Logo Lanfrica

suraphelalemu/Amharic-E-commerce

Domain:

natural language processing

Record type:

software
Creator:
sur
Host:
πŸ›’ Building an Amharic E-commerce Data Extractor A comprehensive repository dedicated to extracting insights and data from Telegram channels, aimed at optimizing the e-commerce landscape in Ethiopia. πŸ” Overview This repository serves as a framework for leveraging Named Entity Recognition (NER) in the Amharic language, specifically tailored for e-commerce applications. Selected Channels are ZemenExpress, Fashiontera, nevacomputer, ethio_brand_collection, Shewabrand The following Ethiopian-based Telegram e-commerce channels have been selected for data ingestion: πŸ“‚ Project Structure +---.github | └── workflows | +---.vscode | └── settings.json +---notebooks | β”œβ”€β”€ data_processing.ipynb | β”œβ”€β”€ init.ipynb | └── README.md +---scripts | β”œβ”€β”€ data_labeler.py | β”œβ”€β”€ data_preprocessor.py | β”œβ”€β”€ data_scrapper.py | β”œβ”€β”€ init.py | └── README.md +---src | └── README.md | └── init.py +---tests | β”œβ”€β”€ README.md | └── init.py | β”œβ”€β”€ .gitignore | β”œβ”€β”€ labeled_data.conll | β”œβ”€β”€ README.md | └── requirements.txt πŸ› οΈ Tools and Libraries Python: The primary programming language used for the implementation. Telethon: A Python library for interacting with Telegram’s API to scrape messages. Pandas: For data manipulation and storage in structured formats. NLTK or SpaCy: For text preprocessing and tokenization specific to Amharic linguistic features.