const verbMap = {
infinitive: 'Infinitive',
present: 'PresentTense',
past: 'PastTense',
gerund: 'Gerund',
actor: 'Actor',
future: 'FutureTense',
pluperfect: 'PluperfectTense',
perfect: 'PerfectTense',
PerfectTense: 'PerfectTense',
PluperfectTense: 'PluperfectTense',
FutureTense: 'FutureTense',
PastTense: 'PastTense',
PresentTense: 'PresentTense',
};
const irregulars = require('./data/irregular_verbs.js');
let verbs = require('./data/verbs.js').concat(Object.keys(irregulars));
for (let i = 0; i < verbs.length; i++) {
const o = verb_conjugate(verbs[i]);
Object.keys(o).forEach(function(k) {
if (k && o[k] && verbMap[k]) {
lexicon[o[k]] = verbMap[k];
}
});
}
let orgs = require('./data/organisations.js');
addArr(orgs.organisations, 'Noun');
addArr(orgs.suffixes, 'Noun');
let places = require('./data/places.js');
addArr(places.countries, 'Place');
addArr(places.cities, 'Place');
require('./data/adjectives.js').forEach(function(s) {
lexicon[s] = 'Adjective';
lexicon[to_comparative(s)] = 'Comparative';
lexicon[to_superlative(s)] = 'Superlative';
});
addObj(require('./data/convertables.js'));
addArr(require('./data/abbreviations.js').abbreviations, 'Abbreviation');
addArr(require('./data/demonyms.js'), 'Adjective');
addArr(require('./data/honourifics.js'), 'Honourific');
addArr(require('./data/uncountables.js'), 'Noun');
addArr(require('./data/dates.js'), 'Date');
addArr(require('./data/numbers.js'), 'Value');