Comments 17
Язык?
На PHP можно использовать strtotime().
На PHP можно использовать strtotime().
+1
Замечательная функция! А знает ли кто-нибудь аналоги для .Net? Ну или хотелось бы взглянуть на код этой самой функции…
0
да, пхп.
из того, что я вижу в комментариях она не сработает — нужно готовить под неё текст. а если его готовить — всё равно нужно писать преги чтоб выкусить то, что касается даты )
из того, что я вижу в комментариях она не сработает — нужно готовить под неё текст. а если его готовить — всё равно нужно писать преги чтоб выкусить то, что касается даты )
0
UFO just landed and posted this here
perl
Date::Parse
Date::Components
DateTime::Format::Builder
DateTime::Format::DateParse
Date::Parse
Date::Components
DateTime::Format::Builder
DateTime::Format::DateParse
0
имхо я бы сделал хеш или обычную таблицу соответствий + регулярки
+1
ну конечно регулярки)) вопрос был в том — занимался ли кто-то уже написанием этих регулярок. судя по всему нет, запланировал себе на завтра набросать. если что получится — выложу сюда.
+1
Лучше разбивать текст на лексемы и описать машину состояний, которая будет конвертировать лексемы в удобоваримый формат, который потом будет парситься с помощью DateTime.Parse().
Это, конечно, сложнее, чем регэкспы, но раз вы «фанат хорошо сделанных вещей», то можно и помучаться =)
Это, конечно, сложнее, чем регэкспы, но раз вы «фанат хорошо сделанных вещей», то можно и помучаться =)
0
Очень интересно зачем это нада…
а если я просто от фанаря что то введу?
а если введу не next monday, а nx mday или любой другой удобный сленг…
Я думаю контроль того что вводит человек просто можно сделать не навязаным, и вам проще и человеку приятнее.
Если ему дать легко задать «следующий понедельник», то он скорее сделает 2 клика мышью чем будет набирать 10 символов на клавиатуре…
а если я просто от фанаря что то введу?
а если введу не next monday, а nx mday или любой другой удобный сленг…
Я думаю контроль того что вводит человек просто можно сделать не навязаным, и вам проще и человеку приятнее.
Если ему дать легко задать «следующий понедельник», то он скорее сделает 2 клика мышью чем будет набирать 10 символов на клавиатуре…
0
сленг легко распознается лингвистическими системами… по сути вполне достаточно словаря синонимов
0
для понятных вещей я дам ему автозаполнение
то есть введённые to tod tom next и тд вызовут логичные продолжения. но парсинг от них не зависит
то есть введённые to tod tom next и тд вызовут логичные продолжения. но парсинг от них не зависит
0
Sign up to leave a comment.
Выкусывание текстовой даты из абстрактной текстовой строки