Veritabanımdaki Hint isimlerini aramam gerekiyor (mysql). SOUNDEX işlevini denedim ancak uzun Hint isimleri için başarısız oluyor.Herhangi biri bana INDIAN NAMES için doğru şekilde çalışan bir SOUNDEX benzeri SQL işlevi sağlayabilir mi?
6
A
cevap
1
Bu örnekte MySQL için Double Metaphone algoritmasını kullanmanızı öneririm. Double Metaphone, farklı kök dillerinden gelen kelimelerle ilgili zorlukları ele alacak şekilde tasarlanmıştır. Soundex'in bazı eksikliklerini düzeltmek için tasarlanan Metaphone'a dayanıyor. Özellikle,
+0
Cevabınız için teşekkürler. Metaphone üzerinde araştırma yaparken bu bağlantıyı buldum. Sağlanan işlevle ilgili bazı sözdizimi sorunları olduğundan, şu an için MySQL 5.5 için çalışıyorum. Bu konuda yakında güncellenecek. –
İlgili konular
- 1. herhangi biri bana Android'de Two_line_list_item örneğini sağlayabilir?
- 2. herhangi biri bana dizisindeki bu
- 3. Herhangi biri bana açıklayabilir Dblink sorgu formatı
- 4. Merhaba, bazı biri bana
- 5. Herhangi biri bana fabrika kalıplarını kullanarak wcf istemcisi için genel çerçeve oluşturma hakkında biraz fikir verebilir mi?
- 6. Pip'i doğru şekilde yükledim mi?
- 7. Erlang için herhangi bir RSpec benzeri araç?
- 8. Doğru bir şekilde kullanmak
- 9. Herhangi biri bana WIX'de Windows ortam sistemi değişkenlerini değiştirmeye örnek verebilir mi?
- 10. Herhangi biri bir forex işlem API'si önerebilir mi?
- 11. Birçok dil için çalışan herhangi bir Maven benzeri bir araç var mı?
- 12. VF2 algoritmasının çalışan herhangi bir örneği?
- 13. ActiveMQ mesaj sürekliliği için herhangi biri LevelDB deposunu kullanmış mı?
- 14. LocalDB, IIS çalışan işlemi için doğru çalışmıyor
- 15. SQL benzeri işlevler R
- 16. onLoad veya Ajax benzeri için mi?
- 17. Oracle sql 11g - Bir nvl2 işlevi select deyimini içerebilir mi?
- 18. Uzak bir makinede çalışan bir işlem mi?
- 19. Windows altında herhangi bir VI benzeri editör?
- 20. Menü öğelerini doğru bir şekilde nasıl bağlarım?
- 21. Java: Soundex Algoritması
- 22. jQuery: Nesneye doğru düzgün bir şekilde mi geçmek istiyorsunuz?
- 23. Xamarin Doğru şekilde yüklenmiyor
- 24. Herhangi biri, İletken <T> .Collection.AllAktif kullanımıyla ilgili basit bir çalışma örneği sunabilir mi?
- 25. Persistence.xml doğru şekilde yapılandırılmamış
- 26. ADO.NET'ten uzun süre çalışan SQL Server sorgusunu son derece başarılı bir şekilde sonlandır
- 27. Android Otomatik Yedekleme'nin çalışması için herhangi biri var mı?
- 28. İngilizce olmayan karakterler için soundex/metaphone'u etkinleştirme
- 29. NHibernate 3.1 İçindekiler ve Herhangi Biri
- 30. JavaScript işlevi herhangi bir değer
dili: Burada bu konuda daha fazla bilgi edinmek ve aynı zamanda MySQL dahil birçok dilde örnekler görebilirsiniz Çift Metafon sitesine bir link? Metaphone, gerçek insanların gerçek bir dili gerçekten konuşmaya eğilimlidir. Bu dile doğru yönlendirilmiş bir Metaphone uygulamasını veya bu aksanlı hoparlörleri bulmak için bir dil veya bölge seçmeniz gerekir. –
Şu anda tüm Hint isimlerini İngilizce dilinde veritabanında saklıyorum. –
Hint isimlerinin İngilizce telaffuzundan söz ediyorsanız, standart Metaphone uygulamaları iyi bir şekilde çalışmalıdır. Belki de daha iyi bir Metaphone uygulaması bulup Soundex'i kullanmayı bırakmalısın? Metaphone algoritması oldukça basit, ona baktınız mı? –