Giter VIP home page Giter VIP logo

dictionaries's Introduction

Ryuuganime Dictionary

๐Ÿ“š A sets of dictionaries (word lists) from multiple languages for spell checker

This repository allows users to add custom dictionaries of several languages by only adding this repository to their project repository as submodules.

Table of Contents

Available languages

Currently, this repository only contains 4 language(s) and 1 custom wordlist(s) of hobby-related topic. Most of dictionaries are provided from another repository(ies) by include those wordlist submodules.

Languages ISO 639-1/639-2 (2/3 letter) Code Provider Category Subcategory Combined as .rydict Notes
Anime-Manga Wordlist NULL ryuuganime/animanga-wordlist Hobby Anime-Manga Culture Included inside the submodule on each category CJK Anime, Manga, Characters, Sites, and Studio Word List/Dictionary. Listed on repo as animanga.
Arabic MSA ar a3f/arabic-wordlists Language Natural ar_001.rydict NULL
Indonesian id Ryuuganime Language Natural id_ID.rydict Provided by Ryuuganime.
Japanese ja hingston/japanese Language Natural ja_JP.rydict NULL
Vietnamese vn duyet/vietnamese-wordlist Language Natural vn_VN.rydict NULL

File information

We use plain text format (.txt and .rydict) for dictionaries, and MediaWiki file format (.wiki) for README and some important information.

About .rydict

.rydict (stand for Ryuuganime Dictionary) is a self-curated wordlist collected from several sources and implement into one file by Ryuuganime itself using plain text format (.txt). Basically helps dictionary/spelling checker extension/app from overhaul by the resources, so it can reduce a lot of memory consumed by the app/extension.

Installing repository

To "install" this repository to your project repository a.k.a using this repository as submodule, type this command line with Git application installed on the machine into your working directory as:

git submodule add https://github.com/ryuuganime/dictionaries
git submodule update --init --recursive

  • If you have GitKraken installed on your machine, this process will be much easier (because GUI, of course).

Using custom dictionaries

You can directly using the custom dictionary made by Ryuuganime team by using an .rydict file on .rcdl folder. Languages are named by ICU Locales format.

Configurations

If you are using streetsidesoftware.code-spell-checker extension for your spell checker on Visual Studio Code, you can use this path template for specify dictionary path on ./.vscode/settings.json:

{
    "cSpell.dictionaryDefinitions": [
        //Animanga dictionary defs
        {
            "name": "anime",
            "path": "${workspaceFolder}/.dictionary/animanga/anime/anime-062020.rydict"
        },
        {
            "name": "charas",
            "path": "${workspaceFolder}/.dictionary/animanga/charas/charas-062020.rydict"
        },
        {
            "name": "manga",
            "path": "${workspaceFolder}/.dictionary/animanga/manga/manga-062020.rydict"
        },
        {
            "name": "sites",
            "path": "${workspaceFolder}/.dictionary/animanga/sites/sites.rydict"
        },
        {
            "name": "studios",
            "path": "${workspaceFolder}/.dictionary/animanga/studios/animePlanet-062020.txt"
        },
        //Arabic dictionary defs.
        {
            "name": "ar_001",
            "path": "${workspaceFolder}/.dictionary/.rcdl/ar_001.rydict"
        },
        //Indonesian dictionary defs.
        {
            "name": "id_ID",
            "path": "${workspaceFolder}/.dictionary/.rcdl/id_ID.rydict"
        },
        //Japanese dictionary defs.
        {
            "name": "ja_JP",
            "path": "${workspaceFolder}/.dictionary/.rcdl/ja_JP.rydict"
        },
        //Vietnamese dictionary defs.
        {
            "name": "vn11",
            "path": "${workspaceFolder}/.dictionary/.rcdl/vn_VN.rydict"
        }
    ],
    "cSpell.dictionaries": [
        //Calls Animanga dictionaries
        "anime",
        "charas",
        "manga",
        "sites",
        "studios",
        //Calls Arabic dictionaries
        "ar_001",
        //Calls Indonesian dictionaries
        "id_ID",
        //Calls Japanese dictionaries
        "ja_JP",
        //Calls Vietnamese dictionaries
        "vn_VN"
    ]
}

Note
Change .dictionary name to submodule current name on your working repository if you are using different name.
This example was provided from ryuuganime/ryuuganime-db's VSCODE settings file.

Cloning, contributing, and issuing suggestion/problem

Please read contributing.wiki for more information.

Code of conduct

This project and everyone participating in it are governed by the Contributor Covenant Code of Conduct version 2.0. By participating, you are expected to uphold this code. For detailed information, read CODE_OF_CONDUCT.wiki.

License

This repository is under MIT License. (C) 2020โ€”2021, Ryuuganime.

dictionaries's People

Contributors

nattadasu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.