代码之家  ›  专栏  ›  技术社区  ›  Naveen Prasath

在路易斯的一句话中处理多个意图

  •  0
  • Naveen Prasath  · 技术社区  · 6 年前

    我需要在路易斯的一句话中处理多个意图。例如,有一个名为“秩序”的意图,我在下面用话语来配置它。

    我要两个多米诺骨牌的披萨和两个abc和xyz的桶装鸡。

    在上面的话语中,我需要追踪两种不同的顺序。

    实体包括: 数量 盘子 商场 -多米诺骨牌

    2) 肯德基2桶鸡

    数量 - 2, -桶鸡, 商场

    abc和xyz 是商店名称,它是一个单独的商店(商店名称本身包含和类似Larson&toubro)。

    在路易斯我该怎么办?我们如何在一句话中多次处理同一个实体?其他NLP支持这个吗?。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Anita George    6 年前

    在您提供的示例中,似乎只有一个意图,那就是顺序。用户可以从不同的商店订购不同的商品。所以基本上你的话语遵循一种模式:

    1. 从a商店购买x,y,z
    2. 你可以用可能的方法训练你的LUIS应用程序 patterns

    在API端点,您可以检查实体并执行以下操作:

    1. 如果只有一个item类型的实体和一个store类型的实体,则其类型为1。
    2. 如果有多个items类型的实体,而只有一个items类型的实体 然后存储其类型2。

    在前两种类型中,让商店和物品订购非常容易。对于第三种类型,可以使用 startIndex and endIndex

    推荐文章