【问题标题】:Complex Statements Intent Classification复杂语句意图分类
【发布时间】:2018-04-25 04:06:36
【问题描述】:

考虑以下句子: 1) 我想看 Srikanth 看的电影,而不是 tarun 看的电影 2)我想看克里斯托弗·诺兰的电影,但没有克里斯蒂安·贝尔 3) 我想看 Srikanth 看过但 Tarun 不喜欢的电影

我面临的问题是 - 即使我可以成功定义诸如“未观看”、“观看”、“不喜欢”、“有”、“没有”等实体; ETC; 因此我会知道用户指的是什么样的动作。 我还会认识 Srikanth、Tarun、Nolan、Bayle 等名字; 但是我如何建立名称和操作之间的关系。我怎么知道哪个动作与哪个名字有关。 我无法在 LUIS / DIALOGFLOW 中实现这一点。

我觉得唯一的方法是将语句分成两个不同的语句,我们怎么能做到这一点,这是一个正确的方法

【问题讨论】:

    标签: nlp dialogflow-es azure-language-understanding wit.ai


    【解决方案1】:

    我们无法通过 LUIS 直接将多个意图分配给同一个话语。如here 所述,您可以使用 NLTK 和 LUIS 来解决此问题。

    另一种解决方法是为每个意图创建 2 个应用程序并分配相同的话语并添加代码,以根据句子中的关键字区分意图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多