Мне нужно разработать приложение, которое идентифицирует дату внутри данного текста, используя некоторый подход НЛП. Давайте предположим, что у меня есть данные в БД со столбцом дат «от», «до» и, если текст ниже,
Get data between 1st August and 15th August
Мне нужно определить даты и сформировать запрос для получения данных. Я использовал Natty NLP и смог определить даты. Но я застрял для более сложных выражений времени, таких как:
Get data uploaded next week
Get data uploaded last week
Здесь для первого мне нужно определить дату понедельника на следующей неделе и дату воскресенья и сформировать запрос для второго. Но с Нетти это дает мне на следующей неделе с сегодняшнего дня Какие еще решения существуют? Или мне нужно манипулировать выражением путем кодирования? Я использую Java.
Заранее спасибо.