我刚刚在文档中看到了这个:
~ + Number
通过指示查询字符串与响应对象中的匹配项之间允许的最大单字符差异数来指定近似匹配项。例如, car~1
将匹配 car
,cat
,或 cars
但它不符合 cats
。
request.input.text:Watson~3
我尝试在bluemix对话框界面中执行相同的操作,但是我遇到了错误:
java.lang.IllegalStateException: Cannot handle (126) '~'
错误是非常明确的,所以有人知道如何替换'〜'符号以便 levenshtein距离运算符有效吗?
感谢您的回答
答案 0 :(得分:0)
我认为你在谈论Conversation服务REST API( https://www.ibm.com/watson/developercloud/doc/conversation/filter-reference.html)
我不认为你可以在bluemix对话界面中使用它作为触发器
几天前他们引入了模糊匹配
你可以打开每个实体的模糊匹配来提升你的能力 服务以使用类似的语法识别用户输入中的术语 到实体,不需要完全匹配。
您可以在此处找到有关最新更改的更多信息:https://www.ibm.com/watson/developercloud/doc/conversation/release-notes.html