skillfed

recognizers-text-date-time

recognizers-text-date-time README

recognizers-text-date-time v1.0.2a2 99.2K downloads/30d#13,035 on PyPI1,793
Permissive license MIT Active released

What it is and what it does

recognizers-text-date-time is a specialized component of Microsoft's Recognizers-Text suite that extracts and normalizes date and time expressions from natural language text. It handles temporal phrases like "tomorrow", "next Friday", "3 PM", and "in two weeks", converting them into structured date/time values. The package supports multiple languages including English, Chinese, French, Spanish, Portuguese, German, Italian, Turkish, Hindi, and Dutch, with partial support for Japanese, Korean, Arabic, and Swedish.

The package is designed as a building block for NLP pipelines, chatbots, and language understanding systems. It depends on recognizers-text as its foundation, along with regex and datedelta for pattern matching and date arithmetic. As an alpha-stage library that has not released since 2019, it represents a snapshot of the recognizer suite's date-time capabilities; the upstream repository remains maintained, but this PyPI package itself is not actively versioned.

Use it for:

  • Extract temporal references from user input in chatbots or virtual assistants to schedule tasks or set reminders.
  • Parse date/time mentions in customer support tickets or logs to identify when issues occurred.
  • Normalize temporal expressions in multilingual documents for downstream analysis or database storage.
  • Build NLP preprocessing pipelines that need to identify and resolve date/time entities before further processing.
  • Augment text analytics workflows to tag and extract temporal context from unstructured text.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Recognizes and resolves date and time entities from text in multiple languages, extracting temporal expressions and normalizing them to structured date/time values.

Yes, with conditions. The package is stable and permissively licensed, with low install friction and no known vulnerabilities. However, it is in alpha status and has not been released since 2019, which may indicate incomplete language support or unresolved issues. Install if you need multilingual date/time entity extraction in a non-critical context or as part of a larger Recognizers-Text integration; avoid if you require active maintenance or guaranteed stability for production systems.

Install

recognizers-text-date-time on PyPI

pip

pip install recognizers-text-date-time

uv

uv add recognizers-text-date-time

poetry

poetry add recognizers-text-date-time

Installing recognizers-text-date-time

Before you install

Low install friction with a pure-Python wheel. The package is in alpha status (version 1.0.2a2) and has not seen a release since 2019-11-12, though the upstream repository remains active as of 2026-04-17. Depends on recognizers-text and related recognizer packages plus regex and datedelta.

License in practice

MIT license permits commercial and private use with minimal restrictions, making it suitable for most projects without legal concern.

Quickstart

pip install recognizers-text-date-time

from recognizers_text_date_time import recognize_datetime

results = recognize_datetime('tomorrow at 3pm', 'en-us')
for result in results:
    print(result.resolution)

Package is in alpha; no official Python version specified in metadata, though classifiers indicate Python 3.6+ support. Requires recognizers-text and related packages to be installed.

Verify before relying

  • Actual Python version compatibility beyond classifier hints (3.6+)
  • Whether alpha status reflects incomplete implementation or stable-but-unversioned code
  • Performance characteristics on large text volumes or complex temporal expressions
  • Accuracy rates for date/time extraction across supported languages

Package facts

License MIT (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 5 — recognizers-text, recognizers-text-number, recognizers-text-number-with-unit, regex, datedelta
Maintenance actively maintained — 2,467 days since the last release
Last repo commit
First released
Downloads 99,211/month — #13,035 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: recognizers_text_date_time-1.0.2a2-py3-none-any.whl

Keywords: nlp, nlp-entity-extraction, entity-extraction, parser-library

Development Status :: 3 - AlphaIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3.6Topic :: Scientific/Engineering :: Artificial Intelligence

Tags

date time entity extractiontemporal expression recognitionnlp date parsingmultilingual date recognitiontext date time normalizationentity extraction nlpdate entity recognition
nlp-entity-extractionmultilingualdate-time-parsing

More Artificial Intelligence packages