Logo Lanfrica

EstiphanosH/Amharic-Ecommerce-Data-Extractor

Domain:

natural language processing
Creator:
Est
Host:
# πŸ›οΈ Amharic E-commerce Data Extractor A Telegram-based Amharic data ingestion, annotation, and model training pipeline for e-commerce and micro-lending insights. This project supports Named Entity Recognition (NER) in Amharic and vendor analytics using scraped messages from Ethiopian-based Telegram vendors. --- ## πŸ“š Table of Contents - πŸ›οΈ Amharic E-commerce Data Extractor - πŸ“š Table of Contents - πŸ“Œ Project Overview - πŸ’» Technology Stack - βš™οΈ System Requirements - πŸ“ Project Structure - 🧠 Task Summaries - βœ… Task 1: Data Collection \& Preprocessing - βœ… Task 2: Labeling in CoNLL Format - βœ… Task 3: Fine-Tune NER Model - βœ… Task 4: Model Comparison - βœ… Task 5: Model Interpretability - βœ… Task 6: Vendor Scorecard for Lending - πŸ”– Annotation Schema - πŸ“Š Demo Notebooks - πŸš€ Getting Started - πŸ“Œ License - This project is intended for academic and research use. - πŸ™Œ Acknowledgements --- ## πŸ“Œ Project Overview This project was built to: - Ingest and preprocess Amharic-language Telegram e-commerce data - Annotate and fine-tune models for Named Entity Recognition (NER) - Evaluate and compare multilingual models for Amharic NER - Interpret and explain NER model predictions - Build a FinTech-ready vendor analytics and lending scorecard --- ## πŸ’» Technology Stack - **Python 3.10+** - **Telethon** – Telegram data scraping - **HuggingFace Transformers** – Fine-tuning multilingual NER models - **spaCy, Pandas, Regex** – Preprocessing and evaluation - **SHAP & LIME** – Model interpretability - **Google Colab / Jupyter Notebooks** – Development environment - **GitHub Actions** – CI/CD and version control --- ## βš™οΈ System Requirements - Python 3.10+ - pip / conda - Telegram API credentials - Access to GPU (Colab Pro, local CUDA, or AWS) --- ## πŸ“ Project Structure ``` β”œβ”€β”€ .github/workflows/ # CI/CD workflows β”œβ”€β”€ .vscode/ # VSCode workspace config β”œβ”€β”€ app/ # Web app backend (future use) β”œβ”€β”€ config/ β”‚ └── config.yaml …