我想知道是否有任何方法可以使LUIS能够以灵活的方式识别由多个单词组成的实体。
我知道如果我选择多个单词,LUIS会识别它们,但如果我有更长的实体怎么办?
例如,假设我们在数据库中有一些产品,其中一个由4个单词构成,如:Abc summer green jacket
。现在我输入我的意图“将abc夏季黑夹克添加到购物车”,我是否必须创建一个由4个夹克组成的实体“产品”的话语?
如果有一天我的数据库得到一个由10个单词组成的产品怎么办?我应该尝试其他解决方案?谢谢。
在Abc summer green jacket
的情况下,一个超简单的方法可能是将"Abc"
,"summer"
和"green"
分配给单个形容词实体。然后我们将产品"jacket"
放在另一个实体中用于产品,然后将它们中的两个一起放在composite entity中。
我们的复合实体至少会有这两个子实体,比如“形容词”和“服装”,我们将复合实体标记为“产品”。
“将abc夏季黑色外套加入购物车”
如果我们使用它作为我们的训练话语,我们首先将"abc summer black jacket"
包装成复合实体,方法是单击"abc"
然后“Wrap in Composite Entity”。选择“产品”并完成标签我们将选择"jacket"
。在内部,您需要使用“形容词”实体标记三个形容词,然后在将来(尽管可能需要更多培训),您的模型应该能够识别复合实体内的多个相同类型的实体。
我一直在寻找相同的东西。微软已经做得非常简单。请按照说明here。
简而言之,添加话语,单击实体的开头,然后单击实体的末尾,方括号将出现在多个单词周围。将其标记为实体。