Skip to content

Instantly share code, notes, and snippets.

@userddssilva
Last active April 7, 2021 02:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save userddssilva/983b55002a89a924db30ba431e7c1426 to your computer and use it in GitHub Desktop.
Save userddssilva/983b55002a89a924db30ba431e7c1426 to your computer and use it in GitHub Desktop.
// https://www.dicio.com.br/lista-de-palavras/
function download(filename, text) {
var element = document.createElement('a');
element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
element.setAttribute('download', filename);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
}
function generateStringWordList(setWordList) {
var wordListString = "";
setWordList.forEach((word) => {
wordListString += word + "\n";
});
return wordListString;
}
function generateSetWordList() {
var wordArr = [];
var wordsOnTag = document.getElementsByTagName("a");
for (var i = 0; i < wordsOnTag.length; i++) {
var word = wordsOnTag[i].outerText;
if (word.length > 2 && word.search(/\s|[A-Z]|\d|\-/) < 0) {
wordArr.push(word);
}
}
return wordArr;
}
var words = generateSetWordList();
var wordsUniq = new Set(words);
var wordsString = generateStringWordList(wordsUniq);
download("lista_palavras.txt", wordsString);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment