Skip to main content

Ethiopian tech terminology dictionary (English <-> Amharic, Afaan Oromo, Tigrigna) built from the ELRC ICT Terms Dictionary.

Project description

tech-mezgeb-qalat (Python)

Ethiopian tech terminology dictionary for Python — translates English tech terms into Amharic, Afaan Oromo, and Tigrigna. Built from the 2,800+ term ELRC ICT Terminology Dictionary. Useful for Django/Flask apps, NLP pipelines, and machine-translation data augmentation.

Install

pip install tech-mezgeb-qalat

Usage

from tech_mezgeb_qalat import Dictionary, elrc_trans

dictionary = Dictionary()

dictionary.translate("Save", "amharic")   # "አስቀምጥ"
dictionary.translate("Save", "oromo")     # "Olkaa'i"
dictionary.translate("Save", "tigrigna")  # "ኣቕምጥ"

dictionary.define("accuracy")
# "The preciseness of something, e.g. an accurate measurement"

dictionary.has("firewall")     # True / False
dictionary.lookup("access")    # every sense of "access" (noun, verb, etc.)
dictionary.search("access")    # substring match, for autocomplete
dictionary.count()             # total entries loaded

# Or use the module-level singleton + helper directly:
elrc_trans("Settings", "amharic")  # ቅንብሮች

The dataset

Same terms.json shared across all tech-mezgeb-qalat packages (PHP/JS/Python) — see the root repo README for details on its shape and how to regenerate it from the source PDF.

Development

pip install -e ".[dev]"
pytest

License

MIT for the code. The terminology dataset is derived from the ELRC ICT Terms Dictionary — please preserve attribution to the ICT Development Office and Ethiopian Languages Research Center if you redistribute the raw data itself.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tech_mezgeb_qalat-1.0.0.tar.gz (241.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tech_mezgeb_qalat-1.0.0-py3-none-any.whl (243.1 kB view details)

Uploaded Python 3

File details

Details for the file tech_mezgeb_qalat-1.0.0.tar.gz.

File metadata

  • Download URL: tech_mezgeb_qalat-1.0.0.tar.gz
  • Upload date:
  • Size: 241.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for tech_mezgeb_qalat-1.0.0.tar.gz
Algorithm Hash digest
SHA256 506995e62ca31c8dcf7dea8be8fd1ebde0bf69ddacc1502b1f36043b131ce675
MD5 ac4efb3922f4fe5c0fc5f7410f8d3112
BLAKE2b-256 cc522d8512af935d5462c5176aee0bd2ae2401917544ff9373227f50b8407fd5

See more details on using hashes here.

File details

Details for the file tech_mezgeb_qalat-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for tech_mezgeb_qalat-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6529d33135a04d6ece5e7d6df43ef2ac9b84a34406b6dac3f0eb673d27958b68
MD5 55fe5d88496398d989831b66524d4a07
BLAKE2b-256 67df1d679ee4800aed45d0bdd888581149cf6c23d50347ae3e36aaad29969556

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page