4

I'm trying to parse strings containing (natural language) times to hh:mm time objects? For example:

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

I've looked into Chronic for Ruby and Natty for Java (as well as some other libraries) but both seem to focus on parsing dates. Strings like "ten past five" are not parsed correctly by either.

Does anyone know of a library which suit my needs? Or should I maybe start working on my own parser?

4

3 に答える 3

10

parsedatetime有望に見えます。クレジット

于 2012-07-05T08:58:47.170 に答える
4

parsedatetime を拡張する気はなかったので、Python のパーサー インタープリター フレームワークであるpyPEGを使用して専用の時間パーサーを作成することにしました。興味のある人は誰でも、最初の基本バージョンが完成し、オランダの時間文字列を適切に解析できます。

于 2012-07-06T07:14:34.457 に答える