2010-08-13 9 views
5

¿Alguien ha encontrado una aplicación de script/cl escrita en en cualquier lenguaje que maneje bien el análisis de las fechas ingresadas por humanos? Me encantaría ser capaz de analizar, por ejemplo:Análisis de rango de fecha inteligente de entrada humana?

  • "3 a 4 semanas"
  • "2 - 3 días"
  • "3 semanas a 2 meses"
+0

posible duplicado de [marca de tiempo difusa analizar con Python] (http://stackoverflow.com/questions/1258712/fuzzy-timestamp-parsing-with-python) –

+0

Usted puede intentar http : //www.datejs.com, analiza las entradas de fecha habituales pero no controla sus 3 ejemplos. Tengo curiosidad ... ¿Qué esperarías como una fecha de Javascript para, por ejemplo: "3 a 4 semanas"? – Mic

+0

posible duplicado de [¿Hay un analizador de lenguaje natural para las fechas/horas en ColdFusion?] (Http://stackoverflow.com/questions/1003330/is-there-a-natural-language-parser-for-dates-times- in-coldfusion) –

Respuesta

4

El Chronic gem para ruby ​​le permitirá expresar las fechas en una forma natural.

Algunos ejemplos de formas compatibles (a partir de la documentación)

 
    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 

no he usado, así que no puedo comentar sobre su desempeño.

Cuestiones relacionadas