UNPKG

compromise

Version:
39 lines (35 loc) 806 B
'use strict'; const log = require('../paths').log; const path = 'tagger/auxillary'; // const auxillary = { 'do': true, 'don\'t': true, 'does': true, 'doesn\'t': true, 'will': true, 'wont': true, 'won\'t': true, 'have': true, 'haven\'t': true, 'had': true, 'hadn\'t': true, 'not': true, }; const corrections = function(ts) { log.here(path); //set verbs as auxillaries for(let i = 0; i < ts.terms.length; i++) { let t = ts.terms[i]; if (auxillary[t.normal] || auxillary[t.silent_term]) { let next = ts.terms[i + 1]; //if next word is a verb if (next && (next.tag.Verb || next.tag.Adverb || next.tag.Negative)) { t.tagAs('Auxillary', 'corrections-auxillary'); continue; } } } return ts; }; module.exports = corrections;