|
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) |