2010-08-13 8 views
5

Gekommen jemand über ein Skript/cl app in jede Sprache geschrieben, die auch die Analyse der menschlichen eingegebenen Termine behandelt? Ich würde gerne in der Lage sein zu analysieren, zum Beispiel:Intelligentes Datumsbereichs-Parsing menschlicher Eingaben?

  • "3 bis 4 Wochen"
  • "2 - 3 Tage"
  • "3 Wochen bis 2 Monaten"
+0

möglich Duplikat [Fuzzy-Zeitstempel mit Python Parsen] (http://stackoverflow.com/questions/1258712/fuzzy-timestamp-parsing-with-python) –

+0

können Sie versuchen, http : //www.datejs.com, parst gut übliche Datumseingaben, aber nicht Ihre 3 Beispiele. Ich bin gespannt ... Was würden Sie als Javascript-Datum für zB "3 bis 4 Wochen" erwarten? – Mic

+0

mögliches Duplikat von [Gibt es einen Parser für natürliche Sprachen in ColdFusion?] (Http://stackoverflow.com/questions/1003330/is-there-a-natural-language-parsers-for-dates-times- In-Coldfusion) –

Antwort

4

Die Chronic gem für Ruby können Sie Daten in einer natürlichen Form ausdrücken.

Einige Beispiele der unterstützten Formen (aus der Dokumentation)

 
    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 

ich es nicht so verwendet haben, auf seine Leistung nicht kommentieren.

Verwandte Themen