2010-01-09 62 views
2

我需要通過Google App Engine使用Java Lucene索引和搜索英文文本。我迄今發現的唯一解決方案是SnowballAnalyzer(在contrib包中),但它只支持Lucene 3.0,而GAELucene只支持lucene 2.3.1。只是更換罐子不會真的工作..Java Lucene英語Stemmer?

任何人都可以幫我索引我的文字與英文詞幹?

謝謝!

回答

2

SnowballAnalyzer已經在Lucene很長一段時間了,包括2.x版本(請參閱2.4.1 API文檔中的its entry)。

但是,奇怪的是,它並不是標準Lucene發行版的一部分,即使它在文檔中的。您將不得不搜索將用於2.3.1的contrib軟件包的一個版本。

編輯:看起來像有一個副本here

1

各公司也出售更加複雜和/或更快速的替代品在雪球翻譯實施的Porter Stemmers。如果你有這方面的需求,請發表評論,我會詳細說明,但我不想被指責爲不合理的廣告,所以我現在就把它留在那裏。

0

您可以在Lucene存檔中使用lucene-2.3.1.zip或其相鄰文件。然而,我不確定GAELucene提供的定製程度。它似乎並不接受任意分析儀。