Комментарии 62
Точно )
0
favicon выдал)))
кстати а как сложно его было запустить на GAE?
я когда то давно пробовал, и было куча ошибок((( в итоге кое как завёл…
кстати а как сложно его было запустить на GAE?
я когда то давно пробовал, и было куча ошибок((( в итоге кое как завёл…
0
Проблема, например, с такой фразой «заплатить за квартиру за апрель 23 мая 2011», а вот «заплатить за квартиру за апрель утром 23 мая 2011» отлично работает. Так что это считайте только баги поправить.
+1
завтра сдать отчет за прошлый месяц
Название: сдать отчет за
Старт: 2011-03-23T00:00
Конец: 2011-03-24T00:00
На весь день: true
Место:
Повтор: Once
Название: сдать отчет за
Старт: 2011-03-23T00:00
Конец: 2011-03-24T00:00
На весь день: true
Место:
Повтор: Once
0
Не нашел или не внимательно читал. А есть повторяющиеся события?
0
В идеале не хватает привязки к рабочим дням «через пять рабочих дней уйти в отпуск»
Ну и к выходным «В выходные сходить в зоопарк» правда спорный вопрос в какой из выходных.
Ну и к выходным «В выходные сходить в зоопарк» правда спорный вопрос в какой из выходных.
0
посмотреть на звезды сегодня в три ночи
Название: посмотреть на звезды
Старт: 2011-04-22T03:00
Конец: 2011-04-22T04:00
На весь день: false
Место:
Повтор: Once
Название: посмотреть на звезды
Старт: 2011-04-22T03:00
Конец: 2011-04-22T04:00
На весь день: false
Место:
Повтор: Once
0
А тут наверное вы сами не правы, сутки начинаются с 00:00. Так что правильный запрос звучал бы так: Посмотреть на звезды завтра в три ночи
0
Но ведь если вы произносите словосочетание «сегодня ночью», то понимается под этим «в период с 00.00 до 8.00 завтрашних суток», или я что-то не понимаю в целях написания парсера?
+1
Ну да для некоторых вещей есть здравый смысл, который надо закодировать, сейчас все воспринимается парсером «буквально». Как например чаще люди говорят о будущем, или в следующую пятницу — может значить след неделя пятница или текущая и т.п. — думаю это можно учесть.
0
У каждого человека разное восприятие подобного выражения, для меня более логично будет звучать «Сегодня ночью я хорошо выспался, а завтра меня ждет бессонная ночь» и не всегда могу понять, какая ночь была для собеседника вчерашней
0
«Сегодня ночью я хорошо высплюсь» Вы тоже воспримите как про прошедшую ночь?
0
Тут зависит от действия. По фразе «сегодня ночью» сказать ничего нельзя. Но по времени «выспался, высплюсь» можно — но это не очень простая задача. В целях же календаря как правило все говорится о будущем.
0
пить сок ежедневно — Can't parse
+2
А много всего используется из специфичного готового джавовского или ещё какого?
Мне б такая штука не помешала б под Oracle (там, правда, джава то встроена какая-то) и/или Dlephi %)
Мне б такая штука не помешала б под Oracle (там, правда, джава то встроена какая-то) и/или Dlephi %)
0
А ещё б обратное преобразование! ;)
0
Обратного не существует, неоднозначно, множество текстовых представлений переходит в один long.
0
Обратное на самом деле проще и неоднократно делалось — это формирование человекочитаемоой строки для даты и периодичности, с учётом опорной (текущей) даты.
Например:
* завтра в три часа дня
* через два часа
* по пятницам, в полдень
* в прошлый четверг
* в конце прошлого квартала
Например:
* завтра в три часа дня
* через два часа
* по пятницам, в полдень
* в прошлый четверг
* в конце прошлого квартала
0
пукнуть через 3 секунды
Can't parse
Жаль, придется терпеть.
-2
За 5 дней до начала мая — Can't parse :(
0
«поцеловать лену на день святого валентина» — не парсировал ))
0
праздники как даты он не воспринимает. Но если добавить 14 февраля он понял бы что это событие надо повторять каждый год.
0
а было бы неплохо. ессесно такие праздники как новый год или день святого валентина знают все. но порой бывает надо поставить напоминание, например, на день учителя, а когда этот день я уже и не помню. вот как-то так
0
В гугл-календарях есть календари праздников. Можно файлик календаря как базу использовать, вроде он XML и не сильно крупный. Только вот с падежами бяда…
0
работа 2 через 2
0
На гитхабе, кстати, есть русский форк Chronic'a, форк fl00r'a если не ошибаюсь. Но занятная штука, спасибо:)
0
а можно ссылку?
0
А получите! github.com/timon/chronic :)
0
Вспоминается stikkit
0
НЛО прилетело и опубликовало эту надпись здесь
«После обеда» понимает; полдень, полночь и прочий выпендреж а-ля полвторого и четверть пятого — нет.
0
не понимает даже ежедневно/еженедельно: «делать ежедневно зарядку в 8:00»
Я понял это так:
Название: делать ежедневно зарядку
Старт: 2011-04-24T08:00
Конец: 2011-04-24T09:00
На весь день: false
Место:
Повтор: Once
Я понял это так:
Название: делать ежедневно зарядку
Старт: 2011-04-24T08:00
Конец: 2011-04-24T09:00
На весь день: false
Место:
Повтор: Once
0
Увы, но мы учтем. пока можно писать каждый день/неделю/год/месяц.
0
уже понимает
0
Отлично.
0
Задачки посложнее (и бестолковей): круглый год, поза-позавчера, «на следующей неделе делать зарядку в 8.00» (начать делать — совсем другое), ну и можно еще долго придумывать по остаточному принципу :)
0
«на следующей неделе в 8.00» — это типа в понедельник? неоднозначненько, однако.
0
Прекрасная идея.
Но лично мне кажется, что можно приписать сюда же функции будильника или ежедневной напоминалки.
(От души желаю удачи вашему проекту)
Не правильно понял: Хочу вставать в 5 утра
Название: Хочу вставать
Старт: 2011-04-24T05:00
Конец: 2011-04-24T06:00
На весь день: false
Место:
Повтор: Once
Но лично мне кажется, что можно приписать сюда же функции будильника или ежедневной напоминалки.
(От души желаю удачи вашему проекту)
Не правильно понял: Хочу вставать в 5 утра
Название: Хочу вставать
Старт: 2011-04-24T05:00
Конец: 2011-04-24T06:00
На весь день: false
Место:
Повтор: Once
0
проплатить домены до 10 числа
хотелось бы чтобы было
Название: проплатить домены до
Старт: 2010-04-01T00:00
Конец: 2010-04-02T00:00
На весь день: true
Место:
Повтор: Once
хотелось бы чтобы было
Название: проплатить домены
Старт: 2010-04-25T00:00
Конец: 2010-05-09T00:00
На весь день: true
Место:
Повтор: Once
0
miniplan.ru
0
Большинство из указанных проблем решил, вот что теперь проходит:
завтра сдать отчет за прошлый месяц //понимает что за ДАТА это не дата события, также можно использовать ковычки
завтра сдать отчет за 15 января
сдать отчет за января 8 декабря //понимает что за январь это часть имени
За 5 дней до начала мая
делать ежедневно зарядку в 8:00 //ежегодно, ежемесячно и т.д.
купить билеты в начале января //понимает начале, середине, конце
купить билеты в выходные
завтра сдать отчет за прошлый месяц //понимает что за ДАТА это не дата события, также можно использовать ковычки
завтра сдать отчет за 15 января
сдать отчет за января 8 декабря //понимает что за январь это часть имени
За 5 дней до начала мая
делать ежедневно зарядку в 8:00 //ежегодно, ежемесячно и т.д.
купить билеты в начале января //понимает начале, середине, конце
купить билеты в выходные
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Календарь который понимает тебя