Λειτουργία metaphone του PHP
Παράδειγμα
Υπολογισμός της metaphone κλειδιάς για το "World":
<?php echo metaphone("Computer"); ?>
Ορισμός και χρήση
Η δραστηριότητα metaphone() υπολογίζει τη μεταφωνική κλειδαρία της αλφαβητικής ακολουθίας.
Η μεταφωνική κλειδαρία αντιπροσωπεύει την προφορά της αγγλικής γλώσσας του κειμένου.
Η δραστηριότητα metaphone() μπορεί να χρησιμοποιηθεί σε προγράμματα spell-checking.
Σχόλια:Η δραστηριότητα metaphone() δημιουργεί την ίδια κλειδαρία για ονόματα που έχουν παρόμοια προφορά.
Σχόλια:Η μήκος της δημιουργηθείσας μεταφωνικής κλειδαρίας μπορεί να διαφέρει.
Συμβουλή:metaphone() συγκριτικά με soundex() Η δραστηριότητα είναι πιο ακριβής, επειδή η metaphone() γνωρίζει τα βασικά κανόνια της προφοράς της αγγλικής γλώσσας.
Γραμματική
metaphone(string,length)
Παράμετροι | Περιγραφή |
---|---|
string | Απαιτείται. Ορίζει την αλφαβητική ακολουθία που πρέπει να ελεγχθεί. |
length | Προαιρετικό. Ορίζει τη μέγιστη μήκος της μεταφωνικής κλειδαρίας. |
Τεχνικά Στοιχεία
Αποτελεσματικότητα: | Εάν είναι επιτυχής, επιστρέφει τη μεταφωνική κλειδαρία της αλφαβητικής ακολουθίας, αν αποτύχει, επιστρέφει FALSE. |
Έκδοση PHP: | 4+ |
Περισσότερα παραδείγματα
Παράδειγμα 1
Χρήση της δραστηριότητας metaphone() για δύο ονόματα που έχουν παρόμοια προφορά:
<?php $str = "Assistance"; $str2 = "Assistants"; echo metaphone($str); echo "<br>"; echo metaphone($str2); ?>
Παράδειγμα 2
Χρήση length Παράμετροι:
<?php $str = "Assistance"; $str2 = "Assistants"; echo metaphone($str,5); echo "<br>"; echo metaphone($str2,5); ?>