2010-08-13 16 views
5

Qualcuno ha trovato un'app di script/cl scritta in una lingua che gestisce bene l'analisi delle date inserite dall'utente? Mi piacerebbe essere in grado di analizzare, per esempio:Analisi intelligente dell'intervallo di date dell'ingresso umano?

  • "3 o 4 settimane"
  • "2 - 3 giorni"
  • "3 settimane a 2 mesi"
+0

possibile duplicato di [timestamp sfocata parsing con Python] (http://stackoverflow.com/questions/1258712/fuzzy-timestamp-parsing-with-python) –

+0

si può provare http : //www.datejs.com, analizza gli input di data abituali ma non gestirà i tuoi 3 esempi. Sono curioso ... Cosa ti aspetteresti come una data Javascript per esempio: "da 3 a 4 settimane"? – Mic

+0

possibile duplicato di [Esiste un parser del linguaggio naturale per date/orari in ColdFusion?] (Http://stackoverflow.com/questions/1003330/is-there-a-natural-language-parser-for-dates-times- in-coldfusion) –

risposta

4

Il Chronic gem per rubino ti consentirà di esprimere le date in una forma naturale.

Alcuni esempi di forme di sostegno (dalla documentazione)

 
    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 

io non l'ho usato quindi non posso commentare sulla sua performance.