The hourglass-fuzzy-parsing package

[ Tags: bsd3, library, parsing, time ] [ Propose Tags ]

This package parses many different date/time formats. Both absolute and relative dates are supported. See the README for more.


[Skip to Readme]

Properties

Versions 0.1.0.0, 0.1.0.1
Change log CHANGELOG.markdown
Dependencies base (==4.*), hourglass, parsec (>=3.1) [details]
License BSD3
Author IlyaPortnov, Tanner Doshier <doshitan@gmail.com>
Maintainer Tanner Doshier <doshitan@gmail.com>
Category Time, Parsing
Home page https://gitlab.com/doshitan/hourglass-fuzzy-parsing
Source repository head: git clone git://gitlab.com/doshitan/hourglass-fuzzy-parsing.git
Uploaded Fri Jul 24 03:01:03 UTC 2015 by TannerDoshier
Distributions NixOS:0.1.0.1
Downloads 245 total (7 in the last 30 days)
Rating 0.0 (0 ratings) [clear rating]
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2015-07-24 [all 1 reports]
Hackage Matrix CI

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for hourglass-fuzzy-parsing-0.1.0.1

[back to package description]

Hourglass Fuzzy Parsing

A small package for parsing more human friendly date/time formats into hourglass types. Relative things like:

  • "today", "tomorrow", "yesterday"
  • "in 2 days", "3 weeks ago"
  • "last monday", "next friday"
  • "last month" (1st of this month), "next year" (1st of January of next year)

And absolute things like:

  • DD.MM.YYYY
  • YYYY/MM/DD
  • "12 September 2012 23:12"

4-digits years may be abbreviated (such as 12 for 2012). Both 12-hour and 24-hour time formats are supported, though only for absolute things currently. Relative times only support offsets of days, weeks, months or years currently. Only English words and sentence structure are supported.

Originally based on the dates package.

TODOs

  • Support <date> at <time>, e.g., yesterday at 5 pm
  • Support seconds, minutes, and hours for relative times, e.g., "10 minutes ago"
  • Write some tests and benchmarks