我正在尝试在LUIS中创建一个模型,该模型可以让我检测是否在言语中提及某个品牌(任何品牌)。我尝试了不同的方法,但是我正在努力使其正常工作。
首先,我有一个意图searchBrand
,上面列举了一些例子:
'Help me find info about Channel'
'I want to know more about Adidas'
...
我想要的是LUIS认识到话语中提到了一个品牌(作为一个实体)。 我相信我有这些选择:
使用列表实体:不可能,因为我必须填写列表 与存在的每个可能的品牌,而且,用户会 必须完全照原样写品牌,不允许输入错字(例如ralf 劳伦)
使用ML实体:我认为这可能是正确的方法。我尝试了以下方法但没有成功:
一旦我在话语中标记了实体,模型就可以正确识别我添加到描述符中的品牌,但无法识别其他品牌或错字
答案 0 :(得分:1)
另一个选项是模式实体。它适合您列出的两个选项之间的某个位置。您确实需要使用模式来训练它,并且如果模式完全关闭,它将无法识别实体(除非您已经用话语单独训练了它,否则也不会识别意图)。但是,您的情况中的用语似乎足够一致,因此您可以为此定义一些模式,并且当您根据端点的言语训练您的漫游器时,可以根据需要添加其他模式。这是一个示例:
综上所述,我意识到我忽略了[帮助我]和[查找],实际上,模式是“关于{brand}的信息”,根据您的其他意图,该模式可能合适也可能不合适。如果您说“告诉我更多关于阿迪达斯的事情”之类的不同话,意图就会被认可(我用您的样本话语对它进行了训练),但是模式,以及实体,都不会。
答案 1 :(得分:0)