2017-11-02 3 views
0

Ich bin auf der Suche nach etwas Hilfe in Lucene 7 mit der Verwendung von Porter stemming. Ich kann nichts finden, was mich daran hindern könnte, einen Stemmer in meinen Schreiber einzubringen. Ich bin ziemlich neu in diesem Bereich, also könnte es einen Weg geben, dies durch Tolken zu tun, aber ich hatte gehofft, alles in einem zu machen, da ich viele Dateien habe, die man stempeln könnte.Lucene PorterStemming

public void indexWithUrls(String rootpath) throws IOException { 
    try { 
     Directory index = FSDirectory.open(INDEX_DIR2); 

     EnglishAnalyzer an = new EnglishAnalyzer(); 
     IndexWriterConfig config = new IndexWriterConfig(an); 
     // our created analyser 
     config.setOpenMode(IndexWriterConfig.OpenMode.CREATE); 
     writer = new IndexWriter(index, config); 
     File f = new File(rootpath); 

Antwort

0

Kurze Antwort, Sie verwenden bereits Porter Stemming.

Sie würden den Stemmer in Ihren Analysator integrieren. Ein Beispiel zum Erstellen der Analysekette in einem benutzerdefinierten Analyseprogramm finden Sie unter Analyzer documentation. Sie würden Stemming als einen der Filter im Analysator hinzufügen.

Der GermanAnalyzer hat bereits einen Stemming eingebaut, mit einem .

+0

Danke für die Eingabe, es klärte das Problem auf und die Links waren sehr hilfreich. Danke noch einmal ! – Patrick