Nlp LUIS-我们可以在实体类型列表中为新值使用短语列表吗

Nlp LUIS-我们可以在实体类型列表中为新值使用短语列表吗,nlp,chatbot,azure-language-understanding,azure-cognitive-services,Nlp,Chatbot,Azure Language Understanding,Azure Cognitive Services,我正在创建LUIS聊天机器人应用程序,用于提取有关公司的信息。比如说 “谷歌公司的文件名是什么?” 因此,由于公司的字段数量有限,我目前正在使用“列表实体”提取“字段名称1” 类似地,我使用列表实体提取公司名称。因为公司名称也像现在一样受到限制 现在,我想处理一个新的公司名称被添加到现有列表中的场景 我尝试使用“短语列表”检查它是否可以处理新名称。但它不起作用 我创建了短语列表“公司名称”,给出了3个现有名称和一个新公司名称 现在,当我用话语进行测试时 公司新名称的字段名称3是什么 它没有将新的

我正在创建LUIS聊天机器人应用程序,用于提取有关公司的信息。比如说

谷歌公司的文件名是什么?”

因此,由于公司的字段数量有限,我目前正在使用“列表实体”提取“字段名称1

类似地,我使用列表实体提取公司名称。因为公司名称也像现在一样受到限制

现在,我想处理一个新的公司名称被添加到现有列表中的场景

我尝试使用“短语列表”检查它是否可以处理新名称。但它不起作用

我创建了短语列表“公司名称”,给出了3个现有名称和一个新公司名称

现在,当我用话语进行测试时


公司新名称的字段名称3是什么

它没有将新的公司名称识别为一个实体。尽管我在短语列表中提供了它以及现有的公司名称

注意:由于性能原因,我对公司名称使用列表实体,而不是简单(ml)实体。实际上,公司名称的长度从10个字符到50多个字符

编辑:

模式:公司{CompanyName}{CompanyName}是什么

短语列表:谷歌、苹果、甲骨文、三星(不在列表实体或话语中)

有一次,我用前三个相同模式的公司名称进行了培训。我正在用下面的新公司名称来测试我的应用程序

“三星公司的文件名是什么”

它能够将field_name1检测为一个实体,但三星在任何实体中都没有标识

现在我想处理一个新的公司名称被添加到 现有清单

我试着用“短语列表”来检查它是否能处理新名字。 但它不起作用

这个问题可以用新的(使用)解决

此功能有助于按照特定模式标记名词。您无需提供公司列表

创造意图

然后创建实体,选择它们作为模式。任何实体

在图案的特征中添加图案的格式:

训练应用程序

这是一个测试结果,显示它如何处理该案例,而不提供示例

因此,我目前正在使用“列表实体”作为 公司的字段数量是有限的

您仍然可以使用列表实体提取“field-name1”

如果我们使用patter.any实体创建模式,它无法区分公司名称和公司代码。我想知道为什么我创建的模式没有帮助

如果案例具有处理公司名称的代码和名称的相同模式,则使用列表实体是正确的选择。
模式的特点是首先触发实体,在本例中,这是失败点


希望这有帮助!!

“公司新名称的字段是什么?”“所有的话语都遵循相同的模式吗?是的@JyoFanidam,所有的话语都遵循相同的模式,包括训练和测试话语。为了更好地理解,我添加了一个小示例。感谢@JyoFanidam在我的场景中提供了详细的解释。在模式中使用companyNames列表实体的原因是,我在getCompanyInfo意图中有另一句话,即按公司代码查询。101公司的字段名称是什么。如果我们使用patter.any实体创建图案。它无法区分公司名称和公司代码。有什么办法吗?我想知道为什么我创建的模式没有帮助。理论上的短语列表()也应该有效。