Last active
May 24, 2017 11:27
-
-
Save x4d3/684782a15fa46fe3100a1504bcc408e4 to your computer and use it in GitHub Desktop.
English reverse
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class GetReverses { | |
public static void main(String[] args) throws IOException { | |
Set<String> words = new HashSet<>(); | |
InputStream is = GetReverses.class.getResourceAsStream("/words.txt"); | |
try (Scanner sc = new Scanner(is, "UTF-8")) { | |
while (sc.hasNext()) { | |
String line = sc.nextLine(); | |
if (line.length() <3){ | |
continue; | |
} | |
words.add(line); | |
String reverse = new StringBuffer(line).reverse().toString(); | |
if (words.contains(reverse)) { | |
System.out.println(reverse + " " + line); | |
} | |
} | |
} | |
} | |
} | |
aaa aaa | |
aba aba | |
abba abba | |
acca acca | |
adda adda | |
addda addda | |
affa affa | |
aga aga | |
aha aha | |
ajaja ajaja | |
aka aka | |
ala ala | |
alala alala | |
agla alga | |
alula alula | |
ama ama | |
agama amaga | |
alma amla | |
amma amma | |
ana ana | |
anana anana | |
anna anna | |
apa apa | |
ara ara | |
acara araca | |
arara arara | |
amora aroma | |
atta atta | |
ava ava | |
awa awa | |
bab bab | |
arab bara | |
bib bib | |
aob boa | |
bob bob | |
boob boob | |
arb bra | |
barb brab | |
bub bub | |
blub bulb | |
bac cab | |
abac caba | |
bobac cabob | |
amic cima | |
civic civic | |
boc cob | |
crc crc | |
circ cric | |
csc csc | |
cyc cyc | |
bad dab | |
dad dad | |
adad dada | |
brad darb | |
bcd dcb | |
bed deb | |
amiced decima | |
deed deed | |
deedeed deedeed | |
degged degged | |
deified deified | |
deked deked | |
deled deled | |
denned denned | |
aped depa | |
bruted deturb | |
dewed dewed | |
aid dia | |
bid dib | |
did did | |
amaroid diorama | |
avid diva | |
divid divid | |
bod dob | |
cod doc | |
dod dod | |
alod dola | |
bood doob | |
abrood doorba | |
apod dopa | |
bard drab | |
dard drad | |
bird drib | |
burd drub | |
dtd dtd | |
daud duad | |
bud dub | |
cud duc | |
dud dud | |
dae ead | |
dace ecad | |
ecce ecce | |
dirge egrid | |
eke eke | |
deke eked | |
ale ela | |
cele elec | |
edile elide | |
elle elle | |
dole elod | |
eme eme | |
dene ened | |
diene eneid | |
amene enema | |
birne enrib | |
ape epa | |
are era | |
ere ere | |
aire eria | |
cire eric | |
eire erie | |
cure eruc | |
ese ese | |
ense esne | |
esse esse | |
ate eta | |
ergate etagre | |
cte etc | |
ante etna | |
aute etua | |
eve eve | |
ewe ewe | |
eye eye | |
doze ezod | |
caf fac | |
daraf farad | |
def fed | |
beef feeb | |
atef feta | |
aff ffa | |
dif fid | |
feif fief | |
alif fila | |
delf fled | |
eof foe | |
drof ford | |
arf fra | |
barf frab | |
derf fred | |
enserf fresne | |
bag gab | |
dag gad | |
gag gag | |
brag garb | |
drag gard | |
beg geb | |
deg ged | |
big gib | |
dig gid | |
fig gif | |
gig gig | |
emong gnome | |
bog gob | |
dog god | |
gog gog | |
flog golf | |
goog goog | |
brog gorb | |
derog gored | |
esrog gorse | |
arg gra | |
darg grad | |
erg gre | |
burg grub | |
ctg gtc | |
dug gud | |
bah hab | |
dah had | |
hagigah hagigah | |
hah hah | |
halalah halalah | |
hallah hallah | |
derah hared | |
ayah haya | |
eyah haye | |
bch hcb | |
heh heh | |
boh hob | |
doh hod | |
depoh hoped | |
huh huh | |
ihi ihi | |
iii iii | |
eli ile | |
degami imaged | |
imi imi | |
immi immi | |
derri irred | |
desi ised | |
dui iud | |
gaj jag | |
haj jah | |
kaiak kaiak | |
kakkak kakkak | |
asak kasa | |
kayak kayak | |
keek keek | |
kelek kelek | |
kinnikinnik kinnikinnik | |
batik kitab | |
bank knab | |
bonk knob | |
bunk knub | |
kook kook | |
irok kori | |
ark kra | |
heuk kueh | |
bal lab | |
cal lac | |
decal laced | |
kcal lack | |
dal lad | |
dedal laded | |
gal lag | |
dial laid | |
kal lak | |
amal lama | |
demal lamed | |
animal lamina | |
eral lare | |
kral lark | |
ital lati | |
dual laud | |
aval lava | |
eval lave | |
deval laved | |
dewal lawed | |
del led | |
eel lee | |
feel leef | |
keel leek | |
gel leg | |
lemel lemel | |
lapel lepal | |
duel leud | |
level level | |
drail liard | |
dil lid | |
deil lied | |
feil lief | |
fil lif | |
amil lima | |
anil lina | |
aril lira | |
evil live | |
devil lived | |
ervil livre | |
bol lob | |
col loc | |
dol lod | |
fol lof | |
gol log | |
egol loge | |
enol lone | |
bool loob | |
dool lood | |
fool loof | |
drool loord | |
awol lowa | |
bul lub | |
gul lug | |
exul luxe | |
lwl lwl | |
cyl lyc | |
eyl lye | |
aryl lyra | |
desyl lysed | |
ma'am ma'am | |
maam maam | |
bam mab | |
cam mac | |
dam mad | |
madam madam | |
edam made | |
eam mae | |
gam mag | |
diam maid | |
lam mal | |
malam malam | |
malayalam malayalam | |
mallam mallam | |
mam mam | |
anam mana | |
enam mane | |
amunam manuma | |
haram marah | |
cram marc | |
gram marg | |
marram marram | |
assam massa | |
dem med | |
deem meed | |
gem meg | |
alem mela | |
elem mele | |
mem mem | |
asem mesa | |
mesem mesem | |
aim mia | |
bim mib | |
dim mid | |
gim mig | |
lim mil | |
mim mim | |
anim mina | |
denim mined | |
minim minim | |
mmmm mmmm | |
bom mob | |
com moc | |
dom mod | |
eom moe | |
mom mom | |
doom mood | |
loom mool | |
dibrom morbid | |
agrom morga | |
atom mota | |
gpm mpg | |
dum mud | |
gum mug | |
mum mum | |
arum mura | |
larum mural | |
murdrum murdrum | |
gym myg | |
mym mym | |
ban nab | |
alban nabla | |
dan nad | |
ean nae | |
lean nael | |
fan naf | |
gan nag | |
gangan nagnag | |
dian naid | |
delian nailed | |
arian naira | |
kan nak | |
elan nale | |
hallan nallah | |
man nam | |
adman namda | |
amman namma | |
nan nan | |
anan nana | |
cran narc | |
kran nark | |
basan nasab | |
ezan naze | |
laen neal | |
ben neb | |
leben nebel | |
een nee | |
fen nef | |
gen neg | |
ken nek | |
amen nema | |
loren nerol | |
eten nete | |
even neve | |
leven nevel | |
neven neven | |
bin nib | |
din nid | |
ladin nidal | |
elfin nifle | |
gin nig | |
lin nil | |
min nim | |
dormin nimrod | |
bon nob | |
don nod | |
leon noel | |
gon nog | |
hon noh | |
lion noil | |
mon nom | |
damon nomad | |
non non | |
anon nona | |
noon noon | |
lapon nopal | |
iron nori | |
lesson nossel | |
laton notal | |
eton note | |
axon noxa | |
bun nub | |
mun num | |
immun nummi | |
nun nun | |
eyn nye | |
c/o o/c | |
dao oad | |
mao oam | |
abo oba | |
lobo obol | |
ado oda | |
ergo ogre | |
mho ohm | |
oho oho | |
ako oka | |
alo ola | |
malo olam | |
dilo olid | |
allo olla | |
nemo omen | |
animo omina | |
ono ono | |
foo oof | |
hoo ooh | |
oooo oooo | |
bro orb | |
cro orc | |
dero ored | |
fro orf | |
gro org | |
giro orig | |
iso osi | |
lasso ossal | |
cto otc | |
ottetto ottetto | |
otto otto | |
duo oud | |
avo ova | |
nevo oven | |
cap pac | |
decap paced | |
dap pad | |
hap pah | |
lap pal | |
alap pala | |
map pam | |
nap pan | |
knap pank | |
pap pap | |
crap parc | |
atap pata | |
evap pave | |
fcp pcf | |
dep ped | |
deep peed | |
keep peek | |
leep peel | |
neep peen | |
peep peep | |
peeweep peeweep | |
hep peh | |
nep pen | |
pep pep | |
ihp phi | |
gip pig | |
kip pik | |
lip pil | |
nip pin | |
pip pip | |
atip pita | |
palp plap | |
gulp plug | |
bop pob | |
dop pod | |
hop poh | |
lop pol | |
klop polk | |
mop pom | |
hoop pooh | |
loop pool | |
noop poon | |
poop poop | |
pop pop | |
epop pope | |
crop porc | |
app ppa | |
perp prep | |
corp proc | |
dorp prod | |
prp prp | |
disp psid | |
ptp ptp | |
dup pud | |
gup pug | |
plup pulp | |
pup pup | |
faq qaf | |
bar rab | |
dar rad | |
adar rada | |
radar radar | |
gar rag | |
agar raga | |
liar rail | |
jar raj | |
ajar raja | |
mar ram | |
nar ran | |
gnar rang | |
dinar ranid | |
knar rank | |
boar raob | |
par rap | |
arar rara | |
atar rata | |
detar rated | |
aer rea | |
daer read | |
ber reb | |
pacer recap | |
der red | |
nedder redden | |
redder redder | |
aider redia | |
gelder redleg | |
mooder redoom | |
eer ree | |
deer reed | |
feer reef | |
leer reel | |
meer reem | |
neer reen | |
fer ref | |
defer refed | |
refer refer | |
offer reffo | |
golfer reflog | |
ger reg | |
lager regal | |
leger regel | |
aiger regia | |
anger regna | |
munger regnum | |
barger regrab | |
her reh | |
deifier reified | |
reifier reifier | |
denier reined | |
dialer relaid | |
paler relap | |
leveler relevel | |
eviler relive | |
deviler relived | |
mer rem | |
namer reman | |
latimer remital | |
degener reneged | |
renner renner | |
oner reno | |
per rep | |
diaper repaid | |
repaper repaper | |
leper repel | |
neper repen | |
borer rerob | |
gater retag | |
later retal | |
rater retar | |
meter retem | |
reiter retier | |
niter retin | |
looter retool | |
darter retrad | |
dorter retrod | |
retter retter | |
ever reve | |
liever reveil | |
lever revel | |
relever reveler | |
rever rever | |
deliver reviled | |
reliver reviler | |
reviver reviver | |
drawer reward | |
redrawer rewarder | |
dewer rewed | |
air ria | |
lair rial | |
dir rid | |
eir rie | |
mir rim | |
amir rima | |
emir rime | |
pir rip | |
levir rivel | |
dlr rld | |
bor rob | |
cor roc | |
dor rod | |
gor rog | |
nagor rogan | |
bohor rohob | |
mor rom | |
door rood | |
moor room | |
poor roop | |
asor rosa | |
rotator rotator | |
rotor rotor | |
bur rub | |
robur rubor | |
dur rud | |
gur rug | |
eyr rye | |
s's s's | |
aas saa | |
bas sab | |
anabas sabana | |
ocas saco | |
orcas sacro | |
das sad | |
nefas safen | |
gas sag | |
agas saga | |
sagas sagas | |
has sah | |
dias said | |
lias sail | |
mias saim | |
pias saip | |
las sal | |
alas sala | |
atlas salta | |
mas sam | |
dioramas samaroid | |
nemas samen | |
lemmas sammel | |
pas sap | |
nipas sapin | |
ras sar | |
haras sarah | |
eras sare | |
kras sark | |
arras sarra | |
muras sarum | |
etas sate | |
metas satem | |
devas saved | |
macs scam | |
pacs scap | |
fcs scf | |
blocs scolb | |
marcs scram | |
narcs scran | |
ducs scud | |
sds sds | |
aes sea | |
haes seah | |
kaes seak | |
maes seam | |
onces secno | |
des sed | |
redes seder | |
elides sedile | |
dees seed | |
lees seel | |
pees seep | |
rees seer | |
sees sees | |
rages segar | |
loges segol | |
denies seined | |
les sel | |
hales selah | |
selles selles | |
emes seme | |
sememes sememes | |
semes semes | |
animes semina | |
anes sena | |
lanes senal | |
manes senam | |
agenes senega | |
roes seor | |
pes sep | |
res ser | |
ares sera | |
bares serab | |
cares serac | |
scares seracs | |
lares seral | |
heres sereh | |
seres seres | |
gres serg | |
cires seric | |
fires serif | |
ores sero | |
mures serum | |
asses sessa | |
ates seta | |
notes seton | |
elutes setule | |
eves seve | |
neves seven | |
reives sevier | |
serves sevres | |
dexes sexed | |
sexes sexes | |
ahs sha | |
dahs shad | |
hahs shah | |
shahs shahs | |
selahs shales | |
amahs shama | |
ihs shi | |
ohs sho | |
oohs shoo | |
poohs shoop | |
bis sib | |
cis sic | |
reis sier | |
gis sig | |
rakis sikar | |
lis sil | |
mis sim | |
amis sima | |
nis sin | |
anis sina | |
dennis sinned | |
pis sip | |
eris sire | |
siris siris | |
arris sirra | |
harris sirrah | |
puris sirup | |
sis sis | |
isis sisi | |
avis siva | |
navis sivan | |
geeks skeeg | |
leeks skeel | |
reeks skeer | |
seeks skees | |
leks skel | |
auks skua | |
als sla | |
bals slab | |
gals slag | |
pals slap | |
dels sled | |
eels slee | |
keels sleek | |
peels sleep | |
reels sleer | |
mils slim | |
pupils slipup | |
evils slive | |
dols slod | |
diols sloid | |
enols slone | |
mools sloom | |
pools sloop | |
pols slop | |
guls slug | |
puls slup | |
krems smerk | |
gums smug | |
rums smur | |
bans snab | |
pans snap | |
krans snark | |
dewans snawed | |
bens sneb | |
dens sned | |
bins snib | |
gins snig | |
pins snip | |
repins sniper | |
levins snivel | |
bons snob | |
dons snod | |
agons snoga | |
loons snool | |
poons snoop | |
pons snop | |
buns snub | |
guns snug | |
muns snum | |
puns snup | |
runs snur | |
bos sob | |
cos soc | |
dos sod | |
ados soda | |
eos soe | |
gos sog | |
kos sok | |
sekos sokes | |
dilos solid | |
dolos solod | |
nolos solon | |
solos solos | |
amos soma | |
ammos somma | |
nos son | |
loos sool | |
sooloos sooloos | |
moos soom | |
pos sop | |
epos sope | |
saros soras | |
bros sorb | |
eros sore | |
retros sorter | |
sos sos | |
lotos sotol | |
duos soud | |
recaps spacer | |
daps spad | |
reaps spaer | |
gaps spag | |
elaps spale | |
naps span | |
knaps spank | |
snaps spans | |
raps spar | |
saps spas | |
ceps spec | |
deeps speed | |
sleeps speels | |
neeps speen | |
redips spider | |
gips spig | |
kips spik | |
skips spiks | |
nips spin | |
snips spins | |
elops spole | |
loops spool | |
sloops spools | |
snoops spoons | |
pps spp | |
dorps sprod | |
sps sps | |
dups spud | |
cars srac | |
irs sri | |
sirs sris | |
dess ssed | |
bats stab | |
gats stag | |
mats stam | |
gnats stang | |
pats stap | |
rats star | |
derats stared | |
stats stats | |
keets steek | |
skeets steeks | |
leets steel | |
sleets steels | |
meets steem | |
gets steg | |
diets steid | |
sallets stellas | |
mets stem | |
nets sten | |
pets step | |
rets ster | |
stets stets | |
bits stib | |
dits stid | |
emits stime | |
knits stink | |
reknits stinker | |
sprits stirps | |
mts stm | |
bots stob | |
dots stod | |
knots stonk | |
foots stoof | |
loots stool | |
pots stop | |
depots stoped | |
spots stops | |
rots stor | |
arts stra | |
darts strad | |
marts stram | |
parts strap | |
desserts stressed | |
airts stria | |
dirts strid | |
girts strig | |
spirts strips | |
morts strom | |
ports strop | |
sports strops | |
buts stub | |
rebuts stuber | |
guts stug | |
muts stum | |
smuts stums | |
nuts stun | |
struts sturts | |
bus sub | |
habus subah | |
rebus suber | |
succus succus | |
deus sued | |
mus sum | |
camus sumac | |
nus sun | |
gnus sung | |
annus sunna | |
pus sup | |
sarus suras | |
nasus susan | |
artus sutra | |
daws swad | |
maws swam | |
gnaws swang | |
snaws swans | |
paws swap | |
draws sward | |
pews swep | |
bows swob | |
mows swom | |
knows swonk | |
pows swop | |
stows swots | |
deys syed | |
lys syl | |
bat tab | |
sebat tabes | |
dat tad | |
eat tae | |
leat tael | |
neat taen | |
gat tag | |
sugat tagus | |
jat taj | |
lat tal | |
salat talas | |
clat talc | |
sclat talcs | |
mat tam | |
nat tan | |
anat tana | |
kanat tanak | |
gnat tang | |
agnat tanga | |
annat tanna | |
oat tao | |
pat tap | |
spat taps | |
rat tar | |
erat tare | |
derat tared | |
prat tarp | |
sprat tarps | |
sat tas | |
tat tat | |
stat tats | |
awat tawa | |
swat taws | |
aet tea | |
laet teal | |
tebbet tebbet | |
tebet tebet | |
det ted | |
leet teel | |
meet teem | |
remeet teemer | |
neet teen | |
reet teer | |
teet teet | |
fet tef | |
get teg | |
aget tega | |
auget tegua | |
let tel | |
reflet telfer | |
met tem | |
net ten | |
tenet tenet | |
rennet tenner | |
sinnet tennis | |
nonet tenon | |
ret ter | |
aret tera | |
secret terces | |
pret terp | |
arret terra | |
terret terret | |
rewet tewer | |
tgt tgt | |
bit tib | |
tibbit tibbit | |
cit tic | |
recit ticer | |
dit tid | |
edit tide | |
dedit tided | |
reit tier | |
seit ties | |
git tig | |
lit til | |
delit tiled | |
relit tiler | |
slit tils | |
mit tim | |
obmit timbo | |
emit time | |
demit timed | |
remit timer | |
dimit timid | |
nit tin | |
senit tines | |
knit tink | |
reknit tinker | |
snit tins | |
pit tip | |
epit tipe | |
tipit tipit | |
spit tips | |
amrit tirma | |
territ tirret | |
tirrit tirrit | |
sit tis | |
tit tit | |
tkt tkt | |
tnt tnt | |
bot tob | |
dot tod | |
got tog | |
lot tol | |
mot tom | |
not ton | |
knot tonk | |
snot tons | |
oot too | |
loot tool | |
sloot tools | |
moot toom | |
snoot toons | |
poot toop | |
toot toot | |
stoot toots | |
pot top | |
depot toped | |
repot toper | |
spot tops | |
rot tor | |
sot tos | |
tot tot | |
stot tots | |
swot tows | |
dpt tpd | |
spt tps | |
art tra | |
cart trac | |
ecart trace | |
decart traced | |
recart tracer | |
dart trad | |
redart trader | |
hart trah | |
mart tram | |
smart trams | |
part trap | |
spart traps | |
sert tres | |
dessert tressed | |
stert trets | |
frt trf | |
dairt triad | |
birt trib | |
dirt trid | |
girt trig | |
spirt trips | |
dort trod | |
poort troop | |
port trop | |
report troper | |
tort trot | |
trt trt | |
burt trub | |
decurt truced | |
gurt trug | |
ist tsi | |
pst tsp | |
tst tst | |
naut tuan | |
but tub | |
abut tuba | |
debut tubed | |
rebut tuber | |
gut tug | |
mut tum | |
nut tun | |
knut tunk | |
put tup | |
sput tups | |
rut tur | |
brut turb | |
prut turp | |
tut tut | |
stut tuts | |
sawt twas | |
owt two | |
sowt twos | |
pwt twp | |
txt txt | |
tyt tyt | |
tiu uit | |
amelu ulema | |
ulu ulu | |
aulu ulua | |
ululu ululu | |
emu ume | |
umu umu | |
gnu ung | |
tennu unnet | |
ogpu upgo | |
aru ura | |
esu use | |
usu usu | |
litu util | |
manitu utinam | |
utu utu | |
cav vac | |
lav val | |
nav van | |
sav vas | |
tav vat | |
vav vav | |
lev vel | |
rev ver | |
brev verb | |
civ vic | |
spiv vips | |
gov vog | |
nov von | |
guv vug | |
baw wab | |
caw wac | |
scaw wacs | |
daw wad | |
gaw wag | |
gawgaw wagwag | |
haw wah | |
delaw waled | |
naw wan | |
gnaw wang | |
knaw wank | |
snaw wans | |
paw wap | |
raw war | |
braw warb | |
draw ward | |
redraw warder | |
seraw wares | |
straw warts | |
saw was | |
taw wat | |
staw wats | |
waw waw | |
dew wed | |
few wef | |
slew wels | |
mew wem | |
new wen | |
enew wene | |
snew wens | |
rew wer | |
tew wet | |
stew wets | |
bow wob | |
dow wod | |
flow wolf | |
deflow wolfed | |
reflow wolfer | |
now won | |
enow wone | |
gnow wong | |
know wonk | |
snow wons | |
pow wop | |
drow word | |
trow wort | |
strow worts | |
sow wos | |
tow wot | |
stow wots | |
wow wow | |
swow wows | |
narw wran | |
tax xat | |
dex xed | |
six xis | |
xix xix | |
xxx xxx | |
abay yaba | |
day yad | |
hay yah | |
kay yak | |
blay yalb | |
allay yalla | |
may yam | |
nay yan | |
pay yap | |
apay yapa | |
spay yaps | |
ray yar | |
yaray yaray | |
bray yarb | |
dray yard | |
say yas | |
tay yat | |
way yaw | |
sway yaws | |
yay yay | |
dey yed | |
hey yeh | |
brey yerb | |
drey yerd | |
sey yes | |
wey yew | |
boy yob | |
ohoy yoho | |
moy yom | |
noy yon | |
toy yot | |
nevoy yoven | |
woy yow | |
yoy yoy | |
guy yug | |
puy yup | |
gaz zag | |
namaz zaman | |
suez zeus | |
doz zod |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment