2010-08-13 1 views
5

Кто-нибудь сталкивался с приложением script/cl, написанным в любым языком, который хорошо разбирается в синтаксическом оформлении введенных человеком дат? Я хотел бы быть в состоянии разобрать, например:Интеллектуальный синтаксический анализ диапазона данных на человеческий вход?

  • "3 до 4 недель"
  • "2 - 3 дня"
  • "3 недели до 2 месяцев"
+0

возможно дубликат [нечеткой временной метки разборе с Python] (http://stackoverflow.com/questions/1258712/fuzzy-timestamp-parsing-with-python) –

+0

Вы можете попробовать HTTP : //www.datejs.com, он хорошо разбирает исходные данные, но не будет обрабатывать ваши 3 примера. Мне любопытно ... Что бы вы ожидали от Javascript, например: «от 3 до 4 недель»? – Mic

+0

Возможный дубликат [Есть ли парсер для естественного языка для дат/времени в ColdFusion?] (Http://stackoverflow.com/questions/1003330/is-there-a-natural-language-parser-for-dates-times- in-coldfusion) –

ответ

4

Chronic gem для рубинов позволит вам выразить даты в естественной форме.

Некоторые примеры поддерживаемых форм (из документации)

 
    thursday 
    november 
    summer 
    friday 13:00 
    mon 2:35 
    4pm 
    yesterday at 4:00 
    last friday at 20:00 
    last week tuesday 
    tomorrow at 6:45pm 
    afternoon yesterday 
    thursday last week 
    3 years ago 
    5 months before now 
    7 hours ago 
    7 days from now 
    1 week hence 
    in 3 hours 
    1 year ago tomorrow 

Я не использовал его так не могу комментировать его работу.

Смежные вопросы