如何支持动态增长的BusinessEvents列表

问题描述 投票:1回答:1

这适用于LUIS(MS语言理解)

想要以下列格式处理话语

“我在[a-TimeReference]的[a-BusinessEvent]遇到了[a-PersonName]”

样本话语可能是

  • 我在1月的产品管理大会上遇到了Jane Allan
  • 我于2017年4月在MS BUild遇到了James
  • 我在2018年6月的学习用户体验会议上遇到了Lily Tomlin

挑战在于[a-BusinessEvent](粗体位)会随着时间的推移而增长。当然有一些反复出现的事情,如MSBuild或Apple WWDC,但随着时间的推移,我希望让用户扩展可用的BusinessEvent列表。 (假设有一个语音界面,允许'添加名为seattle chatbot meetup的新事件')。

这应该是一个清单吗?或者是其他东西?

有什么例子我可以借鉴吗?

谢谢

luis
1个回答
0
投票

如果我正确理解您的查询,那么您可能希望有一个自由形式的事件名称,并且您希望能够始终如一地从事件中提取事件名称实体。

如果我的上述理解是正确的,您可能需要查看“Pattern.Any”实体。这使您能够从话语中提取数据,其中话语格式良好,并且数据的结尾可能容易与话语的剩余单词混淆。

一旦pattern.any建立,您将不得不添加使用您创建的Pattern.any的模式,以提高准确性。

有关更多信息,请访问此文档:https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-tutorial-pattern-any

例如,在你的情况下,

  • 我在1月的“pattern.any”会见了Jane Allan
  • 我于2017年4月在“pattern.any”会见了James
  • 我于2018年6月在“pattern.any”遇到了Lily Tomlin

最后,创建一些模式以提高准确性。

  • 我在{DateTime}的{EventName}遇到{PersonName}
  • 我在{DateTime}的{EventName}遇到{PersonName}
  • 我在{DateTime}的{EventName}遇到{PersonName}
© www.soinside.com 2019 - 2024. All rights reserved.