Это пока что пост-вопрос, я уже в процессе и обещаю поделиться наработками. Для одного из сервисов мне нужен некий механизм — мы даём пользователю возможность ввести дату в любом текстовом виде, но в момент парсинга должны точно понять, что он имел в виду. Задача немного упрощается тем, что всё происходит на английском языке. Например вот:
in 2 hours
in two hours
tomorrow at 7
tomorrow at 7.30
tomorrow at 7:30
next monday
next january, on monday at 7
и т.д…
Если у кого-то из вас есть идеи/наработки в этом направлении — прошу поделиться, когда я закончу выложу во всеобщее обозрение, что получилось.
in 2 hours
in two hours
tomorrow at 7
tomorrow at 7.30
tomorrow at 7:30
next monday
next january, on monday at 7
и т.д…
Если у кого-то из вас есть идеи/наработки в этом направлении — прошу поделиться, когда я закончу выложу во всеобщее обозрение, что получилось.