फ़ंक्शन 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,
    जो स्ट्रिंग्स के बीच की दूरी गणना करता है