Files
2016-10-13 19:34:59 +02:00

563 lines
15 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"segments": {
"identity": {
"version": {
"_number": "$Revision: 12321 $",
"_cldrVersion": "29"
},
"language": "root"
},
"segmentations": {
"GraphemeClusterBreak": {
"variables": [
{
"$CR": "\\\\p{Grapheme_Cluster_Break=CR}"
},
{
"$LF": "\\\\p{Grapheme_Cluster_Break=LF}"
},
{
"$Control": "\\\\p{Grapheme_Cluster_Break=Control}"
},
{
"$Extend": "\\\\p{Grapheme_Cluster_Break=Extend}"
},
{
"$SpacingMark": "\\\\p{Grapheme_Cluster_Break=SpacingMark}"
},
{
"$L": "\\\\p{Grapheme_Cluster_Break=L}"
},
{
"$V": "\\\\p{Grapheme_Cluster_Break=V}"
},
{
"$T": "\\\\p{Grapheme_Cluster_Break=T}"
},
{
"$LV": "\\\\p{Grapheme_Cluster_Break=LV}"
},
{
"$LVT": "\\\\p{Grapheme_Cluster_Break=LVT}"
},
{
"$Regional_Indicator": "\\\\p{Grapheme_Cluster_Break=Regional_Indicator}"
}
],
"segmentRules": {
"3": " $CR × $LF ",
"4": " ( $Control | $CR | $LF ) ÷ ",
"5": " ÷ ( $Control | $CR | $LF ) ",
"6": " $L × ( $L | $V | $LV | $LVT ) ",
"7": " ( $LV | $V ) × ( $V | $T ) ",
"8": " ( $LVT | $T) × $T ",
"8.1": " $Regional_Indicator × $Regional_Indicator ",
"9": " × $Extend ",
"9.1": " × $SpacingMark "
}
},
"LineBreak": {
"variables": [
{
"$AI": "\\\\p{Line_Break=Ambiguous}"
},
{
"$AL": "\\\\p{Line_Break=Alphabetic}"
},
{
"$B2": "\\\\p{Line_Break=Break_Both}"
},
{
"$BA": "\\\\p{Line_Break=Break_After}"
},
{
"$BB": "\\\\p{Line_Break=Break_Before}"
},
{
"$BK": "\\\\p{Line_Break=Mandatory_Break}"
},
{
"$CB": "\\\\p{Line_Break=Contingent_Break}"
},
{
"$CL": "\\\\p{Line_Break=Close_Punctuation}"
},
{
"$CP": "\\\\p{Line_Break=CP}"
},
{
"$CM": "\\\\p{Line_Break=Combining_Mark}"
},
{
"$CR": "\\\\p{Line_Break=Carriage_Return}"
},
{
"$EX": "\\\\p{Line_Break=Exclamation}"
},
{
"$GL": "\\\\p{Line_Break=Glue}"
},
{
"$H2": "\\\\p{Line_Break=H2}"
},
{
"$H3": "\\\\p{Line_Break=H3}"
},
{
"$HL": "\\\\p{Line_Break=HL}"
},
{
"$HY": "\\\\p{Line_Break=Hyphen}"
},
{
"$ID": "\\\\p{Line_Break=Ideographic}"
},
{
"$IN": "\\\\p{Line_Break=Inseparable}"
},
{
"$IS": "\\\\p{Line_Break=Infix_Numeric}"
},
{
"$JL": "\\\\p{Line_Break=JL}"
},
{
"$JT": "\\\\p{Line_Break=JT}"
},
{
"$JV": "\\\\p{Line_Break=JV}"
},
{
"$LF": "\\\\p{Line_Break=Line_Feed}"
},
{
"$NL": "\\\\p{Line_Break=Next_Line}"
},
{
"$NS": "\\\\p{Line_Break=Nonstarter}"
},
{
"$NU": "\\\\p{Line_Break=Numeric}"
},
{
"$OP": "\\\\p{Line_Break=Open_Punctuation}"
},
{
"$PO": "\\\\p{Line_Break=Postfix_Numeric}"
},
{
"$PR": "\\\\p{Line_Break=Prefix_Numeric}"
},
{
"$QU": "\\\\p{Line_Break=Quotation}"
},
{
"$SA": "\\\\p{Line_Break=Complex_Context}"
},
{
"$SG": "\\\\p{Line_Break=Surrogate}"
},
{
"$SP": "\\\\p{Line_Break=Space}"
},
{
"$SY": "\\\\p{Line_Break=Break_Symbols}"
},
{
"$WJ": "\\\\p{Line_Break=Word_Joiner}"
},
{
"$XX": "\\\\p{Line_Break=Unknown}"
},
{
"$ZW": "\\\\p{Line_Break=ZWSpace}"
},
{
"$CJ": "\\\\p{Line_Break=Conditional_Japanese_Starter}"
},
{
"$RI": "\\\\p{Line_Break=Regional_Indicator}"
},
{
"$AL": "[$AI $AL $XX $SA $SG]"
},
{
"$NS": "[$NS $CJ]"
},
{
"$X": "$CM*"
},
{
"$Spec1_": "[$SP $BK $CR $LF $NL $ZW]"
},
{
"$Spec2_": "[^ $SP $BK $CR $LF $NL $ZW]"
},
{
"$Spec3a_": "[^ $SP $BA $HY $CM]"
},
{
"$Spec3b_": "[^ $BA $HY $CM]"
},
{
"$Spec4_": "[^ $NU $CM]"
},
{
"$AI": "($AI $X)"
},
{
"$AL": "($AL $X)"
},
{
"$B2": "($B2 $X)"
},
{
"$BA": "($BA $X)"
},
{
"$BB": "($BB $X)"
},
{
"$CB": "($CB $X)"
},
{
"$CL": "($CL $X)"
},
{
"$CP": "($CP $X)"
},
{
"$CM": "($CM $X)"
},
{
"$CM": "($CM $X)"
},
{
"$GL": "($GL $X)"
},
{
"$H2": "($H2 $X)"
},
{
"$H3": "($H3 $X)"
},
{
"$HL": "($HL $X)"
},
{
"$HY": "($HY $X)"
},
{
"$ID": "($ID $X)"
},
{
"$IN": "($IN $X)"
},
{
"$IS": "($IS $X)"
},
{
"$JL": "($JL $X)"
},
{
"$JT": "($JT $X)"
},
{
"$JV": "($JV $X)"
},
{
"$NS": "($NS $X)"
},
{
"$NU": "($NU $X)"
},
{
"$OP": "($OP $X)"
},
{
"$PO": "($PO $X)"
},
{
"$PR": "($PR $X)"
},
{
"$QU": "($QU $X)"
},
{
"$SA": "($SA $X)"
},
{
"$SG": "($SG $X)"
},
{
"$SY": "($SY $X)"
},
{
"$WJ": "($WJ $X)"
},
{
"$XX": "($XX $X)"
},
{
"$RI": "($RI $X)"
},
{
"$AL": "($AL | ^ $CM | (?<=$Spec1_) $CM)"
}
],
"segmentRules": {
"4": " $BK ÷ ",
"5.01": " $CR × $LF ",
"5.02": " $CR ÷ ",
"5.03": " $LF ÷ ",
"5.04": " $NL ÷ ",
"6": " × ( $BK | $CR | $LF | $NL ) ",
"7.01": " × $SP ",
"7.02": " × $ZW ",
"8": " $ZW $SP* ÷ ",
"9": " $Spec2_ × $CM ",
"11.01": " × $WJ ",
"11.02": " $WJ × ",
"12": " $GL × ",
"12.1": " $Spec3a_ × $GL ",
"12.2": " $Spec3b_ $CM+ × $GL ",
"12.3": " ^ $CM+ × $GL ",
"13.01": " × $EX ",
"13.02": " $Spec4_ × ($CL | $CP | $IS | $SY) ",
"13.03": " $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) ",
"13.04": " ^ $CM+ × ($CL | $CP | $IS | $SY) ",
"14": " $OP $SP* × ",
"15": " $QU $SP* × $OP ",
"16": " ($CL | $CP) $SP* × $NS ",
"17": " $B2 $SP* × $B2 ",
"18": " $SP ÷ ",
"19.01": " × $QU ",
"19.02": " $QU × ",
"20.01": " ÷ $CB ",
"20.02": " $CB ÷ ",
"21.01": " × $BA ",
"21.02": " × $HY ",
"21.03": " × $NS ",
"21.04": " $BB × ",
"21.1": " $HL ($HY | $BA) × ",
"21.2": " $SY × $HL ",
"22.01": " ($AL | $HL) × $IN ",
"22.02": " $ID × $IN ",
"22.03": " $IN × $IN ",
"22.04": " $NU × $IN ",
"22.05": " $EX × $IN ",
"23.01": " $ID × $PO ",
"23.02": " ($AL | $HL) × $NU ",
"23.03": " $NU × ($AL | $HL) ",
"24.01": " $PR × $ID ",
"24.02": " $PR × ($AL | $HL) ",
"24.03": " $PO × ($AL | $HL) ",
"25.01": " ($PR | $PO) × ( $OP | $HY )? $NU ",
"25.02": " ( $OP | $HY ) × $NU ",
"25.03": " $NU × ($NU | $SY | $IS) ",
"25.04": " $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) ",
"25.05": " $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) ",
"26.01": " $JL × $JL | $JV | $H2 | $H3 ",
"26.02": " $JV | $H2 × $JV | $JT ",
"26.03": " $JT | $H3 × $JT ",
"27.01": " $JL | $JV | $JT | $H2 | $H3 × $IN ",
"27.02": " $JL | $JV | $JT | $H2 | $H3 × $PO ",
"27.03": " $PR × $JL | $JV | $JT | $H2 | $H3 ",
"28": " ($AL | $HL) × ($AL | $HL) ",
"29": " $IS × ($AL | $HL) ",
"30.01": " ($AL | $HL | $NU) × $OP ",
"30.02": " $CP × ($AL | $HL | $NU) ",
"30.11": " $RI × $RI "
}
},
"SentenceBreak": {
"variables": [
{
"$CR": "\\\\p{Sentence_Break=CR}"
},
{
"$LF": "\\\\p{Sentence_Break=LF}"
},
{
"$Extend": "\\\\p{Sentence_Break=Extend}"
},
{
"$Format": "\\\\p{Sentence_Break=Format}"
},
{
"$Sep": "\\\\p{Sentence_Break=Sep}"
},
{
"$Sp": "\\\\p{Sentence_Break=Sp}"
},
{
"$Lower": "\\\\p{Sentence_Break=Lower}"
},
{
"$Upper": "\\\\p{Sentence_Break=Upper}"
},
{
"$OLetter": "\\\\p{Sentence_Break=OLetter}"
},
{
"$Numeric": "\\\\p{Sentence_Break=Numeric}"
},
{
"$ATerm": "\\\\p{Sentence_Break=ATerm}"
},
{
"$STerm": "\\\\p{Sentence_Break=STerm}"
},
{
"$Close": "\\\\p{Sentence_Break=Close}"
},
{
"$SContinue": "\\\\p{Sentence_Break=SContinue}"
},
{
"$Any": "."
},
{
"$FE": "[$Format $Extend]"
},
{
"$NotPreLower_": "[^ $OLetter $Upper $Lower $Sep $CR $LF $STerm $ATerm]"
},
{
"$Sp": "($Sp $FE*)"
},
{
"$Lower": "($Lower $FE*)"
},
{
"$Upper": "($Upper $FE*)"
},
{
"$OLetter": "($OLetter $FE*)"
},
{
"$Numeric": "($Numeric $FE*)"
},
{
"$ATerm": "($ATerm $FE*)"
},
{
"$STerm": "($STerm $FE*)"
},
{
"$Close": "($Close $FE*)"
},
{
"$SContinue": "($SContinue $FE*)"
}
],
"segmentRules": {
"3": " $CR × $LF ",
"4": " ($Sep | $CR | $LF) ÷ ",
"5": " × [$Format $Extend] ",
"6": " $ATerm × $Numeric ",
"7": " ($Upper | $Lower) $ATerm × $Upper ",
"8": " $ATerm $Close* $Sp* × $NotPreLower_* $Lower ",
"8.1": " ($STerm | $ATerm) $Close* $Sp* × ($SContinue | $STerm | $ATerm) ",
"9": " ( $STerm | $ATerm ) $Close* × ( $Close | $Sp | $Sep | $CR | $LF ) ",
"10": " ( $STerm | $ATerm ) $Close* $Sp* × ( $Sp | $Sep | $CR | $LF ) ",
"11": " ( $STerm | $ATerm ) $Close* $Sp* ($Sep | $CR | $LF)? ÷ ",
"12": " × $Any "
},
"standard": {}
},
"WordBreak": {
"variables": [
{
"$CR": "\\\\p{Word_Break=CR}"
},
{
"$LF": "\\\\p{Word_Break=LF}"
},
{
"$Newline": "\\\\p{Word_Break=Newline}"
},
{
"$Extend": "\\\\p{Word_Break=Extend}"
},
{
"$Format": "\\\\p{Word_Break=Format}"
},
{
"$Katakana": "\\\\p{Word_Break=Katakana}"
},
{
"$ALetter": "\\\\p{Word_Break=ALetter}"
},
{
"$MidLetter": "\\\\p{Word_Break=MidLetter}"
},
{
"$MidNum": "\\\\p{Word_Break=MidNum}"
},
{
"$MidNumLet": "\\\\p{Word_Break=MidNumLet}"
},
{
"$Numeric": "\\\\p{Word_Break=Numeric}"
},
{
"$ExtendNumLet": "\\\\p{Word_Break=ExtendNumLet}"
},
{
"$Regional_Indicator": "\\\\p{Word_Break=Regional_Indicator}"
},
{
"$FE": "[$Format $Extend]"
},
{
"$NotBreak_": "[^ $Newline $CR $LF ]"
},
{
"$Katakana": "($Katakana $FE*)"
},
{
"$ALetter": "($ALetter $FE*)"
},
{
"$MidLetter": "($MidLetter $FE*)"
},
{
"$MidNum": "($MidNum $FE*)"
},
{
"$MidNumLet": "($MidNumLet $FE*)"
},
{
"$Numeric": "($Numeric $FE*)"
},
{
"$ExtendNumLet": "($ExtendNumLet $FE*)"
},
{
"$Regional_Indicator": "($Regional_Indicator $FE*)"
}
],
"segmentRules": {
"3": " $CR × $LF ",
"3.1": " ($Newline | $CR | $LF) ÷ ",
"3.2": " ÷ ($Newline | $CR | $LF) ",
"4": " $NotBreak_ × [$Format $Extend] ",
"5": " $ALetter × $ALetter ",
"6": " $ALetter × ($MidLetter | $MidNumLet) $ALetter ",
"7": " $ALetter ($MidLetter | $MidNumLet) × $ALetter ",
"8": " $Numeric × $Numeric ",
"9": " $ALetter × $Numeric ",
"10": " $Numeric × $ALetter ",
"11": " $Numeric ($MidNum | $MidNumLet) × $Numeric ",
"12": " $Numeric × ($MidNum | $MidNumLet) $Numeric ",
"13": " $Katakana × $Katakana ",
"13.1": " ($ALetter | $Numeric | $Katakana | $ExtendNumLet) × $ExtendNumLet ",
"13.2": " $ExtendNumLet × ($ALetter | $Numeric | $Katakana) ",
"13.3": " $Regional_Indicator × $Regional_Indicator "
}
}
}
}
}