129 of 410 menu

Συνάρτηση 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,
    που υπολογίζει την απόσταση μεταξύ συμβολοσειρών
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη