Locale library for the countries of Ethiopia and Eritrea.
See also HornMT: a machine-learning corpus for the Horn of Africa region.
Convert between Arabic and Ge'ez numerals:
>>> from abyssinica.numerals import arabic_to_geez >>> arabic_to_geez(42) '፵፪' >>> from abyssinica.numerals import geez_to_arabic >>> geez_to_arabic('፵፪') 42
Convert between Gregorian and Ethiopic dates:
>>> from abyssinica.calendar import Date as EthiopicDate >>> from datetime import date as GregorianDate >>> EthiopicDate.from_gregorian(GregorianDate(year=1996, month=3, day=2)) abyssinica.calendar.Date(1988, 6, 23) >>> EthiopicDate(year=1988, month=6, day=23).to_gregorian() datetime.date(1996, 3, 2)
Transliterate Ge'ez characters:
>>> from abyssinica.romanization import romanize >>> print(f"{romanize('ሰላም እንደምን አለህ?').capitalize()}") Salām ʼendamn ʼalah?