lexnlp.extract.es.dates: Extracting date references

The lexnlp.extract.es.dates module contains methods that allow for the extraction of dates from text. Sample formats that are handled by this module include:

  • 1ºde enero de 1999
  • 10.05.2001

The full list of current unit test cases can be found here: https://github.com/LexPredict/lexpredict-lexnlp/tree/master/lexnlp/extract/common/tests/test_dates

Extracting dates

lexnlp.extract.es.dates.get_date_list(*args, **kwargs)

Example

>>> import lexnlp.extract.es.dates
>>> text = "1ºde enero de 1999"
>>> print(lexnlp.extract.es.dates.get_date_list(text))
[{'location_start': 0,
  'location_end': 18,
  'value': datetime.datetime(1999, 6, 1, 0, 0),
  'source': '1ºde enero de 1999'}]

>>> text = "10.05.2001"
>>> print(lexnlp.extract.es.dates.get_date_list(text))
[{'location_start': 0,
  'location_end': 10,
  'value': datetime.datetime(2001, 5, 10, 0, 0),
  'source': '10.05.2001'}]
lexnlp.extract.es.dates.get_dates(text=None, language=None)

Example

>>> import lexnlp.extract.es.dates
>>> text = " 15 de febrero"
>>> print(list(lexnlp.extract.es.dates.get_dates(text)))
[{'location_start': 1,
  'location_end': 14,
  'value': datetime.datetime(2019, 2, 15, 0, 0),
  'source': '15 de febrero'}]