関数 metaphone
関数 metaphone は、文字列の メタフォン(発音に基づくキー)を返します。このキーにより、単語を発音で比較できます。第一引数には処理対象の文字列を、第二引数(オプション)には返されるメタフォンの最大長を指定します。
構文
metaphone(string, [phonemes]);
例
単語 "programming" のメタフォンを計算します:
<?php
echo metaphone('programming');
?>
コード実行結果:
'PRKRMNK'
例
発音が似ている単語のメタフォンを比較します:
<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
コード実行結果:
true
例
メタフォンの長さを 4 文字に制限します:
<?php
echo metaphone('international', 4);
?>
コード実行結果:
'ANTR'
関連項目
-
文字列のsoundexキーを計算する関数
soundex -
文字列間の距離を計算する関数
levenshtein