blob: 91e11103a71845bbb5cbea7f04960e0766ab149b [file] [log] [blame]
//--------------------------------------------------------------------
// 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}>@
"<'';"
}
}