tutorial funciona español ejemplos definicion como caracteristicas javascript datetime nlp

funciona - javascript pdf



¿Hay un analizador de lenguaje natural para fecha/hora en javascript? (5)

¿ Date.js satisface sus necesidades? ¿O estás buscando algo más?

¿Hay un analizador de lenguaje natural para fecha / hora en javascript?


Para nodo, he encontrado que el chrono funciona bien.

Chrono soporta la mayoría de los formatos de fecha y hora, tales como:

  • Hoy, mañana, ayer, viernes pasado, etc.
  • 17 de agosto de 2013 - 19 de agosto de 2013
  • Este viernes de 13:00 a 16:00.
  • hace 5 días
  • 2 semanas a partir de ahora
  • Sáb 17 de agosto 2013 18:40:39 GMT + 0900 (JST)
  • 2014-11-30T08: 15: 30-05: 30

Puede utilizar la traducción de jQuery datepicker, obtener el número del día y el mes y seleccionar el día entre los días del selector de fechas.

Puede agregar valores a este objeto y puede descargar hasta 60 idiomas, creo. (El objeto a continuación no está completo, quité un código para simplificarlo).

$.datepicker.regional[''sv''] = { monthNames:[''Januari'',''Februari'',''Mars'',''April'',''Maj'',''Juni'',''Juli'',''Augusti'',''September'',''Oktober'',''November'',''December''], monthNamesShort: [''Jan'',''Feb'',''Mar'',''Apr'',''Maj'',''Jun'',''Jul'',''Aug'',''Sep'',''Okt'',''Nov'',''Dec''], dayNamesShort: [''Sön'',''Mån'',''Tis'',''Ons'',''Tor'',''Fre'',''Lör''], dayNames: [''Söndag'',''Måndag'',''Tisdag'',''Onsdag'',''Torsdag'',''Fredag'',''Lördag''], dayNamesMin: [''Sö'',''Må'',''Ti'',''On'',''To'',''Fr'',''Lö''] };

Ahora consigue el número del día y mes

var dateObject = new Date(); var day = dateObject.getDay(); var month = dateObject.getMonth(); var monthText = $.datepicker.regional[''sv''][''monthNames''][month]; var dayText = $.datepicker.regional[''sv''][''dayNames''][day];


También he desarrollado una pequeña biblioteca llamada chrono para la fecha de análisis en Javascript. También agrego la función de análisis de rango de fechas (como ''12 de noviembre - 13 de diciembre de 2012 '')

Puedes registrarte here .


SugarJS admite algunos análisis de lenguaje natural de fechas y horas.

Puede saltar al ejemplo en vivo aquí: http://sugarjs.com/dates

Por ejemplo, soporta las siguientes entradas:

  • pasado mañana
  • 2 semanas a partir del lunes
  • 25 de mayo del año que viene

Luego puede convertir el resultado en diferentes formatos de fecha o usar la API para manipular aún más la fecha.