我第一次使用 Luis 尝试在识别产品类别及其子类别的电子商务商店上创建意图。
第一个要求是它可以回答以下查询
“给我看几条牛仔裤” “给我看一些微喇牛仔裤”
因此,显然它会根据检测到的内容显示主类别或子类别的产品。第二个要求是它承认...
“给我看一些深色牛仔裤”
在这种情况下,“dark”不是子类别,它只是一个标签或属性,因此是形容词而不是名词。
到目前为止,我已经创建了一个意图并尝试了多种将子类别创建为实体的方法。显而易见的方法似乎是分层的,但这似乎假设无论父实体是什么,子实体都是相同的。这显然是不对的,因为牛仔裤的子类别与连衣裙的子类别不同。
我什至还没有从所有标签中创建实体,但我真的很感激任何建议。
最佳答案
您可以尝试使用 composite entities 来解决这个问题.在文档的示例中,复合实体的父类型为 Order,它关联 2 个子实体 - number 和 location。
我快速打开了 LUIS 门户并尝试通过创建一个类型为 Pant 的复合实体来重新创建您的场景,其中包含 2 个子实体(简单实体),类型> 和 jean。
在您创建实体和关联的层次结构后,您可以在训练语言模型时将它们包装/标记在您的意图中。
希望对您有所帮助!
关于nlp - 带有子实体的 Luis 实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49711430/