// -*- 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 ̄ ]]);" } }