ফাংশন 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,
    যা স্ট্রিংগুলির মধ্যে দূরত্ব গণনা করে