有几种方法可以用自然语言解析时间和日期(parsedatetime
是典型的)。这些库旨在将时间解析为“一天中的时间”(例如15 minutes from now
)。
我正在研究解析时间跨度并在单个单元中提供它们的等效物(比如秒)。一个例子是1min
(答案是60
)或30 seconds
(答案是30
)。
由于我将控制时间字符串的格式,我可以根据正则表达式(例如(\d+)\ (\w+)
)编写我自己的基本解析器,并确保我始终使用<number> <unit>
格式,有一个严格(和简短)的<unit>
列表。在重新发明轮子之前,我想知道是否没有更标准的方法?