【问题标题】:Good way to do multi-word synonym search进行多词同义词搜索的好方法
【发布时间】:2015-01-26 21:12:49
【问题描述】:

全部:

我想做一个多词同义词搜索,让搜索工作如下:

"small dog" means puppy 
"cute small cat" may refer to kitten

[1] 我不知道如何在 synonyms.txt 中定义那些多词短语以使其工作。 谁能告诉我如何在 synonyms.txt 中定义这些短语

[2] 另一件事是:一旦同义词可以工作,我如何将具有相似含义的“小狗”和“小狗”与小狗匹配?喜欢:

"a small dog" also means "small dog" means puppy 
"cute cat" may refer to "cute small cat" may refer to kitten

(我的意思是如果有任何方法可以将具有相似含义和单词的短语折叠到同义词列表中的同义词短语中

谢谢

【问题讨论】:

    标签: solr synonym


    【解决方案1】:

    这很容易做到。

    在同义词文件中你需要这样写:

    small dog => puppy
    

    根据第二个问题:

    a small dog => puppy
    little dog => puppy
    
    Solr 同义词文件中的

    => 表示 1-way 同义词,如果您想拥有 2-way 同义词,则需要用逗号作为分隔符列出它们。

    有关 Solr 中同义词的更多信息 - https://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#solr.SynonymFilterFactory

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 2020-11-06
      • 2022-11-25
      • 2018-12-14
      相关资源
      最近更新 更多