在stardog中没有自由文本搜索的词干

时间:2017-08-22 10:59:10

标签: stardog

我使用stardog作为语义数据库。

查询:芒果&的所有种类除外的蔬菜

预期输出:除了种类 芒果&的蔬菜

实际输出:0结果。

我已经尝试过英语分析器库来进行词干分析。但根据我的理解,它仅在我们使用自由文本进行搜索时才有效(即标签:stardog:api:property:textMatch)。

如果我启用了自由文字,我不会介意除蔬菜之类的所有种类之外的结果。但随着自由文本匹配所有单词和组合,许多结果是无关紧要的(例如,除了旅行)。

当前查询:

  select * where {
  ?s a p:NamedEntity .

  ?s hasTitle ?l.

  (?l ?score) <tag:stardog:api:property:textMatch>
      'except all **kinds** of **Mango** & **vegetable**'
  }order by desc(?score)

我的问题:

  1. 英语分析器可以在没有自由文本搜索的情况下使用吗?

  2. 还有其他方法可以达到同样的效果吗?

1 个答案:

答案 0 :(得分:1)