wilder-lexicon — ATTRIBUTION Every notice this project's sources oblige, in full (SPEC.md §7, FR-SRC-7). === CMU Pronouncing Dictionary (cmudict) === https://github.com/cmusphinx/cmudict Copyright (C) 1993-2015 Carnegie Mellon University. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. The contents of this file are deemed to be source code. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. This work was supported in part by funding from the Defense Advanced Research Projects Agency, the Office of Naval Research and the National Science Foundation of the United States of America, and by member companies of the Carnegie Mellon Sphinx Speech Consortium. We acknowledge the contributions of many volunteers to the expansion and improvement of this dictionary. THIS SOFTWARE IS PROVIDED BY CARNEGIE MELLON UNIVERSITY ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY NOR ITS EMPLOYEES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. === English Speller Database (formerly SCOWL) (esdb) === https://github.com/en-wl/wordlist Copyright 2000-2026 by Kevin Atkinson Permission to use, copy, modify, distribute, and sell any part of the English Speller Database (ESDB, previously known as 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. ESDB is derived from many sources, most of which are in the Public Domain. Data from the Corpus of Contemporary American English (COCA) was also used. All data from COCA comes from 3-gram data that is not freely available; however, the usage is within the rights given by the NDA that was signed when purchasing the data. More information on COCA is available at https://www.english-corpora.org/coca/. The primary source of words for ESDB comes from 12dicts and ENABLE2K. Both are in the Public Domain, but Alan Beale deserves special credit as he is the author of 12dicts and a major contributor to ENABLE2K. In addition, he gave me an incredible amount of feedback and created a number of special lists in order to help improve the overall quality of ESDB. -- This lexicon is a generated word list drawn from ESDB, which per ESDB's own Copyright file also obliges the UK Advanced Cryptics Dictionary notice (see `ukacd.txt`) and, because ESDB's initial part-of-speech assignment drew on it, the WordNet 1.6 notice (see `wordnet16.txt`) — both included separately since the ESDB terms hold both copyrights apply independently of this one. === PROPN split from esdb NOUN by capitalization (our heuristic, not esdb's own tag) (esdb-propn) === https://github.com/en-wl/wordlist (derived from 'esdb' — same notice, reproduced above/below) Copyright 2000-2026 by Kevin Atkinson Permission to use, copy, modify, distribute, and sell any part of the English Speller Database (ESDB, previously known as 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. ESDB is derived from many sources, most of which are in the Public Domain. Data from the Corpus of Contemporary American English (COCA) was also used. All data from COCA comes from 3-gram data that is not freely available; however, the usage is within the rights given by the NDA that was signed when purchasing the data. More information on COCA is available at https://www.english-corpora.org/coca/. The primary source of words for ESDB comes from 12dicts and ENABLE2K. Both are in the Public Domain, but Alan Beale deserves special credit as he is the author of 12dicts and a major contributor to ENABLE2K. In addition, he gave me an incredible amount of feedback and created a number of special lists in order to help improve the overall quality of ESDB. -- This lexicon is a generated word list drawn from ESDB, which per ESDB's own Copyright file also obliges the UK Advanced Cryptics Dictionary notice (see `ukacd.txt`) and, because ESDB's initial part-of-speech assignment drew on it, the WordNet 1.6 notice (see `wordnet16.txt`) — both included separately since the ESDB terms hold both copyrights apply independently of this one. === eSpeak NG grapheme-to-phoneme guess, for words no dictionary or mechanical rule matched (espeak-g2p) === https://github.com/espeak-ng/espeak-ng Pronunciation guesses for words no dictionary or mechanical rule matched were generated with eSpeak NG's grapheme-to-phoneme engine (version 1.52.0). eSpeak NG itself is not redistributed as part of this project — only its phonemic output for specific words is used, marked `derived` authority in sources.tsv, never `published`. eSpeak NG: https://github.com/espeak-ng/espeak-ng, licensed GPL-3.0. === FrequencyWords (OpenSubtitles-derived word frequency counts) (frequencywords) === https://github.com/hermitdave/FrequencyWords Word frequency data used here (occurrence counts per word, derived from the OpenSubtitles corpus) is from the FrequencyWords project by Hermit Dave, per that project's own README (fetched 2026-08-16): "MIT License for code. CC-by-sa-4.0 for content." This project uses only the generated content (the frequency counts), under the CC BY-SA 4.0 terms. Source: Hermit Dave, FrequencyWords, https://github.com/hermitdave/FrequencyWords Licensed under CC BY-SA 4.0: https://creativecommons.org/licenses/by-sa/4.0/ === List of Dirty, Naughty, Obscene, and Otherwise Bad Words (ldnoobw) === https://github.com/LDNOOBW/List-of-Dirty-Naughty-Obscene-and-Otherwise-Bad-Words List of Dirty, Naughty, Obscene, and Otherwise Bad Words (LDNOOBW), used for the safety filter. Licensed under the Creative Commons Attribution 4.0 International License (repository LICENSE file, fetched 2026-08-15). Source: https://github.com/LDNOOBW/List-of-Dirty-Naughty-Obscene-and-Otherwise-Bad-Words Licensed under CC BY 4.0: https://creativecommons.org/licenses/by/4.0/ === Open English Wordnet (oewn) === https://en-word.net Open English Wordnet is derived from Princeton WordNet by the Open English Wordnet Community and released under the Creative Commons Attribution (CC-BY) 4.0 License. (en-word.net, fetched 2026-08-15) Licensed under CC BY 4.0: https://creativecommons.org/licenses/by/4.0/ Source: https://en-word.net === UK Advanced Cryptics Dictionary, by J Ross Beresford (ukacd) === http://www.crosswordman.com/wordlist.html Some words used come from the UK Advanced Cryptics Dictionary: Copyright (c) J Ross Beresford 1993-1999. All Rights Reserved. The following restriction is placed on the use of this publication: if The UK Advanced Cryptics Dictionary is used in a software package or redistributed in any form, the copyright notice must be prominently displayed and the text of this document must be included verbatim. There are no other restrictions: I would like to see the list distributed as widely as possible. === Wiktextract parse of English Wiktionary (kaikki.org dump) (wiktextract) === https://kaikki.org/dictionary/English/kaikki.org-dictionary-English.jsonl.gz Etymology data used here comes from English Wiktionary, machine-extracted by Wiktextract and distributed as a JSON dump by kaikki.org. Two separate things carry two separate licences, and only the first governs the data in this lexicon: 1. THE DATA — Wiktionary content. Dual-licensed under the Creative Commons Attribution-ShareAlike 4.0 International License and the GNU Free Documentation License, per en.wiktionary.org's own licensing notice. This project uses it under the CC BY-SA terms. Source: contributors to English Wiktionary, https://en.wiktionary.org Licensed under CC BY-SA 4.0: https://creativecommons.org/licenses/by-sa/4.0/ 2. THE EXTRACTION TOOL — Wiktextract, which parsed Wiktionary's etymology templates into the plain text this project reads. MIT licensed, and no obligation attaches to this lexicon's data through it; credited here because the work is real and the parse is what made the data usable. Copyright (c) 2018-2020 Tatu Ylonen, https://ylonen.org https://github.com/tatuylonen/wiktextract Dump distributed at https://kaikki.org/ Verified 2026-08-17 against Wiktextract's own README (licence section) and en.wiktionary.org's licensing notice. The share-alike term in (1) is why the artifact as a whole carries CC BY-SA 4.0 — see REQUIREMENTS.md §7.1. === Primary etymology picked from several Wiktextract offered for one spelling+pos — our heuristic (lowest etymology_number), not Wiktextract's own claim (wiktextract-primary) === https://kaikki.org/dictionary/English/kaikki.org-dictionary-English.jsonl.gz (derived from 'wiktextract' — same notice, reproduced above/below) Etymology data used here comes from English Wiktionary, machine-extracted by Wiktextract and distributed as a JSON dump by kaikki.org. Two separate things carry two separate licences, and only the first governs the data in this lexicon: 1. THE DATA — Wiktionary content. Dual-licensed under the Creative Commons Attribution-ShareAlike 4.0 International License and the GNU Free Documentation License, per en.wiktionary.org's own licensing notice. This project uses it under the CC BY-SA terms. Source: contributors to English Wiktionary, https://en.wiktionary.org Licensed under CC BY-SA 4.0: https://creativecommons.org/licenses/by-sa/4.0/ 2. THE EXTRACTION TOOL — Wiktextract, which parsed Wiktionary's etymology templates into the plain text this project reads. MIT licensed, and no obligation attaches to this lexicon's data through it; credited here because the work is real and the parse is what made the data usable. Copyright (c) 2018-2020 Tatu Ylonen, https://ylonen.org https://github.com/tatuylonen/wiktextract Dump distributed at https://kaikki.org/ Verified 2026-08-17 against Wiktextract's own README (licence section) and en.wiktionary.org's licensing notice. The share-alike term in (1) is why the artifact as a whole carries CC BY-SA 4.0 — see REQUIREMENTS.md §7.1. === English Wiktionary, category memberships via the MediaWiki API (wiktionary) === https://en.wiktionary.org Wiktionary content used here (category memberships, via the MediaWiki API) is dual-licensed under the Creative Commons Attribution-ShareAlike 4.0 International License and the GNU Free Documentation License, per en.wiktionary.org's own licensing notice (fetched 2026-08-15). This project uses it under the CC BY-SA terms. Source: contributors to English Wiktionary, https://en.wiktionary.org Licensed under CC BY-SA 4.0: https://creativecommons.org/licenses/by-sa/4.0/ === Regular inflected forms (plural, past tense, -ing), derived mechanically from an existing base form's real pronunciation (wilder-inflect) === https://github.com/cmusphinx/cmudict (derived from 'cmudict' — same notice, reproduced above/below) Copyright (C) 1993-2015 Carnegie Mellon University. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. The contents of this file are deemed to be source code. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. This work was supported in part by funding from the Defense Advanced Research Projects Agency, the Office of Naval Research and the National Science Foundation of the United States of America, and by member companies of the Carnegie Mellon Sphinx Speech Consortium. We acknowledge the contributions of many volunteers to the expansion and improvement of this dictionary. THIS SOFTWARE IS PROVIDED BY CARNEGIE MELLON UNIVERSITY ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY NOR ITS EMPLOYEES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. === WordNet 1.6, Princeton University (wordnet16) === https://wordnet.princeton.edu/ WordNet was used to help with the initial POS assignment: This software and database is being provided to you, the LICENSEE, by Princeton University under the following license. By obtaining, using and/or copying this software and database, you agree that you have read, understood, and will comply with these terms and conditions.: Permission to use, copy, modify and distribute this software and database and its documentation for any purpose and without fee or royalty is hereby granted, provided that you agree to comply with the following copyright notice and statements, including the disclaimer, and that the same appear on ALL copies of the software, database and documentation, including modifications that you make for internal use or for distribution. WordNet 1.6 Copyright 1997 by Princeton University. All rights reserved. THIS SOFTWARE AND DATABASE IS PROVIDED "AS IS" AND PRINCETON UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PRINCETON UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES OF MERCHANT- ABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE, DATABASE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. The name of Princeton University or Princeton may not be used in advertising or publicity pertaining to distribution of the software and/or database. Title to copyright in this software, database and any associated documentation shall at all times remain with Princeton University and LICENSEE agrees to preserve same. ====================================================================== th_en_US_v2.dat -- source and license ====================================== Source: MyThes thesaurus data file, as shipped with LibreOffice / Apache OpenOffice (the "English (US)" thesaurus dictionary). Origin: Extracted from the WordNet 2.0 database by Kevin B. Hendricks for the MyThes project (built for OpenOffice.org). URL: https://github.com/kevinhendricks/MyThes Fetched: via a LibreOffice installation's bundled dictionary extension (dict-en.oxt); the .dat/.idx pair is th_en_US_v2 rather than MyThes's own th_en_US_new, but is the same WordNet-2.0-derived data under the same terms. Only the DATA file (th_en_US_v2.dat) is used by this project -- for the synonyms popup, via thesaurus.py. The MyThes lookup source code (mythes.cxx/ mythes.hxx, BSD-licensed) is not used; Wilder Rhymes has its own reader. Because only the data is used, the license that actually governs it is the WordNet 2.0 license below, not MyThes's own BSD terms. --- WordNet Release 2.0 This software and database is being provided to you, the LICENSEE, by Princeton University under the following license. By obtaining, using and/or copying this software and database, you agree that you have read, understood, and will comply with these terms and conditions.: Permission to use, copy, modify and distribute this software and database and its documentation for any purpose and without fee or royalty is hereby granted, provided that you agree to comply with the following copyright notice and statements, including the disclaimer, and that the same appear on ALL copies of the software, database and documentation, including modifications that you make for internal use or for distribution. WordNet 2.0 Copyright 2003 by Princeton University. All rights reserved. THIS SOFTWARE AND DATABASE IS PROVIDED "AS IS" AND PRINCETON UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PRINCETON UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES OF MERCHANT- ABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE, DATABASE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. The name of Princeton University or Princeton may not be used in advertising or publicity pertaining to distribution of the software and/or database. Title to copyright in this software, database and any associated documentation shall at all times remain with Princeton University and LICENSEE agrees to preserve same. --- For reference, MyThes's own source-code license (BSD, not applicable here since no MyThes source code is used by this project): /* * Copyright 2003 Kevin B. Hendricks, Stratford, Ontario, Canada * And Contributors. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * 3. All modifications to the source code must be clearly marked as * such. Binary redistributions based on modified source code * must be clearly marked as modified versions in the documentation * and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY KEVIN B. HENDRICKS AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL * KEVIN B. HENDRICKS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * */ ====================================================================== Automatically Generated Inflection Database (AGID) Version 2016.01.19 Copyright 2000-2016 by Kevin Atkinson The file "infl.txt" is an automatically created database of the inflected forms of words from a rather large word list. The latest version can be found at http://wordlist.aspell.net Entries are in the following form. [?]: := [[A-Za-z']]+ := := [[VNA]] := |...| := ,..., := [][{}] := [~][<][!][?] := [][:] := [[A-Za-z'_/]]+ where stuff between [ ] is optional, stuff between [[ ]] indicate a range of possible characters for that entry. If a [[ ]] is followed by a + it means the entry can consist of one or more characters in that range. { } are literal. A typical entry will look like WORD V: WORDed, WORed 2, WORD {EXPL} | WORDing, WORing 2 | WORDs is V for verb, N for noun, or A or adjective or adverb. If is followed by a ? that means that the part-of-speech was not in the part-of-speech database however the inflected forms of the word where found in the word list. The inflected forms are in the following order for verbs (except for a few special verbs): [] <-ing form> <-s form> and for adjective or adverbs: <-er form> <-est form> Each form is seperated by a ' | '. Special cases: be: <2d singular, plural, past subjunctive> <2d singular> <3d singular> wit: <2d singular> An absence of a variant level implies a variant level of 0. Two words with the same whole number variant level are considered almost equal with a slight preference given to the entry with a lower number. A whole number variant level of 1 indicates a less preferred form of the word. A whole number variant level of 2 indicates any number of things. It could mean that it is from an archaic use of the word, or a variant that is hardly ever used or for an extremely obscure meaning of the word, or finally it could mean that the word looked like it could possibly be a inflected form of the base word but I could not find any evidence for them. If two words have the same variant level and explanation it means that both inflections were found and the script was not sure which one to use. Sometimes the inflected form to use depends on the meaning of the word. If this is the case the two entries will have different explanations. If the distinction can be made in a few words it is given with underscores (_) replacing spaces. Otherwise the two entries will have different distinguishing numbers. A < after a word means that there is a good change that this is an inflected form of the word, a ~ after a word means that there is a slight chance. A ! after a word indicates that the word is likely an inflections of a similar word (generally one ending in e) and not the current word. A ? after a word means that the word was not in the word list but if it was it would be considered an inflected form of the base word. This verson is now almost as accurate as Alan Beale's 2of12id file distributed with the "Unofficial Alternate 12 Dicts Package" for the base words which have an entry in 2of12id.txt with a few notable exceptions. The most obvious one is the "person" entry. Alan Beale considers, based on what his sources have told him, that "persons" is the proper plural for "person" and "people" is considered a variant. I however disagree and decided to consider "people" the primary form and "persons" as the sligtly less perfered variant based on my own experence and http://www.quinion.com/words/usagenotes/un-person.htm which says: The normal plural of person was persons ... However, there is evidence from Chaucer onwards that some writers chose to use people as a plural for person, not only in the generalised sense of 'an uncountable or indistinct mass of individuals' but also in specific countable cases. ... Though persons survives, it does so largely in formal or legal contexts ...From the evidence, it seems that the trend towards using people instead of persons is accelerating and that it may not be so long before persons vanishes from the language except in certain set phrases. I considered making "persons" a variant (level 1), but I decided against it as "persons" is for the most part perfectly acceptable and probably considered the proper plural to use by some. I also considered the -people ending the primary form for all words ending in -person such as salesperson and the -persons entry the slightly less preferred variant in spite of what 2of12id.txt said. In some cases a variant of level 2 is listed in AGID where it is not listed at all in 2of12id. In general this means that the script came up with the possibility and, in spite it not being listed in 2of12id, it seams logical to me. The final case occurs when a word has two or more -s inflections used as both noun and verb forms, and these forms would have different variant levels in 2of12id. For example: ditto N: dittos, dittoes 1 ditto V: dittoed | dittoing | dittos, dittoes 0.1 For purely technical reasons and because I do not feel that it matters too much I have made the variant levels for the -s forms the same. For example the ditto entries became: ditto N: dittos, dittoes 0.1 ditto V: dittoed | dittoing | dittos, dittoes 0.1 The choice of the variant levels I used is somewhat arbitrary but I in general went with the lower level. Fell free to send me corrections to correct any of these questionable words. I am mostly interested in the preferred form of the word when the script was not able to decide or words marked with < or ~ that are valid inflected forms of the words. Also included in this version are the files "variant_0.lst", "variant_1.lst", "variant_2.lst", and "variant.tab". The files "variant_#.lst" include all of the inflected forms at the given level found in infl.txt which are not generally considered to be some other common word. The file variant.tab contains a cross reference of all alternate forms of inflected form of words. The file variant-wroot.tab is like variant.tab except that it also included the root form of the word. Words are in mixed case but all accents have been striped thus words like café are instead cafe. The file "variant" contains a list of alternate inflections. The file "irregular" contains extra information where a noun or verb has irregular inflected forms. The file "dontuse" contains a list of words not to consider an inflected form of a word if more than one inflected form of a word is found. The files "prefixes" and "suffixes" contains a list of common prefixes and suffixes respectfully. These files are used by the script to produce inflected forms for words that end in a word in the "irregular" file. If the beginning appears in the word list or the prefixes file and the ending appears in the irregular file I also consider +. If the prefix is 3 letters or more OR appears in the prefixes file and the suffix is 4 letters or more OR appears in the suffixes file I consider it the most likely choice, otherwise I consider it as a possible candidate but not the most likely choice. The file "make-infl" is the actual Perl script used to create the data base. The file "find-var" is the Perl script used to create the variant lists and cross reference file. The file "make-all" was used to create the word list used by the script. CHANGES: From Ver 2014.08.11 to 2016.01.19 Avoid hard coding the input files in the make-infl script. No changes to the data files. From Rev 4 to Ver 2014.08.11 Misc. changes to sync up with what is being used by SCOWL. From Revision 3a to 4 (January 2, 2003) Added variant-wroot.tab Update find-var script to also produce variant-wroot.tab. From Revision 3 to 3a (April 04, 2001) Fixed a bug in the find-var script which caused some common words which are variants for one usage of a word but not variants for any other common usage to improperly appear in the variant list. From Revision 2 to 3 (January 28, 2001) Changed the format of infl.txt to something which is slightly harder to read but a lot less ambiguous and easier to parse. Update various files, including the actual script, so that the output that is almost as accurate of Alan Beale 2of12id.txt Eliminated Moby Words and ABLE from the word list used by the script to give more accurate results. From Revision 1 to 2 (August 18, 2000) Classified variants as either almost equal, also used, or secondary. The / is now used to indicate equal variants. "/?" is now used to mean what "/" used to be. Lots of additional rules added which greatly improved the results. COPYRIGHT AND SOURCE: The final product is under the following copyright, as well as any copyrights mentioned below. Copyright 2000-2014 by Kevin Atkinson Permission to use, copy, modify, distribute and sell this database, the associated scripts, the output created form 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. The part-of-speech database is taken from Alan Beale 2of12id and the WordNet database which is under the following copyright: This software and database is being provided to you, the LICENSEE, by Princeton University under the following license. By obtaining, using and/or copying this software and database, you agree that you have read, understood, and will comply with these terms and conditions.: Permission to use, copy, modify and distribute this software and database and its documentation for any purpose and without fee or royalty is hereby granted, provided that you agree to comply with the following copyright notice and statements, including the disclaimer, and that the same appear on ALL copies of the software, database and documentation, including modifications that you make for internal use or for distribution. WordNet 1.6 Copyright 1997 by Princeton University. All rights reserved. THIS SOFTWARE AND DATABASE IS PROVIDED "AS IS" AND PRINCETON UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PRINCETON UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES OF MERCHANT- ABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED SOFTWARE, DATABASE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. The name of Princeton University or Princeton may not be used in advertising or publicity pertaining to distribution of the software and/or database. Title to copyright in this software, database and any associated documentation shall at all times remain with Princeton University and LICENSEE agrees to preserve same. Alan Beale 2of12id.txt is indirectly derived from the Moby part-of-speech database and the WordNet database. The Moby part-of-speech is in the public domain: The Moby lexicon project is complete and has been place into the public domain. Use, sell, rework, excerpt and use in any way on any platform. Placing this material on internal or public servers is also encouraged. The compiler is not aware of any export restrictions so freely distribute world-wide. You can verify the public domain status by contacting Grady Ward 3449 Martha Ct. Arcata, CA 95521-4884 grady@netcom.com grady@northcoast.com The word list used is a combination of several word list: 1) The ENABLE2K word lists which is in the public domain: The ENABLE master word list, WORD.LST, is herewith formally released into the Public Domain. Anyone is free to use it or distribute it in any manner they see fit. No fee or registration is required for its use nor are "contributions" solicited (if you feel you absolutely must contribute something for your own peace of mind, the authors of the ENABLE list ask that you make a donation on their behalf to your favorite charity). This word list is our gift to the Scrabble community, as an alternate to "official" word lists. Game designers may feel free to incorporate the WORD.LST into their games. Please mention the source and credit us as originators of the list. Note that if you, as a game designer, use the WORD.LST in your product, you may still copyright and protect your product, but you may *not* legally copyright or in any way restrict redistribution of the WORD.LST portion of your product. This *may* under law restrict your rights to restrict your users' rights, but that is only fair. 2) All of the word lists except ABLE.LST in the ENABLE2K Supplemnt which consists of: 2DICTS.LST ALSO.LST LETTERS.LST OSPDADD.LST UCACR.LST LCACR.LST NOPOS.LST PLURALS.LST UPPER.LST All of these word lists are also in the public domain. 3) The list of signature words from the YAWL package which is in the public domain. 4) The UK Advanced Cryptics Dictionary which in under the following copyright: Copyright (c) J Ross Beresford 1993-1999. All Rights Reserved. The following restriction is placed on the use of this publication: if The UK Advanced Cryptics Dictionary is used in a software package or redistributed in any form, the copyright notice must be prominently displayed and the text of this document must be included verbatim. There are no other restrictions: I would like to see the list distributed as widely as possible. 5) Some extra words found in the Part-Of-Speech database that was not found in any of the above word lists. 6) Words found in the Jargon File Word List package, available at http://aspell.sourceforge.net/wl/, which is in the Public Domain. 7) Words in 2of12id.txt not in any of the word lists above. 2of12id is indirectly derived from all the above sources and most of the word lists from the Moby Words package: 10196pla.ces 113809of.fic 21986na.mes 256772co.mpo 354984si.ngl 3897male.nam 4160offi.cia 4946fema.len 6213acro.nym 74550com.mon The Moby Word package, like the Part-Of-Speech database is in the public domain. 8) And finally some extra words that I added myself. These words can be found in the file "extra-words" The "dontuse", "irregular", and "variant" file was created by me (Kevin Atkinson) from numerous sources. ====================================================================== offensive_words.txt -- source and license ========================================== Source: List of Dirty, Naughty, Obscene, and Otherwise Bad Words (LDNOOBW), English list ("en") Origin: Created by Shutterstock; now maintained under the LDNOOBW GitHub organization. URL: https://github.com/LDNOOBW/List-of-Dirty-Naughty-Obscene-and-Otherwise-Bad-Words File: https://raw.githubusercontent.com/LDNOOBW/List-of-Dirty-Naughty-Obscene-and-Otherwise-Bad-Words/master/en Fetched: 2026-08-18 License: Creative Commons Attribution 4.0 International (CC BY 4.0) https://creativecommons.org/licenses/by/4.0/ This is an independently maintained, external denylist -- not a Wiktionary register tag, not curated by Wilder Rhymes or wilder-lexicon, and not a judgment call made by this project. It exists so the "General Audiences" filter answers to a named, external authority rather than to an in-house editorial decision about what counts as offensive. 403 lines total (27-language project; this file is the English list only). 279 are single words; the remainder are multi-word phrases, which can never match a single lexicon headword, so rhyme_ladder.py's loader only uses the single-word lines for matching -- the full file is kept here unmodified for attribution and provenance. Not exhaustive: spot-checked against a handful of known slurs, this list catches "nigger," "nigga," "faggot," "spic," "kike," and "tranny," but misses "chink" and "retard." No blocklist is complete. Re-fetch this file periodically from the URL above to pick up upstream additions. ====================================================================== === With thanks (no licence requires these) === Build tooling: Nim -- https://nim-lang.org/ Background photographs: Pexels -- https://www.pexels.com/