Forum und email

soundex

(PHP 4, PHP 5)

soundex — Υπολογίστε το soundex key ενός string

Περιγραφή

string soundex ( string $str )

Υπολογίζει το soundex key της παραμέτρου str .

Τα soundex keys έχουν την ιδιότητα ότι όμοια προφερόμενες λέξεις παράγουν το ίδιο soundex key, και για αυτό το λόγο μπορούν χρησιμοποιηθούν για έρευνες σε βάσεις δεδομένων, στις οποίες είναι γνωστή η προφορά αλλά όχι η ορθογραφία μίας λέξης. Αυτή η συνάρτηση παράγει ένα string μήκους 4 χαρακτήρων, το οποίο ξεκινάει με γράμμα.

Η συγκεκριμένη soundex συνάρτηση, περιγράφεται από τον Donald Knuth στο βιβλίο του "The Art Of Computer Programming, vol. 3: Sorting And Searching", Addison-Wesley (1973), pp. 391-392.

Example#1 Παραδείγματα χρήσης της soundex

<?php
soundex
("Euler") == soundex("Ellery") == 'E460';
soundex("Gauss") == soundex("Ghosh") == 'G200';
soundex("Hilbert") == soundex("Heilbronn") == 'H416';
soundex("Knuth") == soundex("Kant") == 'K530';
soundex("Lloyd") == soundex("Ladd") == 'L300';
soundex("Lukasiewicz") == soundex("Lissajous") == 'L222';
?>

Ανατρέξτε επίσης στις: levenshtein(), metaphone(), και similar_text().