wordpos/samples/self-hosted/main.js

44 lines
1.1 KiB
JavaScript
Raw Normal View History

2018-10-15 05:20:56 +00:00
import WordPOS from '../../src/wordpos';
2018-10-13 03:35:11 +00:00
console.log(__dirname, WordPOS.defaults)
let wordpos = window.wordpos = new WordPOS({
// preload: true,
dictPath: './dict',
profile: true,
// stopwords: false
});
2018-10-15 05:20:56 +00:00
let assertLikely = (r) => {
console.assert(r.def === 'with considerable certainty');
console.assert(r.pos === 'r');
console.assert(r.synsetOffset === '00139421');
};
2018-10-13 03:35:11 +00:00
2018-10-15 05:20:56 +00:00
console.group('Likely');
wordpos.isAdverb('likely').then(res => console.assert(res));
wordpos.isAdverb('likely', (res, ...profile) => console.log('callback with profile', res, profile));
wordpos.getAdverbs('this is is lately a likely tricky business this is')
.then(res => {
console.log('getAdverbs:', res);
console.assert(res[0] === 'lately');
console.assert(res[1] === 'likely');
});
wordpos.lookupAdverb('likely')
.then(res => {
console.log('lookupAdverb:', res);
assertLikely(res[0]);
});
2018-10-13 03:35:11 +00:00
// wordpos.lookup('likely').then(res, console.log('lookup ===', res))
2018-10-15 05:20:56 +00:00
wordpos.seek('00139421', 'r')
.then(res => {
console.log('seek:', res);
assertLikely(res);
});
// console.groupEnd('Likely');