我正在使用 LUIS 来识别旅行社聊天机器人的日期范围。一切都对我有用,但由于某种原因,我无法在没有日期分隔符的情况下获得话语。例如,“12 13 Sep”不会被识别为日期范围,尽管“12-13 Sep”会被识别为日期范围。我在某处读到 LUIS 使用 chrono用于日期解析,但“12 13 Sep”在 Chrono 上完美运行。
我正在修复中,因为我的许多用户都受到此影响。我能做什么?
最佳答案
您可能想尝试的一些建议:
- 在提示中指定正确识别日期范围所需的日期格式。我假设您提示用户,即“您想要旅行的日子”或“您的旅行日期是哪一天”,添加诸如“请将您的日期格式设置为开始日期 - 结束日期月份”或类似的内容可能会起到作用帮助指导您的用户。
- 您可以创建一个复合实体,例如
{{startDate}{endDate}{month}}
或{{startDate}{endDate}{startMonth}{endMonth}}
。这是一种黑客解决方案,但它可能对您有用。
关于node.js - LUIS 中的日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46191778/