ფუნქცია 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,
რომელიც ითვლის მანძილს სტრიქონებს შორის