将品牌识别为实体的培训模型

问题描述 投票:1回答:1

我正在尝试在LUIS中创建一个模型,该模型可以让我检测是否在言语中提及某个品牌(任何品牌)。我尝试了不同的方法,但是我正在努力使其正常工作。

首先,我的意图是searchBrand,并举例说明:

'Help me find info about Channel'
'I want to know more about Adidas'
...

[我想要的是LUIS认识到话语中提到了一个品牌(作为一个实体)。我相信我有这些选择:

  1. 使用列表实体:不可能,因为我必须填写列表与存在的每个可能的品牌,而且,用户会必须完全照原样写品牌,不允许输入错字(例如ralf劳伦)

  2. 使用ML实体:我相信这可能是正确的方法。我已经尝试了以下方法,但没有成功:

    • 创建ML实体“品牌”
    • 添加具有1个组件“品牌”的结构
    • 将带有不同品牌列表的描述符作为示例添加到组件中

[一旦在话语中标记了实体,模型就可以正确识别我添加到描述符中的品牌,但是无法识别其他品牌或错别字

nlp luis
1个回答
0
投票

另一个选择是模式实体。它适合您列出的两个选项之间的某个位置。您确实需要使用模式来训练它,并且如果模式完全关闭,它将无法识别实体(除非您已经用话语单独训练了它,否则也不会识别意图)。但是,您的情况中的用语似乎足够一致,因此您可以为此定义一些模式,并且当您根据端点的言语训练您的漫游器时,可以根据需要添加其他模式。这是一个例子:

LUIS Pattern Training and Testing

[综上所述,我意识到我忽略了[帮助我]和[查找],本质上,模式是“关于{brand}的信息”,根据您的其他意图,该模式可能合适也可能不合适。如果您说诸如“向我详细介绍阿迪达斯”之类的其他字眼,则该意图将被认可(我通过您的示例话语对其进行了训练),但其模式以及因此而来的实体则不会。

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