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ֆունկցիան,
որը հաշվարկում է հեռավորությունը տողերի միջև