コンテンツへスキップ
uencoder

Metaphone

Metaphone は Soundex を改良した音声アルゴリズムである。子音の連結や黙字など、より多くの英語発音規則を考慮し、精度を高めている。

目的

Soundex より正確な英語の音声符号化を提供し、誤マッチを減らす。

メカニズム

約 20 の発音規則を適用する。例えば X→KS、TH→0、SH→X、黙字の削除などである。可変長の英数字列を出力する。Double Metaphone は多言語や特殊ケースをさらに扱い、第一および第二コードを出力する。

ユースケース

  • より正確な人名マッチング
  • 検索エンジンのスペル修正
  • レコードリンケージ
  • 多言語の名前マッチング(multilingual)

例

  • 入力
    Smith
    Output
    SM0X

    More precise than Soundex

よくあるエラー

Metaphone's complex rules make implementations error-prone
Use a mature library (e.g., doublemetaphone)

関連用語

References