NLP-修改句子意图的多重意图?

NLP-修改句子意图的多重意图?,nlp,stanford-nlp,opennlp,rasa-nlu,watson-nlu,Nlp,Stanford Nlp,Opennlp,Rasa Nlu,Watson Nlu,说我有一句话像“我拒绝飞”或“我想飞”。我还有一句话像“我不想坐”。在一个可用的NLU引擎(rasa/wit/luis)中培训自定义意图时,建模的最佳方式是什么: 天真的我可以有:拒绝FlyIntent,WantFlyIntent,拒绝和WantSit 更复杂的是,有一组意图FlyIntent、sititent、wantinent、refuseentent,并让我的代码处理这些组合 同样的问题也适用于其他情况,比如如何模拟你喜欢飞和我喜欢飞之间的差异 我相信有一些已知的方法,我想了解它们是什么。

说我有一句话像“我拒绝飞”或“我想飞”。我还有一句话像“我不想坐”。在一个可用的NLU引擎(rasa/wit/luis)中培训自定义意图时,建模的最佳方式是什么: 天真的我可以有:拒绝FlyIntent,WantFlyIntent,拒绝和WantSit

更复杂的是,有一组意图FlyIntent、sititent、wantinent、refuseentent,并让我的代码处理这些组合

同样的问题也适用于其他情况,比如如何模拟你喜欢飞和我喜欢飞之间的差异

我相信有一些已知的方法,我想了解它们是什么。如果你能给我有关它的文献链接,那就太好了

非常感谢,,
这是人们在设计对话时经常犯的错误<代码>意图指向特定操作。在您的示例中,操作是是否执行
飞行。
为了更好地理解,如果多个语句看起来相似,但只有几个词不同,则将其作为单一意图的实体

Intent = Action Yes/No
 - I refuse to fly -> entity {refuse:deny, action:fly}
 - I'd like to fly -> {like: accept, action:fly}
 - I don't want to sit -> {"don't want": deny, "action":sit}

这是人们在设计对话时经常犯的错误<代码>意图指向特定操作。在您的示例中,操作是是否执行
飞行。
为了更好地理解,如果多个语句看起来相似,但只有几个词不同,则将其作为单一意图的实体

Intent = Action Yes/No
 - I refuse to fly -> entity {refuse:deny, action:fly}
 - I'd like to fly -> {like: accept, action:fly}
 - I don't want to sit -> {"don't want": deny, "action":sit}

@拉维,非常感谢。澄清-实体是否为“行动”、“拒绝”和“接受”?目的是坐着飞?那么什么是“行动”?行动是一个实体。接受是一个实体。Deny是另一个实体。@Ravi非常感谢。澄清-实体是否为“行动”、“拒绝”和“接受”?目的是坐着飞?那么什么是“行动”?行动是一个实体。接受是一个实体。拒绝是另一个实体。