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