fuzzy-dates alternatives and similar packages
Based on the "Parsing" category.
Alternatively, view fuzzy-dates alternatives based on common mentions on social networks and blogs.
-
trifecta
Parser combinators with highlighting, slicing, layout, literate comments, Clang-style diagnostics and the kitchen sink -
incremental-parser
Haskell parsing combinator liibrary that can be fed the input and emit the parsed output incrementally -
record-syntax
A library for parsing and processing the Haskell syntax sprinkled with anonymous records -
antlrc
Haskell binding to the ANTLR parser generator C runtime library http://www.antlr.org/wiki/display/ANTLR3/ANTLR3+Code+Generation+-+C
InfluxDB - Purpose built for real-time analytics at any scale.
Do you think we are missing an alternative of fuzzy-dates or a related project?
README
fuzzy-dates
fuzzy-dates
is a Haskell library for parsing dates when you don't know/care to specify the format of the dates beforehand.
It returns dates and times in the hourglass format.
It is heavily based off of https://gitlab.com/doshitan/hourglass-fuzzy-parsing, which had not been updated for over 2 years at the time of writing, so I created this library. I've added numerous new date formats as well as several functions (shown below) which facilitate easy extraction of dates from text.
Quickstart
Import the main module, then call one of the extract dates functions, like so:
>>> import Data.Dates.Parsing
>>> extractDatesY 2018 "The party will be on 6/9"
[Date 2018 June 9]
>>> import Data.Dates.Parsing
>>> extractDateTimes "This morning, 06.07.16 at 7:35 AM, the fire was stopped." :: IO [DateTime]
[DateTime {dtDate = Date {dateYear = 2016, dateMonth = July, dateDay = 6}, dtTime = TimeOfDay {todHour = 7h, todMin = 35m, todSec = 0s, todNSec = 0ns}}]