SoundEx 関数
SoundEx は、サウンドは分かっていても正しいスペルが分からない場合に、文字列を検索するために用いられる方法です。1918年に開発されたこの方法では、特定文字の発音方法についての音声的な仮定を基準にする、似通ったサウンドの単語が検索されます。この方法は、例えば、似通った名前のスペルや発音がさまざまに異なる場合に、データベースで名前検索を行うために使用されます。基本的な SoundEx アルゴリズムはさまざまな文献で引用されており、また、(ph や f のように、文字列の前の文字の組み合わせが、同じサウンドを持つにもかかわらず一致しないことなど)制約があることは知られていますが、ほとんどのデータベースで何らかの形でサポートされています。
| 関数 | 結果 | 説明 |
|---|---|---|
soundex(STRING)
|
整数 | 指定した STRING の 4 文字の SoundEx コードを返します。 |
soundex_difference(STRING1,
STRING2)
|
整数 | 2 つの文字列で SoundEx エンコードが同じ文字数を示す 0 から 4 の整数を返します。ここで、0 は類似性がないこと、また、4 は強い類似性があること、または同じ文字列であることを示します。 |