Классификация дат в предложениях - PullRequest
0 голосов
/ 16 октября 2019

Допустим, у меня есть предложения, которые выглядят так:

Привет, как дела у детей. Я поеду в Лос-Анджелес в следующую пятницу и вернусь в следующий понедельник.

Если сегодня дата 16 октября (среда), то следующая пятница будет 25 октября. Позднее предложение говорит, что человек вернется в следующий понедельник. Мы знаем, что они имеют в виду понедельник после следующей пятницы, то есть 28 октября. Если я использую библиотеку dateutil, то она будет классифицировать и пятницу, и понедельник, но она не будет учитывать следующую до пятницы или то, что мы говорим следующий понедельник.

Я думал о создании решения, которое разделит предложение на слова и затем проверит, что предшествует фактическим датам. Однако я бы хотел запечатлеть не только этот тип наречий времени, но и другие. Например, на следующий день, в этот четверг, через 2 дня с сегодняшнего дня и т. Д. Как создать структуру, которая будет определять эти типы текстов дат и затем распечатывать их соответствующие даты?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...