Skip to main content

The project was developed by Digamma.ai. 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”).

Installation

$ pip install pytimeextractor

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

$ python setup.py install

Usage

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)

Metadata

Release files for pytimeextractor 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pytimeextractor 0.1.4
File Size Uploaded
pytimeextractor-0.1.4.tar.gz 3.0 MB Details

Release files / pytimeextractor-0.1.4.tar.gz

Download URL pytimeextractor-0.1.4.tar.gz
Size 3.0 MB
Tags Source
SHA-256 checksum
How to use checksums
d6d40ff9ceed7ebc14f3f7cc7eff4da91cbc57b29ebc917fdaedd7e477f99312
BLAKE2b-256 checksum
How to use checksums
abc51e38e843855ba686e3070611e601bb3638357ff8c51e12c3e6228d91cb29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.4 This release

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page