Pull to refresh
24

User

3
Subscribers
Send message
Да оно связанно весьма косвенно.
1. Например Map обычно это функция. А в данном случае на один вход может быть несколько выходов или нуль.
2. Reduce тоже не совсем обычный потому что он схлопывает данные, а тоже может возвращать произвольное число пар, reduce он только потому что фреймворк подает на вход сгруппированные данные.

Но все же название ассоциативное и понятно, как морская свинка.
А ну это легко — это как задача дать задачу наибольшими купюрами, только сказать дату самыми простыми словами(например завтра проще чем 27 апреля). Могу сделать только не знаю зачем в моей задаче оно )
Тут зависит от действия. По фразе «сегодня ночью» сказать ничего нельзя. Но по времени «выспался, высплюсь» можно — но это не очень простая задача. В целях же календаря как правило все говорится о будущем.
Теперь так:
Старт: 2011-04-10T00:00
Конец: 2011-04-11T00:00

за сколько напомнить уже можно отдельно настроить в google calendarе
уже понимает
Обратного не существует, неоднозначно, множество текстовых представлений переходит в один long.
уже работает )
Большинство из указанных проблем решил, вот что теперь проходит:
завтра сдать отчет за прошлый месяц //понимает что за ДАТА это не дата события, также можно использовать ковычки
завтра сдать отчет за 15 января
сдать отчет за января 8 декабря //понимает что за январь это часть имени
За 5 дней до начала мая
делать ежедневно зарядку в 8:00 //ежегодно, ежемесячно и т.д.
купить билеты в начале января //понимает начале, середине, конце
купить билеты в выходные
GUI очень красивый, но понимает текст он значительно хуже. Из тестов указанных в моих примерах он проходит 4 из 27 — главным образом он не понимает числа словами, очень редко склеивает время и дату, и не понимает контекст аля 5 вечера, 5 утра.
Увы, но мы учтем. пока можно писать каждый день/неделю/год/месяц.
вы наткнулись на самый глупый баг — «каждый день ходить на работу в 8:00» — уже работает правильно
спасибо, возьму и там тесты
ну таких тонкостей он конечно не понимает. но если видит какой то признак праздника(день, годовщина) ставит частоту год.
а можно ссылку?
праздники как даты он не воспринимает. Но если добавить 14 февраля он понял бы что это событие надо повторять каждый год.
Да вроде нет JDK + самописная библиотека + стандартные библиотеки jakarta commons, google collections.
Ну да для некоторых вещей есть здравый смысл, который надо закодировать, сейчас все воспринимается парсером «буквально». Как например чаще люди говорят о будущем, или в следующую пятницу — может значить след неделя пятница или текущая и т.п. — думаю это можно учесть.
Да планируется поддержка таких фраз: в начале недели, в середине мая, в выходные и т.п. создавая при этом интервал или наиболее общепринятую дату. например в середине мая = 15 мая
Да, например:
ходить на зарядку каждую пятницу --> Повтор: Week
отменить день рождения в эту субботу --> Повтор: Year
В предыдущем комментарии я сказал про больное место — не понимает когда в запросе несколько дат. В данном случае «завтра» и «прошлый месяц». Он понял это так. в прошлом месяце, завтра = — 1 месяц +1 день

Information

Rating
Does not participate
Location
США
Registered
Activity