From 3d5a490c32a1708ba79048b3b636f4c458108444 Mon Sep 17 00:00:00 2001 From: Simon Forman Date: Sun, 14 Apr 2024 16:53:47 -0700 Subject: [PATCH] Generate names for the stars. I kinda like these names. --- game.sqlite | Bin 188416 -> 217088 bytes stars.py | 16 +- ui.py | 25 +- wordlist.py | 951 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 978 insertions(+), 14 deletions(-) create mode 100755 wordlist.py diff --git a/game.sqlite b/game.sqlite index 5836a6d0a5dc9e214680c9f7ad463a67fc828741..c750198f8341c0a525a4035019b707cbb64fa612 100644 GIT binary patch literal 217088 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 EHzA@X9{>OV literal 188416 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

gNb+4qg75eh1W9<2B;f`7xb;JLXci&) zF16ddU%rbZ`7U57^M3dayCEdqb=$|hU%G3Oq`L-5x~r3Eb;X5=2sC4%c?}zUAIsLHr%XcYBzKbOJE+7e9KYWLhALjLc7LR)) z|Nm3n-|zl<_vgFs=x%pkqx}DeDgXZ_%KyJC*8KZp^M&R!&82V4|9>&E{T|NpLL+4yVYxA>iZwDDvo|Nm{s@po0@Jgo3{IDX;Zv9Wn$oyKhZzF*c~$L#)} zK9@KfWzzi;JSX(`kM6_^=0cB=JdaaXZi0n^s%4mX@y}bM_SS_&rvBqr9)Yv%Cqv;a`Aj_#?4` z-%jP`xPo7;T(K;0{r*bvb7b%9!PWbJ;J5ov6gT0Q`wNOwio>x6z>dYjVy$9ku^gUe z{B!Z$u z<6rU5_(%Oiez~9J$N53ND^>wm&*xx%eu-58eq+xeJKvM`U5rcb#RvLEy9)QkPsAz! zdtu(^CYTvC6A%76uF7A^ewvMBPvV;VL1g5+J!|2K{PVMuaXr3IwnMgQwkDp&Ulvd8 z{W*OJnfQj&A0rRn1L5YOPRns%otuE1Z2|BdVKC-D6J z{qb)6_Wq%Gc{~drg@6D3KRyG+5+*cFlKFqhvT{k4&vd~rlT|{og!xRdVe_rPOlO)T z3m&-G$|Y4g)A_&YdKep+&NNAqbC64TiL#j%^A{%D7fY1Pw3v5GSAVgDxlEH}?%%e| ziX}*8io~%C{uCCLOOVTy>3?rcz8uOWN@kkOzaTC^P0D6k%>Q9>SH1+vOwqvXBM??D z)1vDSUH24AkjfN^P-F51#H&oE^Os3pEtV*gX)*8AFSO75+*WDiaF1% zUoNTgn9dpM`WYIo@|Z3-Jhbsbc}$Z9ug0rTZ6}fGRpImHl1?JiOT*RJz(l4=5?*M; zVhIzOCP{kj8Yo>QGEJW7`e-bdREbQxK9-yw%C-_>C&@j@qO@!)BX-g?i~)4sMoMgq zF{a1siuPrCODlv!Leaid)y}-XO!M|7I`Y~7duq|XSmD_lt%o`<0*7SoAH!VKd13Wp zo8(k%xj--G?33&q%l7$tF>A%HyHM?Uc#$NlZF*KL+UJUA?T7zI`yB36EOxKxzEOTq1H3>V%|~lDJ$BiYp;2)#p{dqY2x`sx?RyeRUBUI zda`JrB2L#zlDvH~I4R=8R~GG)h>0yg8jbde;_O;1ebGLFyC>NPx{#o_eLPC&!= zqJ3OdV0^WZw~r+k{^6a9_Av_Q2O@KJ`)KVRTFGT)`zUe}HVpVgx0MCENG=Im7VRnt zcCu#ZDceedopjxS+GA7LvSh% z){E7aB=d0G2UT013EQE)165@1qVTD*eSkL1d0$u;d+o0mGryG}S$cav?KNv887|xV zYQwDKlZ7~veY9agJ6pGG@2w57*l?ZOvD{8jR~vc0o5q&Ft7V#7|_Ucs`&0UYu6D&og>{ZG-}PMkNp#`5;I;G`&~?@_e3Attps z`0lio1G`AN;`3#@N`alc7`};0l>$47)52*ujxAMDxG}t3w6_o^hsWdc_U8KL9FuNP zv^P_w(+(-H`$F;bbLN6K)$Y?@@4B&QZz7)Y)dcTgV{$UPk^CHuZKM~gT^e>qi4C>a z>;uAJ(cVBjXI|_p+Ur-m5Si=S>xpL#h98yfb;-%h(c~pmyN+JW+AAD^|HayRG2@#_ zFREQjMdlx9Cl&4YRD51`W7%F)J1xL<0#3&o+OXhJd!%TuUhyCOgrdDbJZB(1vTV;+ zfw`BbeK_)YdNFV9>?SlZS9{Gp*SgB~9BoKnjaVO|JzE>%(r{VPUQO(4Cun2_jQ7&+fPIrRq|^eOMDw`dK@X*>M4qt#uLi6I*KH@Fy(tdPl1M~ZIyhfY^$qCrrp-{UHmK1 zSD@NepX~Ywq`}T2DOO!}UfyP3krXTLfU@c;is>&W7nN=H6d{?ue=-eatG;5!nqe09 zQeRQb_*FQqY*$^yYF~)U;=t8aB(q;mZ^w(OuUPF{$dq2T*;nAB_JR0$Y++}C7b|2R z!j?oYX0?%0xNKLw#mwP|MKxMgZ!z<>@Hkcks(OnV55z3ZTj(ut#LIj=D_ZC+@NVaA zY%iBB_7)+T_mFLX0_-kAGXGqkhN{?MppRYb4`M+e^%%v1pXTcnEp-^hoKI$Z7cKP{ z#oSNXU1h84F6Io{)oIaUcY$uMio` zg=dQvdy7yMPb6byi`_*?YWt#RD_ZO?@IkvjIlF9C{Y80xfZtl`FOp`X>lK_1b{HY4 zZ<08Qu*V2RW9_cNvc)bVB+Vz1-=T>5jHLGC?}et|KYq{w5rZx&IWdQ*-~eb%z3}BingoXV!`Icb9hnp z77Jb}JuO@6EfPFM{3C2pcadcEbW=1~^%uo`=`V^_)nE9P@%*w?^%wcs@f_@={sMP< z(`Cz6)m>yiO>@8K({4x^|o3@el^^%qIwH123B>o}lF^ce9ep%V7I*jDIwl)N!4x>o=?RRBM z{RKX^K7uyTVc=`Bak&tUtHVgTt}h%P4fYu50`4!q9;*5Ok5}{m-^~B_X8!-Ha2MdT z?qjE5f8|F3%f|Bc`Of7Tpp_BJ2yW5q_TktqNFb66v=%Ku+I|NqAP z|Fh~R;y%HCZ=3($taJYVE45#|WB&igYfEY$z?y+)yH{=58_ z`7^ki(33x!Ka}5}-;>{--;7lSFVD}-PtK3b55PTz?ec|KS#WN?3hpYn|J8r*zw&2& z7>}zx<_}|i!F&Bqzs0ZfEB$;w)sOKvR{)sr(;O=R*x&3A_JaMSvjV`k@cYtd?aqH# z0bu*LtN>7Cf5Qp@FJwQ-Mzg20A7ItNuVkOi?#yn7U5Up=i(>ghjAAI-{E*#JSH9-_l!G6t^mL%09J@)>$NPZ^L) zVHo!*3xE&nHf8kS!?;a}8?Z>VIE?$0*ocsBQ>LEyux?XE5^hs+x5S2VpAx$vq}!Ca zcloexQ#whvDUGDtlo?64DN~YeQ$~_*QwA*WFpS%js170BrOfQFKCHWxDM@!JBT08D z1MW8s<1Qs``XPjyl>9yAbsyGU%8aDDlqpGfDI-aDDTBRk!?;U{q6l?vQvSt<|O2K%!O<0d5Ft3cO~+ zvs3_~nGEIjst?Z~IcYk{NYh9eX;o56T7?uzE0Y3N{uq9@szc~qRe?YF@Jdwy(27+7 z&(Re|68@Um3_&@xp4Pa#AE2DcEmqI8((4r3|_K#)l)xNP(1*5>iU)B1O>9m85_>t3y|)5`->i$m|s# zx{Q>OE+wU;OGuG)F)3iu)X+sLiqM4&<@T}r)VQWCo`1UuYCxnV^bihE|R3W zV86B@s19Eugk-wRUhpBAE+xryktEXv^bJEW9SR^+iOzmyLlT|+%7-L6vtRmrhe{BV=**t? zA&8D|A0*SIB$+OfWV&F_+Yn5Lq6k5BEbt2-lIc>COczNqUBKkHA(##Y5R&N3p7SAy zjzvK-T}qPaB1xtTxNkoM)1fFr5?#%H?n4kAWdeff_>BNbbva3@a}rd?j}S<%%Sduv zN|Ng$Nv;b>;yVP_p)rJ{x`3zphM+ox0F~*m?yyW(+E08)rYlG?T~3neoFvm3Nv6w4 zGF?iN=^{y{3m88P!E|T~A&D-xXMISba}q?ycLVB}4%9InsAD=%$8^uyP-QxVWV+0r z@gbQmCCPM=B+~_Z#)e=zw2zQP=l0(|B+(fOqT@ddB-5oNnJ$uKx?ulpLogjG0aT)! z^dX6^un8ZM=yH-o=Ol^FNDv)c0LgSINv4Y=nJ(Cb4Z(D10U?PlAoubRM2FD056N?8 zV?HF$Wh8ixUnY=57fBLbz(bou5FLslB+q3w>O=Be3L2E>A_<QD9xoLXpXJ|$#WRS*dRQI0tiWSg$?TOlAbBoeR`Vb{hw2cL=2H8i4@z^9B+UgRKOcnVup2_M zoZAyVD9ag1mdi-69NPj(bCD#?1$)8i$aiXS?t0zNP!R?kl^`?>@Er80G)p zp?mZ0^}6SGPwQT;yJ-HcGylK3{{Obt|Ks)lzgquq#b)jA*Z*&<|MxXq|G%;R-#Azk@jf_to#J-&(%`vji@xpHV-qzPP@3eW&_X^$qK5)Mx#R{C{6m z{=Zi3eYK1Kp8s#>x8?s!%RiT|l+R<{z(Dz5<@Ydi;7jFa$~RX4IH|J&Kz02;r(C)0 zF0;2?|9`LeM)4)B0I;O^Kyhhtc5x!+5xkNAZ>?fB)(dSGDdrNqlK&!~%$H&|!FS)1 z|L@Hw0QSpw!JL9k^0o5W`MW#$|9<1o`xNFCyzvCU-G19Uo&eazxAu+Sk^irH0^rA( z1pW>ClHHA225oykp2R#0&o&*7(i!4pE3s-<(I)+gV(d)Wxvdx$%Zi7;QQG( zvoB|#!F+?8vkzvMXXj$Z!I9Yk*>2gk*}`m{Y+kl1W*vC?dipzE{|~1<>7(gG>HXFw!F>9y(Q>AC62>5=IH>2B$^>89!0>D+XcbQz=z{!9FA{AGM54#l4MXnY8B5blY$ z$D87{@v?YMJSiR#_m8{AZL!4g+Hp=?87m`a;eW$#!t-G&42J&-->a_weN3*3zMYTB zRl&EjF}MmB#t2DOHQ&a^pelU3NODy{lB;r(T;(LW%1Ce(EK8ECQj%m9Ns?9YZEOs( zLSqQYRZaX4#^kC7Nv^7s;41VQB+05INmd0(vdT%26^70v*~&<=RYsDnQj%;HNwQV& zt!)gp!l57pS-}GSULTXKg1^_sU@L4yNU}1_L>ZH;GLmGKk{~M<1<6*yx3V$V3Pllu ztT3)cnu#&lDksTSPLi#RBwJ-9*(xQ;R*@uI1>e%fU@KINkYrW!Eqn~J;y(%`TNNbP zDkpVwtCN}}BQ;1FsZL5sHBuy%q~KfFSfR!c${8{&mO196jAW#gl#wDSB?aHy#-fTM z6spi>HkK%~nU8fbRQN(4y^@rZt{^$-a*~lQBW0vZNh#?PQY2kW3ck=rFH*&T3k93{ z=mp$X^G$s8d{Rj|k5rJ(CFP`ZNKQJNWTdl58R<+?N;-oSNvD&7Z(^gTsWHH*f{lIj zlxqKteDvgMf6z(Q{u|loiP{aJ6RM3H`snf1#tm)sIBf(RE7-tCkKwk`*Z0w*Nd@UB zQcgOO^*XAC>By1l6%RkX)CMFebio(cC`^X}2uXDA^LG;nENp&ens*5D4F8CZ9h3e1*LNZ;=XZxs3SCVA9f+W-BB$>`h zGM$lNIyMH9>Qa(a7fDiG@YyyB)uAzjWI9LU;8B>4pC^!1myw`4o)nN=7eOO(UGUXx z1g=9R2uXFR&+-weE|R3W;InK5s>5yw$#jNgibh~M9wrE?V+$a;E|TQB;4^Imu0v6T zq`K5+_=r>&Nm5<#88!mdVK;NhE1~(s16$u zlIhG>^%0paBf)e$Hc&@(ppNQRwUJ772tjpxGx+IEu1iUBT_nkM!B?>nxDIV0)KT5a zKGIPgsG~YiM|Gf%>Q=UqN_7Z9b!_Y1J|fqpB)Kk<;5xpqciRYLhqe%s>kQLQN94MU zB-f=Rxh|6Ay5R4!5x5RT0Z<)aB_EOLQeV+WU^<>ckW?3ZMH_+Yup2@$o%sqrBGY9g znJy*Cbde;}1z*8NU^)~<2%_WLTHZ%wx|Af-MUqSxe0dvz=}-V6iOzgEACc%Xl0=u1 zAUYlQZ0EN2Iz)lInslVrb|gOT_nkL!J9S$)1eZCI-+a%NJn&_j_4XTQi%>BiO#+5BNCmFB)W_w(WNAb zE|Mg=;B^~;=+G8I@?7RMACc!$5 z!|zo54O5n@lVrIXNtVNW2p@*!_%Q@Yb2&+xa}qR1eS_pVT%7r^JeQK-IUXHIq6?l@ z*Z+^a^ZNg*cn08;-5=?G`}%)7bZ^nUe)odz>D|lg`u`7j7T_nH_5c3)^Z$D_7rpKG z|E|WXjbAr@isu5J*7|>6ZG5ir_Vxb`ZtU6E0Z#|4*O=d!)>y7l)c;nm*8dx+KUIIM z{;m2~>Yv3k0=Lw!t6xz+4^IgkRX?!4dwsk5!uq=PdG%H6%hlhy{@=fP{{Nub9<}Xj zo7dK>&96UioBo2)#AkUUk#37wRuY9x88B*{|+37+Dx9wbpYNun~6M3s>s zDvlgLGF2qWRKYK{Ntg=9i4a7^H*t|q%2dHGvPqZ<8xex2*k4>|lQ0!R7y2Yb#cD6` zNtr5wCSaR8BgHM`xrH zNg3&c>WD$dlOkisk%FIX6UVACgpR2SoaGZoR|P;vRRustRt3(oi6c}1p~D$6e6c1D zBW0vRNhxVDDUuE$1wYd!4pvcw4q_Q?GSYsel(a7?lJ+45Kf@;W zR&@yN#ZZY9pA&nM3ep~=oU}X1NxPAZv@0ni?LtaPJCh=5CsOd!ZDNs{0PH9@%_nx? zHp671iS0=lX**I%+Ljba+mM2vY7<+lC_?XLsPI#KVk=Tk+LGj?El5V%oRpC^Bc-H; zq)6J76#NvM*hCd0v@t`4pX?JGk#f?8Bqwb^GSd2_jI{jeO| zsAIdMeY|5kP{($lj_p7l+krZ^19fb7w2fD`LrAtO{3sun?Q)WA=Oo$ANU~i

  • Cw zY{&l&NV*Gtl#N4oI8KCQJM$xbT(-+dC$m6GI;koOIMUq?>{16+5>(B&3yRedoIgsN!R|j{njqjw52ra5Y2if?J3LWI*J5-?qZG3x$ z4)pQuswxifahWdo0X7cPp?-uQI@Z6xkIQty_qTDF4jU1Y=%VlE;}Tu){cIef!$ySU zxdNlJad|E$$#YJE=cogaM3<2yx|Af*MUq4pd|w-f=uk02@?7+Nd|aLjzK@N=bJ&Ow zG{=*=w~xznMv~_;l027^)~MbWXmwKXy={DfDnV#|wQ(;WpI2?%%f{zwBSLc+YWki& zKAY4a!E$seNSdpWq`8tL%@rhRE+jvq0QWS9DOxc=`N_fNd@`oH@9|HIuM>iqtH zboW8sdvw3`_y4^4*XHka{Xf!ts`*&+;pPL)dz*JOZ*G3Dc}4TQ<|)Vsa8PrP<_^ux zkrQBkb6Rt`W{#`?e`vhW_(@}=@l@ln#>0&V8lP?4*|?=~UE_+z`HfQ>M>h^??9tf1 zu~}o?#=OR=xc<-Uf35$%{;T@4^Gl-g0X18ch@W5B}NI<>jARgp8`jr@O{{ohkQT0T_XUskjK zKUiM=mf8Prc-y`2X-z;A@pO;U|m&bk zUb)?;Fe2l4>2{mKkPI6U(ugeckNcEHWGP7_vPja1EcnN53L`QUKnMdej*V{fDUHZ7 zl15}HNh7jI!ibD*-DXo5lA$O<8j(5fRZn3=#!5gMl4T?f$x@PrWRavHS@4h96ozD| z1R;&cQl!$E(ugdQG$ITBQJcbu47(wO0U6))tv;m@S@2tJ3L`RX1Ykf0_=rzwJcg7O zKBe(kPSSYHNg9tCN#n7Mr14lv(s(SAFdpMu{jg0{12Tj(APatrO<_QWwr=q$jmOMy z_9>0WGLpt)DM{n8NYZ#L_{}!8t%@SFO?A3%@~N#!nSNs+V$DR|qaR#znmEnvv;%f{4vl9A?-GSXa9N}5B8q}in4 zEt^_Rl^`^Wq1PfBc-HONs+V)Dfo>xwX&*1=-mvJeuGcFi&T(S zBITqNNlsdUWTfRu8EH9EN?Mi_Nz0Ie-(XYSY678VRp5G`YE%V4^{N1l>ZmFr9RFIsMlZ@n~jAW#gl#wDSB?VF>C8XdVvZ*dL@gbkQlA#ihm`+|nDoB@; za?)iaCtXT1(j}yfbTKI)lr#?j7fEm(5AFjt3E80% zgyg!?-|v%hT|tuTa*|xUO+t2P0wK9B!>@Rga2?+@ zNV1D0$u9W&Y!b3V0fgW>p8sonQnGWBWM?GEj^`f)+p#*3bQej|UGQsc61qcm2+4N2 zU+t5!os(ocBgu9dNw!N#upLi3sH3~9ZL-oGLegFIt9(+r3x1VNLU(8jp^ojY^vRCx zuC&R@b_mIKHNV0qWxJ9j+Z80)E+@%$PJ-=t) zJN|b-(p@A;cfl{SN$3vMAtc*1_*lD@f8^PLl4NB;6TFy30t? IUFw(q9{_lY-2eap diff --git a/stars.py b/stars.py index 416d1d6..a61da23 100644 --- a/stars.py +++ b/stars.py @@ -37,6 +37,7 @@ Stars have what qualities? ''' from random import randint, expovariate, seed, gauss from poisson import poisson +from wordlist import generate_name seed(23) @@ -51,7 +52,14 @@ WIDTH, HEIGHT = 10240, 7680 # Database stuff. SQL, etc. TABLES = [ - 'create table stars (id INTEGER PRIMARY KEY AUTOINCREMENT, x INTEGER, y INTEGER, radius INTEGER)', + '''\ + create table stars ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + x INTEGER, + y INTEGER, + radius INTEGER, + name TEXT + )''', ('''\ create table planets ( id INTEGER PRIMARY KEY, @@ -68,7 +76,7 @@ def init_db(conn): print('Generating star data.') c = conn.cursor() for values in generate_stars(WIDTH, HEIGHT, MINIMUM_DISTANCE_BETWEEN_STARS): - c.execute('insert into stars(x, y, radius) values (?, ?, ?)', values) + c.execute('insert into stars(x, y, radius, name) values (?, ?, ?, ?)', values) generate_planets_for_star(c) c.close() conn.commit() @@ -76,7 +84,7 @@ def init_db(conn): def iter_stars(conn): c = conn.cursor() - c.execute('select x, y, radius from stars') + c.execute('select x, y, radius, name from stars') yield from c.fetchall() c.close() @@ -86,7 +94,7 @@ def iter_stars(conn): def generate_stars(width, height, minimum_distance_between_stars): for (x, y) in poisson(width, height, minimum_distance_between_stars): - yield x, y, round(1 + expovariate(1)) + yield x, y, round(1 + expovariate(1)), generate_name() def how_many_planets(): diff --git a/ui.py b/ui.py index dc913da..85902f7 100755 --- a/ui.py +++ b/ui.py @@ -94,8 +94,8 @@ class App: def handle_canvas_resize(self, event): print(event) - def update_star_system_tab(self, star_id, x, y): - self.star_name_label['text'] = str(star_id) + def update_star_system_tab(self, name, x, y): + self.star_name_label['text'] = name self.star_x_label['text'] = f'x: {x}' self.star_y_label['text'] = f'y: {y}' self.notebook.select(self.star_system_tab_id) @@ -105,8 +105,8 @@ data.open_db() root = Tk() app = App(root, bg='black', scrollregion=(0, 0, stars.WIDTH, stars.HEIGHT)) -for x, y, radius in stars.iter_stars(data.conn): - star_id = app.canvas.create_oval( +for x, y, radius, name in stars.iter_stars(data.conn): + star_item_id = app.canvas.create_oval( x - radius, y - radius, x + radius, y + radius, fill='yellow', @@ -115,13 +115,18 @@ for x, y, radius in stars.iter_stars(data.conn): activeoutline='orange', activewidth=3, ) - app.canvas.tag_bind( - star_id, - '', - (lambda event, star_id=star_id, x=x, y=y: - app.update_star_system_tab(star_id, x, y) - ) + star_text_id = app.canvas.create_text( + x, y + 20, + text=name, + fill='#BBB', + activefill='#FFF', ) + callback = ( + lambda event, name=name, x=x, y=y: + app.update_star_system_tab(name, x, y) + ) + app.canvas.tag_bind(star_item_id, '', callback) + app.canvas.tag_bind(star_text_id, '', callback) ##app.frame.mainloop() ##data.close_db() diff --git a/wordlist.py b/wordlist.py new file mode 100755 index 0000000..76a3ce4 --- /dev/null +++ b/wordlist.py @@ -0,0 +1,951 @@ +#!/usr/bin/env python +from random import choices, randint +from re import finditer + + +_eff_large_wordlist = memoryview(b'''\ +abacus abdomen abdominal abide abiding ability ablaze able abnormal +abrasion abrasive abreast abridge abroad abruptly absence absentee +absently absinthe absolute absolve abstain abstract absurd accent +acclaim acclimate accompany account accuracy accurate accustom acetone +achiness aching acid acorn acquaint acquire acre acrobat acronym +acting action activate activator active activism activist activity +actress acts acutely acuteness aeration aerobics aerosol aerospace +afar affair affected affecting affection affidavit affiliate affirm +affix afflicted affluent afford affront aflame afloat aflutter afoot +afraid afterglow afterlife aftermath aftermost afternoon aged ageless +agency agenda agent aggregate aghast agile agility aging agnostic +agonize agonizing agony agreeable agreeably agreed agreeing agreement +aground ahead ahoy aide aids aim ajar alabaster alarm albatross album +alfalfa algebra algorithm alias alibi alienable alienate aliens alike +alive alkaline alkalize almanac almighty almost aloe aloft aloha alone +alongside aloof alphabet alright although altitude alto aluminum +alumni always amaretto amaze amazingly amber ambiance ambiguity +ambiguous ambition ambitious ambulance ambush amendable amendment +amends amenity amiable amicably amid amigo amino amiss ammonia +ammonium amnesty amniotic among amount amperage ample amplifier +amplify amply amuck amulet amusable amused amusement amuser amusing +anaconda anaerobic anagram anatomist anatomy anchor anchovy ancient +android anemia anemic aneurism anew angelfish angelic anger angled +angler angles angling angrily angriness anguished angular animal +animate animating animation animator anime animosity ankle annex +annotate announcer annoying annually annuity anointer another +answering antacid antarctic anteater antelope antennae anthem anthill +anthology antibody antics antidote antihero antiquely antiques +antiquity antirust antitoxic antitrust antiviral antivirus antler +antonym antsy anvil anybody anyhow anymore anyone anyplace anything +anytime anyway anywhere aorta apache apostle appealing appear appease +appeasing appendage appendix appetite appetizer applaud applause apple +appliance applicant applied apply appointee appraisal appraiser +apprehend approach approval approve apricot april apron aptitude aptly +aqua aqueduct arbitrary arbitrate ardently area arena arguable +arguably argue arise armadillo armband armchair armed armful armhole +arming armless armoire armored armory armrest army aroma arose around +arousal arrange array arrest arrival arrive arrogance arrogant arson +art ascend ascension ascent ascertain ashamed ashen ashes ashy aside +askew asleep asparagus aspect aspirate aspire aspirin astonish astound +astride astrology astronaut astronomy astute atlantic atlas atom +atonable atop atrium atrocious atrophy attach attain attempt attendant +attendee attention attentive attest attic attire attitude attractor +attribute atypical auction audacious audacity audible audibly audience +audio audition augmented august authentic author autism autistic +autograph automaker automated automatic autopilot available avalanche +avatar avenge avenging avenue average aversion avert aviation aviator +avid avoid await awaken award aware awhile awkward awning awoke awry +axis babble babbling babied baboon backache backboard backboned +backdrop backed backer backfield backfire backhand backing backlands +backlash backless backlight backlit backlog backpack backpedal +backrest backroom backshift backside backslid backspace backspin +backstab backstage backtalk backtrack backup backward backwash +backwater backyard bacon bacteria bacterium badass badge badland badly +badness baffle baffling bagel bagful baggage bagged baggie bagginess +bagging baggy bagpipe baguette baked bakery bakeshop baking balance +balancing balcony balmy balsamic bamboo banana banish banister banjo +bankable bankbook banked banker banking banknote bankroll banner +bannister banshee banter barbecue barbed barbell barber barcode barge +bargraph barista baritone barley barmaid barman barn barometer barrack +barracuda barrel barrette barricade barrier barstool bartender +barterer bash basically basics basil basin basis basket batboy batch +bath baton bats battalion battered battering battery batting battle +bauble bazooka blabber bladder blade blah blame blaming blanching +blandness blank blaspheme blasphemy blast blatancy blatantly blazer +blazing bleach bleak bleep blemish blend bless blighted blimp bling +blinked blinker blinking blinks blip blissful blitz blizzard bloated +bloating blob blog bloomers blooming blooper blot blouse blubber bluff +bluish blunderer blunt blurb blurred blurry blurt blush blustery +boaster boastful boasting boat bobbed bobbing bobble bobcat bobsled +bobtail bodacious body bogged boggle bogus boil bok bolster bolt +bonanza bonded bonding bondless boned bonehead boneless bonelike boney +bonfire bonnet bonsai bonus bony boogeyman boogieman book boondocks +booted booth bootie booting bootlace bootleg boots boozy borax boring +borough borrower borrowing boss botanical botanist botany botch both +bottle bottling bottom bounce bouncing bouncy bounding boundless +bountiful bovine boxcar boxer boxing boxlike boxy breach breath +breeches breeching breeder breeding breeze breezy brethren brewery +brewing briar bribe brick bride bridged brigade bright brilliant brim +bring brink brisket briskly briskness bristle brittle broadband +broadcast broaden broadly broadness broadside broadways broiler +broiling broken broker bronchial bronco bronze bronzing brook broom +brought browbeat brownnose browse browsing bruising brunch brunette +brunt brush brussels brute brutishly bubble bubbling bubbly buccaneer +bucked bucket buckle buckshot buckskin bucktooth buckwheat buddhism +buddhist budding buddy budget buffalo buffed buffer buffing buffoon +buggy bulb bulge bulginess bulgur bulk bulldog bulldozer bullfight +bullfrog bullhorn bullion bullish bullpen bullring bullseye bullwhip +bully bunch bundle bungee bunion bunkbed bunkhouse bunkmate bunny bunt +busboy bush busily busload bust busybody buzz cabana cabbage cabbie +cabdriver cable caboose cache cackle cacti cactus caddie caddy cadet +cadillac cadmium cage cahoots cake calamari calamity calcium calculate +calculus caliber calibrate calm caloric calorie calzone camcorder +cameo camera camisole camper campfire camping campsite campus canal +canary cancel candied candle candy cane canine canister cannabis +canned canning cannon cannot canola canon canopener canopy canteen +canyon capable capably capacity cape capillary capital capitol capped +capricorn capsize capsule caption captivate captive captivity capture +caramel carat caravan carbon cardboard carded cardiac cardigan +cardinal cardstock carefully caregiver careless caress caretaker cargo +caring carless carload carmaker carnage carnation carnival carnivore +carol carpenter carpentry carpool carport carried carrot carrousel +carry cartel cartload carton cartoon cartridge cartwheel carve carving +carwash cascade case cash casing casino casket cassette casually +casualty catacomb catalog catalyst catalyze catapult cataract +catatonic catcall catchable catcher catching catchy caterer catering +catfight catfish cathedral cathouse catlike catnap catnip catsup +cattail cattishly cattle catty catwalk caucasian caucus causal +causation cause causing cauterize caution cautious cavalier cavalry +caviar cavity cedar celery celestial celibacy celibate celtic cement +census ceramics ceremony certainly certainty certified certify +cesarean cesspool chafe chaffing chain chair chalice challenge chamber +chamomile champion chance change channel chant chaos chaperone +chaplain chapped chaps chapter character charbroil charcoal charger +charging chariot charity charm charred charter charting chase chasing +chaste chastise chastity chatroom chatter chatting chatty cheating +cheddar cheek cheer cheese cheesy chef chemicals chemist chemo +cherisher cherub chess chest chevron chevy chewable chewer chewing +chewy chief chihuahua childcare childhood childish childless childlike +chili chill chimp chip chirping chirpy chitchat chivalry chive +chloride chlorine choice chokehold choking chomp chooser choosing +choosy chop chosen chowder chowtime chrome chubby chuck chug chummy +chump chunk churn chute cider cilantro cinch cinema cinnamon circle +circling circular circulate circus citable citadel citation citizen +citric citrus city civic civil clad claim clambake clammy clamor clamp +clamshell clang clanking clapped clapper clapping clarify clarinet +clarity clash clasp class clatter clause clavicle claw clay clean +clear cleat cleaver cleft clench clergyman clerical clerk clever +clicker client climate climatic cling clinic clinking clip clique +cloak clobber clock clone cloning closable closure clothes clothing +cloud clover clubbed clubbing clubhouse clump clumsily clumsy clunky +clustered clutch clutter coach coagulant coastal coaster coasting +coastland coastline coat coauthor cobalt cobbler cobweb cocoa coconut +cod coeditor coerce coexist coffee cofounder cognition cognitive +cogwheel coherence coherent cohesive coil coke cola cold coleslaw +coliseum collage collapse collar collected collector collide collie +collision colonial colonist colonize colony colossal colt coma come +comfort comfy comic coming comma commence commend comment commerce +commode commodity commodore common commotion commute commuting +compacted compacter compactly compactor companion company compare +compel compile comply component composed composer composite compost +composure compound compress comprised computer computing comrade +concave conceal conceded concept concerned concert conch concierge +concise conclude concrete concur condense condiment condition condone +conducive conductor conduit cone confess confetti confidant confident +confider confiding configure confined confining confirm conflict +conform confound confront confused confusing confusion congenial +congested congrats congress conical conjoined conjure conjuror +connected connector consensus consent console consoling consonant +constable constant constrain constrict construct consult consumer +consuming contact container contempt contend contented contently +contents contest context contort contour contrite control contusion +convene convent copartner cope copied copier copilot coping copious +copper copy coral cork cornball cornbread corncob cornea corned corner +cornfield cornflake cornhusk cornmeal cornstalk corny coronary coroner +corporal corporate corral correct corridor corrode corroding corrosive +corsage corset cortex cosigner cosmetics cosmic cosmos cosponsor cost +cottage cotton couch cough could countable countdown counting +countless country county courier covenant cover coveted coveting +coyness cozily coziness cozy crabbing crabgrass crablike crabmeat +cradle cradling crafter craftily craftsman craftwork crafty cramp +cranberry crane cranial cranium crank crate crave craving crawfish +crawlers crawling crayfish crayon crazed crazily craziness crazy +creamed creamer creamlike crease creasing creatable create creation +creative creature credible credibly credit creed creme creole crepe +crept crescent crested cresting crestless crevice crewless crewman +crewmate crib cricket cried crier crimp crimson cringe cringing +crinkle crinkly crisped crisping crisply crispness crispy criteria +critter croak crock crook croon crop cross crouch crouton crowbar +crowd crown crucial crudely crudeness cruelly cruelness cruelty crumb +crummiest crummy crumpet crumpled cruncher crunching crunchy crusader +crushable crushed crusher crushing crust crux crying cryptic crystal +cubbyhole cube cubical cubicle cucumber cuddle cuddly cufflink +culinary culminate culpable culprit cultivate cultural culture +cupbearer cupcake cupid cupped cupping curable curator curdle cure +curfew curing curled curler curliness curling curly curry curse +cursive cursor curtain curtly curtsy curvature curve curvy cushy cusp +cussed custard custodian custody customary customer customize customs +cut cycle cyclic cycling cyclist cylinder cymbal cytoplasm cytoplast +dab dad daffodil dagger daily daintily dainty dairy daisy dallying +dance dancing dandelion dander dandruff dandy danger dangle dangling +daredevil dares daringly darkened darkening darkish darkness darkroom +darling darn dart darwinism dash dastardly data datebook dating +daughter daunting dawdler dawn daybed daybreak daycare daydream +daylight daylong dayroom daytime dazzler dazzling deacon deafening +deafness dealer dealing dealmaker dealt dean debatable debate debating +debit debrief debtless debtor debug debunk decade decaf decal +decathlon decay deceased deceit deceiver deceiving december decency +decent deception deceptive decibel decidable decimal decimeter +decipher deck declared decline decode decompose decorated decorator +decoy decrease decree dedicate dedicator deduce deduct deed deem +deepen deeply deepness deface defacing defame default defeat defection +defective defendant defender defense defensive deferral deferred +defiance defiant defile defiling define definite deflate deflation +deflator deflected deflector defog deforest defraud defrost deftly +defuse defy degraded degrading degrease degree dehydrate deity +dejected delay delegate delegator delete deletion delicacy delicate +delicious delighted delirious delirium deliverer delivery delouse +delta deluge delusion deluxe demanding demeaning demeanor demise +democracy democrat demote demotion demystify denatured deniable denial +denim denote dense density dental dentist denture deny deodorant +deodorize departed departure depict deplete depletion deplored deploy +deport depose depraved depravity deprecate depress deprive depth +deputize deputy derail deranged derby derived desecrate deserve +deserving designate designed designer designing deskbound desktop +deskwork desolate despair despise despite destiny destitute destruct +detached detail detection detective detector detention detergent +detest detonate detonator detoxify detract deuce devalue deviancy +deviant deviate deviation deviator device devious devotedly devotee +devotion devourer devouring devoutly dexterity dexterous diabetes +diabetic diabolic diagnoses diagnosis diagram dial diameter diaper +diaphragm diary dice dicing dictate dictation dictator difficult +diffused diffuser diffusion diffusive dig dilation diligence diligent +dill dilute dime diminish dimly dimmed dimmer dimness dimple diner +dingbat dinghy dinginess dingo dingy dining dinner diocese dioxide +diploma dipped dipper dipping directed direction directive directly +directory direness dirtiness disabled disagree disallow disarm +disarray disaster disband disbelief disburse discard discern discharge +disclose discolor discount discourse discover discuss disdain +disengage disfigure disgrace dish disinfect disjoin disk dislike +disliking dislocate dislodge disloyal dismantle dismay dismiss +dismount disobey disorder disown disparate disparity dispatch dispense +dispersal dispersed disperser displace display displease disposal +dispose disprove dispute disregard disrupt dissuade distance distant +distaste distill distinct distort distract distress district distrust +ditch ditto ditzy dividable divided dividend dividers dividing +divinely diving divinity divisible divisibly division divisive +divorcee dizziness dizzy doable docile dock doctrine document dodge +dodgy doily doing dole dollar dollhouse dollop dolly dolphin domain +domelike domestic dominion dominoes donated donation donator donor +donut doodle doorbell doorframe doorknob doorman doormat doornail +doorpost doorstep doorstop doorway doozy dork dormitory dorsal dosage +dose dotted doubling douche dove down dowry doze drab dragging +dragonfly dragonish dragster drainable drainage drained drainer +drainpipe dramatic dramatize drank drapery drastic draw dreaded +dreadful dreadlock dreamboat dreamily dreamland dreamless dreamlike +dreamt dreamy drearily dreary drench dress drew dribble dried drier +drift driller drilling drinkable drinking dripping drippy drivable +driven driver driveway driving drizzle drizzly drone drool droop drop- +down dropbox dropkick droplet dropout dropper drove drown drowsily +drudge drum dry dubbed dubiously duchess duckbill ducking duckling +ducktail ducky duct dude duffel dugout duh duke duller dullness duly +dumping dumpling dumpster duo dupe duplex duplicate duplicity durable +durably duration duress during dusk dust dutiful duty duvet dwarf +dweeb dwelled dweller dwelling dwindle dwindling dynamic dynamite +dynasty dyslexia dyslexic each eagle earache eardrum earflap earful +earlobe early earmark earmuff earphone earpiece earplugs earring +earshot earthen earthlike earthling earthly earthworm earthy earwig +easeful easel easiest easily easiness easing eastbound eastcoast +easter eastward eatable eaten eatery eating eats ebay ebony ebook +ecard eccentric echo eclair eclipse ecologist ecology economic +economist economy ecosphere ecosystem edge edginess edging edgy +edition editor educated education educator eel effective effects +efficient effort eggbeater egging eggnog eggplant eggshell egomaniac +egotism egotistic either eject elaborate elastic elated elbow +eldercare elderly eldest electable election elective elephant elevate +elevating elevation elevator eleven elf eligible eligibly eliminate +elite elitism elixir elk ellipse elliptic elm elongated elope +eloquence eloquent elsewhere elude elusive elves email embargo embark +embassy embattled embellish ember embezzle emblaze emblem embody +embolism emboss embroider emcee emerald emergency emission emit emote +emoticon emotion empathic empathy emperor emphases emphasis emphasize +emphatic empirical employed employee employer emporium empower emptier +emptiness empty emu enable enactment enamel enchanted enchilada +encircle enclose enclosure encode encore encounter encourage encroach +encrust encrypt endanger endeared endearing ended ending endless +endnote endocrine endorphin endorse endowment endpoint endurable +endurance enduring energetic energize energy enforced enforcer engaged +engaging engine engorge engraved engraver engraving engross engulf +enhance enigmatic enjoyable enjoyably enjoyer enjoying enjoyment +enlarged enlarging enlighten enlisted enquirer enrage enrich enroll +enslave ensnare ensure entail entangled entering entertain enticing +entire entitle entity entomb entourage entrap entree entrench entrust +entryway entwine enunciate envelope enviable enviably envious envision +envoy envy enzyme epic epidemic epidermal epidermis epidural epilepsy +epileptic epilogue epiphany episode equal equate equation equator +equinox equipment equity equivocal eradicate erasable erased eraser +erasure ergonomic errand errant erratic error erupt escalate escalator +escapable escapade escapist escargot eskimo esophagus espionage +espresso esquire essay essence essential establish estate esteemed +estimate estimator estranged estrogen etching eternal eternity ethanol +ether ethically ethics euphemism evacuate evacuee evade evaluate +evaluator evaporate evasion evasive even everglade evergreen everybody +everyday everyone evict evidence evident evil evoke evolution evolve +exact exalted example excavate excavator exceeding exception excess +exchange excitable exciting exclaim exclude excluding exclusion +exclusive excretion excretory excursion excusable excusably excuse +exemplary exemplify exemption exerciser exert exes exfoliate exhale +exhaust exhume exile existing exit exodus exonerate exorcism exorcist +expand expanse expansion expansive expectant expedited expediter expel +expend expenses expensive expert expire expiring explain expletive +explicit explode exploit explore exploring exponent exporter exposable +expose exposure express expulsion exquisite extended extending extent +extenuate exterior external extinct extortion extradite extras +extrovert extrude extruding exuberant fable fabric fabulous facebook +facecloth facedown faceless facelift faceplate faceted facial facility +facing facsimile faction factoid factor factsheet factual faculty fade +fading failing falcon fall false falsify fame familiar family famine +famished fanatic fancied fanciness fancy fanfare fang fanning +fantasize fantastic fantasy fascism fastball faster fasting fastness +faucet favorable favorably favored favoring favorite fax feast federal +fedora feeble feed feel feisty feline felt-tip feminine feminism +feminist feminize femur fence fencing fender ferment fernlike +ferocious ferocity ferret ferris ferry fervor fester festival festive +festivity fetal fetch fever fiber fiction fiddle fiddling fidelity +fidgeting fidgety fifteen fifth fiftieth fifty figment figure figurine +filing filled filler filling film filter filth filtrate finale +finalist finalize finally finance financial finch fineness finer +finicky finished finisher finishing finite finless finlike fiscally +fit five flaccid flagman flagpole flagship flagstick flagstone flail +flakily flaky flame flammable flanked flanking flannels flap flaring +flashback flashbulb flashcard flashily flashing flashy flask flatbed +flatfoot flatly flatness flatten flattered flatterer flattery flattop +flatware flatworm flavored flavorful flavoring flaxseed fled fleshed +fleshy flick flier flight flinch fling flint flip flirt float flock +flogging flop floral florist floss flounder flyable flyaway flyer +flying flyover flypaper foam foe fog foil folic folk follicle follow +fondling fondly fondness fondue font food fool footage football +footbath footboard footer footgear foothill foothold footing footless +footman footnote footpad footpath footprint footrest footsie footsore +footwear footwork fossil foster founder founding fountain fox foyer +fraction fracture fragile fragility fragment fragrance fragrant frail +frame framing frantic fraternal frayed fraying frays freckled freckles +freebase freebee freebie freedom freefall freehand freeing freeload +freely freemason freeness freestyle freeware freeway freewill +freezable freezing freight french frenzied frenzy frequency frequent +fresh fretful fretted friction friday fridge fried friend frighten +frightful frigidity frigidly frill fringe frisbee frisk fritter +frivolous frolic from front frostbite frosted frostily frosting +frostlike frosty froth frown frozen fructose frugality frugally fruit +frustrate frying gab gaffe gag gainfully gaining gains gala gallantly +galleria gallery galley gallon gallows gallstone galore galvanize +gambling game gaming gamma gander gangly gangrene gangway gap garage +garbage garden gargle garland garlic garment garnet garnish garter gas +gatherer gathering gating gauging gauntlet gauze gave gawk gazing gear +gecko geek geiger gem gender generic generous genetics genre gentile +gentleman gently gents geography geologic geologist geology geometric +geometry geranium gerbil geriatric germicide germinate germless +germproof gestate gestation gesture getaway getting getup giant +gibberish giblet giddily giddiness giddy gift gigabyte gigahertz +gigantic giggle giggling giggly gigolo gilled gills gimmick girdle +giveaway given giver giving gizmo gizzard glacial glacier glade +gladiator gladly glamorous glamour glance glancing glandular glare +glaring glass glaucoma glazing gleaming gleeful glider gliding glimmer +glimpse glisten glitch glitter glitzy gloater gloating gloomily gloomy +glorified glorifier glorify glorious glory gloss glove glowing +glowworm glucose glue gluten glutinous glutton gnarly gnat goal +goatskin goes goggles going goldfish goldmine goldsmith golf goliath +gonad gondola gone gong good gooey goofball goofiness goofy google +goon gopher gore gorged gorgeous gory gosling gossip gothic gotten +gout gown grab graceful graceless gracious gradation graded grader +gradient grading gradually graduate graffiti grafted grafting grain +granddad grandkid grandly grandma grandpa grandson granite granny +granola grant granular grape graph grapple grappling grasp grass +gratified gratify grating gratitude gratuity gravel graveness graves +graveyard gravitate gravity gravy gray grazing greasily greedily +greedless greedy green greeter greeting grew greyhound grid grief +grievance grieving grievous grill grimace grimacing grime griminess +grimy grinch grinning grip gristle grit groggily groggy groin groom +groove grooving groovy grope ground grouped grout grove grower growing +growl grub grudge grudging grueling gruffly grumble grumbling grumbly +grumpily grunge grunt guacamole guidable guidance guide guiding +guileless guise gulf gullible gully gulp gumball gumdrop gumminess +gumming gummy gurgle gurgling guru gush gusto gusty gutless guts +gutter guy guzzler gyration habitable habitant habitat habitual hacked +hacker hacking hacksaw had haggler haiku half halogen halt halved +halves hamburger hamlet hammock hamper hamster hamstring handbag +handball handbook handbrake handcart handclap handclasp handcraft +handcuff handed handful handgrip handgun handheld handiness handiwork +handlebar handled handler handling handmade handoff handpick handprint +handrail handsaw handset handsfree handshake handstand handwash +handwork handwoven handwrite handyman hangnail hangout hangover hangup +hankering hankie hanky haphazard happening happier happiest happily +happiness happy harbor hardcopy hardcore hardcover harddisk hardened +hardener hardening hardhat hardhead hardiness hardly hardness hardship +hardware hardwired hardwood hardy harmful harmless harmonica harmonics +harmonize harmony harness harpist harsh harvest hash hassle haste +hastily hastiness hasty hatbox hatchback hatchery hatchet hatching +hatchling hate hatless hatred haunt haven hazard hazelnut hazily +haziness hazing hazy headache headband headboard headcount headdress +headed header headfirst headgear heading headlamp headless headlock +headphone headpiece headrest headroom headscarf headset headsman +headstand headstone headway headwear heap heat heave heavily heaviness +heaving hedge hedging heftiness hefty helium helmet helper helpful +helping helpless helpline hemlock hemstitch hence henchman henna +herald herbal herbicide herbs heritage hermit heroics heroism herring +herself hertz hesitancy hesitant hesitate hexagon hexagram hubcap +huddle huddling huff hug hula hulk hull human humble humbling humbly +humid humiliate humility humming hummus humongous humorist humorless +humorous humpback humped humvee hunchback hundredth hunger hungrily +hungry hunk hunter hunting huntress huntsman hurdle hurled hurler +hurling hurray hurricane hurried hurry hurt husband hush husked +huskiness hut hybrid hydrant hydrated hydration hydrogen hydroxide +hyperlink hypertext hyphen hypnoses hypnosis hypnotic hypnotism +hypnotist hypnotize hypocrisy hypocrite ibuprofen ice iciness icing +icky icon icy idealism idealist idealize ideally idealness identical +identify identity ideology idiocy idiom idly igloo ignition ignore +iguana illicitly illusion illusive image imaginary imagines imaging +imbecile imitate imitation immature immerse immersion imminent +immobile immodest immorally immortal immovable immovably immunity +immunize impaired impale impart impatient impeach impeding impending +imperfect imperial impish implant implement implicate implicit implode +implosion implosive imply impolite important importer impose imposing +impotence impotency impotent impound imprecise imprint imprison +impromptu improper improve improving improvise imprudent impulse +impulsive impure impurity iodine iodize ion ipad iphone ipod irate irk +iron irregular irrigate irritable irritably irritant irritate islamic +islamist isolated isolating isolation isotope issue issuing italicize +italics item itinerary itunes ivory ivy jab jackal jacket jackknife +jackpot jailbird jailbreak jailer jailhouse jalapeno jam janitor +january jargon jarring jasmine jaundice jaunt java jawed jawless +jawline jaws jaybird jaywalker jazz jeep jeeringly jellied jelly +jersey jester jet jiffy jigsaw jimmy jingle jingling jinx jitters +jittery job jockey jockstrap jogger jogging john joining jokester +jokingly jolliness jolly jolt jot jovial joyfully joylessly joyous +joyride joystick jubilance jubilant judge judgingly judicial judiciary +judo juggle juggling jugular juice juiciness juicy jujitsu jukebox +july jumble jumbo jump junction juncture june junior juniper junkie +junkman junkyard jurist juror jury justice justifier justify justly +justness juvenile kabob kangaroo karaoke karate karma kebab keenly +keenness keep keg kelp kennel kept kerchief kerosene kettle kick kiln +kilobyte kilogram kilometer kilowatt kilt kimono kindle kindling +kindly kindness kindred kinetic kinfolk king kinship kinsman kinswoman +kissable kisser kissing kitchen kite kitten kitty kiwi kleenex +knapsack knee knelt knickers knoll koala kooky kosher krypton kudos +kung labored laborer laboring laborious labrador ladder ladies ladle +ladybug ladylike lagged lagging lagoon lair lake lance landed landfall +landfill landing landlady landless landline landlord landmark landmass +landmine landowner landscape landside landslide language lankiness +lanky lantern lapdog lapel lapped lapping laptop lard large lark lash +lasso last latch late lather latitude latrine latter latticed launch +launder laundry laurel lavender lavish laxative lazily laziness lazy +lecturer left legacy legal legend legged leggings legible legibly +legislate lego legroom legume legwarmer legwork lemon lend length lens +lent leotard lesser letdown lethargic lethargy letter lettuce level +leverage levers levitate levitator liability liable liberty librarian +library licking licorice lid life lifter lifting liftoff ligament +likely likeness likewise liking lilac lilly lily limb limeade +limelight limes limit limping limpness line lingo linguini linguist +lining linked linoleum linseed lint lion lip liquefy liqueur liquid +lisp list litigate litigator litmus litter little livable lived lively +liver livestock lividly living lizard lubricant lubricate lucid +luckily luckiness luckless lucrative ludicrous lugged lukewarm lullaby +lumber luminance luminous lumpiness lumping lumpish lunacy lunar +lunchbox luncheon lunchroom lunchtime lung lurch lure luridness lurk +lushly lushness luster lustfully lustily lustiness lustrous lusty +luxurious luxury lying lyrically lyricism lyricist lyrics macarena +macaroni macaw mace machine machinist magazine magenta maggot magical +magician magma magnesium magnetic magnetism magnetize magnifier +magnify magnitude magnolia mahogany maimed majestic majesty majorette +majority makeover maker makeshift making malformed malt mama mammal +mammary mammogram manager managing manatee mandarin mandate mandatory +mandolin manger mangle mango mangy manhandle manhole manhood manhunt +manicotti manicure manifesto manila mankind manlike manliness manly +manmade manned mannish manor manpower mantis mantra manual many map +marathon marauding marbled marbles marbling march mardi margarine +margarita margin marigold marina marine marital maritime marlin +marmalade maroon married marrow marry marshland marshy marsupial +marvelous marxism mascot masculine mashed mashing massager masses +massive mastiff matador matchbook matchbox matcher matching matchless +material maternal maternity math mating matriarch matrimony matrix +matron matted matter maturely maturing maturity mauve maverick +maximize maximum maybe mayday mayflower moaner moaning mobile mobility +mobilize mobster mocha mocker mockup modified modify modular modulator +module moisten moistness moisture molar molasses mold molecular +molecule molehill mollusk mom monastery monday monetary monetize +moneybags moneyless moneywise mongoose mongrel monitor monkhood +monogamy monogram monologue monopoly monorail monotone monotype +monoxide monsieur monsoon monstrous monthly monument moocher moodiness +moody mooing moonbeam mooned moonlight moonlike moonlit moonrise +moonscape moonshine moonstone moonwalk mop morale morality morally +morbidity morbidly morphine morphing morse mortality mortally +mortician mortified mortify mortuary mosaic mossy most mothball +mothproof motion motivate motivator motive motocross motor motto +mountable mountain mounted mounting mourner mournful mouse mousiness +moustache mousy mouth movable move movie moving mower mowing much muck +mud mug mulberry mulch mule mulled mullets multiple multiply multitask +multitude mumble mumbling mumbo mummified mummify mummy mumps munchkin +mundane municipal muppet mural murkiness murky murmuring muscular +museum mushily mushiness mushroom mushy music musket muskiness musky +mustang mustard muster mustiness musty mutable mutate mutation mute +mutilated mutilator mutiny mutt mutual muzzle myself myspace mystified +mystify myth nacho nag nail name naming nanny nanometer nape napkin +napped napping nappy narrow nastily nastiness national native nativity +natural nature naturist nautical navigate navigator navy nearby +nearest nearly nearness neatly neatness nebula nebulizer nectar negate +negation negative neglector negligee negligent negotiate nemeses +nemesis neon nephew nerd nervous nervy nest net neurology neuron +neurosis neurotic neuter neutron never next nibble nickname nicotine +niece nifty nimble nimbly nineteen ninetieth ninja nintendo ninth +nuclear nuclei nucleus nugget nullify number numbing numbly numbness +numeral numerate numerator numeric numerous nuptials nursery nursing +nurture nutcase nutlike nutmeg nutrient nutshell nuttiness nutty +nuzzle nylon oaf oak oasis oat obedience obedient obituary object +obligate obliged oblivion oblivious oblong obnoxious oboe obscure +obscurity observant observer observing obsessed obsession obsessive +obsolete obstacle obstinate obstruct obtain obtrusive obtuse obvious +occultist occupancy occupant occupier occupy ocean ocelot octagon +octane october octopus ogle oil oink ointment okay old olive olympics +omega omen ominous omission omit omnivore onboard oncoming ongoing +onion online onlooker only onscreen onset onshore onslaught onstage +onto onward onyx oops ooze oozy opacity opal open operable operate +operating operation operative operator opium opossum opponent oppose +opposing opposite oppressed oppressor opt opulently osmosis other +otter ouch ought ounce outage outback outbid outboard outbound +outbreak outburst outcast outclass outcome outdated outdoors outer +outfield outfit outflank outgoing outgrow outhouse outing outlast +outlet outline outlook outlying outmatch outmost outnumber outplayed +outpost outpour output outrage outrank outreach outright outscore +outsell outshine outshoot outsider outskirts outsmart outsource +outspoken outtakes outthink outward outweigh outwit oval ovary oven +overact overall overarch overbid overbill overbite overblown overboard +overbook overbuilt overcast overcoat overcome overcook overcrowd +overdraft overdrawn overdress overdrive overdue overeager overeater +overexert overfed overfeed overfill overflow overfull overgrown +overhand overhang overhaul overhead overhear overheat overhung +overjoyed overkill overlabor overlaid overlap overlay overload +overlook overlord overlying overnight overpass overpay overplant +overplay overpower overprice overrate overreach overreact override +overripe overrule overrun overshoot overshot oversight oversized +oversleep oversold overspend overstate overstay overstep overstock +overstuff oversweet overtake overthrow overtime overtly overtone +overture overturn overuse overvalue overview overwrite owl oxford +oxidant oxidation oxidize oxidizing oxygen oxymoron oyster ozone paced +pacemaker pacific pacifier pacifism pacifist pacify padded padding +paddle paddling padlock pagan pager paging pajamas palace palatable +palm palpable palpitate paltry pampered pamperer pampers pamphlet +panama pancake pancreas panda pandemic pang panhandle panic panning +panorama panoramic panther pantomime pantry pants pantyhose paparazzi +papaya paper paprika papyrus parabola parachute parade paradox +paragraph parakeet paralegal paralyses paralysis paralyze paramedic +parameter paramount parasail parasite parasitic parcel parched +parchment pardon parish parka parking parkway parlor parmesan parole +parrot parsley parsnip partake parted parting partition partly partner +partridge party passable passably passage passcode passenger passerby +passing passion passive passivism passover passport password pasta +pasted pastel pastime pastor pastrami pasture pasty patchwork patchy +paternal paternity path patience patient patio patriarch patriot +patrol patronage patronize pauper pavement paver pavestone pavilion +paving pawing payable payback paycheck payday payee payer paying +payment payphone payroll pebble pebbly pecan pectin peculiar peddling +pediatric pedicure pedigree pedometer pegboard pelican pellet pelt +pelvis penalize penalty pencil pendant pending penholder penknife +pennant penniless penny penpal pension pentagon pentagram pep perceive +percent perch percolate perennial perfected perfectly perfume +periscope perish perjurer perjury perkiness perky perm peroxide +perpetual perplexed persecute persevere persuaded persuader pesky peso +pessimism pessimist pester pesticide petal petite petition petri +petroleum petted petticoat pettiness petty petunia phantom phobia +phoenix phonebook phoney phonics phoniness phony phosphate photo +phrase phrasing placard placate placidly plank planner plant plasma +plaster plastic plated platform plating platinum platonic platter +platypus plausible plausibly playable playback player playful +playgroup playhouse playing playlist playmaker playmate playoff +playpen playroom playset plaything playtime plaza pleading pleat +pledge plentiful plenty plethora plexiglas pliable plod plop plot plow +ploy pluck plug plunder plunging plural plus plutonium plywood poach +pod poem poet pogo pointed pointer pointing pointless pointy poise +poison poker poking polar police policy polio polish politely polka +polo polyester polygon polygraph polymer poncho pond pony popcorn pope +poplar popper poppy popsicle populace popular populate porcupine pork +porous porridge portable portal portfolio porthole portion portly +portside poser posh posing possible possibly possum postage postal +postbox postcard posted poster posting postnasal posture postwar pouch +pounce pouncing pound pouring pout powdered powdering powdery power +powwow pox praising prance prancing pranker prankish prankster prayer +praying preacher preaching preachy preamble precinct precise precision +precook precut predator predefine predict preface prefix preflight +preformed pregame pregnancy pregnant preheated prelaunch prelaw +prelude premiere premises premium prenatal preoccupy preorder prepaid +prepay preplan preppy preschool prescribe preseason preset preshow +president presoak press presume presuming preteen pretended pretender +pretense pretext pretty pretzel prevail prevalent prevent preview +previous prewar prewashed prideful pried primal primarily primary +primate primer primp princess print prior prism prison prissy pristine +privacy private privatize prize proactive probable probably probation +probe probing probiotic problem procedure process proclaim procreate +procurer prodigal prodigy produce product profane profanity professed +professor profile profound profusely progeny prognosis program +progress projector prologue prolonged promenade prominent promoter +promotion prompter promptly prone prong pronounce pronto proofing +proofread proofs propeller properly property proponent proposal +propose props prorate protector protegee proton prototype protozoan +protract protrude proud provable proved proven provided provider +providing province proving provoke provoking provolone prowess prowler +prowling proximity proxy prozac prude prudishly prune pruning pry +psychic public publisher pucker pueblo pug pull pulmonary pulp pulsate +pulse pulverize puma pumice pummel punch punctual punctuate punctured +pungent punisher punk pupil puppet puppy purchase pureblood purebred +purely pureness purgatory purge purging purifier purify purist puritan +purity purple purplish purposely purr purse pursuable pursuant pursuit +purveyor pushcart pushchair pusher pushiness pushing pushover pushpin +pushup pushy putdown putt puzzle puzzling pyramid pyromania python +quack quadrant quail quaintly quake quaking qualified qualifier +qualify quality qualm quantum quarrel quarry quartered quarterly +quarters quartet quench query quicken quickly quickness quicksand +quickstep quiet quill quilt quintet quintuple quirk quit quiver +quizzical quotable quotation quote rabid race racing racism rack +racoon radar radial radiance radiantly radiated radiation radiator +radio radish raffle raft rage ragged raging ragweed raider railcar +railing railroad railway raisin rake raking rally ramble rambling ramp +ramrod ranch rancidity random ranged ranger ranging ranked ranking +ransack ranting rants rare rarity rascal rash rasping ravage raven +ravine raving ravioli ravishing reabsorb reach reacquire reaction +reactive reactor reaffirm ream reanalyze reappear reapply reappoint +reapprove rearrange rearview reason reassign reassure reattach reawake +rebalance rebate rebel rebirth reboot reborn rebound rebuff rebuild +rebuilt reburial rebuttal recall recant recapture recast recede recent +recess recharger recipient recital recite reckless reclaim recliner +reclining recluse reclusive recognize recoil recollect recolor +reconcile reconfirm reconvene recopy record recount recoup recovery +recreate rectal rectangle rectified rectify recycled recycler +recycling reemerge reenact reenter reentry reexamine referable referee +reference refill refinance refined refinery refining refinish +reflected reflector reflex reflux refocus refold reforest reformat +reformed reformer reformist refract refrain refreeze refresh refried +refueling refund refurbish refurnish refusal refuse refusing refutable +refute regain regalia regally reggae regime region register registrar +registry regress regretful regroup regular regulate regulator rehab +reheat rehire rehydrate reimburse reissue reiterate rejoice rejoicing +rejoin rekindle relapse relapsing relatable related relation relative +relax relay relearn release relenting reliable reliably reliance +reliant relic relieve relieving relight relish relive reload relocate +relock reluctant rely remake remark remarry rematch remedial remedy +remember reminder remindful remission remix remnant remodeler remold +remorse remote removable removal removed remover removing rename +renderer rendering rendition renegade renewable renewably renewal +renewed renounce renovate renovator rentable rental rented renter +reoccupy reoccur reopen reorder repackage repacking repaint repair +repave repaying repayment repeal repeated repeater repent rephrase +replace replay replica reply reporter repose repossess repost +repressed reprimand reprint reprise reproach reprocess reproduce +reprogram reps reptile reptilian repugnant repulsion repulsive +repurpose reputable reputably request require requisite reroute rerun +resale resample rescuer reseal research reselect reseller resemble +resend resent reset reshape reshoot reshuffle residence residency +resident residual residue resigned resilient resistant resisting +resize resolute resolved resonant resonate resort resource respect +resubmit result resume resupply resurface resurrect retail retainer +retaining retake retaliate retention rethink retinal retired retiree +retiring retold retool retorted retouch retrace retract retrain +retread retreat retrial retrieval retriever retry return retying +retype reunion reunite reusable reuse reveal reveler revenge revenue +reverb revered reverence reverend reversal reverse reversing reversion +revert revisable revise revision revisit revivable revival reviver +reviving revocable revoke revolt revolver revolving reward rewash +rewind rewire reword rework rewrap rewrite rhyme ribbon ribcage rice +riches richly richness rickety ricotta riddance ridden ride riding +rifling rift rigging rigid rigor rimless rimmed rind rink rinse +rinsing riot ripcord ripeness ripening ripping ripple rippling riptide +rise rising risk risotto ritalin ritzy rival riverbank riverbed +riverboat riverside riveter riveting roamer roaming roast robbing robe +robin robotics robust rockband rocker rocket rockfish rockiness +rocking rocklike rockslide rockstar rocky rogue roman romp rope roping +roster rosy rotten rotting rotunda roulette rounding roundish +roundness roundup roundworm routine routing rover roving royal rubbed +rubber rubbing rubble rubdown ruby ruckus rudder rug ruined rule +rumble rumbling rummage rumor runaround rundown runner running runny +runt runway rupture rural ruse rush rust rut sabbath sabotage +sacrament sacred sacrifice sadden saddlebag saddled saddling sadly +sadness safari safeguard safehouse safely safeness saffron saga sage +sagging saggy said saint sake salad salami salaried salary saline +salon saloon salsa salt salutary salute salvage salvaging salvation +same sample sampling sanction sanctity sanctuary sandal sandbag +sandbank sandbar sandblast sandbox sanded sandfish sanding sandlot +sandpaper sandpit sandstone sandstorm sandworm sandy sanitary +sanitizer sank santa sapling sappiness sappy sarcasm sarcastic sardine +sash sasquatch sassy satchel satiable satin satirical satisfied +satisfy saturate saturday sauciness saucy sauna savage savanna saved +savings savior savor saxophone say scabbed scabby scalded scalding +scale scaling scallion scallop scalping scam scandal scanner scanning +scant scapegoat scarce scarcity scarecrow scared scarf scarily +scariness scarring scary scavenger scenic schedule schematic scheme +scheming schilling schnapps scholar science scientist scion scoff +scolding scone scoop scooter scope scorch scorebook scorecard scored +scoreless scorer scoring scorn scorpion scotch scoundrel scoured +scouring scouting scouts scowling scrabble scraggly scrambled +scrambler scrap scratch scrawny screen scribble scribe scribing +scrimmage script scroll scrooge scrounger scrubbed scrubber scruffy +scrunch scrutiny scuba scuff sculptor sculpture scurvy scuttle +secluded secluding seclusion second secrecy secret sectional sector +secular securely security sedan sedate sedation sedative sediment +seduce seducing segment seismic seizing seldom selected selection +selective selector self seltzer semantic semester semicolon semifinal +seminar semisoft semisweet senate senator send senior senorita +sensation sensitive sensitize sensually sensuous sepia september +septic septum sequel sequence sequester series sermon serotonin +serpent serrated serve service serving sesame sessions setback setting +settle settling setup sevenfold seventeen seventh seventy severity +shabby shack shaded shadily shadiness shading shadow shady shaft +shakable shakily shakiness shaking shaky shale shallot shallow shame +shampoo shamrock shank shanty shape shaping share sharpener sharper +sharpie sharply sharpness shawl sheath shed sheep sheet shelf shell +shelter shelve shelving sherry shield shifter shifting shiftless +shifty shimmer shimmy shindig shine shingle shininess shining shiny +ship shirt shivering shock shone shoplift shopper shopping shoptalk +shore shortage shortcake shortcut shorten shorter shorthand shortlist +shortly shortness shorts shortwave shorty shout shove showbiz showcase +showdown shower showgirl showing showman shown showoff showpiece +showplace showroom showy shrank shrapnel shredder shredding shrewdly +shriek shrill shrimp shrine shrink shrivel shrouded shrubbery shrubs +shrug shrunk shucking shudder shuffle shuffling shun shush shut shy +siamese siberian sibling siding sierra siesta sift sighing silenced +silencer silent silica silicon silk silliness silly silo silt silver +similarly simile simmering simple simplify simply sincere sincerity +singer singing single singular sinister sinless sinner sinuous sip +siren sister sitcom sitter sitting situated situation sixfold sixteen +sixth sixties sixtieth sixtyfold sizable sizably size sizing sizzle +sizzling skater skating skedaddle skeletal skeleton skeptic sketch +skewed skewer skid skied skier skies skiing skilled skillet skillful +skimmed skimmer skimming skimpily skincare skinhead skinless skinning +skinny skintight skipper skipping skirmish skirt skittle skydiver +skylight skyline skype skyrocket skyward slab slacked slacker slacking +slackness slacks slain slam slander slang slapping slapstick slashed +slashing slate slather slaw sled sleek sleep sleet sleeve slept +sliceable sliced slicer slicing slick slider slideshow sliding +slighted slighting slightly slimness slimy slinging slingshot slinky +slip slit sliver slobbery slogan sloped sloping sloppily sloppy slot +slouching slouchy sludge slug slum slurp slush sly small smartly +smartness smasher smashing smashup smell smelting smile smilingly +smirk smite smith smitten smock smog smoked smokeless smokiness +smoking smoky smolder smooth smother smudge smudgy smuggler smuggling +smugly smugness snack snagged snaking snap snare snarl snazzy sneak +sneer sneeze sneezing snide sniff snippet snipping snitch snooper +snooze snore snoring snorkel snort snout snowbird snowboard snowbound +snowcap snowdrift snowdrop snowfall snowfield snowflake snowiness +snowless snowman snowplow snowshoe snowstorm snowsuit snowy snub snuff +snuggle snugly snugness speak spearfish spearhead spearman spearmint +species specimen specked speckled specks spectacle spectator spectrum +speculate speech speed spellbind speller spelling spendable spender +spending spent spew sphere spherical sphinx spider spied spiffy spill +spilt spinach spinal spindle spinner spinning spinout spinster spiny +spiral spirited spiritism spirits spiritual splashed splashing splashy +splatter spleen splendid splendor splice splicing splinter splotchy +splurge spoilage spoiled spoiler spoiling spoils spoken spokesman +sponge spongy sponsor spoof spookily spooky spool spoon spore sporting +sports sporty spotless spotlight spotted spotter spotting spotty +spousal spouse spout sprain sprang sprawl spray spree sprig spring +sprinkled sprinkler sprint sprite sprout spruce sprung spry spud spur +sputter spyglass squabble squad squall squander squash squatted +squatter squatting squeak squealer squealing squeamish squeegee +squeeze squeezing squid squiggle squiggly squint squire squirt +squishier squishy stability stabilize stable stack stadium staff stage +staging stagnant stagnate stainable stained staining stainless +stalemate staleness stalling stallion stamina stammer stamp stand +stank staple stapling starboard starch stardom stardust starfish +stargazer staring stark starless starlet starlight starlit starring +starry starship starter starting startle startling startup starved +starving stash state static statistic statue stature status statute +statutory staunch stays steadfast steadier steadily steadying steam +steed steep steerable steering steersman stegosaur stellar stem stench +stencil step stereo sterile sterility sterilize sterling sternness +sternum stew stick stiffen stiffly stiffness stifle stifling stillness +stilt stimulant stimulate stimuli stimulus stinger stingily stinging +stingray stingy stinking stinky stipend stipulate stir stitch stock +stoic stoke stole stomp stonewall stoneware stonework stoning stony +stood stooge stool stoop stoplight stoppable stoppage stopped stopper +stopping stopwatch storable storage storeroom storewide storm stout +stove stowaway stowing straddle straggler strained strainer straining +strangely stranger strangle strategic strategy stratus straw stray +streak stream street strength strenuous strep stress stretch strewn +stricken strict stride strife strike striking strive striving strobe +strode stroller strongbox strongly strongman struck structure strudel +struggle strum strung strut stubbed stubble stubbly stubborn stucco +stuck student studied studio study stuffed stuffing stuffy stumble +stumbling stump stung stunned stunner stunning stunt stupor sturdily +sturdy styling stylishly stylist stylized stylus suave subarctic +subatomic subdivide subdued subduing subfloor subgroup subheader +subject sublease sublet sublevel sublime submarine submerge submersed +submitter subpanel subpar subplot subprime subscribe subscript +subsector subside subsiding subsidize subsidy subsoil subsonic +substance subsystem subtext subtitle subtly subtotal subtract subtype +suburb subway subwoofer subzero succulent such suction sudden sudoku +suds sufferer suffering suffice suffix suffocate suffrage sugar +suggest suing suitable suitably suitcase suitor sulfate sulfide +sulfite sulfur sulk sullen sulphate sulphuric sultry superbowl +superglue superhero superior superjet superman supermom supernova +supervise supper supplier supply support supremacy supreme surcharge +surely sureness surface surfacing surfboard surfer surgery surgical +surging surname surpass surplus surprise surreal surrender surrogate +surround survey survival survive surviving survivor sushi suspect +suspend suspense sustained sustainer swab swaddling swagger swampland +swan swapping swarm sway swear sweat sweep swell swept swerve swifter +swiftly swiftness swimmable swimmer swimming swimsuit swimwear swinger +swinging swipe swirl switch swivel swizzle swooned swoop swoosh swore +sworn swung sycamore sympathy symphonic symphony symptom synapse +syndrome synergy synopses synopsis synthesis synthetic syrup system +t-shirt tabasco tabby tableful tables tablet tableware tabloid +tackiness tacking tackle tackling tacky taco tactful tactical tactics +tactile tactless tadpole taekwondo tag tainted take taking talcum +talisman tall talon tamale tameness tamer tamper tank tanned tannery +tanning tantrum tapeless tapered tapering tapestry tapioca tapping +taps tarantula target tarmac tarnish tarot tartar tartly tartness task +tassel taste tastiness tasting tasty tattered tattle tattling tattoo +taunt tavern thank that thaw theater theatrics thee theft theme +theology theorize thermal thermos thesaurus these thesis thespian +thicken thicket thickness thieving thievish thigh thimble thing think +thinly thinner thinness thinning thirstily thirsting thirsty thirteen +thirty thong thorn those thousand thrash thread threaten threefold +thrift thrill thrive thriving throat throbbing throng throttle +throwaway throwback thrower throwing thud thumb thumping thursday thus +thwarting thyself tiara tibia tidal tidbit tidiness tidings tidy tiger +tighten tightly tightness tightrope tightwad tigress tile tiling till +tilt timid timing timothy tinderbox tinfoil tingle tingling tingly +tinker tinkling tinsel tinsmith tint tinwork tiny tipoff tipped tipper +tipping tiptoeing tiptop tiring tissue trace tracing track traction +tractor trade trading tradition traffic tragedy trailing trailside +train traitor trance tranquil transfer transform translate transpire +transport transpose trapdoor trapeze trapezoid trapped trapper +trapping traps trash travel traverse travesty tray treachery treading +treadmill treason treat treble tree trekker tremble trembling tremor +trench trend trespass triage trial triangle tribesman tribunal tribune +tributary tribute triceps trickery trickily tricking trickle trickster +tricky tricolor tricycle trident tried trifle trifocals trillion +trilogy trimester trimmer trimming trimness trinity trio tripod +tripping triumph trivial trodden trolling trombone trophy tropical +tropics trouble troubling trough trousers trout trowel truce truck +truffle trump trunks trustable trustee trustful trusting trustless +truth try tubby tubeless tubular tucking tuesday tug tuition tulip +tumble tumbling tummy turban turbine turbofan turbojet turbulent turf +turkey turmoil turret turtle tusk tutor tutu tux tweak tweed tweet +tweezers twelve twentieth twenty twerp twice twiddle twiddling twig +twilight twine twins twirl twistable twisted twister twisting twisty +twitch twitter tycoon tying tyke udder ultimate ultimatum ultra +umbilical umbrella umpire unabashed unable unadorned unadvised +unafraid unaired unaligned unaltered unarmored unashamed unaudited +unawake unaware unbaked unbalance unbeaten unbend unbent unbiased +unbitten unblended unblessed unblock unbolted unbounded unboxed +unbraided unbridle unbroken unbuckled unbundle unburned unbutton +uncanny uncapped uncaring uncertain unchain unchanged uncharted +uncheck uncivil unclad unclaimed unclamped unclasp uncle unclip +uncloak unclog unclothed uncoated uncoiled uncolored uncombed uncommon +uncooked uncork uncorrupt uncounted uncouple uncouth uncover uncross +uncrown uncrushed uncured uncurious uncurled uncut undamaged undated +undaunted undead undecided undefined underage underarm undercoat +undercook undercut underdog underdone underfed underfeed underfoot +undergo undergrad underhand underline underling undermine undermost +underpaid underpass underpay underrate undertake undertone undertook +undertow underuse underwear underwent underwire undesired undiluted +undivided undocked undoing undone undrafted undress undrilled undusted +undying unearned unearth unease uneasily uneasy uneatable uneaten +unedited unelected unending unengaged unenvied unequal unethical +uneven unexpired unexposed unfailing unfair unfasten unfazed unfeeling +unfiled unfilled unfitted unfitting unfixable unfixed unflawed +unfocused unfold unfounded unframed unfreeze unfrosted unfrozen +unfunded unglazed ungloved unglue ungodly ungraded ungreased unguarded +unguided unhappily unhappy unharmed unhealthy unheard unhearing +unheated unhelpful unhidden unhinge unhitched unholy unhook unicorn +unicycle unified unifier uniformed uniformly unify unimpeded uninjured +uninstall uninsured uninvited union uniquely unisexual unison unissued +unit universal universe unjustly unkempt unkind unknotted unknowing +unknown unlaced unlatch unlawful unleaded unlearned unleash unless +unleveled unlighted unlikable unlimited unlined unlinked unlisted +unlit unlivable unloaded unloader unlocked unlocking unlovable unloved +unlovely unloving unluckily unlucky unmade unmanaged unmanned unmapped +unmarked unmasked unmasking unmatched unmindful unmixable unmixed +unmolded unmoral unmovable unmoved unmoving unnamable unnamed +unnatural unneeded unnerve unnerving unnoticed unopened unopposed +unpack unpadded unpaid unpainted unpaired unpaved unpeeled unpicked +unpiloted unpinned unplanned unplanted unpleased unpledged unplowed +unplug unpopular unproven unquote unranked unrated unraveled unreached +unread unreal unreeling unrefined unrelated unrented unrest unretired +unrevised unrigged unripe unrivaled unroasted unrobed unroll unruffled +unruly unrushed unsaddle unsafe unsaid unsalted unsaved unsavory +unscathed unscented unscrew unsealed unseated unsecured unseeing +unseemly unseen unselect unselfish unsent unsettled unshackle unshaken +unshaved unshaven unsheathe unshipped unsightly unsigned unskilled +unsliced unsmooth unsnap unsocial unsoiled unsold unsolved unsorted +unspoiled unspoken unstable unstaffed unstamped unsteady unsterile +unstirred unstitch unstopped unstuck unstuffed unstylish unsubtle +unsubtly unsuited unsure unsworn untagged untainted untaken untamed +untangled untapped untaxed unthawed unthread untidy untie until +untimed untimely untitled untoasted untold untouched untracked +untrained untreated untried untrimmed untrue untruth unturned untwist +untying unusable unused unusual unvalued unvaried unvarying unveiled +unveiling unvented unviable unvisited unvocal unwanted unwarlike +unwary unwashed unwatched unweave unwed unwelcome unwell unwieldy +unwilling unwind unwired unwitting unwomanly unworldly unworn +unworried unworthy unwound unwoven unwrapped unwritten unzip upbeat +upchuck upcoming upcountry update upfront upgrade upheaval upheld +uphill uphold uplifted uplifting upload upon upper upright uprising +upriver uproar uproot upscale upside upstage upstairs upstart upstate +upstream upstroke upswing uptake uptight uptown upturned upward upwind +uranium urban urchin urethane urgency urgent urging urologist urology +usable usage useable used uselessly user usher usual utensil utility +utilize utmost utopia utter vacancy vacant vacate vacation vagabond +vagrancy vagrantly vaguely vagueness valiant valid valium valley +valuables value vanilla vanish vanity vanquish vantage vaporizer +variable variably varied variety various varmint varnish varsity +varying vascular vaseline vastly vastness veal vegan veggie vehicular +velcro velocity velvet vendetta vending vendor veneering vengeful +venomous ventricle venture venue venus verbalize verbally verbose +verdict verify verse version versus vertebrae vertical vertigo very +vessel vest veteran veto vexingly viability viable vibes vice vicinity +victory video viewable viewer viewing viewless viewpoint vigorous +village villain vindicate vineyard vintage violate violation violator +violet violin viper viral virtual virtuous virus visa viscosity +viscous viselike visible visibly vision visiting visitor visor vista +vitality vitalize vitally vitamins vivacious vividly vividness vixen +vocalist vocalize vocally vocation voice voicing void volatile volley +voltage volumes voter voting voucher vowed vowel voyage wackiness wad +wafer waffle waged wager wages waggle wagon wake waking walk walmart +walnut walrus waltz wand wannabe wanted wanting wasabi washable +washbasin washboard washbowl washcloth washday washed washer washhouse +washing washout washroom washstand washtub wasp wasting watch water +waviness waving wavy whacking whacky wham wharf wheat whenever whiff +whimsical whinny whiny whisking whoever whole whomever whoopee +whooping whoops why wick widely widen widget widow width wieldable +wielder wife wifi wikipedia wildcard wildcat wilder wildfire wildfowl +wildland wildlife wildly wildness willed willfully willing willow +willpower wilt wimp wince wincing wind wing winking winner winnings +winter wipe wired wireless wiring wiry wisdom wise wish wisplike wispy +wistful wizard wobble wobbling wobbly wok wolf wolverine womanhood +womankind womanless womanlike womanly womb woof wooing wool woozy word +work worried worrier worrisome worry worsening worshiper worst wound +woven wow wrangle wrath wreath wreckage wrecker wrecking wrench +wriggle wriggly wrinkle wrinkly wrist writing written wrongdoer +wronged wrongful wrongly wrongness wrought xbox xerox yahoo yam +yanking yapping yard yarn yeah yearbook yearling yearly yearning yeast +yelling yelp yen yesterday yiddish yield yin yippee yo-yo yodel yoga +yogurt yonder yoyo yummy zap zealous zebra zen zeppelin zero zestfully +zesty zigzagged zipfile zipping zippy zips zit zodiac zombie zone +zoning zookeeper zoologist zoology zoom''') + + +_indicies = [m.span() for m in finditer(rb'\w+', _eff_large_wordlist)] + + +def gen_passphrase(how_many_words=7): + return b' '.join( + _eff_large_wordlist[begin:end] + for begin, end in choices(_indicies, k=how_many_words) + ).decode('UTF_8') + + +def generate_name(): + return ''.join( + word[:randint(2, 4)] + for word in gen_passphrase(randint(2, 5)).split() + ).title() + + +if __name__ == '__main__': + print(gen_passphrase()) +