|  // -*- Coding: utf-8; -*- | 
 | //-------------------------------------------------------------------- | 
 | // Copyright (c) 1999-2002, International Business Machines | 
 | // Corporation and others.  All Rights Reserved. | 
 | //-------------------------------------------------------------------- | 
 | // THIS IS A MACHINE-GENERATED FILE | 
 | // Tool: dumpicurules.bat | 
 | // Source: ../../../impl/data/Transliterator_Hebrew_Latin.txt | 
 | // Date: Sat Jul 27 10:31:07 2002 | 
 | //-------------------------------------------------------------------- | 
 |  | 
 | // Hebrew_Latin | 
 |  | 
 | t_Hebr_Latn { | 
 |   Rule { | 
 | //-------------------------------------------------------------------- | 
 | //-------------------------------------------------------------------- | 
 | //-------------------------------------------------------------------- | 
 |  | 
 | // Transliteration table for Hebrew | 
 | // Based on the UNGEGN table at: | 
 | //   http://www.eki.ee/wgrs/rom1_he.pdf | 
 | // | 
 | // Exceptions: | 
 | // - Accents are added to disambiguate letters | 
 | // - Combinations of dagesh, shin/sin dot that produce different | 
 | //   letters are not yet encoded. | 
 | // | 
 | // To test, open: | 
 | //   http://oss.software.ibm.com/cgi-bin/icu/tr | 
 | // Click Edit, paste in this file, Save As hebrew-latin/XXX | 
 | // (where XXX is a username) | 
 | // Now go back to the main window, and try it out. | 
 | // Use hebrew-latin/XXX for Output 1, and (Inverse) for Output 2 | 
 | // Paste in hebrew text in Input, and hit Transliterate. | 
 | // | 
 | // For more information, see" | 
 | //   http://oss.software.ibm.com/icu/userguide/Transliteration.html | 
 |  | 
 | ":: [[:Hebrew:] [\u05B0-\u05B9\u05BB-\u05BC\u05C1-\u05C2\u2135-\u2138̄\u05BF]] ;" | 
 | ":: nfkd (nfc) ;" | 
 | "$letterAfter = [:M:]* [:L:] ;" | 
 |  | 
 | // move longer items here to avoid masking | 
 |  | 
 | "ח <> ẖ ;" | 
 | "צ <> ẕ } $letterAfter;" | 
 | "ץ <> ẕ ;" | 
 | "ש <> ş ;" | 
 | "ת <> ţ ;" | 
 |  | 
 | "א <> ʼ ;" | 
 | "ב <> b ;" | 
 | "ג <> g ;" | 
 | "ד <> d ;" | 
 | "ה <> h ;" | 
 | "ו <> w ;" | 
 | "ז <> z ;" | 
 | "ט <> t ;" | 
 | "י <> y ;" | 
 | "כ <> k } $letterAfter;" | 
 | "ך <> k ;" | 
 | "ל <> l ;" | 
 | "מ <> m } $letterAfter;" | 
 | "ם <> m ;"  | 
 | "נ <> n  } $letterAfter;" | 
 | "ן <> n ;" | 
 | "ס <> s ;" | 
 | "ע <> ʻ ;" | 
 | "פ <> p } $letterAfter;" | 
 | "ף <> p ;" | 
 | "ק <> q ;" | 
 | "ר <> r ;" | 
 |  | 
 |  "װ > |  וו;" // HEBREW LIGATURE YIDDISH DOUBLE VAV | 
 |  "ױ > | וי;" // HEBREW LIGATURE YIDDISH VAV YOD | 
 |  "ײ > | יי ;" // HEBREW LIGATURE YIDDISH DOUBLE YOD | 
 |  | 
 |  | 
 | "ּ <> ̇ ;" // dagesh just goes to overdot for now | 
 | "ׁ <> ̌ ;" // shin dot -> sh | 
 | "ׂ <> ̂ ;" // sin dot -> s | 
 |  | 
 | // points | 
 | "ֲ <> à ;" | 
 | "ָ <> á ;" | 
 | "ֱ <> è ;" | 
 | "ֵ <> é ;" | 
 | "ְ <> ê ;" | 
 | "ִ <> i ;" | 
 | "ֹ <> ò ;" | 
 | "ֻ <> u ;" | 
 |  | 
 | "ַ <> a ;" | 
 | "ֶ <> e ;" | 
 | "ֳ <> o ;" | 
 |  | 
 | "\u05BF <>   ̄ ;" | 
 |  | 
 | // fallbacks | 
 | "ק < c ;" | 
 | "פ < f } $letterAfter;" | 
 | "ף < f ;" | 
 | "ז < j ;" | 
 | "ו < v ;" | 
 | "כס < x ;" | 
 |  | 
 | ":: (lower);" | 
 | ":: nfc (nfd) ;" | 
 | ":: ([[:Latin:] [\u02BB-\u02BC\u0300-\u0302\u0307\u030C\u0327\u0331\u0340-\u0341    ̄ ]]);" | 
 |   } | 
 | } |