Logo Lanfrica

Kiracr/Amharic-Ecommerce

Domain:

natural language processing

Record type:

dataset
Creator:
Kir
Host:
Amharic E-commerce Data Extractor A web scraping project designed to extract product and service data from popular Ethiopian e-commerce websites. The primary goal is to build a large-scale, structured dataset for the Amharic language to support Natural Language Processing (NLP) research and development. 🎯 Project Motivation The field of Natural Language Processing has seen incredible advancements, but progress for low-resource languages like Amharic is often hindered by a lack of quality, domain-specific data. This project aims to address this gap by creating a valuable corpus from real-world e-commerce listings, providing a foundational resource for tasks like: Sentiment Analysis Named Entity Recognition (NER) Price Prediction Models Machine Translation Text Classification This scraper currently targets the following websites: qefira.com jiji.com.et ✨ Key Features Robust Scraping: Built with the powerful and asynchronous Scrapy framework for high performance. Dynamic Content Handling: Uses Selenium WebDriver to render JavaScript-heavy pages, ensuring all data is captured correctly. Structured Data Extraction: Collects key information for each listing: Product Title Price Category Description Location Posted Date Polite and Resilient: Configured with download delays and user-agent rotation to respect server resources and handle basic anti-scraping measures. Flexible Output: Easily save data to common formats like JSON, CSV, or XML. 🛠️ Technology Stack Programming Language: Python Scraping Framework: Scrapy Browser Automation: Selenium 🚀 Getting Started Follow these instructions to get a copy of the project up and running on your local machine. Prerequisites Python 3.8+ pip package manager Git Google Chrome browser ChromeDriver Installation Clone the repository: Generated bash cd Amharic-ecommerce-data-extractor Use code with caution. Bash Create and activate a virtual environment (recommended): On macOS/Linux: Generated bash python3 -m venv venv source venv/bin/a …

Languages