我第一次使用Luis尝试在识别产品类别及其子类别的电子商务商店上创建意图。
第一个要求是它可以回答以下查询
"给我看一些牛仔裤" "给我看一些靴子牛仔裤"
因此,显然它将根据检测到的内容显示主要类别或子类别的产品。第二个要求是它承认......
"给我看一些深色牛仔裤"
在这种情况下"黑暗"不是一个子类别,它只是一个标签或属性,所以是形容词而不是名词。
到目前为止,我已经创建了一个意图,并尝试了各种方法来创建子类别作为实体。显而易见的方式似乎是分层的,但这似乎假设无论父实体是什么,子实体都是相同的。这显然是不对的,因为牛仔裤的子类别与服装的子类别不同。
我甚至没有使用所有标签制作实体,但我真的很感激任何建议。
答案 0 :(得分:1)
您可以尝试使用composite entities解决此问题。在文档示例中,复合实体的父类型为订单,它将2个子实体关联起来 - 数字和位置。
我很快打开了LUIS门户,并尝试通过创建类型为裤子的复合实体来重新创建场景,其中包含2个子实体(简单实体),类型和牛仔裤。
创建实体和关联的层次结构后,您可以在训练语言模型时将它们包装/标记在意图中。
我希望这有帮助!