1 # © 2016 and later: Unicode, Inc. and others.
2 # License & terms of use: http://www.unicode.org/copyright.html#License
8 # Transliteration table for Hebrew
9 # Based on the UNGEGN table at:
10 # http://www.eki.ee/wgrs/rom1_he.pdf
13 # - Accents are added to disambiguate letters
14 # - Combinations of dagesh, shin/sin dot that produce different
15 # letters are not yet encoded.
18 # http://www.ibm.com/software/globalization/icu/demo/transform
19 # Click Edit, paste in this file, Save As hebrew-latin/XXX
20 # (where XXX is a username)
21 # Now go back to the main window, and try it out.
22 # Use hebrew-latin/XXX for Output 1, and (Inverse) for Output 2
23 # Paste in hebrew text in Input, and hit Transliterate.
25 # For more information, see:
26 # http://icu.sourceforge.net/userguide/Transform.html
27 :: [[:Hebrew:] [:^ccc=0:] [\u05B0-\u05B9\u05BB-\u05BC\u05C1-\u05C2ℵ-ℸ\u0304\u05BF] - [\u05BD]] ;
29 $letterAfter = [:M:]* [:L:] ;
30 # move longer items here to avoid masking
32 צ ↔ z\u0331 } $letterAfter;
58 װ → | וו; # HEBREW LIGATURE YIDDISH DOUBLE VAV
59 ױ → | וי; # HEBREW LIGATURE YIDDISH VAV YOD
60 ײ → | יי ; # HEBREW LIGATURE YIDDISH DOUBLE YOD
61 \u05BC ↔ \u0307 ; # dagesh just goes to overdot for now
62 \u05C1 ↔ \u030C ; # shin dot -→ sh
63 \u05C2 ↔ \u0302 ; # sin dot -→ s
65 $above = [^[:ccc=0:][:ccc=230:]]*;
67 \u05B2 $1← a ($above) \u0300;
69 \u05B8 $1 ← a ($above) \u0301;
71 \u05B1 $1 ← e ($above) \u0300;
73 \u05B5 $1 ← e ($above) \u0301;
75 \u05B0 $1 ← e ($above) \u0306;
77 \u05B9 $1 ← o ($above) \u0300;
93 :: ([[:Latin:] [:^ccc=0:] [ʻ-ʼ\u0300-\u0302\u0307\u030C\u0327\u0331\u0340-\u0341 \u0304 ]]);