我们已经看到了如何在机器人的回复中使用用户自己的文字。在这里,我们将向您展示如何在返回用户单词之前对其进行规范化。这对于稍微拼写错误的输入非常有用,如下所示:

用户:你在伯伦有一家商店吗?
机器人:是的,我们最近在伯伦开了一家全新的商店!(重复用户的拼写错误

在此对话框中,用户和机器人都指用户拼写错误的城市”柏林”。但是,该对话框还是成功的,因为 Teneo 具有内置的拼写规范化。我们可以访问用户输入的规范化拼写,以获得以下对话框:

用户:你在伯伦有一家商店吗?
机器人:是的,我们最近在柏林开了一家全新的商店!(更正拼写

由于“berln”既缺少”i”又小写,我们必须采取以下步骤,才能在机器人的回复中正确操作:

  1. 在用户输入中访问城市的规范化版本。
  2. 在输出中制作城市大写。

标准化拼写

我们从”用户想知道我们在城市中是否有商店”流程开始,我们之前创建扩展了该流程。

  1. 在编辑模式下打开”用户想知道我们在城市中是否有商店”。
  2. 导航到”流”选项卡中的”拾取城市”侦听器。
  3. _USED_WORDS替换为附加脚本中的脚本 API。 _.getUsedWords(_.FINAL).join(" ")
  4. 点击”保存”。

下图更详细地说明了脚本 API 调用:

USED_WORDS的最终版本,
  • 打印命令.join(””),它可确保在两者之间打印多个单词的空格。
  • 此处提供了要传递给此脚本 API 方法的可能参数的完整列表。

    试试看!

    拼写规范化部分现已完成,为什么不尝试一下呢?转到试用并测试以下对话框:

    用户:你在伯伦有一家商店吗?
    机器人:是的,我们最近在柏林开了一家全新的商店!(更正的拼写,但仍小写

    大写城市

    现在拼写已修复,最好在大写字母中返回城市名称。为此,只需:

    1. 返回”流”选项卡中的”侦听器””拾取城市”。
    2. .capitalize()添加到*.get 已用词 (*)。最后。加入(””)在附加的脚本。
    3. 点击”保存”。

    再试一次!

    就是这样!现在,您都设置为尝试自动程序是否可以更正您的简单拼写错误。继续试演吧!

    Comments are closed.