Skip to content

Instantly share code, notes, and snippets.

@sbogacz
Created September 4, 2020 19:18
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 sbogacz/a4a35dd936a727af02ae57d2af921c54 to your computer and use it in GitHub Desktop.
Save sbogacz/a4a35dd936a727af02ae57d2af921c54 to your computer and use it in GitHub Desktop.
abactinally: 100
abrogative: 100
absinthol: 100
acclimation: 100
accumulate: 100
acenaphthene: 100
achroous: 100
acknowledge: 100
acriflavine: 100
acromegaly: 100
acronycta: 100
acronyx: 100
actinocarp: 100
acuminose: 100
acurative: 100
acylation: 100
adelocodonic: 100
ademonist: 100
adiabatically: 100
adipopexia: 100
adsessor: 100
adulthood: 100
adventual: 100
aeriality: 100
aerometer: 100
aetosaur: 100
affectation: 100
affricative: 100
africanist: 100
aftercareer: 100
agalactous: 100
agamogenetic: 100
agapornis: 100
agariciform: 100
agrological: 100
agrology: 100
aichmophobia: 100
airmonger: 100
aistopoda: 100
albuminoid: 100
aleurodes: 100
algaeological: 100
algaeology: 100
alienation: 100
alineation: 100
aliturgic: 100
alkalinize: 100
alkoxyl: 100
allenarly: 100
alloquial: 100
allottable: 100
allthorn: 100
almoravide: 100
alopecist: 100
alphonso: 100
alpinery: 100
alpinist: 100
alrighty: 100
altarist: 100
altiplano: 100
altiscope: 100
ameloblast: 100
ametropic: 100
amiableness: 100
ammiaceous: 100
amoebobacter: 100
amoralize: 100
amphisbaenic: 100
amphiumidae: 100
amusedly: 100
amyluria: 100
anacamptics: 100
analysis: 100
anapodeictic: 100
anastaltic: 100
anchoritic: 100
andesinite: 100
anepiploic: 100
aneurism: 100
angelologic: 100
angiectopia: 100
anginous: 100
angioblast: 100
angiotribe: 100
anglophobia: 100
anhydremic: 100
anilinism: 100
animately: 100
anisocercal: 100
annapurna: 100
annually: 100
annullate: 100
anomalure: 100
anophelinae: 100
anorchism: 100
answerable: 100
antalkaline: 100
antarctalia: 100
antepaschal: 100
anteporch: 100
anterior: 100
anthozoa: 100
anticathode: 100
antichlor: 100
anticomet: 100
antifowl: 100
antigalactic: 100
antimarian: 100
antislip: 100
apheresis: 100
aphrodisia: 100
apiology: 100
apneumona: 100
apoharmine: 100
apokreos: 100
apoplectic: 100
aporetical: 100
apotracheal: 100
apperceive: 100
appertain: 100
applicancy: 100
appliedly: 100
appraisable: 100
apropos: 100
aquamarine: 100
aquiform: 100
araneiform: 100
archaeolith: 100
archdiocesan: 100
archibenthic: 100
archigony: 100
archilithic: 100
archimagus: 100
archiplasm: 100
archsewer: 100
arcticward: 100
arenilitic: 100
areometer: 100
argillitic: 100
argiopoidea: 100
arhatship: 100
arightly: 100
arrastre: 100
arrowy: 100
arsenium: 100
aryanism: 100
asbestos: 100
ascophore: 100
ascyrum: 100
asparagyl: 100
asphalter: 100
asplanchnic: 100
asterales: 100
asterioid: 100
asyndetic: 100
athetosic: 100
athreptic: 100
athrogenic: 100
athyris: 100
athyroid: 100
atonally: 100
attargul: 100
attitude: 100
auctorial: 100
audiophile: 100
aureoline: 100
aureous: 100
auriscalp: 100
auslaute: 100
autoclave: 100
autoharp: 100
avernus: 100
aversant: 100
avidious: 100
avocation: 100
awfully: 100
aydendron: 100
azurite: 100
bacilliform: 100
backswept: 100
backwardly: 100
baconianism: 100
baculiform: 100
balletomane: 100
bardolphian: 100
barkpeeling: 100
barleybreak: 100
barometz: 100
baronetical: 100
barracouta: 100
bartizaned: 100
bartonella: 100
barytone: 100
basidorsal: 100
basilateral: 100
basiotribe: 100
basipodite: 100
bassanello: 100
bassetite: 100
batidaceous: 100
batrachoididae: 100
beautihood: 100
beeftongue: 100
beestings: 100
beetroot: 100
beguileful: 100
belinuridae: 100
bellwaver: 100
bemajesty: 100
benediction: 100
benzolate: 100
berlinize: 100
beshrivel: 100
besmircher: 100
betattered: 100
bettering: 100
bewitching: 100
bibitory: 100
bibliophobia: 100
bibliotics: 100
biddulphiaceae: 100
bifarious: 100
bikukulla: 100
bilifaction: 100
bilocation: 100
biloculate: 100
bintangor: 100
biologize: 100
biophyte: 100
biovular: 100
bipartite: 100
birthmark: 100
bisantler: 100
bisinuate: 100
bismarckian: 100
biunity: 100
biwinter: 100
blackfriars: 100
blarneyer: 100
blazoning: 100
blennogenic: 100
blissful: 100
blowtube: 100
boatloading: 100
bodyplate: 100
bogwort: 100
boilerful: 100
bombacaceous: 100
boobyism: 100
boomless: 100
bootery: 100
bootmaker: 100
bordroom: 100
bosporan: 100
botanist: 100
bouillon: 100
boulevard: 100
bounceably: 100
boundary: 100
bountree: 100
boviform: 100
bowerlet: 100
bowknot: 100
bowlmaker: 100
boycott: 100
brachiation: 100
brahmaness: 100
brawlys: 100
breakshugh: 100
breediness: 100
breezeful: 100
bremeness: 100
brevetcy: 100
breviary: 100
breviconic: 100
bridgeless: 100
bridgemaking: 100
brigatry: 100
brightish: 100
bromauric: 100
bronchocele: 100
bronchus: 100
bronzy: 100
brooklime: 100
broomweed: 100
browser: 100
browsick: 100
bufotalin: 100
bugproof: 100
bullnose: 100
bullskin: 100
bumblekite: 100
busticate: 100
butcherer: 100
buzzy: 100
cacidrosis: 100
cacogenesis: 100
cacomistle: 100
cacophonical: 100
cacophony: 100
caecotomy: 100
calciphyre: 100
calculist: 100
callitriche: 100
calvarium: 100
calvities: 100
calypter: 100
campanular: 100
camphorate: 100
cancriform: 100
candidature: 100
capitolian: 100
carbazylic: 100
carboluria: 100
carboxyl: 100
carcharodon: 100
cardiograph: 100
cardioplegia: 100
cardiorenal: 100
caressant: 100
carkingly: 100
carlyleian: 100
carlylese: 100
carouser: 100
carpenter: 100
carpetweed: 100
carroty: 100
cartelism: 100
cassiopeid: 100
castores: 100
catalanist: 100
cataphracti: 100
catarinite: 100
catechistic: 100
catholicon: 100
catwort: 100
cavernlike: 100
celibatist: 100
cellarway: 100
cellfalcicula: 100
celticist: 100
celtophil: 100
cenogenetic: 100
censorate: 100
censurable: 100
cephalous: 100
ceratites: 100
ceratomania: 100
cerithioid: 100
chaenomeles: 100
chaetosoma: 100
chaiseless: 100
chamecephaly: 100
champignon: 100
chattery: 100
chaucerism: 100
chemigraphic: 100
chemotactic: 100
chemurgical: 100
chemurgy: 100
cherishing: 100
chimpanzee: 100
chiropodic: 100
chirpily: 100
chlorellaceae: 100
chloropal: 100
choiceness: 100
chondrule: 100
chorisis: 100
chromium: 100
churchful: 100
cicatricula: 100
cilicious: 100
cinchotine: 100
cingulum: 100
circumduce: 100
cirurgian: 100
cisjurane: 100
cisleithan: 100
civilizee: 100
claudetite: 100
clausure: 100
claytonia: 100
clearhearted: 100
clementine: 100
clerically: 100
clinically: 100
clockwise: 100
clovery: 100
clubster: 100
coassert: 100
coatroom: 100
cobleskill: 100
cobwebbery: 100
cockshut: 100
cogredient: 100
coislander: 100
cojuror: 100
colloque: 100
colopexia: 100
colophenic: 100
colubrinae: 100
columbite: 100
cometary: 100
companion: 100
complanate: 100
complicacy: 100
comport: 100
concavely: 100
conchitis: 100
condensate: 100
confabulate: 100
confrater: 100
congenital: 100
congress: 100
conjoint: 100
conjugated: 100
conjunct: 100
connivance: 100
conniver: 100
conodont: 100
contented: 100
cooingly: 100
cookout: 100
coonskin: 100
coparceny: 100
coproduce: 100
coprosma: 100
copyism: 100
coquito: 100
coresidence: 100
corkwing: 100
cornuted: 100
corollike: 100
corridor: 100
cosmetical: 100
cotenancy: 100
courter: 100
courtin: 100
coverlet: 100
coverside: 100
coxcombical: 100
coxcomby: 100
coyness: 100
crackleware: 100
craniomalacia: 100
cravenly: 100
crebrity: 100
creosote: 100
crepehanger: 100
criticule: 100
crowdweed: 100
crudity: 100
cruisken: 100
crummier: 100
cryalgesia: 100
cuculus: 100
culicoides: 100
cultrate: 100
culture: 100
curcuddoch: 100
curettage: 100
curioso: 100
curledly: 100
curlily: 100
cuspidine: 100
cutlips: 100
cutout: 100
cyaphenine: 100
cyathium: 100
cycadaceous: 100
cyclitis: 100
cymation: 100
cymophane: 100
cyniatria: 100
cysteine: 100
cystidean: 100
czarship: 100
dacryuria: 100
danewort: 100
dartrose: 100
dawsoniaceae: 100
daywrit: 100
deathshot: 100
debamboozle: 100
debarkation: 100
debordment: 100
decerebrize: 100
declarative: 100
declension: 100
decorous: 100
deerberry: 100
definitor: 100
deflexure: 100
deglaciation: 100
degreewise: 100
deliquesce: 100
delivery: 100
deltation: 100
demibuckram: 100
demigriffin: 100
demisuit: 100
demivolt: 100
demobilize: 100
demoniast: 100
dempster: 100
dendrocoele: 100
denominate: 100
denumerable: 100
depilator: 100
deplaster: 100
depletion: 100
deprivate: 100
derbylite: 100
deresinate: 100
describably: 100
desiccative: 100
desmidiales: 100
desmodus: 100
desponder: 100
despotat: 100
dewberry: 100
deywoman: 100
diagonally: 100
diakinesis: 100
dialyzer: 100
diamondize: 100
diaschisis: 100
dichotomal: 100
digestive: 100
digladiator: 100
dihexagonal: 100
dilatator: 100
dimensive: 100
dinginess: 100
dinitrate: 100
dinitrile: 100
dioctahedral: 100
diodontidae: 100
dioecious: 100
diphtheric: 100
diphygenic: 100
diplodus: 100
diplotene: 100
discernible: 100
discipline: 100
discommode: 100
discophile: 100
discrepate: 100
disembogue: 100
dishouse: 100
disimpark: 100
disjoinable: 100
disjoint: 100
disjunct: 100
dismarket: 100
disobliger: 100
disomus: 100
disparageable: 100
dispeller: 100
disponer: 100
dispraise: 100
disroot: 100
disrump: 100
dissuader: 100
distrait: 100
ditchdown: 100
dithyramb: 100
ditroite: 100
divekeeper: 100
divinely: 100
dochmiasis: 100
dogmatize: 100
dolomitic: 100
domiciliate: 100
doormaker: 100
dooryard: 100
dorosoma: 100
dorsigrade: 100
doughty: 100
downcut: 100
downlier: 100
downset: 100
dragonism: 100
drawplate: 100
drizzle: 100
droshky: 100
drossy: 100
drybrained: 100
duckhearted: 100
dumpily: 100
duologue: 100
durative: 100
durdenite: 100
dykereeve: 100
dysphemia: 100
earthmaker: 100
earthwall: 100
earwort: 100
ebullient: 100
echinoderidae: 100
echopraxia: 100
eclecticize: 100
ectosteal: 100
effectless: 100
efoliolate: 100
egoistical: 100
electorial: 100
elephantidae: 100
elevenfold: 100
elohistic: 100
elotillo: 100
elsewhere: 100
emasculate: 100
embodiment: 100
embolismic: 100
emendation: 100
emotioned: 100
emptily: 100
enaluron: 100
encarpium: 100
encrust: 100
endochrome: 100
endocritic: 100
endoplasma: 100
endothecate: 100
enflagellate: 100
engagedness: 100
enharmonic: 100
enneadianome: 100
enstool: 100
ensurer: 100
entohyal: 100
epibolism: 100
epicostal: 100
epigaster: 100
epigonos: 100
epimerite: 100
epimerum: 100
episcleral: 100
episematic: 100
epistlar: 100
epitaphical: 100
epizoon: 100
eponymic: 100
equiradical: 100
equison: 100
equispaced: 100
erasement: 100
erubescence: 100
espouse: 100
esthesio: 100
eteoclus: 100
ethanoyl: 100
ethnicism: 100
ethnogenic: 100
eugenist: 100
eulogize: 100
eunuchoid: 100
eupatridae: 100
eutony: 100
evechurr: 100
eventual: 100
evolute: 100
excellent: 100
excoriate: 100
exhibiter: 100
exister: 100
exocyclica: 100
exophasic: 100
expalpate: 100
exserted: 100
extendible: 100
extracted: 100
exzodiacal: 100
eyeleteer: 100
fairyism: 100
faithwise: 100
falciparum: 100
falseness: 100
fanflower: 100
fantoddish: 100
farnovian: 100
farriery: 100
fasciculate: 100
fascinery: 100
fatalistic: 100
fatherhood: 100
fatherling: 100
featherlet: 100
featherlike: 100
featherweed: 100
felinity: 100
feltness: 100
fenestral: 100
feoffeeship: 100
ferrament: 100
ferryman: 100
fervanite: 100
festally: 100
fewterer: 100
fiddlerfish: 100
fierasferid: 100
filiciform: 100
filipiniana: 100
filtering: 100
finitely: 100
fishpool: 100
fissipedal: 100
fivepins: 100
flaggingly: 100
flangeless: 100
flankwise: 100
flavanilin: 100
fleawort: 100
fleysome: 100
fluidist: 100
fluorine: 100
fluoroid: 100
flurry: 100
fluxweed: 100
flyness: 100
flywinch: 100
focometer: 100
foenngreek: 100
fogscoffer: 100
foolship: 100
footfolk: 100
forbearant: 100
forefoot: 100
foreiron: 100
forepast: 100
foreshock: 100
forewarn: 100
forgiver: 100
formeret: 100
forwoden: 100
foujdary: 100
fountain: 100
foveolet: 100
fractural: 100
freetrader: 100
freewoman: 100
frenchily: 100
frigorific: 100
frolicly: 100
froughy: 100
fumaroidal: 100
fumeless: 100
fundless: 100
furcular: 100
furless: 100
furuncle: 100
gablatores: 100
galactagogue: 100
gallberry: 100
gallicanism: 100
galliwasp: 100
garlandry: 100
gascoigny: 100
gasconism: 100
gasoliner: 100
gasteralgia: 100
gauntlet: 100
gauntly: 100
gawkhammer: 100
gecarcinus: 100
generating: 100
genetmoil: 100
gentianella: 100
geococcyx: 100
geographer: 100
geomantical: 100
geophagism: 100
geotaxis: 100
germanely: 100
germanhood: 100
gestening: 100
ghostland: 100
gigartinaceae: 100
gilravager: 100
gingerline: 100
ginkgoales: 100
giustina: 100
gladfully: 100
gladiolus: 100
glassfish: 100
glassteel: 100
glauberite: 100
glaucidium: 100
glissando: 100
glomerella: 100
glossoid: 100
glowfly: 100
glucinum: 100
glucosin: 100
gluemaking: 100
glutelin: 100
glycogenic: 100
glycolate: 100
glyconian: 100
gnatcatcher: 100
gnathopod: 100
gnostical: 100
gobernadora: 100
gobletful: 100
goblinism: 100
godparent: 100
goniatite: 100
gonothecal: 100
gorgonacean: 100
gorgonian: 100
goutweed: 100
grandaunt: 100
granogabbro: 100
granville: 100
grapeskin: 100
grappling: 100
griefless: 100
grindery: 100
groenendael: 100
groggily: 100
grooty: 100
groover: 100
grouper: 100
grouts: 100
growly: 100
gruelly: 100
grumpy: 100
guaiasanol: 100
guildsman: 100
gullery: 100
gullibly: 100
gunshop: 100
gymnogen: 100
gyrally: 100
gyromele: 100
hackbarrow: 100
haematinon: 100
hailproof: 100
hainberry: 100
halleflinta: 100
hamesucken: 100
hammerfish: 100
hammerkop: 100
handstone: 100
harmonics: 100
haruspice: 100
haustral: 100
healthily: 100
healthward: 100
heartblood: 100
heelpost: 100
helianthin: 100
heliophobia: 100
hellbroth: 100
helleborin: 100
helmetlike: 100
helotize: 100
hematogenic: 100
hemiablepsia: 100
hemicollin: 100
hemidomatic: 100
hemiekton: 100
hemiplegy: 100
hemiterata: 100
hemoglobin: 100
hemology: 100
hennebique: 100
henrietta: 100
hepteris: 100
heraldship: 100
herbarist: 100
heritably: 100
hermetics: 100
herpetoid: 100
heterocerc: 100
hexacoralla: 100
hexaster: 100
hifalutin: 100
hippidion: 100
hippuric: 100
hirsute: 100
hlidhskjalf: 100
hobbistical: 100
hobbyist: 100
hollandaise: 100
hollandite: 100
hollantide: 100
holocarpic: 100
holograph: 100
homomeral: 100
hondurean: 100
honeycomb: 100
hoofbound: 100
hookerman: 100
horntip: 100
horseherd: 100
horsify: 100
hospitage: 100
hospital: 100
hotelize: 100
hotness: 100
houtou: 100
huccatoon: 100
huronian: 100
husbandland: 100
hyalescence: 100
hydrachnidae: 100
hydrazide: 100
hydromel: 100
hylarchical: 100
hyperemia: 100
hypohemia: 100
hypothec: 100
ichthyol: 100
ideagenous: 100
idiogenetic: 100
idiotry: 100
idolistic: 100
ignatius: 100
iguanodon: 100
illoricata: 100
illuminee: 100
illutate: 100
illyrian: 100
imbroglio: 100
immature: 100
immitigable: 100
immusical: 100
impaction: 100
impartance: 100
imparter: 100
impendent: 100
imperent: 100
impotence: 100
imprest: 100
impugnable: 100
inadequacy: 100
inapplicable: 100
inbreather: 100
inceptor: 100
incongealable: 100
indetectable: 100
indicolite: 100
indignancy: 100
indirubin: 100
indologian: 100
indument: 100
indurite: 100
ineconomic: 100
inefficient: 100
inexist: 100
infidelism: 100
infixion: 100
inflation: 100
infringer: 100
ingrown: 100
inkiness: 100
innately: 100
innovate: 100
inoculate: 100
inrooted: 100
insecticide: 100
inshoot: 100
insooth: 100
intellect: 100
interbreed: 100
interfere: 100
intermat: 100
interpeal: 100
interplea: 100
intertie: 100
intrados: 100
intrapial: 100
inwound: 100
iodonium: 100
irideous: 100
irishly: 100
irritate: 100
isleless: 100
ismaelism: 100
ismaelitic: 100
isocephalic: 100
isophasal: 100
jackpudding: 100
jailhouse: 100
japishly: 100
jasminum: 100
jatrophic: 100
javitero: 100
jean-christophe: 100
jimberjawed: 100
judiciary: 100
juncoides: 100
jurassic: 100
juvavian: 100
ketonimid: 100
keurboom: 100
kibitzer: 100
kimeridgian: 100
kleistian: 100
knifeless: 100
knothole: 100
knowledged: 100
koimesis: 100
kolinski: 100
kookery: 100
krakowiak: 100
kristin: 100
kuvasz: 100
laborsome: 100
laceflower: 100
laciniform: 100
lacquerer: 100
ladderwise: 100
lageniform: 100
lamarckism: 100
lampstand: 100
landholding: 100
landsting: 100
largeness: 100
laterigrade: 100
latirus: 100
lazuline: 100
lazyish: 100
leaderless: 100
leashless: 100
leaveless: 100
leftness: 100
legatorial: 100
lemmitis: 100
lennilite: 100
leucocism: 100
leucojum: 100
leucophane: 100
liberalism: 100
liberator: 100
libration: 100
libytheidae: 100
lievrite: 100
liferoot: 100
lightning: 100
likelihood: 100
liminess: 100
limpidly: 100
lingtow: 100
litation: 100
literato: 100
litotes: 100
localness: 100
loftsman: 100
logicity: 100
longobardic: 100
longsome: 100
loricarian: 100
lowigite: 100
lubricant: 100
lupinine: 100
lutraria: 100
lutrinae: 100
lyctus: 100
lyngbyaceae: 100
lysimachia: 100
lyxose: 100
macartney: 100
macrocosm: 100
macrograph: 100
macromazia: 100
macrozamia: 100
madreporacea: 100
madrilenian: 100
magistral: 100
magnetify: 100
magnetize: 100
maieutics: 100
makership: 100
mallophagan: 100
mammalogical: 100
mammalogy: 100
mammutidae: 100
mandarinate: 100
marmatite: 100
marshalcy: 100
marshalman: 100
martinet: 100
martingale: 100
masochism: 100
masseter: 100
matagory: 100
matchless: 100
matchmaking: 100
mattedly: 100
mattulla: 100
maximize: 100
maximus: 100
meaningly: 100
measurer: 100
medianity: 100
medicamental: 100
medusalike: 100
meetness: 100
megalensian: 100
melampus: 100
melanous: 100
melopiano: 100
membranelle: 100
membranula: 100
menoplania: 100
menoxenia: 100
mephitinae: 100
mercantile: 100
merciment: 100
mercurial: 100
merganser: 100
meridional: 100
merrily: 100
mesitite: 100
mesohepar: 100
mesomeric: 100
mesosoma: 100
metaborate: 100
metamery: 100
metanomen: 100
metaplasm: 100
metatheria: 100
metergram: 100
mezuzah: 100
microbrachia: 100
micromelic: 100
microseme: 100
microzoa: 100
midparent: 100
miffiness: 100
milkless: 100
millimole: 100
minitant: 100
minuter: 100
miracidium: 100
mirrored: 100
miscipher: 100
misdirect: 100
miseducate: 100
misenus: 100
misguggle: 100
mismanager: 100
misogallic: 100
misparse: 100
mistful: 100
miswish: 100
mniaceous: 100
mobproof: 100
modiation: 100
modulant: 100
modumite: 100
molecular: 100
mollient: 100
mongolian: 100
monilioid: 100
monocline: 100
montanin: 100
moosebird: 100
moralism: 100
morfrey: 100
morocota: 100
morphemic: 100
moslemin: 100
mouther: 100
mowstead: 100
mozarabian: 100
muckment: 100
mucusin: 100
muktatma: 100
multiped: 100
multum: 100
mummify: 100
munnion: 100
muradiyah: 100
muraenoid: 100
murillo: 100
murkly: 100
murrey: 100
murzim: 100
muscicole: 100
mushru: 100
muskish: 100
mutedly: 100
mutillid: 100
muyusa: 100
myatonic: 100
mycoplana: 100
mynpacht: 100
myosis: 100
myrabolam: 100
myrmicidae: 100
mythos: 100
nahuatlecan: 100
napellus: 100
nastily: 100
natuary: 100
nayword: 100
necturidae: 100
needlemaking: 100
negroism: 100
neoblastic: 100
neoclassic: 100
neonomian: 100
neotype: 100
nervism: 100
nestling: 100
netheist: 100
neurergic: 100
neurofil: 100
neuronal: 100
newsful: 100
nextly: 100
nidulus: 100
niellist: 100
niggardize: 100
niggertoe: 100
nightfish: 100
nihilist: 100
nimious: 100
ninepins: 100
nitrolic: 100
nivellate: 100
nodality: 100
nonamendable: 100
nonblockaded: 100
nonblooded: 100
nonbreakable: 100
nonbreeder: 100
nonchokable: 100
noncredence: 100
nondeist: 100
nonfebrile: 100
nonhuman: 100
nonplacet: 100
nonsabbatic: 100
nonserif: 100
nonspecie: 100
nonteachable: 100
nosairian: 100
nosohaemia: 100
nostalgic: 100
notchboard: 100
notional: 100
noveldom: 100
nugacity: 100
nullism: 100
nutty: 100
obligatum: 100
obscenely: 100
obsidional: 100
occultate: 100
octachordal: 100
octactiniae: 100
octaeterid: 100
octameter: 100
octodecimal: 100
odontalgic: 100
oecumenian: 100
oestrin: 100
offhandedly: 100
offishly: 100
oiltight: 100
oligochaete: 100
olonets: 100
omitter: 100
omophagy: 100
oniscus: 100
onomancy: 100
onymatic: 100
operagoer: 100
operatical: 100
operetta: 100
ophiurid: 100
orality: 100
orbitelar: 100
orchestic: 100
oreamnos: 100
ornament: 100
orphancy: 100
orthose: 100
ortygan: 100
osnappar: 100
ossifier: 100
osteitic: 100
osteogen: 100
ostracode: 100
otorrhea: 100
outcut: 100
outfawn: 100
outflank: 100
outflue: 100
outkill: 100
outlier: 100
outlined: 100
outoffice: 100
outpeer: 100
outrank: 100
outrate: 100
outray: 100
outset: 100
outshake: 100
outtalk: 100
outtear: 100
ovately: 100
overboard: 100
overbow: 100
overcapable: 100
overcup: 100
overdazed: 100
overfilm: 100
overflog: 100
overgamble: 100
overlave: 100
overleer: 100
overline: 100
overneat: 100
overrim: 100
overtoe: 100
overwake: 100
owelty: 100
oxammite: 100
paillette: 100
paintably: 100
pairwise: 100
pakistani: 100
palaeograph: 100
palaeophile: 100
palagonite: 100
palmipedes: 100
palpitate: 100
palpless: 100
paludrine: 100
panathenaean: 100
pandurate: 100
pansmith: 100
pantoum: 100
papyrian: 100
parablepsia: 100
parachaplain: 100
parachutic: 100
paracmasis: 100
paracress: 100
paradeless: 100
parageusic: 100
paralleler: 100
paramecium: 100
pararctalia: 100
parleyer: 100
parousia: 100
parricidial: 100
pasteur: 100
pasture: 100
patellula: 100
pathless: 100
patinize: 100
pavisor: 100
paxillate: 100
peculium: 100
pedantize: 100
pederastic: 100
pediadontic: 100
pediculated: 100
pediculati: 100
pediculicide: 100
peirastic: 100
pelargonic: 100
penduline: 100
penorcon: 100
penutian: 100
peoplish: 100
perborate: 100
perforata: 100
peridermic: 100
perijove: 100
peripherad: 100
perisome: 100
perscent: 100
personage: 100
personal: 100
perturb: 100
pesthole: 100
pestify: 100
phagocyte: 100
phalangitic: 100
phasiron: 100
phenetole: 100
phenocoll: 100
phenoxide: 100
phlebitis: 100
phlogisma: 100
pholidota: 100
phoronida: 100
phosphide: 100
photechy: 100
photism: 100
photogen: 100
photopia: 100
phrynidae: 100
phulwara: 100
phycitidae: 100
physicked: 100
pianistic: 100
piblokto: 100
pictural: 100
pigroot: 100
pilaster: 100
pililloo: 100
pilotman: 100
piniform: 100
pipkinet: 100
pishogue: 100
pisidium: 100
pistachio: 100
pitcairnia: 100
pitiedly: 100
pitless: 100
pitmaking: 100
pituite: 100
pitying: 100
pixilated: 100
placentoma: 100
placodermal: 100
placodont: 100
plagioclase: 100
plaister: 100
plantlet: 100
plantlike: 100
plateaux: 100
platinoid: 100
playward: 100
plebianism: 100
plebiscite: 100
plecotinae: 100
pleuroid: 100
plosion: 100
plouky: 100
plumbagine: 100
plumcot: 100
plumdamas: 100
plummet: 100
plummy: 100
plumule: 100
plunging: 100
pluries: 100
plussage: 100
pneograph: 100
pocketing: 100
podicipedidae: 100
podzolic: 100
poetito: 100
poitrail: 100
pokomoo: 100
pollux: 100
polyamide: 100
polygalic: 100
pompilidae: 100
pondokkie: 100
poorish: 100
popply: 100
poriferal: 100
postdate: 100
postfact: 100
posting: 100
postpaid: 100
potbellied: 100
pothook: 100
pouchlike: 100
pounding: 100
pouring: 100
prebenefit: 100
prechordal: 100
preclaimer: 100
precombine: 100
preconfer: 100
predative: 100
prefeudalic: 100
preformed: 100
prelithic: 100
premorbid: 100
prenaris: 100
preobtain: 100
preofficial: 100
preordain: 100
prereject: 100
prerelate: 100
presley: 100
presser: 100
presteel: 100
pretonic: 100
prevalue: 100
prevent: 100
priapus: 100
priestal: 100
priggess: 100
primary: 100
primitiae: 100
princeps: 100
princify: 100
printer: 100
prionine: 100
prismy: 100
privant: 100
proavis: 100
proclive: 100
prodroma: 100
producer: 100
profuse: 100
progamete: 100
progeny: 100
proleague: 100
promisee: 100
proofing: 100
proreader: 100
prorebate: 100
prorecall: 100
prosodal: 100
prosodiac: 100
proximad: 100
pseudaphia: 100
psychon: 100
pteridoid: 100
ptomainic: 100
publicly: 100
puddingy: 100
pueblito: 100
puerpera: 100
pugilant: 100
pulicose: 100
pumpkin: 100
punaluan: 100
punctate: 100
pupilate: 100
purbeckian: 100
pursue: 100
pussy: 100
putois: 100
putter: 100
pyralidan: 100
pyralis: 100
pyraloid: 100
pyrexic: 100
pyridine: 100
pyritic: 100
pyrogen: 100
quadrangle: 100
qualmish: 100
quarry: 100
quarter: 100
quassin: 100
quatrin: 100
quemeful: 100
querent: 100
quesited: 100
quicklime: 100
quinnet: 100
rachitism: 100
rackettail: 100
rackingly: 100
rackwork: 100
radarscope: 100
radiocarbon: 100
radiolitic: 100
radioteria: 100
raillery: 100
ramellose: 100
randannite: 100
rangeless: 100
rankwise: 100
ransomable: 100
ratchety: 100
ratheripe: 100
ravisher: 100
reaccount: 100
reappliance: 100
reapplier: 100
receptor: 100
reciprocal: 100
recommendee: 100
recompete: 100
reconclude: 100
redeploy: 100
redespise: 100
redoubler: 100
refinery: 100
reflation: 100
regalement: 100
regalness: 100
regraduate: 100
regroup: 100
reimpart: 100
reimpose: 100
reinjure: 100
reinvoice: 100
relacquer: 100
relatival: 100
remeditate: 100
renovate: 100
repress: 100
reprint: 100
reprobate: 100
reputable: 100
reschedule: 100
researcher: 100
reserval: 100
reshoot: 100
reshuffle: 100
residencer: 100
resinfiable: 100
resizer: 100
resolved: 100
restore: 100
restow: 100
retemper: 100
retinite: 100
retinker: 100
retinula: 100
retiring: 100
retreatal: 100
retroact: 100
retrocecal: 100
reversal: 100
revibrate: 100
rewound: 100
rhabdosome: 100
rhagadiform: 100
rhyton: 100
ricinulei: 100
rigescent: 100
rimeless: 100
rindless: 100
riverbank: 100
riverine: 100
riverman: 100
roadster: 100
rocketeer: 100
rodentian: 100
romagnole: 100
rondelier: 100
roofward: 100
rookeried: 100
roomful: 100
roommate: 100
rosery: 100
rosillo: 100
rosiny: 100
ruction: 100
rufous: 100
rumpadder: 100
rutelian: 100
saccharifier: 100
saddleless: 100
sagebrush: 100
saintlike: 100
saintly: 100
salacious: 100
salampore: 100
saltery: 100
saltmaker: 100
samolus: 100
sanukite: 100
sapindales: 100
sapogenin: 100
sarcolemma: 100
sarcophagic: 100
sarothra: 100
sateless: 100
satinlike: 100
satrapical: 100
satrapy: 100
savory: 100
saxifragaceae: 100
scaphites: 100
scapiform: 100
scapolite: 100
scarfskin: 100
scenarize: 100
scentful: 100
schediastic: 100
schnapper: 100
scholarian: 100
scholium: 100
schoolmaam: 100
schoolman: 100
schorly: 100
sciaticky: 100
scincoidian: 100
scintler: 100
scleranth: 100
sclerosed: 100
scobiform: 100
scoreboard: 100
scotopic: 100
scrapbook: 100
scratchman: 100
scriggly: 100
scrummage: 100
scumbling: 100
scuppet: 100
scuttle: 100
seamster: 100
searness: 100
seatless: 100
seemlily: 100
seignorage: 100
seignoral: 100
seiyukai: 100
selective: 100
semaphore: 100
semibarbaric: 100
semichemical: 100
semicircled: 100
semiclose: 100
semicrome: 100
semicurl: 100
semideltaic: 100
semihoral: 100
seminifical: 100
semipupa: 100
semishaft: 100
semitone: 100
senilism: 100
sensoria: 100
septicemia: 100
septleva: 100
serfship: 100
serphoidea: 100
sertule: 100
sescuple: 100
session: 100
setdown: 100
setout: 100
setwise: 100
sextole: 100
shadberry: 100
shadowing: 100
shaivism: 100
shakedown: 100
shakeout: 100
shaktism: 100
shanksman: 100
sharezer: 100
shawllike: 100
sheepwalk: 100
shellshake: 100
shelterage: 100
sheraton: 100
shibboleth: 100
shipcraft: 100
shipplane: 100
shipyard: 100
shivaism: 100
shoofly: 100
shooter: 100
shopboy: 100
shortcake: 100
sicklily: 100
sightly: 100
sigillarid: 100
significian: 100
sillery: 100
simulate: 100
sinapism: 100
skirret: 100
skirter: 100
skittled: 100
skully: 100
skyugle: 100
slaverer: 100
sleepry: 100
sleepyhead: 100
slighty: 100
smashboard: 100
smellful: 100
smirking: 100
smitten: 100
smokelike: 100
smoorich: 100
snarlish: 100
sneerful: 100
sneeshing: 100
sniffily: 100
snipelike: 100
snobbery: 100
snorker: 100
sobersided: 100
socialism: 100
sodomite: 100
solidism: 100
sompner: 100
sonship: 100
soonly: 100
soother: 100
sordello: 100
sorehawk: 100
soughing: 100
soundheaded: 100
sparganiaceae: 100
sparkler: 100
speltoid: 100
speranza: 100
sperling: 100
sphendone: 100
sphenion: 100
spherula: 100
sphygmic: 100
spiflicate: 100
spinelet: 100
spinelike: 100
spiracula: 100
spirifer: 100
spirited: 100
spitish: 100
spizella: 100
splashy: 100
spooler: 100
sporangia: 100
springald: 100
springle: 100
spyhole: 100
squint: 100
srikanth: 100
stagecraft: 100
staggerer: 100
stagiary: 100
stagskin: 100
stalklet: 100
stalklike: 100
staminode: 100
starfish: 100
starling: 100
status: 100
staynil: 100
stearyl: 100
steckling: 100
stemming: 100
stereome: 100
stillman: 100
stinkball: 100
stokavci: 100
stomatic: 100
stonehand: 100
stoping: 100
stower: 100
straddleback: 100
strawen: 100
streetage: 100
stress: 100
striatal: 100
striker: 100
strobile: 100
strolld: 100
stroth: 100
struv: 100
sturdied: 100
subadjacent: 100
subadult: 100
subcosta: 100
subcranial: 100
subduple: 100
subgallate: 100
subhooked: 100
subjectable: 100
subjugable: 100
sublethal: 100
subloral: 100
subpool: 100
subradiate: 100
subrepand: 100
subscience: 100
subsmile: 100
subsume: 100
sucrose: 100
suffragial: 100
sulfamine: 100
sumbulic: 100
sumerian: 100
summula: 100
sunbeamy: 100
sunfast: 100
sunward: 100
supracaecal: 100
surcharge: 100
surely: 100
suzanne: 100
swanmark: 100
swashing: 100
swattle: 100
sweepdom: 100
swifter: 100
swimmer: 100
swinebread: 100
swollen: 100
syagush: 100
sycones: 100
synacmy: 100
synapte: 100
syndicate: 100
synergic: 100
syntagma: 100
tablature: 100
tabourer: 100
tabulary: 100
tailory: 100
takhtadjy: 100
talocalcaneal: 100
talpetate: 100
tamehearted: 100
tanchelmian: 100
tariffize: 100
tarquin: 100
tastably: 100
tatarize: 100
taurus: 100
taxeopod: 100
taxless: 100
teagardeny: 100
teardown: 100
tectricial: 100
telephone: 100
telescope: 100
tellinoid: 100
telluric: 100
teloptic: 100
temperance: 100
temperer: 100
temporal: 100
tensely: 100
tenurial: 100
teroxide: 100
tersion: 100
tessaradecad: 100
tetanize: 100
tetanus: 100
tetrachical: 100
tetragon: 100
tetramin: 100
tetrapoda: 100
tetryl: 100
tettigidae: 100
tewsome: 100
thaneship: 100
thegither: 100
theorum: 100
therapsid: 100
therebeside: 100
therefore: 100
thickening: 100
thievish: 100
thinghood: 100
thiolactic: 100
thiophene: 100
thioxene: 100
thirty: 100
thondraki: 100
thorny: 100
thriver: 100
thumbnail: 100
thynnidae: 100
tiefenthal: 100
tigerism: 100
tightish: 100
tinkerer: 100
tipburn: 100
tipless: 100
tiremaker: 100
tironian: 100
toasty: 100
tobaccoism: 100
toffyman: 100
toitish: 100
tonguer: 100
toomly: 100
torqued: 100
torteau: 100
tosily: 100
totty: 100
totuava: 100
tousy: 100
tovariaceae: 100
towards: 100
townman: 100
towser: 100
toxicaemia: 100
toxotae: 100
trachyte: 100
traction: 100
trammelhead: 100
trampdom: 100
tramyard: 100
tranceful: 100
transbay: 100
transect: 100
transom: 100
treeship: 100
trembling: 100
tremellaceae: 100
triadist: 100
tricarbon: 100
trickful: 100
trierarch: 100
triplet: 100
triply: 100
tristam: 100
trisula: 100
tritor: 100
trizoic: 100
trochlear: 100
troller: 100
trotol: 100
truism: 100
trutta: 100
tubeform: 100
tularemia: 100
tunnland: 100
tuppence: 100
turgite: 100
turkey: 100
turnoff: 100
twangler: 100
tweesht: 100
twisted: 100
twitchel: 100
twoling: 100
tyburn: 100
uigurian: 100
uitotan: 100
uitspan: 100
umpirer: 100
unabsurd: 100
unabundance: 100
unadmirable: 100
unadopted: 100
unaltered: 100
unangry: 100
unattacked: 100
unavailable: 100
unbalconied: 100
unbarreled: 100
unbarricaded: 100
unbedraggled: 100
unbeguiled: 100
unbeholden: 100
unbeloved: 100
unbendably: 100
unbenight: 100
unboring: 100
unbounded: 100
unbragging: 100
unbreast: 100
unbridgeable: 100
unbroiled: 100
unbroken: 100
uncenter: 100
unchiseled: 100
uncialize: 100
unclever: 100
unclipped: 100
unclubby: 100
uncombined: 100
uncrest: 100
uncrisp: 100
uncupped: 100
undeducible: 100
undeferred: 100
undelight: 100
underbalance: 100
underbodice: 100
underboil: 100
underchime: 100
underclub: 100
underdone: 100
underfiend: 100
underfire: 100
undergird: 100
underkind: 100
underlay: 100
underseam: 100
undertide: 100
undowned: 100
undress: 100
unduloid: 100
unelectable: 100
unenchant: 100
unequaled: 100
unfasten: 100
unfauceted: 100
unferried: 100
unfevered: 100
unfinish: 100
unfoaming: 100
unfooted: 100
unformal: 100
unfreeze: 100
unfriended: 100
unfrugal: 100
ungloved: 100
unhaggling: 100
unhorse: 100
unhumbled: 100
unhushed: 100
uniflow: 100
unimbibing: 100
unindexed: 100
unironed: 100
unitive: 100
unjapanned: 100
unkempt: 100
unkindred: 100
unlaving: 100
unleveled: 100
unlighted: 100
unloathed: 100
unloyal: 100
unmackly: 100
unmaligned: 100
unmanlike: 100
unmanly: 100
unmanner: 100
unmantle: 100
unmatchable: 100
unmental: 100
unminted: 100
unmiracled: 100
unmiry: 100
unmiter: 100
unmodified: 100
unmown: 100
unpalpable: 100
unpapered: 100
unpasted: 100
unpitched: 100
unplashed: 100
unprimed: 100
unprince: 100
unprop: 100
unramified: 100
unrandom: 100
unreceding: 100
unrecent: 100
unrelated: 100
unrisen: 100
unrowed: 100
unsaccharic: 100
unsayable: 100
unshamefaced: 100
unshelled: 100
unshocked: 100
unshore: 100
unsicker: 100
unsmeared: 100
unsnatch: 100
unsolar: 100
unstanch: 100
unstate: 100
unsteep: 100
unsunk: 100
untacking: 100
untaste: 100
untaxable: 100
unthreaded: 100
untipt: 100
untoiled: 100
unturf: 100
unugly: 100
unvalued: 100
unvendable: 100
unwaking: 100
unwarbled: 100
unwarned: 100
unwearied: 100
unwhite: 100
unwilled: 100
upbuoy: 100
upcover: 100
upcrowd: 100
upgrow: 100
uppluck: 100
upspew: 100
upspread: 100
upstare: 100
urceolate: 100
ureteral: 100
urobilin: 100
urohyal: 100
urologic: 100
urticaria: 100
useless: 100
uspanteca: 100
utensil: 100
uxorial: 100
vaccinist: 100
vacuolate: 100
valbellite: 100
variety: 100
varnished: 100
vegetism: 100
vehemency: 100
velatura: 100
veliform: 100
venantes: 100
venation: 100
venditate: 100
venially: 100
ventifact: 100
ventose: 100
verbalize: 100
verbenone: 100
verbomania: 100
vergery: 100
vetchling: 100
veuglaire: 100
victrola: 100
vietminh: 100
villanella: 100
vinagron: 100
vincular: 100
vinous: 100
virbius: 100
virgater: 100
visionic: 100
vitameric: 100
vitaminic: 100
vitasti: 100
vitrailed: 100
vitrics: 100
vivency: 100
vivifier: 100
vortical: 100
vouchsafe: 100
vulpinae: 100
wachuset: 100
walycoat: 100
washway: 100
wedgewise: 100
wednesday: 100
weelfaured: 100
wehrlite: 100
wellmaker: 100
wellring: 100
wellyard: 100
wheelsman: 100
whelpish: 100
whenever: 100
whichway: 100
whirley: 100
whirling: 100
whiskey: 100
whisking: 100
whitebill: 100
whitfinch: 100
wholesale: 100
whooper: 100
whorish: 100
widdendream: 100
widewhere: 100
wigwagger: 100
wildsome: 100
windfallen: 100
wiredancer: 100
wistaria: 100
wistit: 100
witchlike: 100
witchweed: 100
witcraft: 100
witloof: 100
witwall: 100
wolframic: 100
wollomai: 100
woolfell: 100
wordably: 100
worset: 100
wounder: 100
wrawler: 100
wreathy: 100
writing: 100
wronger: 100
xylose: 100
yahooish: 100
yalensian: 100
yankton: 100
yarrow: 100
yarwhip: 100
yeasting: 100
yohimbine: 100
yokeldom: 100
ytterbia: 100
yukaghir: 100
yuruna: 100
zamouse: 100
zaratite: 100
zeuxian: 100
zorgite: 100
import sys
from typing import Tuple
class TrieNode():
"""
A node in the trie
"""
def __init__(self, char: str):
self.char = char
self.children = {}
# Is it the last character of the word.`
self.word_finished = False
self.cost = total(char)
def add_word(self, word: str):
if self.char is not word[0]:
return
# if the word ends here, mark the node
if len(word) == 1:
self.word_finished = True
return
if word[1] not in self.children:
# if it's not in our children, we need to init a new child node
self.children[word[1]] = TrieNode(word[1])
self.children[word[1]].add_word(word[1:])
def __str__(self, level=0):
ret = "\t"*level+repr(self.char)+"\n"
for child in self.children.values():
ret += child.__str__(level+1)
return ret
class Trie():
"""
The root of the trie
"""
def __init__(self):
self.children = {}
def add_word(self, word: str):
if word is None or word == "":
return
# if we don't have a child starting with that value yet, add one
if word[0] not in self.children:
self.children[word[0]] = TrieNode(word[0])
self.children[word[0]].add_word(word)
def find_words(self, cost: int):
words = []
for child in self.children.values():
found_words = find_words(child, cost)
if found_words is None:
continue
for word in found_words:
if word is None:
continue
words.append(word)
return words
def find_words(root: TrieNode, cost: int, wordSoFar: str = ''):
if cost == 0:
return
cost = cost-root.cost
if cost == 0:
if root.word_finished:
return [wordSoFar+root.char]
return
if cost < 0:
return
words = []
for child in root.children.values():
found_words = find_words(child, cost, wordSoFar+root.char)
if found_words is None:
continue
for word in found_words:
if word is None:
continue
words.append(word)
return words
def main():
# Total up a word provided on the CLI
if len(sys.argv) > 1:
print(total(sys.argv[1]))
sys.exit(0)
root = Trie()
words = open('/usr/share/dict/words').read().split('\n')
for word in words:
root.add_word(word.lower())
# if total(word) == 100:
# print(word)
#words = ["abra", "abba", "aaac", "abridged", "abrogate"]
#for word in words:
# root.add_word(word)
#print(root)
matchingWords = root.find_words(100)
for word in matchingWords:
print(word +": "+str(total(word)))
def total(word):
""" Return the score of a word if a=1,b=2,.... """
base = ord("a") - 1
return sum([(ord(x) - base) for x in word])
if __name__ == '__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment