【问题标题】:IBM Watson Conversation use of '~'?IBM Watson Conversation 使用“~”?
【发布时间】:2017-05-04 09:15:21
【问题描述】:

我刚刚在文档中看到了这个:

~ + Number 通过指示查询字符串和响应对象中的匹配项之间允许的最大单字符差异数来指定近似匹配。例如, car~1 会匹配 carcat cars 但不会匹配 cats

request.input.text:Watson~3

我尝试在 bluemix 对话框界面中执行相同操作,但出现错误: java.lang.IllegalStateException: Cannot handle (126) '~'

错误非常明确,所以有人知道如何替换“~”符号以便 levenshtein distance 运算符起作用吗?

感谢您的回答

【问题讨论】:

    标签: java api watson-conversation


    【解决方案1】:

    我认为您在谈论会话服务 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

    【讨论】:

    • 这是正确的答案,尽管措辞可以更好。 OP 指的是 Logging API 调用上的过滤选项。它不在对话框代码中使用。模糊匹配可能提供类似的功能(但不是 lev 距离)。它目前也是 BETA,所以不要以为它会在 GA 之前按预期工作。
    猜你喜欢
    • 1970-01-01
    • 2017-10-05
    • 1970-01-01
    • 1970-01-01
    • 2018-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多