Estoy construyendo un sistema que necesita proporcionar comentarios sobre cosas en inglés natural. Una cosa que es útil es poder expresar las fechas en un formato informal. Lo que estoy buscando es esencialmente el inverso de Chronic, Natty, o la tarea descrita en esta pregunta: Natural Language date and time parser for java.Generador de lenguaje natural para fechas (Java)
¿Esto está demasiado lejos como para haberlo hecho? ¿Debo intentar rodar mi propia pieza cableada simple para los rangos de fechas que tienen sentido para mí? ¿O hay alguna manera ingeniosa de revertir los analizadores existentes para escindir (incluso distorsionar) las oraciones que describen las fechas?
EDITAR - Para aclarar, aunque cualquier tipo de salida es interesante y útil, estoy particularmente interesado en la generación de salida variada/creativa. es decir, "la próxima semana", "dentro de siete días", "el próximo jueves" y "la semana que viene tarde", todo para la misma fecha.
Definitivamente existen, es decir [javascript] (https://github.com/timrwood/moment). Sin embargo, no puedo recordar ninguno para Java. – Andrew
No entiendo muy bien lo que está preguntando, pero parece que quiere generar "Miércoles, dos de mayo de dos mil y doce" (~) a partir de "05/02/2012" (~), ¿es correcto? ? Si es así, no es demasiado difícil codificar una función que le dará los resultados deseados. Vea la clase DateFormat de java: http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html – XenoRo
@TheLima Creo que es más lo que quiere, '05/03/2012' ->' tomorrow' o '05/07/2012' ->' el próximo lunes' – Andrew