फ़ंक्शन soundex

फ़ंक्शन soundex दी गई स्ट्रिंग के लिए ध्वनि कुंजी की गणना करता है। Soundex कुंजी में स्ट्रिंग का पहला अक्षर होता है, जिसके बाद तीन अंक होते हैं, जो स्ट्रिंग के शेष भाग की मुख्य ध्वनि विशेषताओं का प्रतिनिधित्व करते हैं। यह एल्गोरिदम विशेष रूप से ऐसे नामों को खोजने के लिए उपयोगी है जो समान ध्वनि करते हैं, लेकिन अलग-अलग तरीके से लिखे जा सकते हैं।

सिंटैक्स

phpsoundex(string);

उदाहरण

स्ट्रिंग "Hello" के लिए soundex-कुंजी प्राप्त करें:

php<?php
  echo soundex('Hello');
?>

कोड निष्पादन का परिणाम:

php'H400'

उदाहरण

समान ध्वनि वाले शब्दों के लिए soundex-कुंजियों की तुलना करें:

php<?php
  $res1 = soundex('Robert');
  $res2 = soundex('Rupert');
  echo $res1 . ' ' . $res2;
?>

कोड निष्पादन का परिणाम:

php'R163 R163'

उदाहरण

विभिन्न शब्दों के लिए soundex-कुंजियाँ जाँचें:

php<?php
  $words = ['Hello', 'Hallo', 'Hullo', 'World'];
  foreach ($words as $word) {
    echo $word . ': ' . soundex($word) . "\n";
  }
?>

कोड निष्पादन का परिणाम:

phpHello: H400
Hallo: H400
Hullo: H400
World: W643

यह भी देखें

  • फ़ंक्शन levenshtein,
    जो स्ट्रिंग्स के बीच की दूरी की गणना करता है
  • फ़ंक्शन metaphone,
    जो स्ट्रिंग के लिए metaphone कुंजी लौटाता है