Line Break Chart                    L2/07-336

Unicode Version: 5.0.1

Date: 2007-04-26, 22:46:26 GMT

This page illustrates the application of the boundary specifications. The first chart shows where breaks would appear between different sample characters or strings. The sample characters are chosen mechanically to represent the different properties used by the specification. Where properties used in the rules have 'overlaps', the samples are given 'composed' names. For example, SentenceBreak uses GCLF_Sep: Sep is the SentenceBreak property, but it overlaps with the GraphemeClusterBreak property LF.

ALB2BABBBKCBCLCMCREXGLH2H3HYIDINISJLJTJVLFNLNSNUOPPOPRQUSPSYWJZWAI_ALXX_ALSA_AL
AL×÷×÷×÷×××××÷÷×÷××÷÷÷×××××÷÷××××××××
B2÷××÷×÷×××××÷÷×÷÷×÷÷÷×××÷÷÷÷×××××÷÷÷
BA÷÷×÷×÷×××××÷÷×÷÷×÷÷÷×××÷÷÷÷×××××÷÷÷
BB×××××÷×××××××××××××××××××××××××××××
BK÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
CB÷÷÷÷×÷×××××÷÷÷÷÷×÷÷÷××÷÷÷÷÷×××××÷÷÷
CL×÷×÷×÷÷××××÷÷×÷÷÷÷÷÷××××÷÷÷××÷×××××
CM×÷×÷×÷÷××××÷÷×÷×÷÷÷÷×××××÷÷××÷×××××
CR÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷×÷÷÷÷÷÷÷÷÷÷÷÷÷÷
EX÷÷×÷×÷×××××÷÷×÷÷×÷÷÷×××÷÷÷÷×××××÷÷÷
GL×××××××××××××××××××××××××××××××××××
H2÷÷×÷×÷×××××÷÷×÷××÷×××××÷÷×÷×××××÷÷÷
H3÷÷×÷×÷×××××÷÷×÷××÷×÷×××÷÷×÷×××××÷÷÷
HY÷÷×÷×÷×××××÷÷×÷÷×÷÷÷××××÷÷÷×××××÷÷÷
ID÷÷×÷×÷×××××÷÷×÷××÷÷÷×××÷÷×÷×××××÷÷÷
IN÷÷×÷×÷×××××÷÷×÷××÷÷÷×××÷÷÷÷×××××÷÷÷
IS×÷×÷×÷×××××÷÷×÷÷×÷÷÷×××÷÷÷÷××××××××
JL÷÷×÷×÷××××××××÷×××÷××××÷÷×÷×××××÷÷÷
JT÷÷×÷×÷×××××÷÷×÷××÷×÷×××÷÷×÷×××××÷÷÷
JV÷÷×÷×÷×××××÷÷×÷××÷×××××÷÷×÷×××××÷÷÷
LF÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
NL÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
NS÷÷×÷×÷×××××÷÷×÷÷×÷÷÷×××÷÷÷÷×××××÷÷÷
NU×÷×÷×÷×××××÷÷×÷××÷÷÷×××××××××××××××
OP×××××××××××××××××××××××××××××××××××
PO×÷×÷×÷×××××÷÷×÷÷×÷÷÷××××÷÷÷××××××××
PR×÷×÷×÷×××××××××÷××××××××÷÷÷××××××××
QU×××××××××××××××××××××××××××××××××××
SP÷÷÷÷×÷×÷××÷÷÷÷÷÷×÷÷÷××÷÷÷÷÷÷××××÷÷÷
SY÷÷×÷×÷×××××÷÷×÷÷×÷÷÷×××÷÷÷÷×××××÷÷÷
WJ×××××××××××××××××××××××××××××××××××
ZW÷÷÷÷×÷÷÷×÷÷÷÷÷÷÷÷÷÷÷××÷÷÷÷÷÷×÷÷×÷÷÷
AI_AL×÷×÷×÷×××××÷÷×÷××÷÷÷×××××÷÷××××××××
XX_AL×÷×÷×÷×××××÷÷×÷××÷÷÷×××××÷÷××××××××
SA_AL×÷×÷×÷×××××÷÷×÷××÷÷÷×××××÷÷××××××××

Rules

Due to the way they have been mechanically processed for generation, the following rules do not match the UAX rules precisely. In particular:

  1. The rules are cast into a more regex-style.
  2. The rules "sot ÷", "÷ eot", and "÷ Any" are added mechanically, and have artificial numbers.
  3. The rules are given decimal numbers, so rules such as 11a are given a number using tenths, such as 11.1.
  4. Where a rule has multiple parts (lines), each one is numbered using hundredths, such as 21.01) × BA, 21.02) × HY,...
  5. Any 'treat as' or 'ignore' rules are handled as discussed in Unicode Standard Annex #29, and thusreflected in a transformation of the rules not visible here.

For the original rules, see the UAX.

Sample Strings

The following samples illustrate the application of the rules. The blue lines indicate possible break points. If your browser supports titles, then positioning the mouse over each character will show its name, white positioning between characters shows the rule number of the rule responsible for the break-status.

  1.   c  a  n  '  t  
  2.   c  a  n    t  
  3.   a  b    b  y  
  4.   -  3  
  5.   e  .  g  .  
  6.     .    .  
  7.   a        b  
  8.   a          b  
  9.   a     ◌̈  b  
  10.   1  ◌̈  b  (  a  )  -  (  b  )