Logo Lanfrica

michaWorku/amharic-ecommerce-data-extractor

Domain:

natural language processing

Record type:

software
Creator:
mic
Host:
A FinTech project that extracts key business entities (Product, Price, Location, Contact Info) from unstructured Amharic Telegram e-commerce messages using fine-tuned Named Entity Recognition (NER) models. It then generates a "Vendor Scorecard" to provide data-driven insights for micro-lending decisions for businesses operating on Telegram. # **Amharic-Ecommerce-Data-Extractor** ## **Project Description** This project delivers a robust FinTech solution designed to transform unstructured e-commerce text data from Amharic Telegram channels into structured, machine-readable information. By leveraging advanced Natural Language Processing (NLP) techniques, particularly fine-tuned Named Entity Recognition (NER) models based on Large Language Models (LLMs), the system accurately extracts key business entities such as **product names, prices, locations, and contact information**. This structured data is then used to populate a centralized database and, critically, to develop a comprehensive "Vendor Scorecard" for FinTech micro-lending assessment. The ultimate goal is to provide EthioMart with a data-driven, quantifiable view of vendor activity, engagement, and market standing. This enables informed decision-making for potential loan offerings to active and promising e-commerce businesses operating on Telegram, thereby reducing lending risk and optimizing financial support. **Key Features:** - **Telegram Data Ingestion:** Programmatic and efficient scraping of raw message data (text and associated metadata like views, dates, channel information) from selected Amharic e-commerce Telegram channels. Includes detailed summary statistics for scraped data quality and volume per channel. - **Amharic Text Preprocessing:** A modular and robust pipeline for cleaning, normalizing, and standardizing raw Amharic text data. This includes Unicode normalization, character and numeral mapping, removal of noise (URLs, mentions, hashtags, emojis), punctuation standardization, whitespace normalization, and the generation of a dedicated `tokens` column for downstream NLP tasks. Provides comprehensive summary statistics on preprocessing effectiveness and data completeness. - **Named Entity Recognition (NER):** Fine-tuning state-of-the-art transformer-based LLMs (e.g., XLM-RoBERTa, mBERT) to accurately identify `Product`, `Price …