2016年8月11日木曜日

開発環境

Think Python (Allen B. Downey (著)、 O'Reilly Media)のChapter 12.(Tuples)のExercises 12-3..(No. 2885)を取り組んでみる。

Exercises 12-3.(No. 2885)

コード(Emacs)

#!/usr/bin/env python3
# -*- coding: utf-8 -*-


def getAnagrams(filename):
    d = {}
    with open(filename) as f:
        for line in f:
            word = line.strip()
            sorted_word = ''.join(sorted(word))
            d[sorted_word] = d.get(sorted_word, []) + [word]
    return d


def is_metathesis(word1, word2):
    n = 0
    for ch1, ch2 in zip(word1, word2):
        if ch1 != ch2:
            n += 1
            if n > 2:
                return False
    return n == 2


def print_metathesis(d):
    for anagrams in d.values():
        for word1 in anagrams:
            for word2 in anagrams:
                if word1 < word2 and is_metathesis(word1, word2):
                    print(word1, word2)

if __name__ == '__main__':
    filename = 'words.txt'
    d = getAnagrams(filename)
    print_metathesis(d)

入出力結果(Terminal, IPython)

$ ./sample3.py
leaver vealer
mates satem
mates tames
meats teams
encoder encored
amnic manic
abmho abohm
angels angles
snatchers stanchers
actin antic
crus curs
base sabe
spots stops
bust buts
buts tubs
bur rub
louvers louvres
fer ref
chases chasse
akin kain
fain naif
file life
lief life
koa oka
oak oka
worst worts
alts lats
last lats
last salt
salt slat
besliming besmiling
losing soling
fakir kafir
rues ruse
rues suer
ruse sure
suer sure
suer user
farmers framers
centos contes
hankerers harkeners
fast fats
mus sum
awe wae
code coed
ferrying refrying
but tub
snoopiest spooniest
buries busier
buries rubies
owe woe
cumins mucins
netter tenter
pores poser
pores ropes
bed deb
clanged glanced
copes copse
bestir bister
bister bistre
daimen maiden
altruist ultraist
stows swots
bass sabs
tow two
tow wot
ruinated urinated
strait strati
rhesus rhuses
retail retial
ere ree
dignifies signified
noosers sooners
alme lame
lame male
questionnaire questionniare
ratter tarter
gluers gruels
loped poled
indented intended
nettier tentier
dalles ladles
barky braky
acid caid
cadi caid
parses passer
parses prases
spares sparse
cohering ochering
carpel parcel
gaurs guars
hooping poohing
maned menad
maned named
pastiche pistache
bogy goby
laterite literate
talons tolans
dined nided
omber ombre
reiver riever
paters tapers
prates trapes
gelates legates
teazels teazles
resow serow
overbusy overbuys
egests geests
leper repel
servo verso
speeder speered
does dose
does odes
snye syne
sneaping speaning
vails vials
sipes spies
flours fluors
efts fets
burbly rubbly
lower rowel
corking rocking
sites sties
bas sab
gan nag
outrides outsider
douser roused
roused soured
able bale
bale blae
sleety steely
idly idyl
couther toucher
alone anole
oasis ossia
saliva salvia
beys byes
keister kiester
performing preforming
leaped pealed
versets verstes
hey yeh
warps wraps
titers titres
petit petti
antimony antinomy
laves vales
salve slave
salve valse
vales valse
barked braked
mated tamed
sang snag
cafe face
rectos sector
dower rowed
speired spiered
aby bay
nickels nickles
dawed waded
cantors cartons
cartons cratons
gurging rugging
naves vanes
tangos tongas
pasties patsies
ways yaws
becrust becurst
doors odors
doors roods
now won
own won
impure umpire
alp lap
lap pal
cerci ceric
wildness windless
ferry refry
list lits
list silt
lits tils
silt slit
silt tils
performs preforms
evils veils
rogues rouges
epoxide epoxied
leaden leaned
ben neb
rising siring
falcons flacons
hitter tither
precis prices
nits tins
thorned throned
ruinate urinate
uranite urinate
nus sun
nus uns
snatcher stancher
burble rubble
gamic magic
diploe dipole
portend protend
gelate legate
ables bales
gallate galleta
gallate tallage
hegari hegira
etched teched
unmiter unmitre
rees seer
seer sere
henequin heniquen
aldol allod
alefs fleas
trails trials
axels axles
nattered rattened
lasting salting
salting slating
slating staling
lentil lintel
dup pud
gums mugs
tactics tictacs
eels lees
lees seel
snaws swans
kino oink
ratted tarted
fores froes
limpest limpets
hide hied
chancres cranches
cadaster cadastre
dowry rowdy
rowdy wordy
snoopier spoonier
boogers goobers
monologies nomologies
sabers sabres
spotlight stoplight
poured rouped
lilt till
repined ripened
magus sagum
gush sugh
hugs sugh
raw war
burden burned
denes dense
renigs resign
signer singer
eves vees
monadisms nomadisms
curdier curried
regelate relegate
ocher ochre
entires entries
certitude rectitude
mire rime
bombers mobbers
looted tooled
duster rusted
epics spice
farmed framed
gilders gliders
ferlies reflies
refiles reflies
lists silts
silts slits
unserved unversed
staw swat
swat twas
taws twas
taws wats
wast wats
presetting pretesting
agonies agonise
hardier harried
pest pets
pest sept
spirt sprit
spirt stirp
sprit strip
stirp strip
lave leva
lave vale
leva vela
vale vela
veal vela
argals graals
sloops spools
eyen eyne
coinfers conifers
ghast ghats
gast gats
gats tags
meagerly meagrely
eagers eagres
eagers ragees
eagres ragees
actins antics
motes tomes
netters tenters
salines silanes
art rat
rat tar
bury ruby
leys lyes
lyes lyse
duo oud
duo udo
fortes foster
foster softer
tiro tori
tiro trio
captor cartop
dey dye
blurs slurb
deems demes
deems meeds
chares chaser
sherds shreds
ages gaes
fare frae
fear frae
routed toured
maneges menages
hitting tithing
isms sims
miss sims
tory troy
tory tyro
paw wap
buried rubied
aals alas
cervices crevices
napes panes
neaps peans
sneap spean
sprite stripe
cithern cithren
gusty gutsy
regelated relegated
kites tikes
eh he
dink kind
lamenesses malenesses
filters lifters
cine nice
seem seme
outslept outspelt
caps pacs
acred arced
acred cared
arced raced
cared raced
rebus rubes
rubes suber
seers seres
rages sager
macerates racemates
bluest bluets
bustle subtle
acts cats
cast cats
appels apples
may yam
pore rope
philter philtre
indents intends
nodes nosed
frumenties furmenties
rain rani
incudes incused
incudes induces
silverers sliverers
mat tam
lurers rulers
ripplets tipplers
tew wet
excepted expected
kale lake
clutch cultch
arid raid
booger goober
osar soar
soar sora
copula cupola
memos momes
firths friths
kales lakes
belated bleated
lavers ravels
salver slaver
serval versal
seeking skeeing
ungual ungula
dire ride
er re
biltong bolting
positing sopiting
gong nogg
carping craping
levin liven
at ta
pow wop
carped craped
torts trots
rattan tartan
lute tule
yodel yodle
appel apple
shote those
decliner reclined
zaffer zaffre
tango tonga
algor argol
ceruses recuses
recuses secures
cascade saccade
ladrons lardons
fluty fluyt
dispel lisped
sliped spiled
triacids triadics
warstled wrastled
conserves converses
deduces seduced
os so
anna nana
setters testers
dais said
sadi said
releasing resealing
dawdling waddling
compilers compliers
alumin alumni
lotus louts
lotus tolus
theres threes
leavy vealy
bikes kibes
lear real
diets dites
dites sited
dites tides
sited stied
observe obverse
repiner ripener
dates sated
stade tsade
seater teaser
skeans sneaks
latent talent
emits smite
metis mites
mites times
smite stime
clods colds
coast coats
coats costa
gingkoes ginkgoes
neeps peens
peens penes
wilting witling
buras bursa
arias raias
routers tourers
reeving veering
vailed vialed
dale lade
deal lead
coals colas
perfect prefect
awry wary
sails sials
barege bargee
haps hasp
hasp pash
ars ras
pees seep
brughs burghs
pows wops
marquess masquers
knops knosp
unite untie
demies demise
signers singers
sachet taches
cate tace
warstling wrastling
repertoires repertories
insert inters
inters niters
niters nitres
triens trines
snoopy spoony
caller cellar
bud dub
conserve converse
latents talents
enrols nerols
spouts stoups
bestrid bistred
corny crony
bogans gobans
rillets tillers
infarct infract
kaons koans
skates stakes
maligners malingers
manos mason
manos monas
moans monas
monas nomas
ebonies ebonise
dine nide
conked nocked
bog gob
owes owse
owes woes
ediles elides
boor broo
arts rats
rats tars
star tsar
dart drat
drat trad
bolo lobo
narking ranking
foaled loafed
bens nebs
rheas shear
bar bra
rout tour
marbling rambling
garrets garters
garters graters
molars morals
tactic tictac
ombers ombres
somber sombre
saggers seggars
unrobes unsober
hallooed holloaed
armies ramies
lino lion
lion loin
loin noil
ever veer
burbled rubbled
ammine immane
late tale
tael tale
tael teal
tale tela
teal tela
corklike rocklike
stenos stones
filers fliers
filers lifers
irks kris
russets tussers
claps clasp
sneaps speans
ciders dicers
corker rocker
beslimed besmiled
discanted distanced
darns nards
nards rands
recourse resource
adman daman
calm clam
caries cerias
bombing mobbing
tenias tineas
dups puds
dodder rodded
blast blats
desires resides
aims amis
aims sima
host hots
host tosh
hots soth
soth tosh
berates rebates
lustred rustled
assertors assorters
dapper rapped
sanities sanitise
serries sirrees
colonies colonise
bedlams beldams
intro nitro
parties pastier
piaster piastre
badger barged
barged garbed
awning waning
delayer relayed
unbar urban
gunless gunsels
pepo pope
loot tool
buglers bulgers
cause sauce
apes apse
apse pase
apse spae
apter pater
pater taper
plasters psalters
adze daze
nuts tuns
eloins oleins
assert asters
levo love
love vole
kyte tyke
dols sold
sir sri
berating rebating
guls lugs
duffer ruffed
corkiest rockiest
tabus tubas
sonnet tonnes
jato jota
leasing sealing
indent intend
hirsel hirsle
cerated created
diopter dioptre
gerents regents
planets platens
felid filed
field filed
filed flied
argils grails
glairs grails
resows serows
miry rimy
essoin ossein
noesis noises
ariled railed
laired railed
sawer sewar
sewar swear
dawdler waddler
ileus lieus
bogan goban
moot toom
lores loser
lores roles
lores sorel
orles roles
veinal venial
venial vineal
shoers shores
bromos brooms
shut thus
eel lee
incests insects
halloos holloas
peckier pickeer
games mages
par rap
alow awol
oar ora
direr drier
direr rider
weest weets
dearies readies
tarre terra
parts prats
parts tarps
prats traps
sprat strap
tarps traps
grips prigs
deys dyes
kame make
dicker ricked
netts tents
legist legits
pits tips
padri pardi
snapless spanless
duos ouds
duos udos
dooms moods
form from
hins hisn
hins sinh
callers cellars
percept precept
nuns sunn
desire reside
jeered jereed
gip pig
dogs gods
lacey lycea
couthier touchier
illy lily
lily yill
causers saucers
umbels umbles
merit remit
miter mitre
miter timer
rewon rowen
nonrival nonviral
just juts
slimed smiled
gest gets
gets tegs
firers friers
outer outre
carp crap
casques sacques
sat tas
russet tusser
fire rife
ganged nagged
gongs noggs
dallier rallied
strongly strongyl
solus souls
fader fared
per rep
teazel teazle
genuses neguses
cark rack
dales lades
deals leads
lades lased
ewer weer
weer were
lasts salts
salts slats
conserving conversing
pluses pulses
jar raj
gins sing
sign sing
mating taming
lei lie
moraines romaines
wader wared
serve verse
arco orca
rowdier wordier
wordier worried
serves verses
gloss slogs
girt grit
grit trig
bars bras
alps laps
laps pals
pals salp
salp slap
gaur guar
loping poling
ribbons robbins
widen wined
amigo imago
dyker ryked
drag grad
gaping paging
snatches stanches
bayadeer bayadere
gape page
dah had
monger morgen
pennate pentane
warder warred
casked sacked
fodder forded
ruinating urinating
awes waes
elegist elegits
reserver reverser
baud daub
lips lisp
gilder glider
differ riffed
done node
quickest quickset
furs surf
sinew wines
dented tended
eft fet
levins livens
ceros cores
cores corse
quais quasi
gnu gun
shout thous
sild slid
eager eagre
eager ragee
eagre ragee
wield wiled
lota tola
loper poler
elver lever
lever revel
chopine phocine
titer titre
deification edification
stey stye
antes nates
corps crops
underdog undergod
retrains terrains
certification rectification
mot tom
cork rock
cento conte
livenesses vilenesses
cask sack
grip prig
lasted salted
salted slated
slated staled
aliens alines
saline silane
course source
dottels dottles
lore role
orle role
sae sea
ceruse recuse
recuse secure
certified rectified
kue uke
abys bays
natters rattens
complaint compliant
pythonic typhonic
sprites stripes
stirpes stripes
timber timbre
gat tag
routes souter
ganger nagger
ambers embars
cusks sucks
morns norms
fired fried
bogies gobies
girts grits
grist grits
grits trigs
pile plie
clanging glancing
millimhos milliohms
diet dite
diet tied
dite tide
tide tied
dimer rimed
mired rimed
naevi naive
mite time
loss sols
roset rotes
rotes tores
tores torse
deckel deckle
combats tombacs
farmer framer
thorning throning
netty tenty
miserly misrely
unleased unsealed
curacao curacoa
kay yak
albs labs
bals labs
calked lacked
belt blet
nisus sinus
kames makes
kames samek
amirs mairs
opt pot
pot top
bugler bulger
lawing waling
godlings lodgings
alburnums laburnums
dees seed
nowt town
nowt wont
fiefs fifes
oho ooh
stars tsars
trass tsars
monadism nomadism
racket tacker
dunged nudged
glans slang
released resealed
kiltings kitlings
endue undee
certes terces
dealer leader
ochers ochres
spader spared
carver craver
cruet curet
cruet eruct
curet cuter
eruct truce
glovers grovels
excides excised
liter litre
liter tiler
feeling fleeing
kilting kitling
lemons melons
neep peen
lured ruled
retired retried
potstones topstones
saint tains
satin stain
loden olden
orcs rocs
hitters tithers
kaon koan
ferine refine
foals loafs
tilde tiled
stardom tsardom
dashes sadhes
dashes sashed
sadhes sashed
not ton
dolt told
lustring rustling
saw was
incest insect
incest nicest
ane nae
weirs wries
wires wiser
wires wries
taste testa
teats testa
linos lions
lions loins
loins noils
laird liard
dimmer rimmed
didoes diodes
conking nocking
plaiter platier
limestone milestone
jatos jotas
reserving reversing
lases sales
angel angle
bast bats
bats tabs
series sirees
gledes gleeds
sleeted steeled
mope pome
poem pome
monarchs nomarchs
sputa stupa
canst cants
ginks kings
desiring residing
burbles rubbles
pules pulse
slitting stilting
waives wavies
cruds curds
pit tip
gaols goals
netting tenting
gaped paged
ducker rucked
rattly tartly
pilus pulis
calque claque
hast hats
silvered slivered
deem deme
deem meed
dim mid
mon nom
run urn
spirts sprits
spirts stirps
sprits strips
stirps strips
hallooing holloaing
unmated untamed
dawdles waddles
leaser sealer
reales sealer
skate stake
cerate create
girding griding
lepers repels
argon organ
groan organ
palmary palmyra
rattish tartish
beam bema
melton molten
portending protending
ort rot
rot tor
silvering slivering
lin nil
sawers sewars
sewars swears
skint stink
ratine retina
babul bubal
salvers slavers
twist twits
struts sturts
burier rubier
gushed sughed
mate meta
mate tame
meat meta
meat team
vailing vialing
skeet steek
gamma magma
eyers eyres
aptly patly
aloft float
float flota
cero core
revest revets
verset verste
pares parse
pares rapes
parse prase
pears reaps
prase presa
corkers rockers
ruinous urinous
tired tried
ains anis
lurer ruler
monad nomad
limbate timbale
dor rod
caused sauced
ringlet tingler
pours roups
noted toned
cipolins picolins
skirts stirks
monacid monadic
monadic nomadic
dahs dash
lost lots
ladder larded
toady today
snooped spooned
mooriest roomiest
resail serail
serail serial
crust curst
plastery psaltery
suing using
bemire berime
berime bireme
lowes lowse
pistons postins
enisling ensiling
mongers morgens
files flies
ceder cered
cered creed
condors cordons
mote tome
soars soras
hoots sooth
kues ukes
caret carte
caret cater
carte crate
crate trace
macaber macabre
latrine ratline
detailer retailed
torses tosser
gallates galletas
gallates tallages
burkes busker
marital martial
gelation legation
rowdily wordily
douses soused
alder lader
minister misinter
mopes pomes
poems pomes
bole lobe
indenters intenders
ample maple
every veery
cost cots
bugled bulged
potstone topstone
terreens terrenes
feel flee
roguing rouging
sotols stools
arses rases
cuds ducs
carve crave
acids caids
cadis caids
mhos ohms
ohms shmo
settees testees
retry terry
add dad
adds dads
spade spaed
dangering gandering
gandering gardening
gels legs
looter tooler
certitudes rectitudes
output putout
parers rapers
carves craves
router tourer
cerites recites
carbon corban
ferritic terrific
certifications rectifications
meets metes
meets teems
ray rya
ray yar
realters relaters
fico foci
loused souled
netted tented
compeer compere
miriest rimiest
alters artels
artels ratels
laster salter
salter slater
slater staler
staler stelar
servos versos
rites tires
tiers tires
tires tries
goiter goitre
mien mine
forward froward
crud curd
deucing educing
gory gyro
cumin mucin
rimples simpler
doss sods
meter metre
meter retem
remet retem
calve clave
fisted sifted
rowdiness wordiness
deferrer referred
awned waned
dawen dewan
rackets tackers
sanies sansei
carpels parcels
deils delis
idles isled
caliber calibre
boring robing
orbing robing
lenis lines
liens lines
marble ramble
captions pactions
partons patrons
partons tarpons
luster lustre
luster ulster
lustre rustle
piasters piastres
farts frats
farts rafts
fief fife
monads nomads
diopters dioptres
retires retries
retries terries
doper roped
pored roped
nest nets
nest sent
nets tens
sent tens
conk nock
cubist cubits
spout stoup
awns wans
sawn swan
snaw swan
quinnat quintan
decker recked
reagin regain
discanting distancing
amin main
denser sender
fiber fibre
tumblers tumbrels
nattering rattening
lure rule
arider raider
casuals causals
cruses curses
curses cusser
oast oats
oats taos
deceiver received
freers freres
saltiest slatiest
askers eskars
askers sakers
hankers harkens
eloin olein
suable usable
smites stimes
unmiters unmitres
leviable liveable
litters tilters
enology neology
dormant mordant
gingko ginkgo
nape pane
neap pean
mays yams
ley lye
cruets curets
cruets eructs
eructs truces
rectus recuts
noter toner
tenor toner
hap pah
pertest pretest
limo milo
raves saver
feres frees
partan tarpan
tarpan trapan
aba baa
limos milos
mires miser
mires rimes
aptnesses patnesses
bareges bargees
dissention distension
puses supes
spues supes
oot too
bugling bulging
coroners crooners
barbets rabbets
skeens skenes
baric rabic
warner warren
salty slaty
net ten
option potion
redo rode
gams mags
dobber robbed
setal steal
slate stale
stale stela
steal stela
taels tales
taels teals
teals tesla
meeting teeming
carter crater
crater tracer
shist shits
gateways getaways
axemen examen
listed silted
rosters sorters
samites tamises
abbes babes
puts tups
appal papal
floats flotas
cannot canton
girn grin
lop pol
dodging godding
there three
alef flea
feal leaf
lati tali
tail tali
bedlam beldam
armet ramet
mater tamer
ramet tamer
ploys polys
hahs hash
pay pya
pay yap
coder cored
certifier rectifier
felts lefts
stow swot
swot twos
tows twos
tows wots
wost wots
alms lams
leered reeled
scarped scraped
dos ods
dos sod
rowths worths
gateway getaway
zaffers zaffres
phases shapes
roster sorter
elector electro
nary yarn
rochets tochers
rotches torches
torches troches
erst rest
rest rets
tawers waters
geld gled
salves slaves
salves valses
lascars rascals
gurged rugged
recrating retracing
retracing terracing
paring raping
redden rended
misfield misfiled
loops pools
polos pools
sloop spool
avo ova
litter tilter
snoops spoons
leering reeling
hop poh
coves voces
derry redry
dwindles swindled
blouses boluses
brag grab
garb grab
dowries rowdies
decanter recanted
hurtles hustler
alma lama
causing saucing
ates etas
east eats
eats etas
eats sate
etas teas
sate seta
seat seta
seat teas
brugh burgh
electors electros
dons nods
chicle cliche
dabbler rabbled
realter relater
collide collied
awny wany
speirs spiers
spiers spires
deary deray
deary ready
gut tug
dom mod
leavier vealier
keen knee
scepters sceptres
scepters specters
sceptres spectres
specters spectres
wides wised
deifications edifications
planate platane
clod cold
salutes taluses
brunet burnet
way yaw
koas okas
koas soak
oaks okas
dairies diaries
karns narks
knars snark
narks ranks
setter tester
holes hosel
notal tonal
talon tolan
tolan tonal
gangers naggers
slimes smiles
fealty featly
closest closets
femur fumer
wrist writs
pests septs
ailments aliments
nip pin
moraine romaine
apsis aspis
bin nib
fibers fibres
piles plies
slipe spile
speil spiel
spiel spile
coinfer conifer
motet motte
motet totem
lass sals
lunas ulnas
ulans ulnas
rato rota
rato taro
rota tora
taro tora
altar artal
artal ratal
ravages savager
cion coin
cion icon
coin coni
vies vise
orb rob
laterites literates
endues ensued
fists sifts
tav vat
chicles cliches
peels peles
sleep speel
rives siver
rives vires
viers vires
arty tray
copulas cupolas
foal loaf
doorless odorless
abyed bayed
glass slags
levering reveling
dedans desand
sadden sanded
slept spelt
reeved veered
grummest grummets
firth frith
siped spied
casking sacking
daddles saddled
lascar rascal
pasty patsy
muss sums
manes manse
manes names
manse mensa
names nemas
carn narc
theories theorise
flooder floored
egest geest
mirex mixer
henequins heniquens
calques claques
keirs kiers
siker skier
singlet tingles
bore robe
lowers rowels
gaen gane
inching niching
calibers calibres
costumers customers
corkier rockier
put tup
listing silting
frumenty furmenty
overdoes overdose
citrin nitric
ribbon robbin
impetus imputes
skeets steeks
whoso woosh
meeters teemers
arise raise
halloing hollaing
seeks skees
repins ripens
rays ryas
monetize zonetime
nuclear unclear
leno lone
acme came
came mace
dallies sallied
parted prated
mucor mucro
dairy diary
dairy yaird
wist wits
thickest thickets
thickest thickset
moues mouse
spites stipes
loves voles
bates betas
bates tabes
beast beats
beats betas
basis bassi
lit til
cassocks cossacks
naps pans
snap span
mutuels mutules
briskest briskets
girth grith
nereis serein
acne cane
berated rebated
debater rebated
peering preeing
condoles consoled
midspaces misspaced
keeps peeks
peeks pekes
schemers schmeers
root roto
roto toro
deviser revised
hotter tother
monarchies nomarchies
aptness patness
parer raper
altruisms ultraisms
boar bora
orts rots
rots tors
sort tors
sepulcher sepulchre
tort trot
rowdinesses wordinesses
warners warrens
detainer retained
tilting titling
kleig klieg
auric curia
homage ohmage
minuet minute
speers sprees
bun nub
dammer rammed
rival viral
sought toughs
concerting concreting
puree rupee
it ti
glover grovel
deifying edifying
gelations legations
carters craters
craters tracers
jest jets
haptene heptane
handless handsels
taw twa
taw wat
garmented margented
bins nibs
aah aha
sleet steel
steel stele
pates tapes
tapes tepas
scarper scraper
dears reads
manses mensas
mensas messan
amines animes
no on
couthiest touchiest
laver ravel
carvings cravings
mouses mousse
bredes breeds
bags gabs
recrates retraces
retraces terraces
dormancies mordancies
rusine ursine
termor tremor
suably usably
sawyer swayer
regarding regrading
leer reel
danger gander
danger ranged
gander garden
elans leans
lotas tolas
lasters salters
salters slaters
marques masquer
desert deters
hoars horas
designer resigned
dawdle waddle
codex coxed
gal lag
pail pial
eludes leudes
actions cations
dies ides
shriek shrike
salving slaving
nut tun
ares arse
ares eras
arse rase
ears eras
sear sera
infarcts infracts
salivas salvias
mirs rims
carets cartes
carets caters
cartes caster
cartes crates
crates traces
dater rated
rated tared
peer pere
peer pree
pere pree
wanders wardens
pedicel pedicle
degrader regraded
regarded regraded
sends sneds
sloids solids
notes tones
steno stone
deil deli
deil diel
diel lied
chams chasm
denotation detonation
lapsing sapling
servers versers
conserved conversed
leavers vealers
shiers shires
bey bye
leaping pealing
pared raped
silverer sliverer
rootlet tootler
plaint pliant
reserves reverses
ploy poly
deify edify
pixys pyxis
bestud busted
lively vilely
misdeals misleads
solitaires solitaries
loving voling
electrode electroed
ers res
res ser
girded grided
any nay
moory roomy
dive vide
vide vied
deliver relived
relived reviled
marblers ramblers
decenters decentres
amps maps
maps pams
pams samp
stades tsades
aldols allods
dongola gondola
cod doc
beslimes besmiles
certifies rectifies
pervious previous
anchors archons
bionic niobic
calking lacking
almas lamas
mense mesne
bolar lobar
labor lobar
pate tape
tape tepa
loop pool
polo pool
indues undies
nudies undies
denting tending
sorites sorties
amain amnia
amnia mania
mangels mangles
alan anal
gonging nogging
nett tent
apses pases
apses spaes
pases passe
halloed hollaed
botanies botanise
goer gore
gore ogre
nouses onuses
mane name
name nema
propenes propense
outputs putouts
demos domes
domes modes
bonus bosun
mutular tumular
earns nares
dawdled waddled
adzes dazes
genets gentes
reagins regains
smuts stums
relives reviles
salons solans
bolster lobster
rating taring
direst driest
thaws whats
hurtless hustlers
basin sabin
nabis sabin
pated taped
molar moral
snips spins
foetors footers
deckels deckles
excepting expecting
vest vets
beslime besmile
cylix xylic
balded bladed
liters litres
liters tilers
barer barre
subbed subdeb
gar rag
ban nab
purees rupees
timbers timbres
baht bath
abide abied
ruffes suffer
dawdlers waddlers
monistic nomistic
weiner wiener
fore froe
dagger ragged
questionnaires questionniares
napper rappen
keir kier
hordes horsed
diol idol
moorier roomier
dealings leadings
silvers slivers
regelates relegates
bedrugs redbugs
hankerer harkener
tost tots
dotter rotted
bromo broom
salved slaved
hooped poohed
aril rail
lair liar
lair rail
liar lira
liar rial
rail rial
reest reset
steer stere
louver louvre
forth froth
bis sib
regimes remiges
leasers sealers
quinnats quintans
carven craven
hardest hardset
dottel dottle
dottel lotted
goers gores
gores gorse
gores ogres
repining ripening
altitude latitude
annas nanas
noteless toneless
pastiches pistaches
body doby
faro fora
buss subs
barret barter
waiver wavier
codes coeds
fere free
puss sups
denotations detonations
note tone
noses sones
rogue rouge
radicels radicles
gnus guns
gnus snug
guns sung
snug sung
paws waps
waps wasp
sestet testes
taxes texas
arcked racked
carked racked
dacker racked
doe ode
focuses fucoses
piled plied
bayadeers bayaderes
arles rales
earls lares
lares laser
lares rales
lears reals
seating teasing
rotch torch
lairing railing
duffel duffle
duffel luffed
ad da
gaps gasp
bibs sibb
genus negus
fools loofs
keep peek
peek peke
farting rafting
cafes faces
firer frier
firer rifer
leaviest vealiest
valor volar
triacid triadic
cerates creates
burblier rubblier
cohered ochered
rattans tartans
perfects prefects
portended protended
ah ha
cascabels cascables
luna ulna
ulan ulna
bogs gobs
cess secs
drupes prudes
casually causally
loath lotah
coal cola
cola loca
darts drats
veto vote
dues sued
sued used
awn wan
ramsons ransoms
farming framing
sawyers swayers
boles lobes
segni sengi
sengi singe
dims mids
dog god
guides guised
parting prating
arcking racking
carking racking
barbet rabbet
ahem haem
haem hame
comets comtes
birder birred
jollity joltily
clematis climates
intros nitros
spite stipe
ripplet tippler
chiels chiles
chiles chisel
tantara tartana
lapises lipases
demander remanded
urase ursae
ureas ursae
enologies neologies
ganging nagging
satirists sitarists
dorp drop
drop prod
definer refined
bolsters lobsters
rallies sallier
fret tref
canine cannie
gelds gleds
aim ami
dinks kinds
gushing sughing
genro negro
boost boots
rises sires
babuls bubals
belts blets
blest blets
tavs vats
vast vats
aggers eggars
aggers gagers
sagger seggar
loess loses
loses soles
sloes soles
roost roots
roots rotos
rotos toros
toros torso
farmable framable
snaps spans
coax coxa
digger rigged
feels flees
pedicels pedicles
praos proas
thew whet
less sels
bluesy blueys
endures ensured
based sabed
dingles singled
uncrated untraced
diols idols
sloid solid
soldi solid
boars boras
caped paced
barking braking
costumer customer
gaddi gadid
calkers lackers
rawer warer
mauger maugre
unlit until
decenter decentre
barrettes berrettas
amids maids
an na
slipt spilt
spilt split
spited stiped
untired untried
clots colts
unites unties
dubber rubbed
sopors spoors
danker darken
danker ranked
darken narked
narked ranked
palest palets
carted crated
crated traced
motets mottes
motets totems
glede gleed
skirret skirter
deformer reformed
rillet tiller
deer dere
deer dree
deer reed
dere dree
dere rede
rede reed
coset cotes
huddler hurdled
berate rebate
gaun guan
observes obverses
saves vases
snatched stanched
recrated retraced
retraced terraced
phis ship
storying stroying
alter artel
alter later
artel ratel
later ratel
later taler
damper ramped
beers brees
eros ores
ores roes
roes rose
rose sore
sherd shred
gips pigs
misdeal mislead
gelated legated
pis psi
pis sip
dag gad
fist fits
fist sift
melodies melodise
dunging nudging
mares marse
mares maser
speiling spieling
termors tremors
aunts tunas
caper pacer
sliming smiling
rogued rouged
sots toss
devons dovens
scaping spacing
enisled ensiled
dongolas gondolas
snatch stanch
abode adobe
digs gids
curtesy curtsey
gilding gliding
dost dots
dots tods
bemired berimed
ailment aliment
barrets barters
barrette berretta
gases sages
lewd weld
dew wed
atoms stoma
deified edified
abbe babe
foetor footer
targe terga
amber embar
caption paction
raws wars
skated staked
liers riels
riels riles
lemon melon
hoes hose
daw wad
bicorn bicron
alders laders
theater theatre
daws wads
derries redries
derries serried
desirer resider
calms clams
elks leks
amid maid
algum almug
tardier tarried
carol coral
carvers cravers
abmhos abohms
doom mood
fate feta
feat feta
bored robed
orbed robed
bases sabes
movers vomers
evil veil
live vile
crafted fracted
stardoms tsardoms
mitten titmen
loved voled
naris ranis
naris sarin
rains ranis
nesses senses
alien aline
aline anile
curacaos curacoas
haslets hatless
burying rubying
game mage
keening kneeing
deifies edifies
gul lug
lops pols
baals balas
balas balsa
balas basal
ceratin certain
ceratin creatin
fates fetas
feast feats
feats fetas
reefed refeed
spotlights stoplights
percent precent
eve vee
beraking breaking
cions coins
cions icons
buns nubs
argons organs
groans organs
arms rams
mars rams
blot bolt
bruins burins
rite tire
tier tire
lilted tilled
keeping peeking
flour fluor
causes sauces
kite tike
alt lat
speiring spiering
sneaped speaned
story stroy
quartes quatres
gapes pages
scarpers scrapers
certifiers rectifiers
pesos poses
poses posse
gilded glided
tailles tallies
monograms nomograms
redates sedater
penial pineal
brags grabs
garbs grabs
rousing souring
essoins osseins
eviler veiler
relive revile
pars raps
raps rasp
serrates terrases
cloy coly
lenses lessen
duffels duffles
wake weka
weak weka
keisters kiesters
age gae
dig gid
piss psis
piss sips
argil grail
glair grail
skips spiks
bugles bulges
tartlets tattlers
bauds daubs
gargles raggles
sniped spined
girds grids
casque sacque
karn nark
nark rank
levered reveled
ratines retinas
retains retsina
newt went
bolder bordel
shrieks shrikes
peltry pertly
ladron lardon
barely barley
wirer wrier
abas baas
noting toning
oat tao
leaved vealed
energies energise
comet comte
latches satchel
doats toads
leasable sealable
hanker harken
reinsert reinters
sue use
seated teased
cods docs
rates tares
bugle bulge
slowness snowless
gaol goal
paresis parises
parises praises
ragtag tagrag
limestones milestones
gelatine legatine
keel leek
sikes skies
weird wried
wider wired
wired wried
brunets burnets
ousting outsing
ocherous ochreous
filter lifter
rote tore
wadder warded
carols corals
illicit illitic
thews whets
sacred scared
alb lab
bal lab
nettiest tentiest
nickel nickle
asps saps
pass saps
saps spas
trying tyring
dei die
dame made
dawing wading
anoxic axonic
lapper rappel
carks racks
accouters accoutres
lusters lustres
lusters ulsters
lustres rustles
krait traik
assertor assorter
loiters toilers
kytes tykes
limitary military
lilts tills
aerologies areologies
philters philtres
goglets loggets
bans nabs
snoopily spoonily
panel penal
plane plena
diddler riddled
gerent regent
gluer gruel
repin ripen
kae kea
bores robes
robes sober
basins sabins
basest basset
basset bastes
burbling rubbling
anas ansa
dags gads
faltboat flatboat
yodels yodles
blankest blankets
devon doven
weiners wieners
wakes wekas
hoed ohed
macho mocha
deposer reposed
tewed tweed
scaped spaced
thaw what
alburnum laburnum
gambler gambrel
rickets tickers
aged egad
aged gaed
dipper ripped
rennet tenner
dot tod
skean sneak
bares baser
bares braes
baser saber
bears braes
saber sabre
ow wo
pus sup
pus ups
recedes seceder
sow wos
reivers rievers
caress carses
carses crases
mildness mindless
maligner malinger
lins nils
gustier gutsier
hirsels hirsles
tawer water
limes miles
slime smile
agger eggar
agger gager
recusing securing
monarch nomarch
except expect
naiver vainer
tushes tusseh
randies sandier
lien line
freer frere
inches niches
plasm psalm
slates stales
slitted stilted
spates stapes
eath hate
haet hate
haet heat
ewes wees
drabbest drabbets
corky rocky
dafter rafted
farted rafted
luring ruling
warstle wrastle
bid dib
past pats
pats taps
fisting sifting
sepulchers sepulchres
dens send
send sned
pare rape
pear reap
ranges sanger
panted pentad
bedrugged begrudged
signing singing
orc roc
leis lies
kraits traiks
hallos hollas
keens knees
skeen skene
arils rails
lairs liars
lairs rails
liars liras
liars rials
rails rials
excepts expects
desirers residers
hade haed
haed head
kaes keas
act cat
burs rubs
hereat reheat
aria raia
ratos rotas
ratos taros
rotas toras
taros toras
repiners ripeners
gam mag
riata tiara
creeps crepes
raddles saddler
las sal
beer bree
sleeps speels
livest vilest
algins aligns
roues rouse
glues gules
gules luges
drupe prude
bids dibs
bolos lobos
cruse curse
cures curse
riatas tiaras
resetting retesting
somberly sombrely
speiled spieled
mantel mantle
mantel mental
serving versing
pythons typhons
barkier brakier
bag gab
carved craved
server verser
get teg
cam mac
cape pace
rootlets tootlers
barkiest brakiest
indenting intending
bestirs bisters
bisters bistres
news sewn
news wens
suers users
got tog
anserous arsenous
del led
eld led
bahts baths
monetizes zonetimes
buds dubs
prao proa
pries prise
speir spier
spier spire
mover vomer
gird grid
flair frail
reliving reviling
cade dace
pour roup
worthful wrothful
bombed mobbed
snoop spoon
cud duc
rate tare
nous onus
tews wets
west wets
retrain terrain
servants versants
sail sial
underdogs undergods
dews weds
dirges ridges
icecap ipecac
apt pat
pat tap
limpsy simply
hones hosen
hones nohes
aerology areology
roser sorer
coude douce
servant versant
pairs paris
girns grins
indenter intender
paly play
portends protends
looms mools
lutes tules
poises posies
moored roomed
door odor
door rood
telos toles
moors rooms
roust routs
routs tours
torus tours
wander warden
warden warned
halloo holloa
outguns outsung
coroner crooner
sorus sours
seaters teasers
teasers tessera
conservation conversation
salon solan
dune nude
nude unde
unspilt unsplit
resins serins
serins sirens
theaters theatres
karst karts
busy buys
poring roping
beds debs
meet mete
meet teem
garret garter
garter grater
boss sobs
dent tend
leased sealed
settee testee
dining niding
fakirs kafirs
dangers ganders
ganders gardens
drugging grudging
sues uses
cams macs
do od
staccatos stoccatas
don nod
cipolin picolin
best bets
nolos solon
bat tab
atlas talas
blots bolts
recrate retrace
retrace terrace
lairds liards
algin align
rotten torten
oils silo
silo soli
soil soli
bate beta
beat beta
molarity morality
deuces educes
anchor archon
lose sole
sloe sole
compeers comperes
looped pooled
nos ons
nos son
misdealing misleading
barns brans
satirist sitarist
mir rim
dangered gandered
gandered gardened
hangs sangh
quiet quite
helios holies
gals lags
leaving vealing
cutesy cuteys
exploder explored
dearer reader
dearer reared
reader reared
redear reread
nipas pinas
pains pians
pians pinas
gaoling goaling
six xis
dines nides
loots lotos
loots tools
lotos sotol
sotol stool
grandam grandma
conks nocks
performed preformed
midden minded
hist hits
hits sith
shit this
cadasters cadastres
lase sale
leas seal
kays yaks
meters metres
meters retems
molarities moralities
altitudes latitudes
hay yah
calk lack
ringlets tinglers
altruism ultraism
anils nails
slain snail
gammas magmas
dams mads
waist waits
beams bemas
mooring rooming
faltboats flatboats
shader shared
scarping scraping
doser rosed
prims prism
carers racers
calks lacks
bemiring beriming
monism nomism
resails serails
serails serials
emprise imprese
premies premise
cascabel cascable
bomber mobber
starets staters
radicel radicle
hassels hassles
are era
ear era
plus puls
otters toters
aider aired
many myna
compiler complier
armoires armories
scarps scraps
reservers reversers
abying baying
centers centres
doles lodes
doles soled
dure rude
rude rued
tabu tuba
dibber ribbed
deuced educed
skirrets skirters
desired resided
bad dab
lunar ulnar
dealing leading
compiles complies
eulogies eulogise
edile elide
teaming tegmina
ginger nigger
verst verts
trail trial
deuce educe
lopes poles
eses sees
handles handsel
lier lire
lier riel
lire rile
riel rile
gas sag
patulent petulant
amins mains
most mots
mots toms
oes ose
nu un
saltier saltire
saltier slatier
sopor spoor
burbliest rubbliest
epos opes
peso pose
strut sturt
boast boats
doms mods
caste cesta
cates taces
podites posited
posited sopited
irides irised
suit tuis
new wen
eons noes
eons sone
noes nose
noes ones
nose sone
tumbler tumbrel
concent connect
soldier solider
snipes spines
sirs sris
bads dabs
aft fat
kins sink
nooser sooner
reserve reverse
reveres reverse
reveres severer
lienal lineal
rouser sourer
flairs frails
clot colt
rilles siller
center centre
certifying rectifying
unburden unburned
partans tarpans
tarpans trapans
alkalies alkalise
meeter teemer
acned caned
lures rules
tarns trans
homages ohmages
paltry partly
partly raptly
asker eskar
asker saker
rakes saker
snooping spooning
chiel chile
marbles rambles
deaden deaned
been bene
lowering roweling
example exempla
boors broos
lopers polers
sanity satiny
ay ya
am ma
memo mome
ridden rinded
tilted titled
emprises impreses
dissentions distensions
courses sources
acnes canes
algors argols
macerate racemate
haems hames
diploes dipoles
mono moon
abler baler
fires fries
fries frise
codder corded
deifier edifier
deifier reified
stair stria
almes lames
lames males
filer flier
filer lifer
skating staking
dap pad
saltiers saltires
bedrug redbug
sceptral spectral
moor room
inched niched
ruinates urinates
uranites urinates
ministers misinters
ragtags tagrags
mast mats
mats tams
gustiest gutsiest
dole lode
defer refed
looting tooling
cascades saccades
defacer refaced
ho oh
satins stains
bigly bilgy
gum mug
concerted concreted
liveness vileness
goiters goitres
dorps drops
drops prods
minuets minutes
big gib
cider dicer
dicer riced
mures muser
garmenting margenting
cusk suck
sleeting steeling
deep peed
carving craving
monogram nomogram
algums almugs
gars rags
eery eyre
eyer eyre
action cation
concents connects
terreen terrene
sleetier steelier
louder loured
peel pele
doty tody
mantels mantles
casks sacks
elegies elegise
sleetiest steeliest
kist kits
peins penis
penis pines
snipe spine
argal graal
ferly refly
monology nomology
brunt burnt
cups cusp
lawed waled
doat toad
cades cased
cades daces
citherns cithrens
ewe wee
part prat
part rapt
part tarp
prat trap
tarp trap
manege menage
desex dexes
dexes sexed
dormancy mordancy
hankering harkening
bidder birded
lope pole
keels leeks
elk lek
potful topful
ferried refried
refired refried
lenes lense
garments margents
mapper pamper
bos sob
latrines ratlines
atomies atomise
sadis saids
ate eta
ate tae
eat eta
eat tae
eta tea
tae tea
arm ram
mar ram
warstles wrastles
hider hired
gamblers gambrels
caramel ceramal
dealers leaders
bus sub
gaoled goaled
united untied
khans shank
godling lodging
compiled complied
enrol nerol
bemires berimes
berimes biremes
icecaps ipecacs
casual causal
dirge ridge
tetanies tetanise
daps pads
causer saucer
tenia tinea
seems semes
aetheric hetaeric
darling larding
scapes spaces
ain ani
foaling loafing
combat tombac
capers pacers
gink king
armets ramets
maters matres
maters tamers
ramets tamers
caramels ceramals
nowts towns
nowts wonts
acers acres
acres cares
cares carse
cares races
ore roe
gelating legating
gutless tugless
haets haste
haets hates
haets heats
anil nail
lain nail
hallo holla
elan lean
signs sings
bare brae
bear brae
snatching stanching
percepts precepts
otter toter
corked rocked
docker rocked
acmes cames
cames maces
conservations conversations
drugged grudged
scepter sceptre
scepter specter
sceptre spectre
specter spectre
creep crepe
darn nard
nard rand
tarries tarsier
aunt tuna
phase shape
calker lacker
neves seven
served versed
treaties treatise
altruists ultraists
rise sire
staccato stoccata
dunes nudes
condor cordon
bards brads
bards darbs
brads drabs
darbs drabs
nerts rents
nerts terns
cantor carton
carton craton
amp map
map pam
cap pac
foramen foreman
dam mad
hasping pashing
phasing shaping
monarchy nomarchy
carer racer
miens mines
gel leg
felt left
setting testing
oust outs
couth touch
creepy crepey
doglike godlike
plasmic psalmic
naivest vainest
tetracid tetradic
mho ohm
cosy coys
carbons corbans
planet platen
runs urns
feet fete
ptoses stopes
nave vane
vane vena
mangel mangle
rowdiest wordiest
brede breed
tasset tastes
oraches roaches
pride pried
palters platers
plaster psalter
domal modal
ceratins creatins
monos moons
monos nomos
shoer shore
agin gain
asp sap
pas sap
sap spa
coden coned
warp wrap
carps craps
scarp scrap
duds sudd
nit tin
dear read
nervier vernier
barging garbing
insouled unsoiled
lappers rappels
defiler refiled
cassock cossack
skirt stirk
deny dyne
rennets tenners
hankered harkened
inter niter
niter nitre
percents precents
hasped pashed
phased shaped
sennit tennis
routing touring
caestus cuestas
patios patois
peers peres
peers prees
peres perse
peres prees
perse prese
prees prese
speer spree
kenotic ketonic
hoop pooh
lest lets
naives navies
salps slaps
ramson ransom
fart frat
fart raft
perform preform
mappers pampers
barn bran
gust guts
guts tugs
lewder welder
castes cestas
rust ruts
drags grads
rowth worth
worth wroth
antimonies antinomies
clutches cultches
enisle ensile
hereto hetero
diver rived
resin risen
resin serin
risen siren
serin siren
sewer sweer
loiter toiler
bruin burin
arising raising
pays pyas
pays yaps
untilted untitled
lilting tilling
is si
axel axle
accouter accoutre
recourses resources
tiros trios
trios trois
lienable lineable
deflower reflowed
reinform reniform
regelating relegating
fair fiar
arcing racing
caring racing
looters toolers
deserver reserved
reserved reversed
gayer yager
freshest freshets
amir mair
must muts
smut stum
liver livre
liver viler
lime mile
femurs fumers
leers reels
carns narcs
roses sores
monisms nomisms
gargle raggle
livers livres
silver sliver
em me
hegaris hegiras
pouring rouping
castors costars
hassel hassle
lameness maleness
lameness nameless
maleness maneless
maneless nameless
merits remits
miters mitres
miters timers
natter ratten
prides prised
spider spired
lowered roweled
shier shire
dents tends
reests resets
steers steres
parton patron
parton tarpon
vail vial
dinkly kindly
arises raises
ratting tarting
renews resewn
kittel kittle
corks rocks
tartlet tattler
caners casern
castor costar
certify rectify
morn norm
palter plater
nope pone
bodies dobies
capes paces
scape space
bard brad
bard darb
brad drab
darb drab
machos mochas
arrest rarest
tarres terras
osmatic somatic
loom mool
orach roach
elvers levers
levers revels
merises remises
orbs robs
carting crating
crating tracing
detester retested
silly slily
silly yills
signed singed
ekes skee
seek skee
garment margent
nipa pina
pain pian
pian pina
discreet discrete
quarte quatre
hoar hora
sleeping speeling
mirier rimier
ozonides ozonised
dors rods
dors sord
hoops poohs
reeky rekey
its tis
sit tis
fiend fined
falcon flacon
bike kibe
nows sown
nows wons
owns wons
mutuel mutule
nival vinal
exist exits
ism sim
mis sim
abodes adobes
options potions
dowel lowed
barde bared
marbled rambled
pintos piston
piston postin
demo dome
dome mode
schemer schmeer
leap peal
acre care
care race
bedrugging begrudging
grandams grandmas
for fro
millimho milliohm
rochet tocher
noters toners
tenors toners
shent thens
pepos popes
pavid vapid
spue supe
ayes eyas
eyas yeas
slipes spiles
speils spiels
spiels spiles
leaps peals
pales salep
meager meagre
redears rereads
haptenes heptanes
looping pooling
whist whits
mateless tameless
opts pots
post pots
pots tops
spot stop
save vase
sprats straps
dodged godded
gingers niggers
girths griths
enisles ensiles
fairs fiars
sleets steels
steels steles
gaddis gadids
nips pins
snip spin
plums slump
marbler rambler
nuder under
nap pan
python typhon
ferries refries
refires refries
recused secured
reduces seducer
fool loof
achier cahier
sliping spiling
plasms psalms
skip spik
miring riming
tantaras tartanas
amine anime
cerite recite
hops soph
posh soph
aal ala
mons noms
deers drees
deers reeds
redes reeds
redes seder
seder sered
kinos oinks
lentils lintels
panne penna
$

0 コメント:

コメントを投稿