Botframework 同一话语中的多个LUIS内置实体

Botframework 同一话语中的多个LUIS内置实体,botframework,azure-language-understanding,Botframework,Azure Language Understanding,我试图理解多个LUIS内置实体实例如何工作,因为LUIS不允许标记内置实体。例如,如果有一句话“病人简·多伊生于1956年5月10日,在1978年5月19日的一次事故中受伤”。在本例中,理想情况下,我希望标记2个日期时间实体:患者出生日期和患者受伤日期。但当路易斯经过这些实体时,这些信息就丢失了。有没有办法消除关于哪个日期是哪个的歧义 在下面的屏幕截图中,对于“患者出生日期为1987年10月10日,受伤日期为2016年1月1日”这句话,我从LUIS result收到了两个实体,但我如何区分哪一个

我试图理解多个LUIS内置实体实例如何工作,因为LUIS不允许标记内置实体。例如,如果有一句话“病人简·多伊生于1956年5月10日,在1978年5月19日的一次事故中受伤”。在本例中,理想情况下,我希望标记2个日期时间实体:患者出生日期和患者受伤日期。但当路易斯经过这些实体时,这些信息就丢失了。有没有办法消除关于哪个日期是哪个的歧义

在下面的屏幕截图中,对于“患者出生日期为1987年10月10日,受伤日期为2016年1月1日”这句话,我从LUIS result收到了两个实体,但我如何区分哪一个是受伤日期,哪一个是出生日期。我无法将这些实体发送到我的FormFlow表单这看起来像是内置实体在LUIS中工作的一个主要设计缺陷,因为我们无法将培训标签附加到内置实体。


关于这一点,一些内置实体不是LUIS构建的ML,而是由其他MS团队提供的,因此定制/标记它们不是一个选项

也就是说,对于其他一些内置程序,它们的识别器是开源的,可以在存储库中找到。通过LUIS定制它们可能会对它们的解决产生不利影响,因此在回购协议中应提及遇到的任何错误或编写的修复程序


特别是对于识别器,西班牙语、英语和中文现在都是开源的。作为一个例子,这里有一个链接。目前正在为法语识别器进行工作,我知道他们也在接受其他语言的贡献

我经常在这个场景中使用复合实体,例如“{date of[$event]是[$datetimeV2]},{date of[$event]是[$datetimeV2]}”将两个复合实体交给我,其中$event实体将帮助我消除歧义。

你已经训练过你的模型了吗?如果您已经这样做了,那么下次访问您的意向时,LUIS应该进去并标记这两个日期。我已经详细阐述了我的问题…没有办法获得内置实体的实体类型标签。您找到方法了吗?这并不能回答问题。我们不能不关心微软团队的内部工作。如果一个话语中有两个日期时间,那么就可以分别识别它们,这并非不合理。