Skip to main content
Python Software Foundation 20th Year Anniversary Fundraiser  Donate today!

Time Extractor NLP project - locate dates and times in text documents

Project description

The project was developed by The goal of the project is to develop a library to find and extract time/date information from textual documents.

Why Should I Use This?

The main goal is to identify texts fragments that are related to time/date/period (exact date, time of day, day of the week, months, seasons, time intervals, etc.) and make structural forms from them. We tried to detect a variety of textual representations and handle things like recurring times (e.g. “every Wednesday”).


$ pip install pytimeextractor

You can also download or checkout the latest code and install from the source:

$ python install


To use it, simply do:

>>> from pytimeextractor import ExtractionService
>>> text = "from winter to summer"
>>> ExtractionService.extract(text)

A PySettings can be applied to specify some additional extraction options, like setting local user date/time, time-zone offset, filtering extraction rules and finding latest dates.

PySettingsBuilder is used for constructing PySettings instance when you need to set configuration options other than the default. PySettingsBuilder is best used by creating it, and then invoking its various configuration methods, and finally calling build method.

>>> from pytimeextractor import PySettingsBuilder
>>> settings = (PySettingsBuilder()
...          .addRulesGroup('DateGroup')
...          .excludeRules("relativeDateRule")
...          .addUserDate("2017-10-23T18:40:40.931Z")
...          .addTimeZoneOffset("2")
...          .includeOnlyLatestDates(True)
...          .build()
...         )
>>> ExtractionService.extract(text, settings)

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pytimeextractor, version 0.1.4
Filename, size File type Python version Upload date Hashes
Filename, size pytimeextractor-0.1.4.tar.gz (3.0 MB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page