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,amharic large language model, 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

📚 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-1.0.0.tar.gz (114.3 kB view details)

Uploaded Source

Built Distribution

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

amharicnlp-1.0.0-py3-none-any.whl (119.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for amharicnlp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 99f8abaed8d34499a419a833e08f662f6ea50725fff4542e6ed8605849984831
MD5 66360bb6598b5af193b1761457c6c248
BLAKE2b-256 3f67a90c8b4b6bc8061e09f2746bf1c6565a72c8aa0d10a0b542e1a6a48a8b91

See more details on using hashes here.

Provenance

The following attestation bundles were made for amharicnlp-1.0.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-1.0.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for amharicnlp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f1c274540b6d3d92c0e7755ab513ff81056fee19cd536f5d50da2b2549c744bf
MD5 f6efe38a572230f1f03b0fca38c5edd8
BLAKE2b-256 f321b4ef0ec6c648a46e96fb494d8ebd5806ad8edf12460044b39dbca1c2f302

See more details on using hashes here.

Provenance

The following attestation bundles were made for amharicnlp-1.0.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