4 ms·
Quickadd: A Python library for extracting date and time from natural language
- tagy 4y agoI used chrono[1] for my side project and I was struggling with recurrence, nice to see someone is solving it, looks neat! [1] https://github.com/wanasit/chrono https://github.com/wanasit/chrono
- eternityforest 4y agoNatural language recurrence is probably the #1 hardest algorithm I have ever worked with. I used TatSu and a PEG grammer to compile down to a set of constraint objects(Like daily or at 3pm or on the 3rd of the month) that can basically be asked "When is the next match after X" until they all just return X, and you know you have a match.
- deleted 4y ago[deleted]
- slavoglinsky 4y agoThis looks great. The base ctparse lib looks also capable.
- memco 4y agoMuch more robust than my approach of throwing a common set of formats at a string and every substring thereof until I get a datetime object back or the substring is too short to produce a usable date.
- abdullahkhalids 4y agoI am not happy with the one in Thunderbird. It works most of the time, but sometimes it is completely off. This one look like it will handle some of the cases that Thunderbird misses.