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
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.
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.
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 .
- 1. Non è stato migliorato ma è superClass [class play.db.ebean.Model] è?
- 2. "ls" migliorato con informazioni sullo stato git?
- 3. È una query lenta? Può essere migliorato?
- 4. Alcune modifiche su Soundex Algorithm
- 5. metaphone versus soundex versus NYSIIS
- 6. Javascript migliorato nativo per ciclo
- 7. MySQL Ricerca full-text e SOUNDEX
- 8. Abilitazione soundex/metaphone per caratteri non inglesi
- 9. Ordina per Soundex (o simile) `Closeness`
- 10. Perché l'ottimizzazione dell'Lua ha migliorato le prestazioni?
- 11. SQL Profiler - Cosa potrebbe essere migliorato?
- 12. C# migliorato metodo di risoluzione di sovraccarico
- 13. Utilizzare SOUNDEX() parola per parola su SQL Server
- 14. prestazioni di neo4j rispetto a mysql (come può essere migliorato?)
- 15. Rapporto errori migliorato nel webkit senza testa Jasmine
- 16. Classe Python per unire file ordinati, come può essere migliorato?
- 17. Perché l'implementazione STL è così illeggibile? In che modo C++ avrebbe potuto essere migliorato qui?
- 18. Evitare di "eccezione ignorata" in pitone migliorato generatore
- 19. CallbackOnCollectedDelegate è stato rilevato
- 20. È stato sempre utile?
- 21. getColorStateList è stato ritirato
- 22. NowJS è stato scartato?
- 23. Quando è stato scaricato FILE?
- 24. onLocationChanged non è stato chiamato
- 25. Perché TabListener è stato deprecato?
- 26. Perché InsertHelper è stato deprecato?
- 27. Three.js THREE.Projector è stato spostato
- 28. WebClient non è stato trovato
- 29. Come è stato creato Google.com?
- 30. document.cookie è mai stato definito?