Skip to content

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

License

Notifications You must be signed in to change notification settings

ryuuganime/dictionaries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published