短语列表和列表实体之间的区别?

时间:2018-03-07 10:30:52

标签: botframework luis

我已经开始使用Microsoft bot框架和LUIS。 我有理解短语列表和列表实体之间的区别的问题? 你能帮助我吗?例子很棒。 感谢

1 个答案:

答案 0 :(得分:2)

什么是列表实体

文档here中的定义,我强调了要点

  

列表实体代表系统中一组固定的相关字词。   每个列表实体可以具有一个或多个表单。他们不是机器   学会了,最好用于一系列已知的变化方法   代表相同的概念。列表实体未标记   话语或由系统训练。

     

列表实体明确指定的值列表。与其他不同   实体类型, LUIS不会发现列表的其他值   培训期间的实体。因此,每个列表实体形成一个封闭的   组。

     

如果有多个具有相同值的列表实体,则每个实体   在端点查询中返回。

什么是词组列表功能?

文档here中的定义:

  

短语列表包括一组值(单词或短语)   属于同一类,必须同样对待(例如,   城市名称或产品名称)。 LUIS了解其中一个是什么   也自动应用于其他人。这不是白名单   匹配的单词。

何时使用短语列表而不是列表实体

我认为最好的答案是(仍在文档here中):

  • 当您使用词组列表时,LUIS仍然可以考虑上下文并进行概括以识别与列表中的项目相似但不完全匹配的项目。 如果您需要LUIS应用程序能够概括和识别某个类别中的新项目,最好使用短语列表

  • 相比之下,列表实体明确定义了实体可以采用的每个值,并且只标识完全匹配的值。 列表实体可能适用于其中实体的所有实例都已知且不经常更改的应用,例如餐馆菜单上不经常更改的食品。在您希望能够识别实体的新实例的系统中,例如应该识别新联系人姓名的会议安排程序,或者应该识别新产品的库存应用程序,最好使用其他类型的实体和然后使用短语列表功能来帮助指导LUIS识别实体的示例。