// Double Metaphone - 多言語の名前検索向けの高度な音声エンコード
プライマリと代替の 2 つのコードを生成し、一致判定の精度を高めます。
さまざまな言語・文化圏に由来する名前を適切に扱えます。
元の Metaphone アルゴリズムよりも多くのケースを正確に扱います。
Double Metaphone は、2000 年に Lawrence Philips によって提案された Metaphone の改良版です。各単語に対して 2 つの音声コード(プライマリと代替)を生成し、複数の発音や語源を表現します。この二重コード方式により、英語・スペイン語・イタリア語・フランス語・ドイツ語・スラブ系言語などにまたがる名前の一致精度が大幅に向上します.
より良い一致のための 2 つのコード:
Schmidt:
プライマリ: XMT
代替: SMT
Smith:
プライマリ: SM0
代替: XMT
Campbell:
プライマリ: KMPL
代替: KMPL
Raspberry:
プライマリ: RSPR
代替: RSPR
外国由来の名前:
García – [KRS|KRX]
Çelik – [SLK|SLK]
Nguyen – [NKN|NKN]
コードのどの組み合わせでも一致すれば
2 つの単語は一致しているとみなされます。
Double Metaphone は、各単語に対して 2 つのコード(プライマリと代替)を生成する高度な音声アルゴリズムです。さまざまな発音や語源を表現できるため、異なる言語・文化圏にまたがる名前の照合に非常に適しています。
Double Metaphone は、より多くの例外的なケースや外国語パターンをカバーします。スペイン語・イタリア語・フランス語・ゲルマン語派・スラブ系言語の名前パターンを認識し、適切な代替コードを生成します。その結果、国際的な名前検索の精度が大きく向上します。
多文化データ、国際的な顧客データベース、系譜調査、または名前の綴りや言語的な起源が異なる可能性があるあらゆるアプリケーションで Double Metaphone を利用するのが有効です。
プライマリコードは最も可能性の高い英語発音を表し、代替コードは語源に基づく他の発音の可能性を表します。2 つの単語のコードのどの組み合わせでも一致した場合(プライマリ同士、プライマリと代替など)、それらは同じ音として扱われます。