Logo Lanfrica

emegua19/amharic_ecommerce_extractor

Domaine:

natural language processing

Type de record:

software
Créateur:
eme
Hôte:
# Amharic E-commerce Data Extractor - Interim Report ## Project Overview This repository contains the interim submission for the **10 Academy Artificial Intelligence Mastery Program**, focused on the **"Building an Amharic E-commerce Data Extractor"** project ( **18 June – 24 June 2025**). The project's objective is to build a system for **EthioMart** to consolidate **Telegram-based e-commerce data in Ethiopia**, extracting key entities like: - Product - Price - Location using **Named Entity Recognition (NER)**. The data will eventually support a **FinTech vendor scorecard** for micro-lending. ### This interim report covers: - **Task 1**: Data Ingestion and Preprocessing from Telegram channels - **Task 2**: Labeling a subset of the dataset in CoNLL format --- ## Interim Submission Details - **Date:** June 22, 2025, 20:00 UTC (11:00 PM EAT) - **Deliverables:** - GitHub repository with code for Tasks 1 and 2 - 1–2 page PDF summarizing data preparation and labeling at: `reports/interim_report.pdf` --- ## Folder Structure ``` /amharic\_ecommerce\_extractor ├── /src │ ├── data\_handler.py # Telegram scraping & preprocessing │ ├── labeler.py # CoNLL labeling │ ├── ner\_model.py # NER model logic (pending) │ ├── interpreter.py # Interpretability (pending) │ └── vendor\_analytics.py # Vendor scorecard logic (pending) ├── /utils │ ├── config.py # Config management │ ├── logger.py # Logging utility │ └── amharic\_processor.py # Amharic text normalization/tokenization ├── /data │ ├── /raw # Raw Telegram data │ ├── /processed # Preprocessed and labeled CoNLL data │ └── /metadata # Telegram post metadata ├── /models │ ├── /finetuned # Fine-tuned models (pending) │ └── /checkpoints # Training checkpoints (pending) ├── /tests │ ├── test\_data\_handler.py # Unit tests for scraping │ ├── …