我们正在尝试向Watson Discovery Service添加结构化数据并查询相同内容。在获取结果时是否有类似模糊搜索的功能?例如,如果我在一个文档中有一个带有值john 的字段 firstname&查询 firstname:jon ,发现不会给出结果。如果我尝试 firstname ::!jon (意味着不完全匹配),它会提供所有记录,甚至是那些与john没什么相似的记录。有没有办法培训发现服务来识别这些实体?如何通过培训改进这些查询的结果?改进结果选项仅适用于自然语言查询。
将Watson Knowledge Studio for Discovery Service与JSON文档一起使用会有帮助吗?任何帮助将不胜感激。
答案 0 :(得分:1)
为了让Watson Discovery知道John是Jon的代名词,您有两个选择:
您可以使用查询扩展功能并为Jon =>进行扩展。约翰。请参阅此处有关查询扩展的文档:https://console.bluemix.net/docs/services/discovery/using.html#query-expansion
或者使用一些模糊匹配功能,例如字符串变体运算符https://console.bluemix.net/docs/services/discovery/query-operators.html#variation或通配符运算符:https://console.bluemix.net/docs/services/discovery/query-operators.html#Wildcard