これは word2vec の api をフロントエンド向けに修正したパッケージです
$ npm install kume-negitoro/w2v-api --unsafe-perm
or
$ yarn add kume-negitoro/w2v-api --unsafe-perm
interface WordDist {
word: string // 単語
dist: number // 類似度
}
TSV形式の文字列からモデルを生成します。
(tsv: string) => Model
word1 と word2 の類似度を返します。
(word1: string, word2: string) => number | undefined
phrases の各要素に対して類似度の高い順で単語を返します。
(phrases: string: [], n = 10) => WordDist[][]
positives から negatives を減算したベクトルに類似度の高い順で単語を返します。
(positives: string[], negatives: string[], n = 10) => WordDist[]