Λειτουργία 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);
?>

Εκτέλεση Παραδείγματος