metaphone ֆունկցիա
metaphone ֆունկցիան վերադարձնում է տողի մետաֆոն՝ հնչյունական բանալի, որը թույլ է տալիս համեմատել բառերը ըստ դրանց հնչողության: Առաջին պարամետրով ֆունկցիան ընդունում է մշակման ենթակա տողը, իսկ երկրորդ (ոչ պարտադիր) պարամետրով՝ վերադարձվող մետաֆոնի առավելագույն երկարությունը:
Շարահյուսություն
phpmetaphone(string, [phonemes]);
Օրինակ
Հաշվարկենք "programming" բառի մետաֆոնը.
php<?php
echo metaphone('programming');
?>
Կոդի կատարման արդյունք.
php'PRKRMNK'
Օրինակ
Համեմատենք նման հնչողությամբ բառերի մետաֆոնները.
php<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Կոդի կատարման արդյունք.
phptrue
Օրինակ
Սահմանափակենք մետաֆոնի երկարությունը 4 նիշով.
php<?php
echo metaphone('international', 4);
?>
Կոդի կատարման արդյունք.
php'ANTR'
Տես նաև
-
soundexֆունկցիան,
որը հաշվարկում է տողի soundex-բանալին -
levenshteinֆունկցիան,
որը հաշվարկում է հեռավորությունը տողերի միջև