Logo Lanfrica

Jenber-Ligab/EthioMart-Telegram-based-e-commerce-

Domain:

natural language processing
Creator:
Jen
Host:
Hub for all Telegram-based e-commerce activities in Ethiopia # EthioMart-Telegram-based-e-commerce- ## Objectives The primary objective of this project is to set up a data ingestion system that fetches messages from Ethiopian-based Telegram e-commerce channels and prepares the raw data for entity extraction. Additionally, we will label a subset of the data using the CoNLL format for Named Entity Recognition (NER). ## Project Overview This project for interim submission is divided into two main tasks: 1. **Data Ingestion and Preprocessing:** 1. Identify and connect to relevant Telegram e-commerce channels using a custom scraper. 2. Implement a message ingestion system to collect text, images, and documents posted in real-time. 3. Preprocess the text data by tokenizing, normalizing, and handling Amharic-specific linguistic features. 4. Clean and structure the data into a unified format, separating metadata (e.g., sender, timestamp) from message content. 5. Store the preprocessed data in a structured format for further analysis. 2. **Labeling Dataset in CoNLL Format:** - Identify and label entities such as products, price, and location in Amharic text using the CoNLL format. - The labeling should include: - B-Product: Beginning of a product entity. - I-Product: Inside a product entity. - B-LOC: Beginning of a location entity. - I-LOC: Inside a location entity. - B-PRICE: Beginning of a price entity. - I-PRICE: Inside a price entity. - O: Tokens outside any entities. - Save the labeled dataset in a plain text file using the CoNLL format. ## Selected Channels The following Ethiopian-based Telegram e-commerce channels have been selected for data ingestion: - **@Fashiontera** **Project Folder Structure as template** ```| .gitignore | ProjectFolderStr.txt | README.md | requirements.txt | +---.github | \---workflows +---.vscode | settings | +---notebooks +---scripts | __init__.py | +---src | __init__.py | \---tests __init__.py ` …