563d9e5006
X-SVN-Rev: 1422
310 lines
6.5 KiB
Plaintext
310 lines
6.5 KiB
Plaintext
//--------------------------------------------------------------------
|
|
// Copyright (c) 1999-2000, International Business Machines
|
|
// Corporation and others. All Rights Reserved.
|
|
//--------------------------------------------------------------------
|
|
// THIS IS A MACHINE-GENERATED FILE
|
|
// Tool: src\com\ibm\tools\translit\dumpICUrules.bat
|
|
// Source: src\com\ibm\text\resources/TransliterationRule_Latin_Hebrew.java
|
|
// Date: Fri May 19 15:50:22 2000
|
|
//--------------------------------------------------------------------
|
|
|
|
// Latin-Hebrew
|
|
|
|
lhebrew {
|
|
Rule {
|
|
//variable names, derived from the Unicode names.
|
|
|
|
"$POINT_SHEVA=\u05B0;"
|
|
"$POINT_HATAF_SEGOL=\u05B1;"
|
|
"$POINT_HATAF_PATAH=\u05B2;"
|
|
"$POINT_HATAF_QAMATS=\u05B3;"
|
|
"$POINT_HIRIQ=\u05B4;"
|
|
"$POINT_TSERE=\u05B5;"
|
|
"$POINT_SEGOL=\u05B6;"
|
|
"$POINT_PATAH=\u05B7;"
|
|
"$POINT_QAMATS=\u05B8;"
|
|
"$POINT_HOLAM=\u05B9;"
|
|
"$POINT_QUBUTS=\u05BB;"
|
|
"$POINT_DAGESH_OR_MAPIQ=\u05BC;"
|
|
"$POINT_METEG=\u05BD;"
|
|
"$PUNCTUATION_MAQAF=\u05BE;"
|
|
"$POINT_RAFE=\u05BF;"
|
|
"$PUNCTUATION_PASEQ=\u05C0;"
|
|
"$POINT_SHIN_DOT=\u05C1;"
|
|
"$POINT_SIN_DOT=\u05C2;"
|
|
"$PUNCTUATION_SOF_PASUQ=\u05C3;"
|
|
"$ALEF=\u05D0;"
|
|
"$BET=\u05D1;"
|
|
"$GIMEL=\u05D2;"
|
|
"$DALET=\u05D3;"
|
|
"$HE=\u05D4;"
|
|
"$VAV=\u05D5;"
|
|
"$ZAYIN=\u05D6;"
|
|
"$HET=\u05D7;"
|
|
"$TET=\u05D8;"
|
|
"$YOD=\u05D9;"
|
|
"$FINAL_KAF=\u05DA;"
|
|
"$KAF=\u05DB;"
|
|
"$LAMED=\u05DC;"
|
|
"$FINAL_MEM=\u05DD;"
|
|
"$MEM=\u05DE;"
|
|
"$FINAL_NUN=\u05DF;"
|
|
"$NUN=\u05E0;"
|
|
"$SAMEKH=\u05E1;"
|
|
"$AYIN=\u05E2;"
|
|
"$FINAL_PE=\u05E3;"
|
|
"$PE=\u05E4;"
|
|
"$FINAL_TSADI=\u05E5;"
|
|
"$TSADI=\u05E6;"
|
|
"$QOF=\u05E7;"
|
|
"$RESH=\u05E8;"
|
|
"$SHIN=\u05E9;"
|
|
"$TAV=\u05EA;"
|
|
"$YIDDISH_DOUBLE_VAV=\u05F0;"
|
|
"$YIDDISH_VAV_YOD=\u05F1;"
|
|
"$YIDDISH_DOUBLE_YOD=\u05F2;"
|
|
"$PUNCTUATION_GERESH=\u05F3;"
|
|
"$PUNCTUATION_GERSHAYIM=\u05F4;"
|
|
|
|
//wildcards
|
|
//The values can be anything we don't use in this file: start at E000.
|
|
|
|
"$letter=[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ];"
|
|
|
|
"$softvowel=[eiyEIY];"
|
|
|
|
"$vowellike=[$ALEF$AYIN$YOD$VAV];"
|
|
|
|
"$hebrew=[\u0590-\u05FF];" // the whole block -liu
|
|
|
|
//?>{POINT_SHEVA}
|
|
//?>{POINT_HATAF_SEGOL}
|
|
//?>{POINT_HATAF_PATAH}
|
|
//?>{POINT_HATAF_QAMATS}
|
|
//?>{POINT_HIRIQ}
|
|
//?>{POINT_TSERE}
|
|
//?>{POINT_SEGOL}
|
|
//?>{POINT_PATAH}
|
|
//?>{POINT_QAMATS}
|
|
//?>{POINT_HOLAM}
|
|
//?>{POINT_QUBUTS}
|
|
//?>{POINT_DAGESH_OR_MAPIQ}
|
|
//?>{POINT_METEG}
|
|
//?>{PUNCTUATION_MAQAF}
|
|
//?>{POINT_RAFE}
|
|
//?>{PUNCTUATION_PASEQ}
|
|
//?>{POINT_SHIN_DOT}
|
|
//?>{POINT_SIN_DOT}
|
|
//?>{PUNCTUATION_SOF_PASUQ}
|
|
|
|
// why is this a special case? -liu
|
|
"k''h <> $KAF $HE ;"
|
|
|
|
// mark non-final forms in final position as x~ -liu
|
|
"k < $KAF } $hebrew ;"
|
|
"m < $MEM } $hebrew ;"
|
|
"n < $NUN } $hebrew ;"
|
|
"p < $PE } $hebrew ;"
|
|
"ts < $TSADI } $hebrew ;"
|
|
"k'~' <> $KAF ;"
|
|
"m'~' <> $MEM ;"
|
|
"n'~' <> $NUN ;"
|
|
"p'~' <> $PE ;"
|
|
"ts'~'<> $TSADI ;"
|
|
|
|
// mark final forms in non-final position as x^ -liu
|
|
"k'^' <> $FINAL_KAF } $hebrew ;"
|
|
"m'^' <> $FINAL_MEM } $hebrew ;"
|
|
"n'^' <> $FINAL_NUN } $hebrew ;"
|
|
"p'^' <> $FINAL_PE } $hebrew ;"
|
|
"ts'^'<> $FINAL_TSADI } $hebrew ;"
|
|
"k < $FINAL_KAF;"
|
|
"m < $FINAL_MEM;"
|
|
"n < $FINAL_NUN;"
|
|
"p < $FINAL_PE;"
|
|
"ts < $FINAL_TSADI;"
|
|
|
|
"a>$ALEF;"
|
|
"A>$ALEF;"
|
|
|
|
"b>$BET;"
|
|
"B>$BET;"
|
|
|
|
"c}$softvowel>$SAMEKH;"
|
|
"C}$softvowel>$SAMEKH;"
|
|
"c}$letter>$KAF;"
|
|
"C}$letter>$KAF;"
|
|
"c>$FINAL_KAF;"
|
|
"C>$FINAL_KAF;"
|
|
|
|
"d>$DALET;"
|
|
"D>$DALET;"
|
|
|
|
"e>$AYIN;"
|
|
"E>$AYIN;"
|
|
|
|
"f}$letter>$PE;"
|
|
"f>$FINAL_PE;"
|
|
"F}$letter>$PE;"
|
|
"F>$FINAL_PE;"
|
|
|
|
"g>$GIMEL;"
|
|
"G>$GIMEL;"
|
|
|
|
"h>$HE;"
|
|
"H>$HE;"
|
|
|
|
"i>$YOD;"
|
|
"I>$YOD;"
|
|
|
|
"j>$DALET$SHIN;"
|
|
"J>$DALET$SHIN;"
|
|
|
|
"kH>$HET;"
|
|
"kh>$HET;"
|
|
"KH>$HET;"
|
|
"Kh>$HET;"
|
|
"k}$letter>$KAF;"
|
|
"K}$letter>$KAF;"
|
|
"k>$FINAL_KAF;"
|
|
"K>$FINAL_KAF;"
|
|
|
|
"l>$LAMED;"
|
|
"L>$LAMED;"
|
|
|
|
"m}$letter>$MEM;"
|
|
"m>$FINAL_MEM;"
|
|
"M}$letter>$MEM;"
|
|
"M>$FINAL_MEM;"
|
|
|
|
"n}$letter>$NUN;"
|
|
"n>$FINAL_NUN;"
|
|
"N}$letter>$NUN;"
|
|
"N>$FINAL_NUN;"
|
|
|
|
"o>$VAV;"
|
|
"O>$VAV;"
|
|
|
|
"p}$letter>$PE;"
|
|
"p>$FINAL_PE;"
|
|
"P}$letter>$PE;"
|
|
"P>$FINAL_PE;"
|
|
|
|
"q>$QOF;"
|
|
"Q>$QOF;"
|
|
|
|
"r>$RESH;"
|
|
"R>$RESH;"
|
|
|
|
"sH>$SHIN;"
|
|
"sh>$SHIN;"
|
|
"SH>$SHIN;"
|
|
"Sh>$SHIN;"
|
|
"s>$SAMEKH;"
|
|
"S>$SAMEKH;"
|
|
|
|
"th>$TAV;"
|
|
"tH>$TAV;"
|
|
"TH>$TAV;"
|
|
"Th>$TAV;"
|
|
"tS}$letter>$TSADI;"
|
|
"ts}$letter>$TSADI;"
|
|
"Ts}$letter>$TSADI;"
|
|
"TS}$letter>$TSADI;"
|
|
"tS>$FINAL_TSADI;"
|
|
"ts>$FINAL_TSADI;"
|
|
"Ts>$FINAL_TSADI;"
|
|
"TS>$FINAL_TSADI;"
|
|
"t>$TET;"
|
|
"T>$TET;"
|
|
|
|
"u>$VAV;"
|
|
"U>$VAV;"
|
|
|
|
"v>$VAV;"
|
|
"V>$VAV;"
|
|
|
|
"w>$VAV;"
|
|
"W>$VAV;"
|
|
|
|
"x>$KAF$SAMEKH;"
|
|
"X>$KAF$SAMEKH;"
|
|
|
|
"y>$YOD;"
|
|
"Y>$YOD;"
|
|
|
|
"z>$ZAYIN;"
|
|
"Z>$ZAYIN;"
|
|
|
|
//#?>{YIDDISH_DOUBLE_VAV}
|
|
//?>{YIDDISH_VAV_YOD}
|
|
//?>{YIDDISH_DOUBLE_YOD}
|
|
//?>{PUNCTUATION_GERESH}
|
|
//?>{PUNCTUATION_GERSHAYIM}
|
|
|
|
"''>;"
|
|
|
|
//{POINT_SHEVA}>@
|
|
//{POINT_HATAF_SEGOL}>@
|
|
//{POINT_HATAF_PATAH}>@
|
|
//{POINT_HATAF_QAMATS}>@
|
|
//{POINT_HIRIQ}>@
|
|
//{POINT_TSERE}>@
|
|
//{POINT_SEGOL}>@
|
|
//{POINT_PATAH}>@
|
|
//{POINT_QAMATS}>@
|
|
//{POINT_HOLAM}>@
|
|
//{POINT_QUBUTS}>@
|
|
//{POINT_DAGESH_OR_MAPIQ}>@
|
|
//{POINT_METEG}>@
|
|
//{PUNCTUATION_MAQAF}>@
|
|
//{POINT_RAFE}>@
|
|
//{PUNCTUATION_PASEQ}>@
|
|
//{POINT_SHIN_DOT}>@
|
|
//{POINT_SIN_DOT}>@
|
|
//{PUNCTUATION_SOF_PASUQ}>@
|
|
|
|
"a<$ALEF;"
|
|
"e<$AYIN;"
|
|
"b<$BET;"
|
|
"d<$DALET;"
|
|
//+ "k<$FINAL_KAF;"
|
|
//+ "m<$FINAL_MEM;"
|
|
//+ "n<$FINAL_NUN;"
|
|
//+ "p<$FINAL_PE;"
|
|
//+ "ts<$FINAL_TSADI;"
|
|
"g<$GIMEL;"
|
|
"kh<$HET;"
|
|
"h<$HE;"
|
|
//+ "k''<$KAF}$HE;"
|
|
//+ "k<$KAF;"
|
|
"l<$LAMED;"
|
|
//+ "m<$MEM;"
|
|
//+ "n<$NUN;"
|
|
//+ "p<$PE;"
|
|
"q<$QOF;"
|
|
"r<$RESH;"
|
|
"s''<$SAMEKH}$HE;"
|
|
"s<$SAMEKH;"
|
|
"sh<$SHIN;"
|
|
"th<$TAV;"
|
|
"t''<$TET}$HE;"
|
|
"t''<$TET}$SAMEKH;"
|
|
"t''<$TET}$SHIN;"
|
|
"t<$TET;"
|
|
//+ "ts<$TSADI;"
|
|
"v<$VAV}$vowellike;"
|
|
"u<$VAV;"
|
|
"y<$YOD;"
|
|
"z<$ZAYIN;"
|
|
|
|
//{YIDDISH_DOUBLE_VAV}>@
|
|
//{YIDDISH_VAV_YOD}>@
|
|
//{YIDDISH_DOUBLE_YOD}>@
|
|
//{PUNCTUATION_GERESH}>@
|
|
//{PUNCTUATION_GERSHAYIM}>@
|
|
|
|
"<'';"
|
|
}
|
|
}
|