Instructions to use aviadrom/HeArBERT with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use aviadrom/HeArBERT with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("feature-extraction", model="aviadrom/HeArBERT")# Load model directly from transformers import AutoTokenizer, AutoModel tokenizer = AutoTokenizer.from_pretrained("aviadrom/HeArBERT") model = AutoModel.from_pretrained("aviadrom/HeArBERT", device_map="auto") - Notebooks
- Google Colab
- Kaggle
| 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) |