Skip to content

JapaneseArabic Dictionary (日本語・アラビア語辞書) قاموس اللغة اليابانية والعربية (Yomitan)

Notifications You must be signed in to change notification settings

a-hamdi/japanesearabic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

JapaneseArabic Dictionary Project

Overview

JapaneseArabic is an open-source yomitan dictionary project based on shinjikai.app online dictionary that aims to create a comprehensive Japanese-Arabic dictionary for yomitan browser extension with full verb conjugation support. This project includes both the dictionary data and tools for processing and generating yomitan dictionary entries. An LLM has been used to check the inputs and their consistency with translation, and it also verifies for any potential missing entries or issues in the file!

Features ✨

  • Japanese to Arabic translations
  • Complete verb conjugation support
  • Integration with Yomitan/Clipboard Japanese Dictionary
  • Support for both Modern Standard Arabic and multiple dialects
  • Kanji, kana, and romaji support
  • Detailed grammatical information and usage examples

Dictionary Contents 📚

The dictionary includes:

  • Common vocabulary and expressions
  • JLPT-level categorized entries
  • Verb conjugation patterns:
    • る-verbs (ichidan)
    • う-verbs (godan)
    • Irregular verbs (する, くる)
  • Grammar points and particles
  • Common phrases and idiomatic expressions

Technical Details 🔧

Dictionary Structure

Each entry contains:

{
    "kanji": "食べる",
    "reading": "たべる",
    "meanings": [
        "يأكل",
        "يتناول الطعام"
    ],
    "pos": "verb",
    "examples": [
        {
            "japanese": "私はご飯を食べます",
            "reading": "わたしはごはんをたべます",
            "arabic": "أنا آكل الطعام"
        }
    ]
}

Conjugation Engine

The project includes a Python-based conjugation engine that automatically generates all verb forms:

  • て-form
  • Past tense
  • Negative forms
  • Polite forms
  • Passive voice
  • Causative forms
  • Potential forms
  • Volitional forms

Installation & Usage 🚀

Prerequisites

pip install yomitandic

Using the Dictionary

  1. Download the latest dictionary file from releases
  2. Import into Yomitan or your preferred dictionary application
  3. For developers, clone the repository:
git clone https://github.com/a-hamdi/japanesearabic.git

Building from Source

You must first unzip the file arabicscrapped.zip!

cd code
python create_dictionary.py

Contributing 🤝

Contributions are welcome! Here's how you can help:

  1. Add new dictionary entries
  2. Improve translations
  3. Add example sentences
  4. Fix errors or suggest improvements
  5. Add dialect variations

Contribution Guidelines

  1. Fork the repository
  2. Create a new branch for your feature
  3. Submit a pull request with a clear description
  4. Follow the JSON structure for new entries

License 📄

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments 🙏

  • Contributors to the Japanese-Arabic translation community
  • Yomitan Dictionary project
  • Japanese language learning resources
  • Arabic language experts and contributors

Future Plans 🎯

  • Add audio pronunciations
  • Implement handwriting recognition
  • Create a web interface
  • Add more dialect support
  • Develop a mobile application
  • Integrate with language learning platforms

Copyright Notice 📜

This dictionary is based on data from the Shinjikai.app online dictionary. All original content copyright Shinjikai. Redistribution or modification of their content was conducted with complience with the terms specified by Shinjikai.

Support the Project ❤️

If you find this project helpful, please:

  • Star the repository
  • Share with others
  • Contribute translations
  • Report issues
  • Suggest improvements

Made with ❤️ for Japanese and Arabic language learners

About

JapaneseArabic Dictionary (日本語・アラビア語辞書) قاموس اللغة اليابانية والعربية (Yomitan)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages