如何用自然语言解析时间?

2024-06-03 01:17:40 发布

您现在位置:Python中文网/ 问答频道 /正文

在自然语言中有几种解析时间和日期的方法(^{}是一种典型的方法)。这些库的目的是将时间解析为“一天中的时间”(例如15 minutes from now)。你知道吗

我正在分析时间跨度并以单个单位(例如,秒)提供它们的等效值。例如1min(答案是60)或30 seconds(答案是30)。你知道吗

因为我将控制时间字符串的格式,所以我可以基于regex表达式(例如(\d+)\ (\w+))编写自己的非常基本的解析器,并确保始终使用<number> <unit>格式,以及<unit>的严格(短)列表。在重新发明轮子之前,我想知道是否还有更标准的方法?你知道吗


Tags: 方法字符串答案from目的格式时间unit