0.1.1 • Published 5 years ago

@kotodaman-unofficial/dictionary v0.1.1

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

@kotodaman-unofficial/dictionary

辞書データを内包したUMD形式のモジュールです。ブラウザ・NodeJS両方で使用できます。

使用例: https://kotononomicon.now.sh/

辞書データ

辞書データの1配列は

  • [ことば、使用する文字、コンボ数、表示、関連お守りテーマ] というデータ構造になります
  • (使用する文字が空欄 "" の場合、代わりにことばを使用してください)

インストール

yarn add @kotodaman-unofficial/dictionary
import kotodamanFinder from '@kotodaman-unofficial/dictionary'

もしくは

<script src="http://unpkg.com/@kotodaman-unofficial/dictionary"></script>
<script>console.log(window.kotodamanFinder)</script>

API

くわしいオプションについては ./test/index.mjs を参考にしてください

finder(word, opts = {}) => { count, rows, opts }

単語 word に一致する言葉を最大200件まで返します

finder.amulet(word, opts = {}) => themas

頭文字 word に対し、テーマごとの言葉をグループ化して返します。2文字で作成できる言葉が多い順番テーマが優先されます。

finder.board(board, opts = {}) => words

盤面 board に対し、 opts.deck で作成できる言葉を検索します。

finder.parallelMerge(board, word) => parallelBoard (Experimental API (so buggy))

盤面 board に対し、 wordが作成できるばあいは parallelBoard[0] に盤面の文字、 parallelBoard[1]word を合成した配列を返します

finder.normalizeMatch(haystack, needle)

濁点、半濁点、拗音を無視して haystackneedle を含むかチェックします

finder.need(needle, haystacks)

検索した言葉 haystacks に対し 必要文字 needle でさらに絞り込みをかけます

テスト

git clone git@github.com:kotodaman-unofficial/dictionary.git
cd dictionary

yarn
yarn build
npm start

License

MIT