Skip to main content

amharicNLP is a Python package for Amharic Natural Language Processing (NLP) and text preprocessing.

Project description

🇪🇹 Amharic NLP Toolkit

Amharic NLP Toolkit is a lightweight and easy-to-use Natural Language Processing (NLP) toolkit for Amharic. It provides tools for Amharic text preprocessing, tokenization, normalization, stopword removal, stemming, and sentiment analysis. Ideal for Amharic text processing, machine learning, deep learning, AI projects, and other Ethiopian language applications


✨ Features

🔠 Amharic Text Tokenization – Split Amharic sentences into words or subwords

🧹 Text Normalization & Cleaning – Remove noise, fix unicode, handle punctuation

🛑 Stopword Removal – Filter out common Amharic stopwords

🌱 Stemming & Lemmatization – Reduce words to base form for NLP

😊 Sentiment Analysis – Simple positive/negative classification for Amharic text

🧰 Command Line Interface (CLI) – Easy integration into scripts and projects

📚 Supports Amharic NLP for Machine Learning, Deep Learning


📦 Installation

Option 1: Install from GitHub (latest development version)

git clone https://github.com/yonasab12/amharicNLP.git cd amharicNLP pip install .

Option 2: Install from PyPI (stable release)

pip install amharicNLP

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

amharicnlp-0.6.0.tar.gz (113.7 kB view details)

Uploaded Source

Built Distribution

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

amharicnlp-0.6.0-py3-none-any.whl (118.6 kB view details)

Uploaded Python 3

File details

Details for the file amharicnlp-0.6.0.tar.gz.

File metadata

  • Download URL: amharicnlp-0.6.0.tar.gz
  • Upload date:
  • Size: 113.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for amharicnlp-0.6.0.tar.gz
Algorithm Hash digest
SHA256 aa29a809a0c36f63e0ee292ad21eb1952f313700921eb2f8c8650a371304f53f
MD5 c019fc0cdd445c36d620a2751cdb2c8b
BLAKE2b-256 6598f756ba72cf539cc05fc03b811c4f88a11adcc313f50efdb7153f2563de71

See more details on using hashes here.

Provenance

The following attestation bundles were made for amharicnlp-0.6.0.tar.gz:

Publisher: publish.yml on yonasab12/amharicNLP

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file amharicnlp-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: amharicnlp-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 118.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for amharicnlp-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 53e8150172d549ef1e3a19fc18125bcde39e9eda07fc55a6fcc018969933543a
MD5 bab9f148f1708304495e45c3a4ce14d9
BLAKE2b-256 b06d9c7d0a551cbf66dfed3d412840d83bc990a0d8918aba6e8d46d9c9e4d41c

See more details on using hashes here.

Provenance

The following attestation bundles were made for amharicnlp-0.6.0-py3-none-any.whl:

Publisher: publish.yml on yonasab12/amharicNLP

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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