half-past
Version:
natural-language date-parsing in javascript
22 lines (20 loc) • 593 B
JavaScript
const logicParse = require('./each-match')
//
const tokenize = function(doc, context) {
let results = []
//this part is handled in compromise
// doc.debug()
let dates = doc.dates()
dates.forEach((ts) => {
let obj = logicParse(ts, context)
if (obj) {
obj.text = ts.out('text')
obj.normal = ts.out('normal')
// console.log('\n' + obj.start.format('eee dd MMM yyyy, h:mma') + ' → ' + obj.end.format('eee dd MMM yyyy, h:mma') + '\n')
// obj.offsets = ts.out('offset')
results.push(obj)
}
})
return results
}
module.exports = tokenize