metaphone
2.0.1
メタフォン音声アルゴリズム。
metaphone(value)
このパッケージは音声アルゴリズムを公開します。つまり、特定の文字列 (通常は英語の単語) を取得し、それをコードに変換し、他のコード (他の単語) と比較して、それらが同じように発音されるかどうかを確認できます。
ここにいるなら、あなたはおそらく自然言語を扱っており、これが必要であることを知っているでしょう。
ニーズによってはdouble-metaphone
の方が良い場合もあります。
目標によっては、ステマー ( stemmer
など) を追加で使用することもできます。
このパッケージは ESM のみです。 Node.js (バージョン 14.14 以降、16.0 以降) では、npm を使用してインストールします。
npm install metaphone
Deno でesm.sh
を使用する場合:
import { metaphone } from 'https://esm.sh/metaphone@2'
esm.sh
を使用するブラウザの場合:
< script type =" module " >
import { metaphone } from 'https://esm.sh/metaphone@2?bundle'
</ script >
import { metaphone } from 'metaphone'
metaphone ( 'michael' ) // => 'MXL'
metaphone ( 'crevalle' ) // => 'KRFL'
metaphone ( 'Filipowitz' ) // => 'FLPWTS'
metaphone ( 'Xavier' ) // => 'SFR'
metaphone ( 'delicious' ) // => 'TLSS'
metaphone ( 'acceptingness' ) // => 'AKSPTNKNS'
metaphone ( 'allegrettos' ) // => 'ALKRTS'
stemmer
あり:
import { metaphone } from 'metaphone'
import { stemmer } from 'stemmer'
metaphone ( stemmer ( 'acceptingness' ) ) // => 'AKSPTNK'
metaphone ( stemmer ( 'allegrettos' ) ) // => 'ALKRT'
このパッケージは、識別子metaphone
エクスポートします。デフォルトのエクスポートはありません。
metaphone(value)
指定された値からメタフォン コードを取得します。
value
使用する値 ( string
、必須)。
value
のメタフォン コード ( string
)。
Usage: metaphone [options] <words...>
Metaphone implementation
Options:
-h, --help output usage information
-v, --version output version number
Usage:
# output phonetics
$ metaphone considerations detestable
# KNSTRXNS TTSTBL
# output phonetics from stdin
$ echo 'hiccups vileness' | metaphone
# HKKPS FLNS
# with stemmer
$ echo 'vileness' | stemmer | metaphone
# FL
このパッケージは TypeScript で完全に型付けされています。追加のタイプはエクスポートされません。
このパッケージは、少なくとも Node.js の維持されているすべてのバージョンと互換性があります。現時点では、Node.js 14.14 以降および 16.0 以降です。 Deno や最新のブラウザでも動作します。
double-metaphone
— ダブルメタフォン アルゴリズムsoundex-code
— soundex アルゴリズムstemmer
— ポーター ステマー アルゴリズムdice-coefficient
— ソーレンセン – サイコロ係数levenshtein-edit-distance
— レーベンシュタイン編集距離syllable
— 英語の単語の音節数はい、お願いします!オープンソースに貢献する方法を参照してください。
このパッケージは安全です。
MIT © タイタス・ワーマー