English word list - origin and licence ======================================= Source: SCOWLv2 (Spell Checker Oriented Word Lists), Kevin Atkinson https://github.com/en-wl/wordlist (project page: http://wordlist.aspell.net/) Version: release tag rel-2026.02.25 https://github.com/en-wl/wordlist/archive/refs/tags/rel-2026.02.25.tar.gz SHA-256 of the archive: 74e7cc3e9e03e609c1c74bb7e8862fcd988cdd64768dcbee4611581b7e633852 Retrieved: 2026-09-27 Licence: MIT-like SCOWL licence, see Copyright-SCOWL.txt: Copyright 2000-2026 by Kevin Atkinson Permission to use, copy, modify, distribute, and sell any part of SCOWLv2, or word lists created from it, is hereby granted without fee, provided that the above copyright notice appears in all copies and that both the above copyright notice and this notice appear in supporting documentation. Kevin Atkinson makes no representations about the suitability of this database for any purpose. It is provided "as is" without express or implied warranty. SCOWL is derived from many sources, most of which are in the Public Domain. The primary source of words comes from 12dicts and ENABLE2K (both Public Domain, Alan Beale). The list is size 60 (the default spell-checker size) with US and British spellings, so none of the Australian or UKACD (size > 80) terms apply. How scowl-v2-60-en_US-en_GB.txt was generated (Python 3.12, PYTHONUTF8=1): python combine.py create-db scowl.db python scowl word-list 60 A,B,Z 1 --regions US,GB --categories= \ --wo-poses abbr,pre,suf,s \ --wo-usage-notes offensive-1,offensive-2,vulgar-1 \ --deaccent --dot True > scowl-v2-60-en_US-en_GB.txt 60 SCOWL size 60 A,B,Z 1 American, British (-ise) and British (-ize) spellings, variant level 1 --regions US,GB no Canadian/Australian-only words --categories= no Roman numerals, no programmer slang ("hacker" category) --wo-poses no abbreviations, prefixes, suffixes, contractions --wo-usage-notes removes words SCOWL marks as offensive-1, offensive-2 (racial slurs) and vulgar-1 (swear words); 62 lines. SCOWL notes that this marking only covers the worst offenders. --deaccent accents removed (cafe instead of café) --dot True abbreviations keep their trailing dot and are therefore dropped by the build step below scripts/build-wordlist.mjs (language "en") then keeps only entries that consist of lowercase letters a-z with 2-20 letters. This removes proper nouns (capital letter), possessives and other apostrophe forms, dotted abbreviations and hyphenated words. Inflected forms (plurals, verb forms) are included.