具有LUIS的实体中的多个单词

问题描述 投票:0回答:2

我想知道是否有任何方法可以使LUIS能够以灵活的方式识别由多个单词组成的实体。

我知道如果我选择多个单词,LUIS会识别它们,但如果我有更长的实体怎么办?

例如,假设我们在数据库中有一些产品,其中一个由4个单词构成,如:Abc summer green jacket。现在我输入我的意图“将abc夏季黑夹克添加到购物车”,我是否必须创建一个由4个夹克组成的实体“产品”的话语?

如果有一天我的数据库得到一个由10个单词组成的产品怎么办?我应该尝试其他解决方案?谢谢。

c# botframework luis
2个回答
0
投票

Abc summer green jacket的情况下,一个超简单的方法可能是将"Abc""summer""green"分配给单个形容词实体。然后我们将产品"jacket"放在另一个实体中用于产品,然后将它们中的两个一起放在composite entity中。

我们的复合实体至少会有这两个子实体,比如“形容词”和“服装”,我们将复合实体标记为“产品”。

“将abc夏季黑色外套加入购物车”

如果我们使用它作为我们的训练话语,我们首先将"abc summer black jacket"包装成复合实体,方法是单击"abc"然后“Wrap in Composite Entity”。选择“产品”并完成标签我们将选择"jacket"。在内部,您需要使用“形容词”实体标记三个形容词,然后在将来(尽管可能需要更多培训),您的模型应该能够识别复合实体内的多个相同类型的实体。


0
投票

我一直在寻找相同的东西。微软已经做得非常简单。请按照说明here

简而言之,添加话语,单击实体的开头,然后单击实体的末尾,方括号将出现在多个单词周围。将其标记为实体。

© www.soinside.com 2019 - 2024. All rights reserved.