Logo Lanfrica

Tensaey-sol/ethio-ecom-ner-analytics

Domain:

natural language processing

Record type:

software
Creator:
Ten
Host:
Comprehensive analysis and processing of Ethiopian e-commerce data using NER and analytics to extract key entities (products, prices, locations) from Telegram channels, powering a centralized hub and vendor insights. # Ethio Ecom NER Analytics This repository contains the setup and development for **Ethio Ecom NER Analytics**, a real-world e-commerce analytics project focused on extracting key entities from Telegram channels in Ethiopia using Named Entity Recognition (NER) and analytics to power a centralized hub and vendor insights. The project simulates the role of a **Data Science Engineer**, leveraging data ingestion, preprocessing, NER model fine-tuning, and vendor scoring with machine learning to deliver insights for micro-lending and e-commerce optimization. --- ## πŸš€ Getting Started ### 1. Clone the Repository ```bash git clone github.com cd ethio-ecom-ner-analytics ``` ### 2. Set Up a Virtual Environment ```bash python -m venv .venv ``` Activate it: - **Windows:** ```bash .venv\Scripts\activate ``` - **macOS/Linux:** ```bash source .venv/bin/activate ``` ### 3. Install Dependencies ```bash pip install --upgrade pip pip install -r requirements.txt ``` --- ## πŸ“‚ Project Structure ``` ethio-ecom-ner-analytics/ β”œβ”€β”€ .github/ β”‚ └── workflows/ β”‚ └── ci.yml # GitHub Actions workflow β”œβ”€β”€ .gitignore # Ignore rules for Git β”œβ”€β”€ requirements.txt # Project dependencies β”œβ”€β”€ README.md # Project documentation β”œβ”€β”€ notebooks/ # Jupyter Notebooks β”‚ └── README.md β”œβ”€β”€ tests/ # Unit tests for scripts and functions β”‚ └── __init__.py β”œβ”€β”€ scripts/ # Scripts for data ingestion, preprocessing, modeling β”‚ β”œβ”€β”€ __init__.py β”‚ └── README.md β”œβ”€β”€ data/ # Raw and processed datasets β”‚ β”œβ”€β”€ raw/ # Raw Telegram data β”‚ β”œβ”€β”€ processed/ # Preprocessed data β”‚ └── conll/ # CoNLL-formatted labeled data └── .venv/ # Local virtual environment (ignored via .gitignore) ``` --- ## βš™οΈ GitHub Actions CI This repository uses **GitHub Actions** fo …