// Metaphone ― 発音に基づいて単語をインデックス化するための音声アルゴリズム
つづりではなく発音に基づいて単語をエンコードします。
綴りが異なっても似た発音の単語を見つけます。
英語の発音ルールに特化して設計されています。
Metaphone は、英語の発音に基づいて単語をエンコードする音声アルゴリズムです。文字や文字の組み合わせを音声コードに変換するために、一連の変換ルールを適用します。似た発音の単語は同じコードになるため、ファジーマッチング、スペルチェック、データベースでの名前照合などに役立ちます。
よく使われる変換:\nPH → F (phone → FON)\nCH → X (church → XRCH)\nC+E/I/Y → S (center → SNTR)\nG+E/I/Y → J (george → JRJ)\n\n似た発音の単語:\nSmith → SM0\nSmythe → SM0\nSchmidt → XMT\n\nKnight → NT\nNight → NT\n\nCough → KF\nCoffee → KF
Metaphone は、1990 年に Lawrence Philips によって提案された音声アルゴリズムです。より複雑な規則を用いて英語の発音パターンをより正確に表現することで、Soundex を改良しています。
Metaphone はより高度な規則を用い、文字の位置や組み合わせを考慮します。姓向けに設計され、単純な数値コードを使う Soundex と比べ、英語の単語に対してより高い精度を提供します。
Metaphone コードは、スペルチェッカー、検索エンジン、データベースの重複排除、系譜調査、そして綴りは違っても発音が似ている単語を照合するあらゆるアプリケーションで利用されます。
はい。Metaphone は英語の発音向けに設計されています。他の言語では、Cologne phonetic(ドイツ語)や Caverphone(ニュージーランド英語)など別の音声アルゴリズムの方が適している場合があります。