Lucene kullanarak eş anlamlıları (deyimler) işlemenin en iyi yolu nedir? Özellikle, aşağıdaki gibi sorguları çalıştırmam gerektiğinde: a VEYA b VEYA d DEĞİL dLucene kullanarak benzer kelimeler
Dizin oluştururken her belgeye "eşanlamlılar" adı verilen yeni bir alan ekleme hakkında ne dersiniz? Bu alanın değeri, tüm eş anlamlıların bir listesini olurdu. Bir belgeye, yalnızca bu belgenin eş anlamlılardan herhangi biri olduğunda eklenir.
O zamanlar bir "OR" diğer alanlarla birlikte bu alanda arama anahtar kelime için olmazdı arama sorgusu yürütmek istiyorum.
Bu yaklaşım her türlü sorgu için iyi çalışır mı?
Bilginize, benim uygulamada eş tamamen özel değil, İngilizce sözlükte ... yani gelmektedir. "Finans Küresel Lider" de
önermek Lütfen "Top Yatırım Bankası" veya "Fortune 500 Finans şirketi" vs vs anlamına gelebilir.
Teşekkürler.
Ur girdiler için teşekkürler Adam ... Lütfen tekrar soruma tekrar bakar mısınız? Şimdi düzenledim. –
WordNet modülü, tıpkı sizin gibi bir Lucene dizini oluşturur. Oluşturduğu bu dizin sonunda sorguları genişletmek için kullanılır. Bu dizini sadece WordNet'in sözlüğünden oluşturmayı denediyseniz, indeks için hangi alan adlarını kullandığını kolayca söyleyebilir ve kendi özel girişlerinizi kendiniz ekleyebilirsiniz. –