2010-05-12 12 views
5

Ich muss Begriffe mit den höchsten Frequenzen aus mehreren Lucene-Indizes extrahieren, um sie für einige semantische Analyse zu verwenden.Erhalten Sie Begriffe mit höchster Häufigkeit aus Lucene Index

Also, ich möchte vielleicht Top 30 am häufigsten auftretenden Begriffe (noch nicht über den Schwellenwert entscheiden, ich werde die Ergebnisse analysieren) und ihre Per-Index zählt. Ich bin mir bewusst, dass ich aufgrund von potenziell verlorenen Duplikaten etwas an Genauigkeit verlieren könnte, aber jetzt, sagen wir, bin ich damit einverstanden.

So für die vorgeschlagenen Lösungen (unnötig vielleicht zu sagen) Geschwindigkeit ist nicht wichtig, da ich die statische Analyse tun würde, würde ich setzen Akzent auf Einfachheit der Umsetzung, weil im nicht so geschickt im Umgang mit Lucene und kann meine Gedanken wickeln um einige Konzepte davon ..

Ich kann keine Code-Beispiele von etwas Ähnlichem finden, also alle konkreten Ratschläge (Code, Pseudocode, Links zu Codebeispielen ...) Schätzen Sie alle Ratschläge!

Vielen Dank!

Antwort

2

Werfen Sie einen Blick auf diese: http://sujitpal.blogspot.com/2009/02/summarization-with-lucene.html

Die Klasse in dieser Seite hat computeTopTermQuery Methode, die Sie leicht in der Lage zu gehen über mehrere Indizes nachzurüsten sein sollte.

+0

Danke! Genau das, was ich brauchte! – Julia

+0

Hallo Verstand! Ich benutze Lucene 4.4, so dass es keine Terms() -Methode? Hilf mir bitte! – Thangnv

+0

@Thangnv möchten Sie möglicherweise einen separaten Thread dafür öffnen, oder senden Sie eine E-Mail an die Lucene Java-Mailingliste. Ich habe keine Lucene 4.4 zur Hand. Und die Zeit war in diesen Tagen knapp ;-( – mindas

5

Ein sehr einfacher Weg wäre, Luke zu verwenden. Auf der Registerkarte "Übersicht" gibt es eine Schaltfläche "Top-Begriffe anzeigen", die für das verwendet werden kann, was Sie benötigen.

+0

Das ist der Weg. Und Sie können die Ergebnisse kopieren, einfügen oder sogar exportieren. –

+1

+1, wenn Sie Ihren eigenen Code ausführen möchten Lukes Code zeigt Ihnen, wie Sie .... – Mikos

Verwandte Themen