1
0
anagram-games/www/wordlist/wordlist.js

27 lines
788 B
JavaScript

var dictionary;
var topWords;
const dictionaryPromise = fetch('../wordlist/dictionaries/en_US/en_US.aff')
.then(response => response.text())
.then(aff => fetch('../wordlist/dictionaries/en_US/en_US.dic')
.then(response => response.text())
.then(dic => {
dictionary = new Typo('en_US', aff, dic);
}))
.catch(error => console.log(error));
const topWordsPromise = fetch('../wordlist/en_50k.txt')
.then(response => response.text())
.then(text => {
topWords = text.trim().split('\n').map(line => {
var arr = line.split(' ');
return {'word': arr[0], 'frequency': Number(arr[1])};
});
})
.catch(error => console.log(error));
function isValidWord(str) {
return dictionary.check(str);
}