使用含PyLucene的雪球分析仪

使用含PyLucene的雪球分析仪,lucene,full-text-search,pylucene,snowballanalyzer,Lucene,Full Text Search,Pylucene,Snowballanalyzer,我试图在PyLucene中使用SnowBallaAnalyzer,但当我尝试创建一个类似这样的实例时,总是会出现一个错误,即:InvalidArgsError: analyzer=SnowBallAnalyzer(“西班牙语”) 或 analyzer=SnowBallAnalyzer(“西班牙语”,STOPWORDS) 我真正需要的是,如果我搜索“Fútbol”,我应该获得带有“futbol”或“Fútbol”字样的文档。所以我想将SnowBallaAnalyzer应用于我想为查询建立索引的文本

我试图在PyLucene中使用SnowBallaAnalyzer,但当我尝试创建一个类似这样的实例时,总是会出现一个错误,即:InvalidArgsError:

analyzer=SnowBallAnalyzer(“西班牙语”)

analyzer=SnowBallAnalyzer(“西班牙语”,STOPWORDS)

我真正需要的是,如果我搜索“Fútbol”,我应该获得带有“futbol”或“Fútbol”字样的文档。所以我想将SnowBallaAnalyzer应用于我想为查询建立索引的文本

任何帮助都将不胜感激


提前感谢。

我不太了解pylucene,因为我只使用java版本,但据我所知,pylucene正在访问java实现

如果是这种情况,则构造函数中缺少版本参数

SnowballAnalyzer(Version matchVersion, String name, String[] stopWords)
由于lucene 3.1.0中不推荐使用SnowBallaAnalyzer,我建议您直接使用西班牙语分析器

SpanishAnalyzer(Version matchVersion, Set<?> stopwords) 
SpanishAnalyzer(版本匹配版本,设置停止字)

我不太了解pylucene,因为我只使用java版本,但据我所知,pylucene正在访问java实现

如果是这种情况,则构造函数中缺少版本参数

SnowballAnalyzer(Version matchVersion, String name, String[] stopWords)
由于lucene 3.1.0中不推荐使用SnowBallaAnalyzer,我建议您直接使用西班牙语分析器

SpanishAnalyzer(Version matchVersion, Set<?> stopwords) 
SpanishAnalyzer(版本匹配版本,设置停止字)