| //-------------------------------------------------------------------- |
| // 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: Wed Jul 5 16:11:18 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;" |
| |
| "$letter=[a-zA-Z];" |
| "$softvowel=[eiyEIY];" |
| "$vowellike=[$ALEF$AYIN$YOD$VAV];" |
| "$hebrew=[\u0590-\u05FF];" // the whole block -liu |
| |
| // [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;" |
| |
| // Main rules |
| "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}$HE;" |
| "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}[$HE $SAMEKH $SHIN];" |
| "t<>$TET;" |
| "T>$TET;" |
| |
| "v<$VAV}$vowellike;" |
| "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;" |
| |
| // Delete stray apostrophes |
| "''>;" |
| "<'';" |
| } |
| } |