Metaphone
Metaphone は Soundex を改良した音声アルゴリズムである。子音の連結や黙字など、より多くの英語発音規則を考慮し、精度を高めている。
目的
Soundex より正確な英語の音声符号化を提供し、誤マッチを減らす。
メカニズム
約 20 の発音規則を適用する。例えば X→KS、TH→0、SH→X、黙字の削除などである。可変長の英数字列を出力する。Double Metaphone は多言語や特殊ケースをさらに扱い、第一および第二コードを出力する。
ユースケース
- より正確な人名マッチング
- 検索エンジンのスペル修正
- レコードリンケージ
- 多言語の名前マッチング(multilingual)
例
- 入力
SmithOutputSM0XMore precise than Soundex
よくあるエラー
- Metaphone's complex rules make implementations error-prone
- Use a mature library (e.g., doublemetaphone)