有没有办法在 Lucene 中将首字母缩略词与其扩展名匹配?

Is there a way to match acronyms with their extended names in Lucene?

我正在使用 Lucene 为人们的推文及其位置编制索引,但是人们将如此奇怪的名称作为位置...但是...

有没有办法匹配这些(在索引时间或查询时间)? 1) 美国 2) 美利坚合众国 3) 美国

1) 俄克拉何马州 2) 好的

等等...

P.S。我想要一个解决方案,多亏了我不需要自己编写同义词字典

您可以在建立索引或查询时解决这个问题。

在编制索引时,您需要通过在您提供的同义词词典中进行查找来丰富您的数据,然后使用相同的发布信息对原始术语和同义词进行索引。

或者,您可以对查询字符串执行相同的查找,并构建一个布尔查询 "OR"-ing 原始术语和同义词。