Lucene 2.2阿拉伯语分析器

Lucene 2.2阿拉伯语分析器,lucene,arabic,analyzer,Lucene,Arabic,Analyzer,是否可以修改Lucene 2.2以添加阿拉伯语分析器?如果有人已经这样做了,我在哪里可以获得source/jarLucene 3.0.1。它在花园里 您可以升级到Lucene 3.0.1以使其开箱即用。您可能无法像Lucene 2.2那样使用它,因为TokenStream API在此版本中已经更改。但是,如果您不希望迁移到最新的Lucene版本,那么将更改回2.2应该不是很困难。或者,您可以尝试使用for analyzer。这目前正在与Lucene trunk一起工作-我不知道它是否与Lucen

是否可以修改Lucene 2.2以添加阿拉伯语分析器?如果有人已经这样做了,我在哪里可以获得source/jar

Lucene 3.0.1。它在花园里


您可以升级到Lucene 3.0.1以使其开箱即用。您可能无法像Lucene 2.2那样使用它,因为TokenStream API在此版本中已经更改。但是,如果您不希望迁移到最新的Lucene版本,那么将更改回2.2应该不是很困难。

或者,您可以尝试使用for analyzer。这目前正在与Lucene trunk一起工作-我不知道它是否与Lucene 3.0.1一起工作。这是和。我相信你也可以支持这个。沙希坎特的建议似乎更容易实施,而这一建议的质量可能更好。

之前有人问我如何在lucene 2.4上获得阿拉伯语和波斯语的支持

这些都是非正式的后端口:

这意味着您只需升级到2.4.1,这可能比升级到2.9或3.0更容易


希望这能有所帮助

我之所以想到只在Lucene 2.2中添加Arabic analyzer而不升级到最新版本,是因为我必须替换所有不推荐的方法,因为它会引发RuntimeException,但最后,出于可维护性的原因,我想我会坚持最新版本的迁移,因为我不想每次Lucene中发布新特性时都构建自己的jar