| ARABIC_TO_HEBREW_LETTER_MAP = { |
| "ا": "א", |
| "ب": "ב", |
| "ج": "ג׳", |
| "غ": "ג", |
| "د": "ד", |
| "ذ": "דֿ", |
| "ه": "ה", |
| "ة": "ה׳", |
| "و": "ו", |
| "ز": "ז", |
| "ح": "ח", |
| "ط": "ט", |
| "ظ": "ט׳", |
| "ي": "י", |
| "ك": "כ", |
| "خ": "כ׳", |
| "ل": "ל", |
| "م": "מ", |
| "ن": "נ", |
| "س": "ס", |
| "ع": "ע", |
| "ف": "פ", |
| "ص": "צ", |
| "ض": "צ׳", |
| "ق": "ק", |
| "ر": "ר", |
| "ش": "ש", |
| "ت": "ת", |
| "ث": "ת׳", |
| "ء": "א", |
| "ئ": "י", |
| "ؤ": "ו", |
| "ى": "א", |
| "؟": "?", |
| "إ": "א", |
| "آ": "א", |
| "أ": "א", |
| } |
|
|
|
|
| def transliterate_arabic_to_hebrew(text): |
| assert isinstance(text, str), "Cannot transliterate non-string values" |
| result_chars = [ARABIC_TO_HEBREW_LETTER_MAP.get(c, c) for c in text] |
| return "".join(result_chars) |