自然语言时间段

2024-05-12 22:08:20 发布

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

我试图将包含(自然语言)时间的字符串解析为hh:mmtime对象?例如:

"ten past five"
"quarter to three"
"half past noon"
"15 past 3"
"13:35"
"ten fourteen am"

我研究过Ruby的Chronic和Java的Natty(以及其他一些库),但这两个库似乎都专注于解析日期。像“十点五”这样的字符串也不能被正确地解析。在

有人知道适合我需要的图书馆吗?或者我应该开始研究我自己的解析器吗?在


Tags: to对象字符串hh时间amthreepast
3条回答

我不想扩展parsedatetime,所以我决定使用pyPEG,一个Python的解析器解释器框架来编写一个专用的时间解析器。对于感兴趣的人,first basic version现在已经完成,可以很好地解析荷兰语时间字符串。在

^{}看起来很有前途。Credit。在

对于任何感兴趣的人,我发现了这个:

https://gist.github.com/akatzbreaker/5849024

这与Bert在Github上的Anwser是一样的,但是它是用英语写的。。。只适合对此感兴趣、不懂荷兰语的人:-P…

相关问题 更多 >