【问题标题】:Watson Assistant: How to remove unwanted characters from input stringWatson Assistant:如何从输入字符串中删除不需要的字符
【发布时间】:2019-07-26 13:32:30
【问题描述】:

我正在创建一个聊天机器人,用户需要在其中输入手机。我需要能够清理用户输入字符串,删除任何非数字字符。如何在 IBM Watson Assistant 中执行此操作?

【问题讨论】:

    标签: regex ibm-cloud ibm-watson watson-assistant


    【解决方案1】:

    您可以使用string functions like those with regular expressions提取电话号码。

    另一个可能更好的选项是定义pattern-based entity type。这样做的好处是,Watson Assistant 可以将输入的部分识别为电话号码实体,并且您可以为它匹配对话节点或槽。如果找不到(“else”),您可以应用数字提取并尝试猜测这是否是电话号码。

    【讨论】:

      【解决方案2】:

      我建议您在客户端处理用户输入。在您的情况下,使用按键事件和“If 语句”来检查字符是否为数字(等于或大于零)。或者,您可以将自然语言理解(易于配置机器学习服务)添加到 Watson Assistant 以使其更加智能。在这种情况下,Watson 将能够知道数据是否是有效的电话号码。

      【讨论】:

        猜你喜欢
        • 2011-12-24
        • 2016-02-01
        • 1970-01-01
        • 2016-06-29
        • 2011-08-13
        • 2015-08-06
        • 2015-07-06
        相关资源
        最近更新 更多