0

我们正在尝试将结构化数据添加到 Watson Discovery Service 并对其进行查询。获取结果时是否有类似模糊搜索的功能?例如,如果我在一个文档中有一个值为 john 的字段 firstname 并使用firstname:jon进行查询,则发现不会给出结果。如果我尝试firstname::!jon(表示不完全匹配),它会给出所有记录,即使是那些与 john 没有任何相似之处的记录。有没有办法训练发现服务来识别这些实体?如何通过培训改善这些查询的结果?改进结果选项仅适用于自然语言查询。

将 Watson Knowledge Studio for Discovery Service 与 JSON 文档结合使用会有所帮助吗?任何帮助,将不胜感激。

4

1 回答 1

1

要让 Watson Discovery 知道 John 是 Jon 的同义词,您有两种选择:

  1. 您可以使用查询扩展功能并为 Jon => John 进行扩展。在此处查看有关查询扩展的文档:https ://console.bluemix.net/docs/services/discovery/using.html#query-expansion

  2. 或者使用一些模糊匹配功能,例如字符串变体运算符https://console.bluemix.net/docs/services/discovery/query-operators.html#variation或通配符运算符:https ://console.bluemix.net /docs/services/discovery/query-operators.html#Wildcard

于 2018-03-22T13:27:55.833 回答