【问题标题】:How does Watson Conversation handle plurals?Watson Conversation 如何处理复数?
【发布时间】:2016-09-22 16:04:30
【问题描述】:

我刚刚开始使用 Watson Conversation,我有一个基本问题。我设置了一个名为#play 的意图,其中包含几个用户短语,例如“请播放食谱笔记”和“给我读食谱笔记”。我是否还必须考虑单数版本,例如“请播放食谱说明”?换句话说,有没有更简单的方法来解释用户的单复数输入?我发现这个问题与正则表达式有关:Does watson conversation intents and entities support regular expressions? 这似乎表明处理这个问题的唯一方法是在意图中输入单数版本,然后在对话框中添加一个 input.text.matches("notes") 。这是唯一的解决方案吗?

【问题讨论】:

    标签: watson-conversation


    【解决方案1】:

    好的,新手错误。在玩弄了对话框之后,更重要的是,导入了汽车仪表板应用程序,我意识到对话服务结合了意图和实体来确定要做什么。因此,我将意图调整为具有“请阅读”、“阅读”等短语。然后实体最终成为“成分”,具有“成分”、“说明”加“说明”等的同义词。瞧,它起作用了。原来你可以只输入“成分”,它仍然有效。如果我仍然在使用这种方法的左侧领域,我希望有更多经验的人能告诉我......

    【讨论】:

      【解决方案2】:

      对于 Intent,您通常不需要考虑复数形式。因此,在 Intent 训练中仅使用“请播放食谱笔记”就足以识别“请播放食谱笔记”。为 Intent 提供更极端的变体更为重要,例如“给我读一下食谱说明”和“你能不能读一下食谱说明”。

      对于实体,Watson Conversation 目前不支持实体中的复数、拼写错误等,因此如果您希望实体匹配,则需要添加复数作为同义词。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-10-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多