node-nlp
Version:
Library for NLU (Natural Language Understanding) done in Node.js
107 lines (104 loc) • 1.98 kB
JavaScript
exports.WEEKDAY_OFFSET = {
'sunday': 0,
'sun': 0,
'monday': 1,
'mon': 1,
'tuesday': 2,
'tue':2,
'wednesday': 3,
'wed': 3,
'thursday': 4,
'thur': 4,
'thu': 4,
'friday': 5,
'fri': 5,
'saturday': 6,
'sat': 6
};
exports.MONTH_OFFSET = {
'january': 1,
'jan': 1,
'jan.': 1,
'february': 2,
'feb': 2,
'feb.': 2,
'march': 3,
'mar': 3,
'mar.': 3,
'april': 4,
'apr': 4,
'apr.': 4,
'may': 5,
'june': 6,
'jun': 6,
'jun.': 6,
'july': 7,
'jul': 7,
'jul.': 7,
'august': 8,
'aug': 8,
'aug.': 8,
'september': 9,
'sep': 9,
'sep.': 9,
'sept': 9,
'sept.': 9,
'october': 10,
'oct': 10,
'oct.': 10,
'november': 11,
'nov': 11,
'nov.': 11,
'december': 12,
'dec': 12,
'dec.': 12
};
exports.INTEGER_WORDS = {
'one' : 1,
'two' : 2,
'three' : 3,
'four' : 4,
'five' : 5,
'six' : 6,
'seven' : 7,
'eight' : 8,
'nine' : 9,
'ten' : 10,
'eleven' : 11,
'twelve' : 12
};
exports.INTEGER_WORDS_PATTERN = '(?:' + Object.keys(exports.INTEGER_WORDS).join('|') +')';
exports.ORDINAL_WORDS = {
'first' : 1,
'second': 2,
'third': 3,
'fourth': 4,
'fifth': 5,
'sixth': 6,
'seventh': 7,
'eighth': 8,
'ninth': 9,
'tenth': 10,
'eleventh': 11,
'twelfth': 12,
'thirteenth': 13,
'fourteenth': 14,
'fifteenth': 15,
'sixteenth': 16,
'seventeenth': 17,
'eighteenth': 18,
'nineteenth': 19,
'twentieth': 20,
'twenty first': 21,
'twenty second': 22,
'twenty third': 23,
'twenty fourth': 24,
'twenty fifth': 25,
'twenty sixth': 26,
'twenty seventh': 27,
'twenty eighth': 28,
'twenty ninth': 29,
'thirtieth': 30,
'thirty first': 31
};
exports.ORDINAL_WORDS_PATTERN = '(?:' + Object.keys(exports.ORDINAL_WORDS).join('|').replace(/ /g, '[ -]') + ')';