2011-05-08 25 views
1

我想在PyLucene使用SnowBallAnalyzer但我總是得到一個錯誤說:InvalidArgsError當我嘗試這樣創建它的一個實例:使用SnowBallAnalyzer與PyLucene

analyzer = SnowBallAnalyzer("Spanish")

analyzer = SnowBallAnalyzer("Spanish", STOPWORDS)

我真正需要的是什麼,如果我搜索「FUTBOL」是IE,我應該獲得具有單詞「FUTBOL」或「FUTBOL」的文件。所以...我想將SnowBallAnalyzer應用於我想要索引查詢的文本。

任何幫助將不勝感激。

在此先感謝。

回答

1

我不太瞭解pylucene,因爲我只使用java版本,但據我所知pylucene正在訪問java實現。

如果是這種情況,您在構造函數中缺少Version參數。

SnowballAnalyzer(Version matchVersion, String name, String[] stopWords) 

正如SnowballAnalyzer已在Lucene的3.1.0被棄用,我建議你直接用西班牙語分析。

SpanishAnalyzer(Version matchVersion, Set<?> stopwords)