// Phonex - 名前マッチングのための高度な音声エンコード
最大 8 文字のコードで、名前をより細かく区別できます。
発音が似た子音を音声的にグループ化します。
ゼロ埋めに対応した可変長コード。
Phonex は名前のマッチング精度を高めるための音声エンコードアルゴリズムです。最初の文字を保持し、PH→F や KN→N のような特別な綴り規則を適用し、似た子音をグループ化し、子音の間を区切る場合を除き母音を削除します。これにより、綴りの揺れを許容しながら名前の発音の特徴を表す 4〜8 文字のコードを生成します。
子音のマッピング: B,P,V,F → B C,K,Q,G,J → C S,Z,X → S D,T → D L → L M,N → M R → R 特別な組み合わせ: PH → F, KN → N GH → 削除 WR → R 例: STEPHEN → SDBM0 S-T[D]-[e]-PH[F→B]-[e]-N[M] ASHCRAFT → ASCRF0 A-S[S]-H[削除]-C[C]-R[R]-A[削除]-F[B]-T[D] KNIGHT → NCD0 KN[N]-I[削除]-GH[削除]-T[D]
Phonex は Soundex などの従来方式を改良した音声エンコードアルゴリズムです。子音クラスタや黙字、英語の名前でよく見られる綴り違いをより良く扱います.
Phonex はより高度な子音グループを使用し、PH・KN・GH などの特別な綴りを処理し、4 桁ではなく 4〜8 文字のコードを生成し、名前の音声構造をより忠実に保持します。
Phonex は綴りが揺れる英語の名前の照合、系譜研究、顧客データベースの重複排除など、名前の発音ベースのマッチングが重要なあらゆる用途に適しています。
Phonex は英語の名前向けに最適化されており、他言語の名前には十分に機能しない場合があります。非英語の名前には、Double Metaphone や Daitch-Mokotoff などのアルゴリズムの利用を検討してください。