Функсияи 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,
ки масофаи байни сатрҳоро ҳисоб мекунад