<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <!-- MIT License Copyright (c) 2020 Viresh Ratnakar See the full license notice in exet.js. Current version: v0.95, March 12, 2025 --> <link rel="stylesheet" type="text/css" href="exolve-m.css?v1.54"/> <link rel="stylesheet" type="text/css" href="exet.css?v0.95"/> <script> /** * Language-specific config parameters. */ exetConfig = { defaultDimension: 15, defaultPopularity: 80, researchTools: [ /** The first entry should not be name: "separator" */ {url: "https://thefreedictionary.com/", name: "The Free Dictionary"}, {url: "https://en.wiktionary.org/wiki/", name: "Wiktionary", suffix: "#English"}, {url: "https://www.merriam-webster.com/dictionary/", name: "Merriam-Webster"}, {url: "https://www.merriam-webster.com/thesaurus/", name: "Merriam-Webster Thesaurus"}, {url: "https://onelook.com/thesaurus/?s=", name: "Onelook"}, {url: "https://api.dictionaryapi.dev/api/v2/entries/en/", name: "DictionaryAPI"}, {url: "https://www.etymonline.com/search?q=", name: "Etymonline"}, {name: "separator"}, // The next link only shows definitions in published cryptic crosswords, // not the clues themselves, by choice. {url: "https://cryptics.georgeho.org/data?sql=select+lower%28definition%29+as+def%2C+count%28%2A%29+as+popularity+from+clues+where+%22answer%22+%3D+upper%28%3Ap0%29+and+def+not+in+%28%22nan%22%2C+%22%22%29+group+by+def+order+by+popularity+desc&_hide_sql=1&p0=", name: "Definitions in published cryptic crosswords (cryptics.georgeho.org)"}, {url: "https://cryptics.georgeho.org/data/indicators?indicator__in=", needsClueWords: true, name: "Clue phrases as indicators in published cryptic crosswords (cryptics.georgeho.org)"}, {name: "separator"}, {url: "https://chambers.co.uk/search/?title=21st&query=", newTab: true, name: "Chambers"}, {url: "https://chambers.co.uk/search/?title=thes&query=", newTab: true, name: "Chambers Thesaurus"}, {url: "https://crosswordtracker.com/answer/", newTab: true, noPunct: true, name: "Definitions from crosswordtracker.com"}, ], extraTabs: [ { id: "hiddens", display: "Hiddens", hover: "Nutrimatic: hidden answers and reversed hidden answers", sections: [ {url: "https://nutrimatic.org/?q=", maker: 'Nutrimatic-Hidden', title: "Hidden answers"}, {url: "https://nutrimatic.org/?q=", maker: 'Nutrimatic-RevHidden', title: "Reversed hidden answers"}, ] }, { id: "alternations", display: "Alternations", hover: "Nutrimatic: alternations and reversed alternations", sections: [ {url: "https://nutrimatic.org/?q=", maker: 'Nutrimatic-Alternation', title: "Alternations"}, {url: "https://nutrimatic.org/?q=", maker: 'Nutrimatic-RevAlternation', title: "Reversed alternations"}, ] }, ], webFills: [ { id: "nutrimatic", name: "Nutrimatic", url: "https://nutrimatic.org/?q=", maker: "Nutrimatic-Fill", }, { id: "onelook", name: "Onelook", url: "https://onelook.com/?ssbp=1&w=", maker: "Onelook-Fill", }, { id: "qat", name: "Qat", url: "https://www.quinapalus.com/cgi-bin/qat?ent=Search&dict=7&pat=", maker: "Qat-Fill", }, ], listsLinks: [ {name: "Crossword Unclued's anagram indicators", url: "https://www.crosswordunclued.com/2008/09/anagram-indicators.html"}, {name: "Crossword Unclued's hidden words indicators", url: "https://www.crosswordunclued.com/2009/03/" + "hidden-word-indicators.html"}, {name: "Crossword Unclued's reversal indicators", url: "https://www.crosswordunclued.com/2009/07/reversal-indicators.html"}, {name: "Crossword Unclued's homophone indicators", url: "https://www.crosswordunclued.com/2009/02/homophone-indicators.html"}, {name: "separator"}, {name: "Crossword Unclued's deletion indicators", url: "https://www.crosswordunclued.com/2009/04/deletion-indicators.html"}, {name: "Crossword Unclued's letter-picking indicators", url: "https://www.crosswordunclued.com/2009/04/" + "letter-sequence-indicators.html"}, {name: "Crossword Unclued's containment indicators", url: "https://www.crosswordunclued.com/2009/02/" + "container-and-content-indicators.html"}, {name: "separator"}, {name: "Crossword Unclued's list of abbreviations", url: "https://www.crosswordunclued.com/2008/10/" + "cryptic-abbreviations.html"}, {name: "Wikipedia's list of abbreviations", url: "https://en.wikipedia.org/wiki/Crossword_abbreviations"}, {name: "Mythic beasts list of abbreviations", url: "https://longair.net/mark/random/indicators/"}, {name: "separator"}, {name: "All indicators from cryptics.georgeho.org", url: "https://cryptics.georgeho.org/data?sql=select+%2A+from+indicators_consolidated&_hide_sql=1"}, {name: "Alternation indicators from cryptics.georgeho.org", url: "https://cryptics.georgeho.org/data?sql=select+rowid%2C+wordplay%2C+indicator%2C+clue_rowids+from+indicators+where+%22wordplay%22+%3D+%22alternation%22+order+by+rowid+limit+1000%0D%0A&_hide_sql=1"}, {name: "Anagram indicators from cryptics.georgeho.org", url: "https://cryptics.georgeho.org/data?sql=select+rowid%2C+wordplay%2C+indicator%2C+clue_rowids+from+indicators+where+%22wordplay%22+%3D+%22anagram%22+order+by+rowid+limit+1000%0D%0A&_hide_sql=1"}, {name: "Container indicators from cryptics.georgeho.org", url: "https://cryptics.georgeho.org/data?sql=select+rowid%2C+wordplay%2C+indicator%2C+clue_rowids+from+indicators+where+%22wordplay%22+%3D+%22container%22+order+by+rowid+limit+1000%0D%0A&_hide_sql=1"}, {name: "Deletion indicators from cryptics.georgeho.org", url: "https://cryptics.georgeho.org/data?sql=select+rowid%2C+wordplay%2C+indicator%2C+clue_rowids+from+indicators+where+%22wordplay%22+%3D+%22deletion%22+order+by+rowid+limit+1000%0D%0A&_hide_sql=1"}, {name: "Hidden word indicators from cryptics.georgeho.org", url: "https://cryptics.georgeho.org/data?sql=select+rowid%2C+wordplay%2C+indicator%2C+clue_rowids+from+indicators+where+%22wordplay%22+%3D+%22hidden%22+order+by+rowid+limit+1000%0D%0A&_hide_sql=1"}, {name: "Homophone indicators from cryptics.georgeho.org", url: "https://cryptics.georgeho.org/data?sql=select+rowid%2C+wordplay%2C+indicator%2C+clue_rowids+from+indicators+where+%22wordplay%22+%3D+%22homophone%22+order+by+rowid+limit+1000%0D%0A&_hide_sql=1"}, {name: "Insertion indicators from cryptics.georgeho.org", url: "https://cryptics.georgeho.org/data?sql=select+rowid%2C+wordplay%2C+indicator%2C+clue_rowids+from+indicators+where+%22wordplay%22+%3D+%22insertion%22+order+by+rowid+limit+1000%0D%0A&_hide_sql=1"}, {name: "Reversal indicators from cryptics.georgeho.org", url: "https://cryptics.georgeho.org/data?sql=select+rowid%2C+wordplay%2C+indicator%2C+clue_rowids+from+indicators+where+%22wordplay%22+%3D+%22reversal%22+order+by+rowid+limit+1000%0D%0A&_hide_sql=1"}, {name: "separator"}, {name: "All indicator pages on clueclinic.com", url: "http://www.clueclinic.com/index.php/clinical-data/"}, ], }; </script> <script src="exolve-m.js?v1.54"></script> <script src="exolve-from-puz.js?v1.54"></script> <script defer src="lufz-en-lexicon.js?v0.95"></script> <script src="exet-lexicon.js?v0.95"></script> <script src="exet-analysis.js?v0.95"></script> <script src="exet-autofill.js?v0.95"></script> <script src="exet.js?v0.95"></script> <title>Exet: Create a crossword</title> </head> <body> <div id="xet-loading" style="text-align:center;font-family:monospace;padding-top:100px"> <h3><span class="xet-blue">Exet: A web app for crossword construction</span></h3> <h4>Loading the lexicon. This may take a few seconds, please wait...</h4> </div> <div id="xet-xlv-frame"> </div> </body> </html>