【发布时间】:2009-10-28 14:08:23
【问题描述】:
我知道 dbsight 允许使用同义词和停用词进行搜索,但这是否也考虑了动词的屈折形式,例如对于“游泳”,它应该找到游泳、游泳、游泳、游泳和游泳
DBSight Wiki 上的链接:http://wiki.dbsight.com/index.php?title=User_dictionary
【问题讨论】:
标签: lucene lucene.net synonym lemmatization
我知道 dbsight 允许使用同义词和停用词进行搜索,但这是否也考虑了动词的屈折形式,例如对于“游泳”,它应该找到游泳、游泳、游泳、游泳和游泳
DBSight Wiki 上的链接:http://wiki.dbsight.com/index.php?title=User_dictionary
【问题讨论】:
标签: lucene lucene.net synonym lemmatization
您正在寻找的行为可以使用lemmatization 来实现。我不知道现有的 Lucene 分析器可以执行此操作。 Basis Tech's Lucene package 进行词形还原,但不是免费的,不知道它是否适用于 dbsight。
【讨论】:
Lucene 带有一个名为“Lucene SnowBall stemmer” (http://lucene.apache.org/java/2_4_0/api/contrib-snowball/index.html) 的词干分析器。事实证明,DBsight 将其公开为名为 SnowBall - [Language] 的分析器,例如 SnowBall - 英语,SnowBall - 法语等等。
【讨论】: