我们已经看到了如何在机器人的回复中使用用户自己的文字。在这里,我们将向您展示如何在返回用户单词之前对其进行规范化。这对于稍微拼写错误的输入非常有用,如下所示:
用户:你在伯伦有一家商店吗?
机器人:是的,我们最近在伯伦开了一家全新的商店!(重复用户的拼写错误)
在此对话框中,用户和机器人都指用户拼写错误的城市”柏林”。但是,该对话框还是成功的,因为 Teneo 具有内置的拼写规范化。我们可以访问用户输入的规范化拼写,以获得以下对话框:
用户:你在伯伦有一家商店吗?
机器人:是的,我们最近在柏林开了一家全新的商店!(更正拼写)
由于“berln”既缺少”i”又小写,我们必须采取以下步骤,才能在机器人的回复中正确操作:
- 在用户输入中访问城市的规范化版本。
- 在输出中制作城市大写。
标准化拼写
我们从”用户想知道我们在城市中是否有商店”流程开始,我们之前创建并扩展了该流程。
- 在编辑模式下打开”用户想知道我们在城市中是否有商店”。
- 导航到”流”选项卡中的”拾取城市”侦听器。
- 将_USED_WORDS替换为附加脚本中的脚本 API。
_.getUsedWords(_.FINAL).join(" ")
- 点击”保存”。
下图更详细地说明了脚本 API 调用:
此处提供了要传递给此脚本 API 方法的可能参数的完整列表。
试试看!
拼写规范化部分现已完成,为什么不尝试一下呢?转到试用并测试以下对话框:
用户:你在伯伦有一家商店吗?
机器人:是的,我们最近在柏林开了一家全新的商店!(更正的拼写,但仍小写)
大写城市
现在拼写已修复,最好在大写字母中返回城市名称。为此,只需:
- 返回”流”选项卡中的”侦听器””拾取城市”。
.capitalize()
添加到*.get 已用词 (*)。最后。加入(””)在附加的脚本。- 点击”保存”。
再试一次!
就是这样!现在,您都设置为尝试自动程序是否可以更正您的简单拼写错误。继续试演吧!