2011-04-12 7 views
8

Soundex sembra essere implementato in alcuni DBMS, ma ci sono stati miglioramenti algoritmici che sono definitivamente migliori dell'attuale implementazione di Soundex?Soundex è stato migliorato?

risposta

11

Sì. Come sottolinea Wikipedia, ci sono Metaphone e Double Metaphone, NYSIIS e altro.

Ricordate che questi funzionano solo per l'inglese, che ha i suoi problemi particolari con la sua ortografia. Non è assolutamente necessario per lo spagnolo, e non ha senso per il cinese/mandarino.

3

Non so "definitivamente migliore", ma potresti voler guardare Metaphone (e le sue varianti) e Caverphone. Vedi, ad esempio, http://www.atomodo.com/code/double-metaphone dove esiste un'implementazione di "Double Metaphone" da utilizzare con MySQL.

2

Metaphone 3 è la terza generazione dell'algoritmo del Metaphone. aumenta l'accuratezza della codifica fonetica dal 89% di Double Metaphone al 98%, come testato con un database di più comuni parole in inglese, e nomi e le parole non in lingua inglese familiari in Nord America. Questo produce una codifica fonetica estremamente affidabile per le pronunce americane .

Metaphone 3 è stato progettato e sviluppato da Lawrence Philips, che progettato e sviluppato il originali algoritmi Metaphone e Double Metaphone .