Soundex semble être implémenté dans certains SGBD, mais y at-il eu des améliorations algorithmiques qui soient définitivement meilleures que l'implémentation actuelle de Soundex?Est-ce que Soundex a été amélioré?
Répondre
Oui. Comme le souligne Wikipedia, il y a Metaphone et Double Metaphone, NYSIIS et plus encore. Gardez à l'esprit que cela ne fonctionne que pour l'anglais, qui a ses propres problèmes particuliers avec son orthographe. C'est à peine nécessaire pour l'espagnol, et n'a pas de sens pour le chinois/mandarin.
Je ne connais pas "définitivement mieux", mais vous voudrez peut-être regarder Metaphone (et ses variantes) et Caverphone. Voir, par exemple, http://www.atomodo.com/code/double-metaphone où il y a une implémentation de "Double Metaphone" pour une utilisation avec MYSQL.
Metaphone 3 est la troisième génération de l'algorithme Metaphone. Il augmente la précision du codage phonétique de 89% de Double Metaphone à 98%, tel que testé contre une base de données les plus courantes des mots anglais , et les noms et les mots non anglais familiers dans le Nord Amérique. Cela produit un codage phonétique extrêmement fiable pour les prononciations américaines . Le Metaphone 3 a été conçu et développé par Lawrence Philips, qui a conçu et développé les algorithmes originaux Metaphone et Double Metaphone .
- 1. Echec de la tentative de conversion de l'instance en PersistenceCapable. Assurez-vous qu'il a été amélioré
- 2. Fonction SQL-soundex
- 3. Qu'est-ce que jQuery a été exposé?
- 4. comment détecter que tablerow a été pressé
- 5. Est-ce que MongoDB supporte soundex ou fuzzy matching?
- 6. LINQ to SQL SOUNDEX - possible?
- 7. Comment faire un Soundex international?
- 8. Est-ce que jQuery a l'équivalent de <select> amélioré de Dojo?
- 9. Menu amélioré WPF
- 10. Métafichier Windows amélioré Métafichier
- 11. Le terminal indique que le travail a été retardé, mais que rien n'a été fait
- 12. Comment compiler "Amélioré pngnq"?
- 13. Rails Adaptateur amélioré Oracle
- 14. Roo Spring amélioré Grille
- 15. Quel objet a été cliqué lorsqu'un événement a été déclenché?
- 16. Soundex et recherche d'un son invalide
- 17. PHP preg_replace doit être amélioré
- 18. InvalidDataContractException a été traitée
- 19. « System.OutOfMemoryException » a été levée
- 20. wkhtmmltopdf a été déprécié
- 21. assetmanager a été finalisé?
- 22. Est-ce que window.onload a déjà été déclenché?
- 23. Comment TableModel sait que la valeur a été modifiée?
- 24. Trouver bug que la gravité a été changé sur TFS
- 25. achat inApp pour iPhone avant que l'application a été soumise
- 26. Afficher les résultats après que le formulaire a été soumis
- 27. Javascript échoue parce que le dom a été modifié?
- 28. Est-ce que le Générateur d'applications GUI a été supprimé?
- 29. Comment Mocha sait-il que cela a été fait?
- 30. jQuery/Javascript - comment détecter que l'image a été rechargée