Stockboi English word data: sources and licenses ================================================ words.txt and common.txt in this folder were generated with scripts/build-words-en.mjs from the source below. Category lists (cat-*.txt) are documented separately in SOURCES-categories.txt. 1) SCOWL (Spell Checker Oriented Word Lists), version 2020.12.07 Source : http://wordlist.aspell.net (scowl-2020.12.07.tar.gz) files final/english-words.N, final/american-words.N, final/british-words.N Copyright 2000-2018 by Kevin Atkinson (and the copyright holders listed in LICENSE-SCOWL.txt) License : permissive SCOWL license; the full copyright and permission notice is in LICENSE-SCOWL.txt and must accompany every copy of these files. Permission to use, copy, modify, distribute and sell these word lists, the associated scripts, the output created from the scripts, and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appears in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Kevin Atkinson makes no representations about the suitability of this array for any purpose. It is provided "as is" without express or implied warranty. Used for: words.txt general dictionary (what the word games accept): SCOWL sizes 10-60 (60 is the size SCOWL recommends for spell checking), English + American + British spellings. common.txt common words used by the computer opponents and for grid generation: SCOWL sizes 10-20, 3-8 letters. It does not change which words are accepted. Changes made by Stockboi: - Possessive and contracted forms (entries containing an apostrophe, e.g. cat's, don't) removed. - Capitalized entries (proper nouns) skipped; only lowercase words kept. - Accents removed (café -> cafe); only words made of the letters a-z kept. - Words shorter than 2 or longer than 15 letters removed; words without a vowel or y removed (hmm, brr). - Rude, sexual, insulting and slur words removed using Stockboi's own block list (src/shared/words/blocklist-en.ts), including common inflected forms. - common.txt: a short list of archaic words (thee, thou, whence...) left out; they stay valid in words.txt. - Duplicates removed, sorted. 2) Stockboi compilation (written for Stockboi, not copied from another list) - Hangman words and category hints: src/shared/words/hangman-en.ts - English block list: src/shared/words/blocklist-en.ts - Letter weights for the Word Duel grid: src/shared/words/letters-en.ts (counted from common.txt) Considered but not used - ENABLE word list (public domain): ~170k words including many obscure Scrabble words; it would roughly double the download size (gzip about 440 KB vs about 205 KB measured with Node zlib) without making the games better for casual players. - "Top 10k common words" style lists of unclear origin: license unknown, not used.