【问题标题】:How do i stop my Watson Assistant from auto-correcting the user input如何阻止我的 Watson Assistant 自动更正用户输入
【发布时间】:2020-06-26 18:30:02
【问题描述】:
谁能帮我解决这个问题
下面附上的截图是不言自明的
它会自动将 sufyan 更正为 Susan
上下文变量的值为
"<? input.text.substring(0, 1).toUpperCase() + input.text.substring(1) ?>"
这里的动机是简单地将小写名称 sufyan 转换为 Sufyan
或者在这种情况下,任何印度名字。
但自动更正现在已成为障碍。
我希望助手在后面使用他/她的名字与用户进行交互。
【问题讨论】:
标签:
ibm-cloud
chatbot
ibm-watson
watson-assistant
autocorrect
【解决方案2】:
随着 Henrik 的回答,了解 Watson Assistant 中的模糊匹配是很好的,因为它在自动更正之前运行
拼写自动更正与模糊匹配有何关系?
模糊匹配可帮助您的助手识别用户输入中提及的基于字典的实体。它使用字典查找方法将用户输入中的单词与技能训练数据中的现有实体值或同义词进行匹配。例如,如果用户输入 boook,并且您的训练数据包含一个带有 book 值的 @reading_material 实体,那么模糊匹配会识别出这两个术语(book 和 book)的含义相同。
同时启用自动更正和模糊匹配时,模糊匹配功能会在触发自动更正之前运行。如果它找到一个可以与现有字典实体值或同义词匹配的术语,它将将该术语添加到属于该技能的单词列表中,并且不会对其进行更正。
在开启自动校正前检查完整的documentation here