我尝试在PyLucene中使用SnowBallAnalyzer,但当我尝试创建它的一个实例时,总是得到一个错误: InvalidArgsError:
analyzer = SnowBallAnalyzer("Spanish")
或
analyzer = SnowBallAnalyzer("Spanish", STOPWORDS)
我真正需要的是,如果我搜索“Fütbol”,我应该获得包含单词"futbol“或”fütbol“的文档。所以..。我想将SnowBallAnalyzer应用于要为查询建立索引的文本。
任何帮助都将不胜感激。
提前谢谢。
发布于 2011-05-08 10:11:26
我不太了解pylucene,因为我只使用java版本,但据我所知,pylucene正在访问java实现。
如果是这种情况,则构造函数中缺少Version参数。
SnowballAnalyzer(Version matchVersion, String name, String[] stopWords)
由于SnowballAnalyzer在lucene 3.1.0中已被弃用,我建议您直接使用西班牙语分析器。
SpanishAnalyzer(Version matchVersion, Set<?> stopwords)
https://stackoverflow.com/questions/5926775
复制相似问题