Watson Conversation如何处理复数?

时间:2016-09-22 16:04:31

标签: watson-conversation

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

2 个答案:

答案 0 :(得分:1)

好的,新手的错误。在玩完对话框后,更重要的是,导入汽车仪表板应用程序后,我意识到对话服务结合了意图和实体来确定要做什么。因此,我调整了意图,使用"请阅读","阅读"等等。然后实体最终成为"成分"用"成分","指令"的同义词加上"说明"等等。瞧它有效。事实证明,你可以输入"成分"它仍然有效。如果我仍然在这个方法的左侧领域,我希望有更多经验的人会让我知道......

答案 1 :(得分:1)

对于意图,您通常不需要考虑复数。只需要#34;请播放食谱说明"在你的意图培训中足以识别"请播放食谱说明"。更重要的是让意图更加极端变化,例如"阅读我的食谱说明"和"你能阅读食谱说明吗?"

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