搜索和解析时间范围的时间范围,例如Amazon Lex计划Bot

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

short版本:给定的用户输入,例如

I'm going to be out of the office from 2-4pm
I'm out of the office from 10am-noon tomorrow
,如何隔离时间范围,以便我可以在仪表板上将其拆分并作为开始时间和结束时间对其进行处理?

长版本,以防另一个解决方案可行:

我正在为Amazon Lex Bot工作,以供暂时淘汰。我的话语是用类似于

I'll be out of the office from {StartTime} to {EndTime}

的短语设置的,如果用户以time的格式键入times,则可以很好地效果。但是,一些用户说
2pm to 4pm
甚至更糟。因为需要像可以大声说出Alexa等的句子那样格式化Lex语音,因此它不会让您使用破折号,因此我无法创建这样的话语,例如告诉它以这种格式期望它的日期.
我已经设置了lambda验证功能,因此我可以在用户的输入上进行自定义处理,但是我不确定如何隔离字符串,以便我可以将其解析到我的
I'll be out of the office from 2-4pm
10am-noon
插槽中.

如果您正在寻找正则:
{StartTime}-{EndTime}
demo

javascript regex string amazon-lex
1个回答
1
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.