【发布时间】:2018-03-07 10:30:51
【问题描述】:
我已经开始使用 Microsoft bot 框架和 LUIS。 我无法理解短语列表和列表实体之间的区别? 你能帮助我吗?例子会很棒。 谢谢
【问题讨论】:
标签: botframework azure-language-understanding
我已经开始使用 Microsoft bot 框架和 LUIS。 我无法理解短语列表和列表实体之间的区别? 你能帮助我吗?例子会很棒。 谢谢
【问题讨论】:
标签: botframework azure-language-understanding
文档here中的定义,我强调了要点
列表实体代表系统中一组固定的相关词。 每个列表实体可以具有一种或多种形式。他们不是机器 学习,并且最适合用于一组已知的变体 代表相同的概念。列表实体未在 话语或由系统训练。
列表实体是明确指定的值列表。不同于其他 实体类型,LUIS 未发现列表的其他值 训练期间的实体。因此,每个列表实体形成一个封闭的 设置。
如果存在多个具有相同值的列表实体,则每个实体 在端点查询中返回。
文档中的定义here:
短语列表包含一组值(单词或短语),它们 属于同一类,必须以类似方式对待(例如, 城市或产品名称)。 LUIS 了解到其中之一是 也自动应用于其他人。这不是白名单 匹配的单词。
我认为最好的答案是(仍在文档中,here):
当您使用短语列表时,LUIS 仍然可以考虑上下文并进行概括,以识别与列表中的项目相似但不完全匹配的项目。 如果您需要 LUIS 应用能够概括和识别某个类别中的新项目,最好使用短语列表。
相比之下,列表实体明确定义了实体可以采用的每个值,并且只标识完全匹配的值。 列表实体可能适用于某个实体的所有实例都已知且不经常更改的应用,例如不经常更改的餐厅菜单上的食物项目。在您希望能够识别实体的新实例的系统中,例如应该识别新联系人姓名的会议安排程序,或应该识别新产品的库存应用程序,最好使用另一种类型的实体和然后使用短语列表功能帮助引导 LUIS 识别实体示例。
【讨论】: