half-past
Version:
natural-language date-parsing in javascript
26 lines (22 loc) • 564 B
JavaScript
//
const normalize = function(doc) {
doc = doc.clone();
//expand contractions
//convert 'fourth' to 4rth
doc = doc.normalize()
//remove -all- punctuation
// doc.list.forEach((ts) => {
// ts.terms.forEach((t) => {
// console.log(t.whitespace, t.normal)
// })
// })
// console.log(doc.out('normal'))
//convert 'sept' to september
doc.dates().toLongForm();
//remove adverbs
doc.delete('#Adverb');
//redundant terms that are not (always) adverbs
doc.delete('(sometime|around)');
return doc
}
module.exports = normalize