UNPKG

sudachi-synonyms-dictionary-kurai-forked-ver

Version:
144 lines (110 loc) 4.28 kB
### このレポジトリは本家のsudachi-synonyms-dictionaryからforkしたレポジトリです。 [azu](https://github.com/azu)さんの[sudachi-synonyms-dictionary](https://github.com/azu/sudachi-synonyms-dictionary)をフォークしています。 基本的なライセンスはフォーク元のazuさんのレポジトリに準拠します。 ### 改変点 sudachi-synonyms-dictionary.jsonを[最新のもの(2024.11.13時点)](https://github.com/WorksApplications/SudachiDict/blob/develop/src/main/text/synonyms.txt)に置き換えています。 # sudachi-synonyms-dictionary Sudachi's synonyms dictionary It is a npm package for Sudachi's [synonyms dictionary](https://github.com/WorksApplications/SudachiDict/blob/develop/docs/synonyms.md) - Source: <https://raw.githubusercontent.com/WorksApplications/SudachiDict/develop/src/main/text/synonyms.txt> ## Feature - Work on Browser(ESM) and Node.js(CommonJS) - Includes `sudachi-synonyms-dictionary.json` file ## Install Install with [npm](https://www.npmjs.com/): npm install sudachi-synonyms-dictionary ## Usage ```js import { fetchDictionary } from "sudachi-synonyms-dictionary"; (async function () { const dict = await fetchDictionary(); console.log(dict) /* [{ "id": "000001", "items": [{ "taigenYogen": "体言", "expandControl": 0, "vocabularyNumber": 1, "gokeiSyubetsu": "代表語", "ryakusyou": "代表語形", "hyoukiYure": "未定義", "bunya": [], "midashi": "曖昧" }, { "taigenYogen": "体言", "expandControl": 0, "vocabularyNumber": 1, "gokeiSyubetsu": "代表語", "ryakusyou": "代表語形", "hyoukiYure": "アルファベット表記", "bunya": [], "midashi": "あいまい" }, { "taigenYogen": "体言", "expandControl": 0, "vocabularyNumber": 2, "gokeiSyubetsu": "代表語", "ryakusyou": "代表語形", "hyoukiYure": "未定義", "bunya": [], "midashi": "不明確" }, { "taigenYogen": "体言", "expandControl": 0, "vocabularyNumber": 3, "gokeiSyubetsu": "代表語", "ryakusyou": "代表語形", "hyoukiYure": "未定義", "bunya": [], "midashi": "あやふや" }, { "taigenYogen": "体言", "expandControl": 0, "vocabularyNumber": 4, "gokeiSyubetsu": "代表語", "ryakusyou": "代表語形", "hyoukiYure": "未定義", "bunya": [], "midashi": "不明瞭" }, { "taigenYogen": "体言", "expandControl": 0, "vocabularyNumber": 5, "gokeiSyubetsu": "代表語", "ryakusyou": "代表語形", "hyoukiYure": "未定義", "bunya": [], "midashi": "不確か" }] }, ...] */ })(); ``` For more details, see [sudachi-synonyms-parser](https://github.com/azu/sudachi-synonyms-parser). ## Changelog See [Releases page](https://github.com/azu/sudachi-synonyms-dictionary/releases). ## Release Flow This repository has semi-automatic release flow: - [cron-update-dictionary.yml](.github/workflows/cron-update-dictionary.yml): If sudachi's dictionary is updated, submit Pull Request - [release.yml](.github/workflows/release.yml): If [sudachi-synonyms-dictionary.json](sudachi-synonyms-dictionary.json) is updated, publish new version to npm ## Running tests Install devDependencies and Run `npm test`: npm test ## Contributing Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/azu/sudachi-synonyms-dictionary/issues). 1. Fork it! 2. Create your feature branch: `git checkout -b my-new-feature` 3. Commit your changes: `git commit -am 'Add some feature'` 4. Push to the branch: `git push origin my-new-feature` 5. Submit a pull request :D ## Author - [github/azu](https://github.com/azu) - [twitter/azu_re](https://twitter.com/azu_re) ## License Apache License, Version 2.0 © azu This package includes following: Copyright (c) 2017 Works Applications Co., Ltd. http://www.apache.org/licenses/LICENSE-2.0 https://github.com/WorksApplications/SudachiDict