Logo Lanfrica

Teshager21/amharic-telegram-ecommerce-ner

Domain:

natural language processing

Record type:

project
Creator:
Tes
Host:
# Amharic Telegram E-commerce NER πŸš€ **Amharic Telegram E-commerce NER** is a complete end-to-end NLP pipeline for extracting structured product data from Amharic-language Telegram-based e-commerce channels. It powers the EthioMart platform by fine-tuning transformer-based models to recognize key business entities like **Product Names**, **Prices**, and **Locations** in unstructured messages. --- ## πŸ“Œ Project Goals - πŸ“₯ Ingest real-time text and image data from multiple Amharic Telegram e-commerce channels. - 🧼 Preprocess and structure raw Amharic text data for downstream NLP tasks. - 🧠 Fine-tune multilingual transformer models (e.g., XLM-R, mBERT) for **Named Entity Recognition (NER)** in Amharic. - πŸ§ͺ Compare model performance using F1-score, precision, recall. - πŸ” Interpret predictions with SHAP and LIME to ensure transparency. - πŸ“Š Score vendors using engagement metrics + extracted business info for micro-lending insights. --- ## πŸ› οΈ Tech Stack | Layer | Tools / Libraries | |-------------|------------------------------------------------| | Data Ingestion | `telethon`, `tdlib` for Telegram scraping | | NLP & NER | `transformers`, `datasets`, `seqeval`, `XLM-R` | | Tracking | `MLflow`, `DVC` | | Annotation | `CoNLL`, manual labeling, `doccano` (optional) | | Explainability | `SHAP`, `LIME` | | Deployment | Google Colab, local, or cloud | --- ## πŸ“¦ Features - 🐦 **Real-time Telegram data extraction** - πŸ”  **Amharic text normalization & tokenization** - 🏷️ **Custom NER dataset in CoNLL format** - πŸ€– **Fine-tuned transformer models for NER** - πŸ“ˆ **Evaluation & model comparison dashboards** - πŸ’‘ **Interpretable outputs using SHAP/LIME** - πŸ’° **Vendor scorecard engine for micro-lending insights** --- ## πŸ—‚ Project Structure amharic-telegram-ecommerce-ner/ β”œβ”€β”€ data/ β”‚ β”œβ”€β”€ raw/ β”‚ β”œβ”€β”€ processed/ β”œβ”€β”€ src/ β”‚ β”œβ”€β”€ ingestion/ # Telegram scraping logi …