Welcome to the Algerian English Dictionary! This versatile Python project serves as both an application and an API, designed to bridge the language gap between English and Algerian Arabic. Whether you're a student eager to enhance your vocabulary, a traveler preparing for your next adventure in Algeria, or a developer looking to integrate translation capabilities into your application, this project provides instant translations, smart suggestions, and contextual examples to enrich your language learning journey.
- Instant Bilingual Translations: Quickly find translations for words in both English and Algerian Arabic.
- Smart Suggestions: If a word isn't found, receive intelligent suggestions based on similar words, powered by fuzzy matching.
- Example Sentences: Each translation includes an example sentence in both Arabic and English for better understanding.
- User-Friendly Interface: Simple command-line interface for easy interaction.
- Flask API: Access translations through a RESTful API for integration with other applications.
- Efficient Data Handling: Loads translation data from a structured JSON file for fast access.
To get started with the Algerian English Dictionnary , follow these simple steps:
git clone https://github.com/aminagr/AlgerianEnglishDictionary
cd AlgerianEnglishDictionary
pip install flask fuzzywuzzy
python main.py # For command-line usage
python api.py # To run the Flask API
- Language Learning: Perfect for students and anyone looking to enhance their Algerian Arabic vocabulary.
- Travel Preparation: Equip yourself with essential phrases before your next trip to Algeria.
- Cultural Exchange: Foster better communication and understanding with Algerian speakers.
- Quick Reference: An easy-to-use reference tool for translators and language enthusiasts.
- API Integration : Use the API for applications or services that require translation features.
We welcome contributions from the community! If you have suggestions for new features, improvements, or bug fixes, please open an issue or submit a pull request.
You can help enhance the dictionary by adding new words, translations, or example sentences in the dictionary.json
file. Your contributions will help make this resource even more valuable for users!