WordPOS CDN browser sample

Open console to see results.

Load

<script class="cdn" src="https://cdn.jsdelivr.net/npm/wordpos-web@1.0.2/dist/wordpos.min.js"></script>

Initialize


    let wordpos = window.wordpos = new WordPOS({
      // preload: true,
      // dictPath: 'https://unpkg.com/browse/wordpos-web@1.0.0/dict',
      dictPath: 'https://cdn.jsdelivr.net/npm/wordpos-web@1.0.2/dict',
      profile: true,
      debug: true,
      // stopwords: false
    });
  

Execute

/*
https://github.com/moos/wordpos-web
Copyright (c) 2012-2020 mooster@42at.com
(The MIT License)
*/

let assertLikely = (r) => {
console.assert(r.def === 'with considerable certainty');
console.assert(r.pos === 'r');
console.assert(r.synsetOffset === '00139421');
};

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 lately a likely tricky business this is')
.then(res => {
let expect = {lately: 1, likely: 1};
console.log('getAdverbs:', res);
console.assert(res[0] in expect); /* NOTE: order is NOT gauranteed! */
console.assert(res[1] in expect);
});

wordpos.lookupAdverb('likely')
.then(res => {
console.log('lookupAdverb:', res[0]);
assertLikely(res[0]);
});
/* wordpos.lookup('likely').then(res => console.log('lookup:', res)); */

wordpos.seek('00139421', 'r')
.then(res => {
console.log('seek:', res);
assertLikely(res);
});

wordpos.randAdverb({count: 3})
.then(res => {
console.log('rand:', res);
});

setTimeout(() => console.groupEnd('Likely'), 1500);

v1.0.2

https://github.com/moos/wordpos-web Copyright (c) 2012-2020 mooster@42at.com (The MIT License)