1 #--------------------------------------------------------------------
2 # Copyright (c) 1999-2004, International Business Machines
3 # Corporation and others. All Rights Reserved.
4 #--------------------------------------------------------------------
6 # Transliteration table for Hebrew
7 # Based on the UNGEGN table at:
8 # http://www.eki.ee/wgrs/rom1_he.pdf
11 # - Accents are added to disambiguate letters
12 # - Combinations of dagesh, shin/sin dot that produce different
13 # letters are not yet encoded.
16 # http://oss.software.ibm.com/cgi-bin/icu/tr
17 # Click Edit, paste in this file, Save As hebrew-latin/XXX
18 # (where XXX is a username)
19 # Now go back to the main window, and try it out.
20 # Use hebrew-latin/XXX for Output 1, and (Inverse) for Output 2
21 # Paste in hebrew text in Input, and hit Transliterate.
23 # For more information, see"
24 # http://oss.software.ibm.com/icu/userguide/Transliteration.html
26 :: [[:Hebrew:] [:^ccc=0:] [\u05B0-\u05B9\u05BB-\u05BC\u05C1-\u05C2\u2135-\u2138̄\u05BF] - [\u05BD]] ;
28 $letterAfter = [:M:]* [:L:] ;
30 # move longer items here to avoid masking
33 צ <> ẕ } $letterAfter;
47 כ <> k } $letterAfter;
50 מ <> m } $letterAfter;
52 נ <> n } $letterAfter;
56 פ <> p } $letterAfter;
61 װ > | וו; # HEBREW LIGATURE YIDDISH DOUBLE VAV
62 ױ > | וי; # HEBREW LIGATURE YIDDISH VAV YOD
63 ײ > | יי ; # HEBREW LIGATURE YIDDISH DOUBLE YOD
66 ּ <> ̇ ; # dagesh just goes to overdot for now
67 ׁ <> ̌ ; # shin dot -> sh
68 ׂ <> ̂ ; # sin dot -> s
71 $above = [^[:ccc=0:][:ccc=230:]]*;
77 ָ $1 < a ($above) ́;
80 ֱ $1 < e ($above) ̀;
83 ֵ $1 < e ($above) ́;
86 ְ $1 < e ($above) ̆;
89 ֹ $1 < o ($above) ̀;
101 פ < f } $letterAfter;
109 :: ([[:Latin:] [:^ccc=0:] [\u02BB-\u02BC\u0300-\u0302\u0307\u030C\u0327\u0331\u0340-\u0341 ̄ ]]);