Grapheme_Cluster_Break

E143996

Grapheme_Cluster_Break is a Unicode text segmentation property used to determine how sequences of code points form user-perceived characters (grapheme clusters) for operations like cursor movement and text selection.

All labels observed (2)

Label Occurrences
Grapheme_Cluster_Break canonical 2
Unicode Text Segmentation 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf Unicode property
text segmentation property
appliesTo Unicode code points
definedIn Unicode
surface form: Unicode Standard

Unicode Standard Annexes
surface form: Unicode Standard Annex #29
determines boundaries between grapheme clusters
fileName GraphemeBreakProperty.txt
granularity user-perceived characters
hasCategory CR
Control
E_Base
E_Base_GAZ
E_Modifier
Extend
Glue_After_Zwj
L
LF
LV
LVT
Other
Prepend
Regional_Indicator
SpacingMark
T
V
ZWJ
introducedFor consistent grapheme cluster boundaries across platforms
maintainedBy Unicode Consortium
partOf Unicode Character Database
relatedTo Extended Grapheme Cluster
Legacy Grapheme Cluster
Line_Break
Sentence_Break
Word_Break
shortName GCB
supports combining character sequences
complex scripts
emoji sequences
usedBy programming language libraries
regular expression engines
terminal emulators
text editors
text layout engines
usedFor backspacing behavior
cursor movement
grapheme cluster segmentation
line editing operations
text rendering
text selection

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Unicode Technical Report #29 definesProperty Grapheme_Cluster_Break
UTR #29 fullName Grapheme_Cluster_Break
this entity surface form: Unicode Text Segmentation
Sentence_Break relatedTo Grapheme_Cluster_Break