【发布时间】:2018-05-29 12:33:29
【问题描述】:
我正在创建 LUIS 聊天机器人应用程序以提取有关公司的信息。例如
“Google 公司的文件名 1 是什么”。
所以我目前正在使用 "list entity" 提取“filed_name1”,因为公司的字段数量有限。
同样,我使用 List entity 来提取公司名称。因为公司名称现在也受到限制。
现在我想处理将新公司名称添加到现有列表中的情况。
我尝试使用“短语列表”来检查它是否可以处理新名称。但它不起作用。
我创建了短语列表“companyNames”,给出了 3 个现有名称和一个新公司名称。
现在当我用话语进行测试时
"公司 new_company_name 的 field_name3 是什么
它没有将 new_company_name 标识为一个实体。尽管我已经在短语列表中提供了它以及现有的公司名称。
注意:由于性能原因,我使用 List 实体来表示公司名称,而不是简单的 (ml) 实体。实际上,公司名称的长度从 10 个字符到 50 个字符以上。
已编辑:
模式:公司 {CompanyName}
的 {CompanyFieldName} 是什么短语列表:Google 、Apple 、Oracle 、Samsung(不在列表中的实体或话语中)
一旦我用相同模式的前 3 个公司名称进行了培训。我正在使用以下带有新公司名称的话语测试我的应用。
“三星公司的文件名 1 是什么”
它能够将 field_name1 检测为实体,但在任何实体中都没有识别出三星。
【问题讨论】:
-
"what is the field_name3 for company new_company_name" 所有的话语都遵循相同的模式吗?
-
是的@JyoFanidam,所有的话语都遵循相同的模式,无论是训练话语还是测试话语。为了更好地理解,我添加了一个小示例。
标签: nlp chatbot azure-language-understanding azure-cognitive-services