From 6dcee577fc4f26a1fd1f50d2e845077d7bfd9ff9 Mon Sep 17 00:00:00 2001 From: Neil Smith Date: Sun, 11 Jan 2015 12:20:31 +0000 Subject: [PATCH] Logging adaptive split --- SIGNED.md | 31 +- hangman/adaptive_split.csv | 1001 ++++++++++++++++ hangman/hangman-logging.ipynb | 2056 ++++++++++++++++++++++++++++----- hangman/hangman.py | 276 +---- 4 files changed, 2782 insertions(+), 582 deletions(-) create mode 100644 hangman/adaptive_split.csv diff --git a/SIGNED.md b/SIGNED.md index fb70304..4fa48b2 100644 --- a/SIGNED.md +++ b/SIGNED.md @@ -3,19 +3,19 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQIcBAABAgAGBQJUsmceAAoJEJPB2e07PgbqA+UQAJ/0nqhYyF9IVNIQbO3vUV9Q -XrtNiQ5OmCsDpzq1DQ8CL767tR6HLInHjDcJ6sr9ti3Nl5nPGwww9mDBD4kzGsYU -wilJ4UUvgEO2+hzqH1v84gHeha2R0xWdQ+M3uQBNMD7XCgmrotLIlR8R0N+GDxEH -BwaypN5BBAdHv/DhZRyqDAglgmC4mZBwqyMJxETnh8XSW7bZXgGD234JGo9X3iws -bys42qyMch1oUiOasMwY1/UaT8pbSjhwSEwqU7XaPG+70gfPbWUfVuCj6pr5WVH2 -g82L14dMG079MQf8CTZdWulSXj9733oL8tBRS6NBuFmda8ip20R8CDfabHMgYdqg -bBhGjVIftSjFd4dgCxiZ1kFlkD1B24hdLei5pbbOET44h/QZfvk59/hqRNL1DwYj -gcUV/t8FhWJh1zjO8yddRAwna4cnge6C8zziaWTZ5UZIgkgnDnflFekcgaMmJ9yf -I8b91H8hbGdiNxaZBxQPaadbG49gHmkPyhc1y8T68NViRgb32ryNcvRpY7PCXXBk -rgTZXc0nHCikAJOb4MZrgDCUp2Y5IGhghG1Z6QwbY/g/JtlNeqtQlmdwUUDcOvbs -ALbUQsR3bmbaaSThUHZ69WhtkYseLq9I6i3DNigVLDw2kDz+7tkRoiqR6paQp8Cs -eCTbq7UZA4jo5t6kkUhG -=0kaS +iQIcBAABAgAGBQJUsmqUAAoJEJPB2e07Pgbq7roP/3c7WymRzq3CLhcdFURrX8yN +lNf8ZktWzUkmJPee7T8Hjh44MPk7itt5RuRqltZA8COOJIRRFIRnV7eebG5LhBof +ynDZqQKOBUshqWo67b8U7wQnSVZN1KmMqbEapks67xtOXkJqD8WSKM5mtnM123tU +Z8pc1mwt8od3U26tjHP/aLSvXgxqv38ws6fMt1DzriPd5t2G/p5dCRngZRquAlXz +y2uFtUFZ2e51Ji3D6ntNe2BRgdEOF4I6AH1YbM8C+Irv3BUv2ez7x3D8RH79Lk7b +hmEnhqwcHTFPzn29K+2swzn1q+youfXmtVxhwQsBPYpamQdkn/7CBmPHa6SEeXOD +0Dcs3/R1YBPpj81VAYA9ZZs2pUGWtoJDxtpabZ93zfReFOYNq6DbgzfA8SW+sB7U +Bxf1DBQr6C8PnrQdp2lxsHKIXN/4cQNqwOP3NmuIAo38RpLtKiEfLls7zzIDbpAz +RN2EfL6le85gUyAD/mp56guwvYgXImvDBVZ5RUDlw67AaKqeTfvr7kTLo1vICdUp +kQwdG7fUcg4zSpNPZnYcVApPHxZI6nojWwfJDHSErkFmsJBK6YpNOpFM7nmxnR9T +nrNehH6I67tjNU0thM8HXzG9cO/QBH0Ms8tXAeUQMvI1RgbeMOXNBzyh3FJrzQET +kKgyU5dzDmAK1Bg4AQ05 +=7t35 -----END PGP SIGNATURE----- ``` @@ -45,6 +45,7 @@ size exec file contents 78326 adaptive_included.csv 39e4947fc840ea9e7c7ee8c658c65deb196ffed86a1b2e5e3f6c3770259e6a3f|78597f1124040a884533f157b99d898c4cd1b372bb20432652a5376d9de5090d 109806 adaptive_length.csv 296ddbe817525f33b15e7489cc0f0ff2e7852adcd5720673632673d3d6c04a2f|b151fc20e1399e517f03be172e22c115934af891b6f6509b94381b2e15b613dc 77375 adaptive_pattern.csv a16ab78ab6fa1ef0bc75d1d1eddbccdf6a001fcc5074de9e20227df339de81ca|c13729987ffbebc92dadd22770c49b53434c491c751237d6e3006e8a29cd71f7 +83393 adaptive_split.csv c55c347011f0e01129c2d07d0547bd303cd96fdfc4db35d0ecfea572263378da|926364156056bcbb0dd2103ca6f9291a12307043b066381c05c67ce898e3a178 117942 fixed_alphabetical.csv 86fb21baaa96143060f21b8769c33afa50b2c2ec41fb9f8ec1ba130d6a310fe8|26a4a02e78c746449de3b129fe20cf8e870ece7bb711bd14fad97ac79297d984 118543 fixed_alphabetical_reversed.csv 1a5bc0d94947f4260bb2bb0f6bfd21434f2876e75907b49669bf49356fb59967|d62bb39d0a775abf63ba29e22decc208ff0810f70f0761729eb92a6cc809b9a4 109497 fixed_dict_order.csv c593bb2ff8eb353906d591d34a3d5b6dcf399a414424dbae1c245fa7588e829a|6c97d8cc9db5ba4a674c11e669527cfb8e39e8339b7b3aea1b12b107db249d7e @@ -52,10 +53,10 @@ size exec file contents 53469 hangman-better.ipynb 04adeb21f6e3688123ea37f41135affb4b81e76e572e31da04fc1c94edc02045 27923 hangman-both.ipynb 279221758793f80048923b335037ba7639cd299814878142ba15746b627dbd63 9419 hangman-guesser.ipynb d867d7f57b1b59b9cf74f4594fe4b6fd5761e93799292abfb65dcf35381f25e1 -181279 hangman-logging.ipynb fe153cdccb5fbdc5dfbd5bd828c17bfde8b479291410a817d6b73a80222acc17 +258871 hangman-logging.ipynb 5f94f25200c6f0c01ff27e3392afd0ef172dab0df5557aebb4a76692052bd167 12247 hangman-setter.ipynb bc8d8d7f0bddbe128d273ccd174bbf4ad338771c9159b5b07b262a3e5fede892 44670 hangman-split-player.ipynb b72ff88817c6cce83d26a701e7e3b17d4332f10fa6cf97520dd7dd6ee6e00464 -10061 hangman.py f800a3e421c73b4174a5127b709ffbc973d4cfc41216aee0718e67e72ca2470c +6437 hangman.py 90895564bcf4c5b8b6f06c6e80209c749947ebbb38505ca2f441e338e59eb16a 10890 word_filter_comparison.ipynb 9b80fff718b9ff5620d9441123ebbf60073ea337d14e1e4825ef7860f4e1346b 5286 hangman.html b9a4e8d3f96c57d64dd678fecb1dbd453ee6b415a0bb5a1c232e4e224310eb88 4087 hangman2.html 18e1678e58a1d89f5d2e9fd68de94152f9f34bb2ad93023b6fb69b970bf53a4a diff --git a/hangman/adaptive_split.csv b/hangman/adaptive_split.csv new file mode 100644 index 0000000..867f469 --- /dev/null +++ b/hangman/adaptive_split.csv @@ -0,0 +1,1001 @@ +target,discovered,wrong letters,number of hits,lives remaining,game won +punned,"['p', 'u', 'n', 'n', 'e', 'd']","['s', 'r', 'l', 'a', 'i']",6,5,True +anode,"['a', 'n', 'o', 'd', 'e']","['s', 'l', 'b']",5,7,True +passes,"['p', 'a', 's', 's', 'e', 's']","['l', 'b']",6,8,True +maxing,"['m', 'a', 'x', 'i', 'n', 'g']","['s', 'r', 'd', 't', 'w', 'l', 'p', 'k', 'c']",6,1,True +quadrant,"['q', 'u', 'a', 'd', 'r', 'a', 'n', 't']",[],8,10,True +polygamy,"['p', 'o', 'l', 'y', 'g', 'a', 'm', 'y']","['r', 'i', 's', 'd']",8,6,True +technologists,"['t', 'e', 'c', 'h', 'n', 'o', 'l', 'o', 'g', 'i', 's', 't', 's']",['r'],13,9,True +tussle,"['t', 'u', 's', 's', 'l', 'e']",['a'],6,9,True +explicitly,"['e', 'x', 'p', 'l', 'i', 'c', 'i', 't', 'l', 'y']","['o', 'a', 'b', 's', 'm']",10,5,True +moderators,"['m', 'o', 'd', 'e', 'r', 'a', 't', 'o', 'r', 's']",['u'],10,9,True +error,"['e', 'r', 'r', 'o', 'r']","['s', 't', 'n', 'l', 'y']",5,5,True +stamped,"['s', 't', 'a', 'm', 'p', 'e', 'd']","['r', 'i', 'l', 'b', 'c']",7,5,True +dress,"['d', 'r', 'e', 's', 's']",[],5,10,True +truckled,"['t', 'r', 'u', 'c', 'k', 'l', 'e', 'd']","['s', 'i', 'a', 'b', 'p']",8,5,True +accommodation,"['a', 'c', 'c', 'o', 'm', 'm', 'o', 'd', 'a', 't', 'i', 'o', 'n']","['s', 'g']",13,8,True +reload,"['r', 'e', 'l', 'o', 'a', 'd']","['s', 'i']",6,8,True +confounded,"['c', 'o', 'n', 'f', 'o', 'u', 'n', 'd', 'e', 'd']",['p'],10,9,True +racketeers,"['r', 'a', 'c', 'k', 'e', 't', 'e', 'e', 'r', 's']","['o', 'l']",10,8,True +ignoramuses,"['i', 'g', 'n', 'o', 'r', 'a', 'm', 'u', 's', 'e', 's']",['l'],11,9,True +party,"['p', 'a', 'r', 't', 'y']","['s', 'e', 'n', 'd']",5,6,True +rill,"['r', 'i', 'l', 'l']","['e', 's', 'a', 'o', 'u', 'n']",4,4,True +player,"['p', 'l', 'a', 'y', 'e', 'r']","['s', 'm']",6,8,True +protester,"['p', 'r', 'o', 't', 'e', 's', 't', 'e', 'r']","['i', 'd', 'l']",9,7,True +asphalted,"['a', 's', 'p', 'h', 'a', 'l', 't', 'e', 'd']","['r', 'i']",9,8,True +uniforms,"['u', 'n', 'i', 'f', 'o', 'r', 'm', 's']","['a', 't', 'p']",8,7,True +coniferous,"['c', 'o', 'n', 'i', 'f', 'e', 'r', 'o', 'u', 's']",[],10,10,True +dishearten,"['d', 'i', 's', 'h', 'e', 'a', 'r', 't', 'e', 'n']","['o', 'l', 'g']",10,7,True +scull,"['s', 'c', 'u', 'l', 'l']","['e', 'a', 'o', 'i', 'n']",5,5,True +virgin,"['v', 'i', 'r', 'g', 'i', 'n']","['s', 'a', 'd']",6,7,True +licentiously,"['l', 'i', 'c', 'e', 'n', 't', 'i', 'o', 'u', 's', 'l', 'y']",[],12,10,True +tightest,"['t', 'i', 'g', 'h', 't', 'e', 's', 't']","['r', 'a']",8,8,True +awaked,"['a', 'w', 'a', 'k', 'e', 'd']","['s', 'r', 'l', 'n', 'o', 'b']",6,4,True +tweeters,"['t', 'w', 'e', 'e', 't', 'e', 'r', 's']","['a', 'o', 'l', 'p']",8,6,True +gardens,"['g', 'a', 'r', 'd', 'e', 'n', 's']","['h', 'w']",7,8,True +anxious,"['a', 'n', 'x', 'i', 'o', 'u', 's']","['r', 'e', 't', 'l', 'w']",7,5,True +ideologists,"['i', 'd', 'e', 'o', 'l', 'o', 'g', 'i', 's', 't', 's']",['a'],11,9,True +revamps,"['r', 'e', 'v', 'a', 'm', 'p', 's']",['t'],7,9,True +surmising,"['s', 'u', 'r', 'm', 'i', 's', 'i', 'n', 'g']","['t', 'a', 'o', 'l', 'd']",9,5,True +sonatas,"['s', 'o', 'n', 'a', 't', 'a', 's']","['r', 'l', 'e']",7,7,True +isms,"['i', 's', 'm', 's']","['e', 'a']",4,8,True +rippers,"['r', 'i', 'p', 'p', 'e', 'r', 's']","['a', 'o', 'n', 'u']",7,6,True +benefiting,"['b', 'e', 'n', 'e', 'f', 'i', 't', 'i', 'n', 'g']","['o', 'l', 'a', 's', 'p', 'r']",10,4,True +heed,"['h', 'e', 'e', 'd']","['s', 'r', 'p', 'f']",4,6,True +sprinkler,"['s', 'p', 'r', 'i', 'n', 'k', 'l', 'e', 'r']","['t', 'a', 'o', 'b']",9,6,True +harness,"['h', 'a', 'r', 'n', 'e', 's', 's']",[],7,10,True +paginates,"['p', 'a', 'g', 'i', 'n', 'a', 't', 'e', 's']","['d', 'r']",9,8,True +paediatrician,"['p', 'a', 'e', 'd', 'i', 'a', 't', 'r', 'i', 'c', 'i', 'a', 'n']",[],13,10,True +partakers,"['p', 'a', 'r', 't', 'a', 'k', 'e', 'r', 's']",[],9,10,True +maltreats,"['m', 'a', 'l', 't', 'r', 'e', 'a', 't', 's']",[],9,10,True +suspenders,"['s', 'u', 's', 'p', 'e', 'n', 'd', 'e', 'r', 's']","['o', 'l', 'a', 't']",10,6,True +bedazzled,"['b', 'e', 'd', 'a', 'z', 'z', 'l', 'e', 'd']","['t', 'r', 's']",9,7,True +gunshots,"['g', 'u', 'n', 's', 'h', 'o', 't', 's']","['r', 'a', 'b', 'p', 'q']",8,5,True +inconspicuousness,"['i', 'n', 'c', 'o', 'n', 's', 'p', 'i', 'c', 'u', 'o', 'u', 's', 'n', 'e', 's', 's']",[],17,10,True +impracticable,"['i', 'm', 'p', 'r', 'a', 'c', 't', 'i', 'c', 'a', 'b', 'l', 'e']",['y'],13,9,True +mutual,"['m', 'u', 't', 'u', 'a', 'l']","['s', 'r', 'd', 'n', 'c', 'i', 'f']",6,3,True +fists,"['f', 'i', 's', 't', 's']","['e', 'u', 'a', 'l']",5,6,True +protrusions,"['p', 'r', 'o', 't', 'r', 'u', 's', 'i', 'o', 'n', 's']","['c', 'a', 'f']",11,7,True +conciliatory,"['c', 'o', 'n', 'c', 'i', 'l', 'i', 'a', 't', 'o', 'r', 'y']","['u', 's']",12,8,True +simmers,"['s', 'i', 'm', 'm', 'e', 'r', 's']",['n'],7,9,True +pressed,"['p', 'r', 'e', 's', 's', 'e', 'd']","['o', 'a']",7,8,True +angry,"['a', 'n', 'g', 'r', 'y']","['s', 'e', 'o', 'i', 'l']",5,5,True +prettifies,"['p', 'r', 'e', 't', 't', 'i', 'f', 'i', 'e', 's']","['o', 'l', 'a']",10,7,True +staves,"['s', 't', 'a', 'v', 'e', 's']","['l', 'r', 'k', 'g']",6,6,True +trashes,"['t', 'r', 'a', 's', 'h', 'e', 's']","['l', 'c']",7,8,True +blusters,"['b', 'l', 'u', 's', 't', 'e', 'r', 's']","['a', 'o', 'y']",8,7,True +beavering,"['b', 'e', 'a', 'v', 'e', 'r', 'i', 'n', 'g']","['t', 's', 'd']",9,7,True +interrupted,"['i', 'n', 't', 'e', 'r', 'r', 'u', 'p', 't', 'e', 'd']","['o', 'l', 's', 'c', 'a']",11,5,True +cilia,"['c', 'i', 'l', 'i', 'a']","['s', 'e', 'o']",5,7,True +enlightens,"['e', 'n', 'l', 'i', 'g', 'h', 't', 'e', 'n', 's']","['o', 'r']",10,8,True +plaque,"['p', 'l', 'a', 'q', 'u', 'e']","['s', 'r', 'd', 'n', 't', 'y', 'i']",6,3,True +captures,"['c', 'a', 'p', 't', 'u', 'r', 'e', 's']",['l'],8,9,True +pivots,"['p', 'i', 'v', 'o', 't', 's']","['e', 'a', 'l']",6,7,True +compellingly,"['c', 'o', 'm', 'p', 'e', 'l', 'l', 'i', 'n', 'g', 'l', 'y']",[],12,10,True +immersion,"['i', 'm', 'm', 'e', 'r', 's', 'i', 'o', 'n']","['t', 'a', 'u']",9,7,True +depose,"['d', 'e', 'p', 'o', 's', 'e']","['t', 'i', 'r', 'l']",6,6,True +lockups,"['l', 'o', 'c', 'k', 'u', 'p', 's']","['r', 'i', 'a', 'n']",7,6,True +phonics,"['p', 'h', 'o', 'n', 'i', 'c', 's']",['r'],7,9,True +reassembles,"['r', 'e', 'a', 's', 's', 'e', 'm', 'b', 'l', 'e', 's']","['o', 't', 'n', 'd']",11,6,True +swing,"['s', 'w', 'i', 'n', 'g']","['e', 'a', 'o', 'l', 't', 'k', 'y']",5,3,True +siren,"['s', 'i', 'r', 'e', 'n']","['w', 'd', 'p']",5,7,True +individually,"['i', 'n', 'd', 'i', 'v', 'i', 'd', 'u', 'a', 'l', 'l', 'y']","['c', 'r', 'f']",12,7,True +dissembling,"['d', 'i', 's', 's', 'e', 'm', 'b', 'l', 'i', 'n', 'g']","['o', 'r']",11,8,True +workaday,"['w', 'o', 'r', 'k', 'a', 'd', 'a', 'y']",['i'],8,9,True +ampules,"['a', 'm', 'p', 'u', 'l', 'e', 's']","['r', 'i', 'd']",7,7,True +soccer,"['s', 'o', 'c', 'c', 'e', 'r']","['d', 'i', 'a', 'l', 'f']",6,5,True +ergonomics,"['e', 'r', 'g', 'o', 'n', 'o', 'm', 'i', 'c', 's']",['t'],10,9,True +midshipman,"['m', 'i', 'd', 's', 'h', 'i', 'p', 'm', 'a', 'n']","['o', 'l', 'r']",10,7,True +commissioned,"['c', 'o', 'm', 'm', 'i', 's', 's', 'i', 'o', 'n', 'e', 'd']","['l', 'r']",12,8,True +global,"['g', 'l', 'o', 'b', 'a', 'l']","['s', 'r', 'd', 'n']",6,6,True +button,"['b', 'u', 't', 't', 'o', 'n']","['s', 'r', 'd', 'e', 'i', 'a', 'p', 'm']",6,2,True +slags,"['s', 'l', 'a', 'g', 's']","['t', 'p', 'b', 'y']",5,6,True +adapt,"['a', 'd', 'a', 'p', 't']","['s', 'e', 'i', 'r']",5,6,True +graphologist,"['g', 'r', 'a', 'p', 'h', 'o', 'l', 'o', 'g', 'i', 's', 't']","['c', 'd']",12,8,True +issue,"['i', 's', 's', 'u', 'e']","['y', 'a']",5,8,True +underwrites,"['u', 'n', 'd', 'e', 'r', 'w', 'r', 'i', 't', 'e', 's']","['o', 'l', 'a']",11,7,True +romper,"['r', 'o', 'm', 'p', 'e', 'r']","['s', 'a', 'l', 'b']",6,6,True +funniest,"['f', 'u', 'n', 'n', 'i', 'e', 's', 't']","['r', 'a', 'm', 'l', 'h']",8,5,True +anaesthetized,"['a', 'n', 'a', 'e', 's', 't', 'h', 'e', 't', 'i', 'z', 'e', 'd']","['c', 'l', 'g', 'm', 'r']",13,5,True +butchery,"['b', 'u', 't', 'c', 'h', 'e', 'r', 'y']","['a', 'o', 'l', 's']",8,6,True +proportion,"['p', 'r', 'o', 'p', 'o', 'r', 't', 'i', 'o', 'n']",[],10,10,True +ditty,"['d', 'i', 't', 't', 'y']","['s', 'e', 'a', 'o', 'u', 'l', 'k']",5,3,True +untangle,"['u', 'n', 't', 'a', 'n', 'g', 'l', 'e']","['r', 's']",8,8,True +haddock,"['h', 'a', 'd', 'd', 'o', 'c', 'k']","['s', 'r', 'l', 'g', 'n', 'e', 'p']",7,3,True +prepared,"['p', 'r', 'e', 'p', 'a', 'r', 'e', 'd']","['o', 's', 'i']",8,7,True +topography,"['t', 'o', 'p', 'o', 'g', 'r', 'a', 'p', 'h', 'y']","['l', 's']",10,8,True +drip,"['d', 'r', 'i', 'p']","['e', 's', 'a', 'o', 'u', 'n', 'l', 'g']",4,2,True +commingled,"['c', 'o', 'm', 'm', 'i', 'n', 'g', 'l', 'e', 'd']","['a', 'r', 's']",10,7,True +swishing,"['s', 'w', 'i', 's', 'h', 'i', 'n', 'g']","['r', 'a', 't', 'l', 'o']",8,5,True +argumentation,"['a', 'r', 'g', 'u', 'm', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n']","['c', 'l', 'd', 'v']",13,6,True +bomber,"['b', 'o', 'm', 'b', 'e', 'r']","['s', 'a', 'i', 'l', 'd', 'c', 'h', 'g']",6,2,True +inpatients,"['i', 'n', 'p', 'a', 't', 'i', 'e', 'n', 't', 's']","['o', 'l', 'r', 'm', 'h', 'u']",10,4,True +divest,"['d', 'i', 'v', 'e', 's', 't']","['r', 'g']",6,8,True +nix,"['n', 'i', 'x']","['a', 'o', 'e', 'p', 'l', 't', 'b']",3,3,True +resurrecting,"['r', 'e', 's', 'u', 'r', 'r', 'e', 'c', 't', 'i', 'n', 'g']",[],12,10,True +raped,"['r', 'a', 'p', 'e', 'd']",['s'],5,9,True +backbitten,"['b', 'a', 'c', 'k', 'b', 'i', 't', 't', 'e', 'n']","['o', 'l', 'r', 'd']",10,6,True +bikers,"['b', 'i', 'k', 'e', 'r', 's']","['o', 'a', 'l', 'p', 'd', 'm']",6,4,True +granulating,"['g', 'r', 'a', 'n', 'u', 'l', 'a', 't', 'i', 'n', 'g']","['o', 's', 'k']",11,7,True +bitch,"['b', 'i', 't', 'c', 'h']","['s', 'e', 'a', 'o', 'u', 'y', 'd']",5,3,True +cleaned,"['c', 'l', 'e', 'a', 'n', 'e', 'd']","['s', 'r']",7,8,True +scubaed,"['s', 'c', 'u', 'b', 'a', 'e', 'd']","['r', 'i', 'l']",7,7,True +memento,"['m', 'e', 'm', 'e', 'n', 't', 'o']","['s', 'r', 'l', 'g', 'a', 'c', 'y']",7,3,True +subleased,"['s', 'u', 'b', 'l', 'e', 'a', 's', 'e', 'd']","['t', 'r']",9,8,True +topped,"['t', 'o', 'p', 'p', 'e', 'd']","['s', 'r', 'l', 'n', 'b', 'c', 'm', 'h']",6,2,True +temptresses,"['t', 'e', 'm', 'p', 't', 'r', 'e', 's', 's', 'e', 's']","['o', 'l', 'd', 'c', 'g', 'n', 'y']",11,3,True +scion,"['s', 'c', 'i', 'o', 'n']","['e', 'a', 'r', 'd']",5,6,True +fathom,"['f', 'a', 't', 'h', 'o', 'm']","['s', 'r', 'd', 'n', 'e', 'w', 'l']",6,3,True +jollied,"['j', 'o', 'l', 'l', 'i', 'e', 'd']","['s', 'r', 'g', 'b', 'a']",7,5,True +indentured,"['i', 'n', 'd', 'e', 'n', 't', 'u', 'r', 'e', 'd']","['o', 'l', 'a']",10,7,True +thinks,"['t', 'h', 'i', 'n', 'k', 's']","['e', 'a', 'r', 'l', 'c']",6,5,True +edition,"['e', 'd', 'i', 't', 'i', 'o', 'n']","['s', 'r', 'l', 'g', 'a', 'm']",7,4,True +cuffs,"['c', 'u', 'f', 'f', 's']","['e', 'a', 'o', 'l', 'n', 'p', 'r']",5,3,True +reported,"['r', 'e', 'p', 'o', 'r', 't', 'e', 'd']",['s'],8,9,True +skinless,"['s', 'k', 'i', 'n', 'l', 'e', 's', 's']","['r', 'a', 't', 'd']",8,6,True +chequering,"['c', 'h', 'e', 'q', 'u', 'e', 'r', 'i', 'n', 'g']","['o', 'l', 'a', 't', 'd', 'p', 's']",10,3,True +wardroom,"['w', 'a', 'r', 'd', 'r', 'o', 'o', 'm']","['i', 's', 'b', 'k']",8,6,True +screaming,"['s', 'c', 'r', 'e', 'a', 'm', 'i', 'n', 'g']","['t', 'l', 'k']",9,7,True +skyjacker,"['s', 'k', 'y', 'j', 'a', 'c', 'k', 'e', 'r']","['t', 'l']",9,8,True +rotisserie,"['r', 'o', 't', 'i', 's', 's', 'e', 'r', 'i', 'e']",['a'],10,9,True +costuming,"['c', 'o', 's', 't', 'u', 'm', 'i', 'n', 'g']","['a', 'r', 'l']",9,7,True +staplers,"['s', 't', 'a', 'p', 'l', 'e', 'r', 's']",[],8,10,True +vendors,"['v', 'e', 'n', 'd', 'o', 'r', 's']","['a', 'i']",7,8,True +worries,"['w', 'o', 'r', 'r', 'i', 'e', 's']",['l'],7,9,True +merchandise,"['m', 'e', 'r', 'c', 'h', 'a', 'n', 'd', 'i', 's', 'e']","['o', 'l']",11,8,True +triumphs,"['t', 'r', 'i', 'u', 'm', 'p', 'h', 's']","['l', 'a', 'c']",8,7,True +lodged,"['l', 'o', 'd', 'g', 'e', 'd']","['s', 'r', 'u']",6,7,True +renegade,"['r', 'e', 'n', 'e', 'g', 'a', 'd', 'e']",['s'],8,9,True +shortchange,"['s', 'h', 'o', 'r', 't', 'c', 'h', 'a', 'n', 'g', 'e']",['i'],11,9,True +oozing,"['o', 'o', 'z', 'i', 'n', 'g']","['s', 'r', 'd', 'a']",6,6,True +bobbins,"['b', 'o', 'b', 'b', 'i', 'n', 's']","['r', 'l', 'd', 'e']",7,6,True +implore,"['i', 'm', 'p', 'l', 'o', 'r', 'e']","['s', 'a']",7,8,True +gruelling,"['g', 'r', 'u', 'e', 'l', 'l', 'i', 'n', 'g']","['t', 'a', 'o']",9,7,True +sandblaster,"['s', 'a', 'n', 'd', 'b', 'l', 'a', 's', 't', 'e', 'r']",['o'],11,9,True +honoured,"['h', 'o', 'n', 'o', 'u', 'r', 'e', 'd']","['s', 'a', 't', 'l']",8,6,True +compliant,"['c', 'o', 'm', 'p', 'l', 'i', 'a', 'n', 't']",[],9,10,True +jangle,"['j', 'a', 'n', 'g', 'l', 'e']","['s', 'r', 'd', 'i', 'm', 'b', 'y']",6,3,True +embalmed,"['e', 'm', 'b', 'a', 'l', 'm', 'e', 'd']","['r', 't', 'c']",8,7,True +imprisons,"['i', 'm', 'p', 'r', 'i', 's', 'o', 'n', 's']","['t', 'a', 'l']",9,7,True +inset,"['i', 'n', 's', 'e', 't']","['d', 'r', 'o', 'p']",5,6,True +chaffing,"['c', 'h', 'a', 'f', 'f', 'i', 'n', 'g']","['r', 'e', 'l', 't', 'p']",8,5,True +potatoes,"['p', 'o', 't', 'a', 't', 'o', 'e', 's']","['r', 'u']",8,8,True +succeeding,"['s', 'u', 'c', 'c', 'e', 'e', 'd', 'i', 'n', 'g']","['o', 'l', 'a', 't', 'r']",10,5,True +subletting,"['s', 'u', 'b', 'l', 'e', 't', 't', 'i', 'n', 'g']",['o'],10,9,True +osier,"['o', 's', 'i', 'e', 'r']","['a', 'h']",5,8,True +embezzlement,"['e', 'm', 'b', 'e', 'z', 'z', 'l', 'e', 'm', 'e', 'n', 't']","['c', 'r']",12,8,True +woolie,"['w', 'o', 'o', 'l', 'i', 'e']","['s', 'r', 'd', 'n', 'a', 'c', 't', 'b']",6,2,True +livened,"['l', 'i', 'v', 'e', 'n', 'e', 'd']","['s', 'r', 'k']",7,7,True +appends,"['a', 'p', 'p', 'e', 'n', 'd', 's']","['r', 'i', 'u', 't', 'l']",7,5,True +moistness,"['m', 'o', 'i', 's', 't', 'n', 'e', 's', 's']","['r', 'q', 'f']",9,7,True +pharynx,"['p', 'h', 'a', 'r', 'y', 'n', 'x']","['s', 'i', 'o', 'd', 't']",7,5,True +foreign,"['f', 'o', 'r', 'e', 'i', 'g', 'n']","['s', 'a', 'c']",7,7,True +thanking,"['t', 'h', 'a', 'n', 'k', 'i', 'n', 'g']","['r', 'e', 'l', 'd']",8,6,True +rose,"['r', 'o', 's', 'e']","['a', 'l']",4,8,True +inure,"['i', 'n', 'u', 'r', 'e']","['s', 'a']",5,8,True +drowse,"['d', 'r', 'o', 'w', 's', 'e']","['t', 'i', 'y', 'b']",6,6,True +undersecretaries,"['u', 'n', 'd', 'e', 'r', 's', 'e', 'c', 'r', 'e', 't', 'a', 'r', 'i', 'e', 's']",[],16,10,True +costumes,"['c', 'o', 's', 't', 'u', 'm', 'e', 's']","['r', 'a', 'n', 'l', 'd']",8,5,True +replace,"['r', 'e', 'p', 'l', 'a', 'c', 'e']","['s', 'n']",7,8,True +linchpins,"['l', 'i', 'n', 'c', 'h', 'p', 'i', 'n', 's']","['t', 'a', 'o', 'u', 'r', 'e', 'y']",9,3,True +stimulus,"['s', 't', 'i', 'm', 'u', 'l', 'u', 's']","['r', 'a', 'e']",8,7,True +diskette,"['d', 'i', 's', 'k', 'e', 't', 't', 'e']","['r', 'a', 'c', 'l']",8,6,True +request,"['r', 'e', 'q', 'u', 'e', 's', 't']","['i', 'a', 'o', 'l']",7,6,True +colored,"['c', 'o', 'l', 'o', 'r', 'e', 'd']",['s'],7,9,True +hatchbacks,"['h', 'a', 't', 'c', 'h', 'b', 'a', 'c', 'k', 's']","['o', 'l', 'i', 'd', 'r']",10,5,True +umbilicus,"['u', 'm', 'b', 'i', 'l', 'i', 'c', 'u', 's']","['t', 'a', 'o', 'n', 'p', 'r', 'd']",9,3,True +sobs,"['s', 'o', 'b', 's']","['e', 'a', 'l', 'd']",4,6,True +disguising,"['d', 'i', 's', 'g', 'u', 'i', 's', 'i', 'n', 'g']","['o', 'l', 'a', 't']",10,6,True +potpourri,"['p', 'o', 't', 'p', 'o', 'u', 'r', 'r', 'i']","['n', 'a']",9,8,True +procrastinates,"['p', 'r', 'o', 'c', 'r', 'a', 's', 't', 'i', 'n', 'a', 't', 'e', 's']","['l', 'd']",14,8,True +gored,"['g', 'o', 'r', 'e', 'd']","['s', 'a', 'b', 'p', 'c']",5,5,True +oils,"['o', 'i', 'l', 's']","['e', 'a', 'u']",4,7,True +concurs,"['c', 'o', 'n', 'c', 'u', 'r', 's']","['a', 'l']",7,8,True +palimpsests,"['p', 'a', 'l', 'i', 'm', 'p', 's', 'e', 's', 't', 's']","['o', 'r', 'd', 'c', 'f']",11,5,True +mouths,"['m', 'o', 'u', 't', 'h', 's']","['e', 'a', 'i', 'r', 'l', 'n']",6,4,True +pipelines,"['p', 'i', 'p', 'e', 'l', 'i', 'n', 'e', 's']","['t', 'a', 'o', 'd']",9,6,True +substantiated,"['s', 'u', 'b', 's', 't', 'a', 'n', 't', 'i', 'a', 't', 'e', 'd']","['c', 'l', 'g', 'm', 'h']",13,5,True +intimately,"['i', 'n', 't', 'i', 'm', 'a', 't', 'e', 'l', 'y']","['o', 'r', 's', 'h']",10,6,True +reproductive,"['r', 'e', 'p', 'r', 'o', 'd', 'u', 'c', 't', 'i', 'v', 'e']","['s', 'y', 'a', 'n', 'l']",12,5,True +memorising,"['m', 'e', 'm', 'o', 'r', 'i', 's', 'i', 'n', 'g']","['a', 't', 'c', 'l', 'u', 'd', 'p']",10,3,True +fiftieths,"['f', 'i', 'f', 't', 'i', 'e', 't', 'h', 's']",[],9,10,True +squabs,"['s', 'q', 'u', 'a', 'b', 's']","['e', 'r', 'd']",6,7,True +syntheses,"['s', 'y', 'n', 't', 'h', 'e', 's', 'e', 's']","['a', 'o', 'r', 'i']",9,6,True +plebiscites,"['p', 'l', 'e', 'b', 'i', 's', 'c', 'i', 't', 'e', 's']","['o', 'n']",11,8,True +prospers,"['p', 'r', 'o', 's', 'p', 'e', 'r', 's']",['t'],8,9,True +romancing,"['r', 'o', 'm', 'a', 'n', 'c', 'i', 'n', 'g']","['t', 'l', 's', 'd']",9,6,True +command,"['c', 'o', 'm', 'm', 'a', 'n', 'd']","['s', 'r', 'l', 'g', 'f']",7,5,True +namesake,"['n', 'a', 'm', 'e', 's', 'a', 'k', 'e']",['r'],8,9,True +spanks,"['s', 'p', 'a', 'n', 'k', 's']","['e', 't', 'c', 'r']",6,6,True +nightclubs,"['n', 'i', 'g', 'h', 't', 'c', 'l', 'u', 'b', 's']","['o', 'r']",10,8,True +does,"['d', 'o', 'e', 's']",['r'],4,9,True +castigate,"['c', 'a', 's', 't', 'i', 'g', 'a', 't', 'e']","['r', 'n', 'l', 'y', 'p', 'm']",9,4,True +clamor,"['c', 'l', 'a', 'm', 'o', 'r']","['s', 'b']",6,8,True +caviled,"['c', 'a', 'v', 'i', 'l', 'e', 'd']","['s', 'r', 'n', 'b', 'w']",7,5,True +incites,"['i', 'n', 'c', 'i', 't', 'e', 's']",['r'],7,9,True +sluggards,"['s', 'l', 'u', 'g', 'g', 'a', 'r', 'd', 's']","['t', 'b']",9,8,True +prequels,"['p', 'r', 'e', 'q', 'u', 'e', 'l', 's']","['t', 'a', 'i', 'o']",8,6,True +jetted,"['_', '_', 't', 't', '_', 'd']","['s', 'r', 'l', 'n', 'o', 'a', 'u', 'i', 'p', 'b']",3,0,False +tapering,"['t', 'a', 'p', 'e', 'r', 'i', 'n', 'g']",['c'],8,9,True +snowshoes,"['s', 'n', 'o', 'w', 's', 'h', 'o', 'e', 's']","['t', 'a', 'r', 'd']",9,6,True +remodelled,"['r', 'e', 'm', 'o', 'd', 'e', 'l', 'l', 'e', 'd']","['a', 't', 'c']",10,7,True +peanut,"['p', 'e', 'a', 'n', 'u', 't']","['s', 'r', 'd', 'l']",6,6,True +copycat,"['c', 'o', 'p', 'y', 'c', 'a', 't']","['s', 'r', 'l', 'g']",7,6,True +amorous,"['a', 'm', 'o', 'r', 'o', 'u', 's']",[],7,10,True +swims,"['s', 'w', 'i', 'm', 's']","['a', 't', 'p', 'k', 'l', 'h']",5,4,True +butches,"['b', 'u', 't', 'c', 'h', 'e', 's']","['r', 'i', 'a', 'l', 'n', 'o']",7,4,True +articulately,"['a', 'r', 't', 'i', 'c', 'u', 'l', 'a', 't', 'e', 'l', 'y']",[],12,10,True +demoing,"['d', 'e', 'm', 'o', 'i', 'n', 'g']","['s', 'r', 'l', 'a']",7,6,True +amalgamation,"['a', 'm', 'a', 'l', 'g', 'a', 'm', 'a', 't', 'i', 'o', 'n']","['c', 'p']",12,8,True +murder,"['m', 'u', 'r', 'd', 'e', 'r']","['s', 'a', 'o', 'l', 'b']",6,5,True +plutocrats,"['p', 'l', 'u', 't', 'o', 'c', 'r', 'a', 't', 's']",[],10,10,True +configuration,"['c', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n']","['m', 'l']",13,8,True +harmoniousness,"['h', 'a', 'r', 'm', 'o', 'n', 'i', 'o', 'u', 's', 'n', 'e', 's', 's']","['l', 'c', 'p', 'd', 'g']",14,5,True +scamps,"['s', 'c', 'a', 'm', 'p', 's']","['e', 't', 'k', 'w', 'l', 'r']",6,4,True +enriching,"['e', 'n', 'r', 'i', 'c', 'h', 'i', 'n', 'g']","['t', 'a', 'o', 'l', 'd', 'u', 's', 'p']",9,2,True +redeveloping,"['r', 'e', 'd', 'e', 'v', 'e', 'l', 'o', 'p', 'i', 'n', 'g']",['c'],12,9,True +cravings,"['c', 'r', 'a', 'v', 'i', 'n', 'g', 's']","['t', 'l', 'm', 'e']",8,6,True +hobnail,"['h', 'o', 'b', 'n', 'a', 'i', 'l']","['s', 'r', 'e', 't', 'c', 'u', 'm']",7,3,True +deflects,"['d', 'e', 'f', 'l', 'e', 'c', 't', 's']","['r', 'a', 'o', 'n', 'u']",8,5,True +bootleggers,"['b', 'o', 'o', 't', 'l', 'e', 'g', 'g', 'e', 'r', 's']",['d'],11,9,True +classified,"['c', 'l', 'a', 's', 's', 'i', 'f', 'i', 'e', 'd']","['o', 'r', 'n']",10,7,True +invitationals,"['i', 'n', 'v', 'i', 't', 'a', 't', 'i', 'o', 'n', 'a', 'l', 's']","['c', 'u', 'p', 'r']",13,6,True +every,"['e', 'v', 'e', 'r', 'y']","['s', 't', 'n', 'l']",5,6,True +auditoria,"['a', 'u', 'd', 'i', 't', 'o', 'r', 'i', 'a']","['n', 'l']",9,8,True +lazybones,"['l', 'a', 'z', 'y', 'b', 'o', 'n', 'e', 's']","['t', 'u', 'i', 'd', 'r']",9,5,True +unutterable,"['u', 'n', 'u', 't', 't', 'e', 'r', 'a', 'b', 'l', 'e']","['o', 'y']",11,8,True +striven,"['s', 't', 'r', 'i', 'v', 'e', 'n']","['d', 'l', 'h']",7,7,True +mohair,"['m', 'o', 'h', 'a', 'i', 'r']","['s', 'd', 'p', 'f']",6,6,True +boudoir,"['b', 'o', 'u', 'd', 'o', 'i', 'r']",['s'],7,9,True +cower,"['c', 'o', 'w', 'e', 'r']","['s', 'd', 'a', 'l', 'b', 'p']",5,4,True +imbeds,"['i', 'm', 'b', 'e', 'd', 's']","['r', 'l', 'o', 'a', 'p']",6,5,True +iced,"['i', 'c', 'e', 'd']","['s', 'a']",4,8,True +omega,"['o', 'm', 'e', 'g', 'a']","['s', 'h', 'r']",5,7,True +cassock,"['c', 'a', 's', 's', 'o', 'c', 'k']","['e', 'g', 'h']",7,7,True +meditate,"['m', 'e', 'd', 'i', 't', 'a', 't', 'e']","['r', 'l', 'c']",8,7,True +commemorating,"['c', 'o', 'm', 'm', 'e', 'm', 'o', 'r', 'a', 't', 'i', 'n', 'g']",[],13,10,True +predisposes,"['p', 'r', 'e', 'd', 'i', 's', 'p', 'o', 's', 'e', 's']",['t'],11,9,True +trenchant,"['t', 'r', 'e', 'n', 'c', 'h', 'a', 'n', 't']",[],9,10,True +lushest,"['l', 'u', 's', 'h', 'e', 's', 't']","['a', 'o', 'd']",7,7,True +sufferance,"['s', 'u', 'f', 'f', 'e', 'r', 'a', 'n', 'c', 'e']","['o', 'l', 'd']",10,7,True +dwindling,"['d', 'w', 'i', 'n', 'd', 'l', 'i', 'n', 'g']","['t', 'a', 'o', 's', 'e', 'c']",9,4,True +undersigns,"['u', 'n', 'd', 'e', 'r', 's', 'i', 'g', 'n', 's']","['o', 'l', 'a', 't']",10,6,True +duty,"['_', 'u', '_', '_']","['e', 's', 'a', 'o', 'r', 'l', 'n', 'f', 'm', 'c']",1,0,False +guessable,"['g', 'u', 'e', 's', 's', 'a', 'b', 'l', 'e']","['t', 'i', 'o', 'n']",9,6,True +undercharges,"['u', 'n', 'd', 'e', 'r', 'c', 'h', 'a', 'r', 'g', 'e', 's']",['o'],12,9,True +concentrating,"['c', 'o', 'n', 'c', 'e', 'n', 't', 'r', 'a', 't', 'i', 'n', 'g']",['u'],13,9,True +repellants,"['r', 'e', 'p', 'e', 'l', 'l', 'a', 'n', 't', 's']",['o'],10,9,True +basked,"['b', 'a', 's', 'k', 'e', 'd']","['t', 'i', 'u', 'h', 'r']",6,5,True +banknotes,"['b', 'a', 'n', 'k', 'n', 'o', 't', 'e', 's']","['d', 'i']",9,8,True +accelerate,"['a', 'c', 'c', 'e', 'l', 'e', 'r', 'a', 't', 'e']","['o', 's']",10,8,True +tense,"['t', 'e', 'n', 's', 'e']","['a', 'r', 'd']",5,7,True +sorrowing,"['s', 'o', 'r', 'r', 'o', 'w', 'i', 'n', 'g']","['t', 'a', 'l']",9,7,True +supervising,"['s', 'u', 'p', 'e', 'r', 'v', 'i', 's', 'i', 'n', 'g']","['o', 'l', 'd', 'c', 'a']",11,5,True +acclimate,"['a', 'c', 'c', 'l', 'i', 'm', 'a', 't', 'e']","['r', 'n', 'o', 's', 'u']",9,5,True +disproportionate,"['d', 'i', 's', 'p', 'r', 'o', 'p', 'o', 'r', 't', 'i', 'o', 'n', 'a', 't', 'e']","['c', 'm']",16,8,True +retread,"['r', 'e', 't', 'r', 'e', 'a', 'd']","['s', 'i']",7,8,True +huge,"['_', '_', '_', 'e']","['a', 'o', 'i', 'r', 't', 'l', 'd', 'f', 'b', 'p']",1,0,False +holidays,"['h', 'o', 'l', 'i', 'd', 'a', 'y', 's']",['r'],8,9,True +formulas,"['f', 'o', 'r', 'm', 'u', 'l', 'a', 's']",['i'],8,9,True +typewrites,"['t', 'y', 'p', 'e', 'w', 'r', 'i', 't', 'e', 's']","['o', 'l', 'a']",10,7,True +raised,"['r', 'a', 'i', 's', 'e', 'd']",[],6,10,True +champs,"['c', 'h', 'a', 'm', 'p', 's']","['e', 'r', 'n', 'l']",6,6,True +racecourse,"['r', 'a', 'c', 'e', 'c', 'o', 'u', 'r', 's', 'e']","['n', 'i', 'l', 'd', 'm']",10,5,True +shockers,"['s', 'h', 'o', 'c', 'k', 'e', 'r', 's']","['a', 'p', 'l']",8,7,True +funnel,"['f', 'u', 'n', 'n', 'e', 'l']","['s', 'r', 'd']",6,7,True +televising,"['t', 'e', 'l', 'e', 'v', 'i', 's', 'i', 'n', 'g']","['o', 'r', 'd']",10,7,True +evil,"['e', 'v', 'i', 'l']","['s', 'r', 't']",4,7,True +guesses,"['g', 'u', 'e', 's', 's', 'e', 's']","['r', 'l', 'a', 'm']",7,6,True +node,"['n', 'o', 'd', 'e']","['a', 'r', 'l', 's']",4,6,True +alabaster,"['a', 'l', 'a', 'b', 'a', 's', 't', 'e', 'r']","['d', 'i', 'o', 'n', 'u', 'm']",9,4,True +twang,"['t', 'w', 'a', 'n', 'g']","['s', 'e', 'r', 'l', 'i', 'h']",5,4,True +abscond,"['a', 'b', 's', 'c', 'o', 'n', 'd']","['t', 'h']",7,8,True +readjusting,"['r', 'e', 'a', 'd', 'j', 'u', 's', 't', 'i', 'n', 'g']","['o', 'l']",11,8,True +pushups,"['p', 'u', 's', 'h', 'u', 'p', 's']","['t', 'i', 'r', 'a', 'l', 'm', 'b']",7,3,True +bailiwicks,"['b', 'a', 'i', 'l', 'i', 'w', 'i', 'c', 'k', 's']","['o', 'n']",10,8,True +spasmodically,"['s', 'p', 'a', 's', 'm', 'o', 'd', 'i', 'c', 'a', 'l', 'l', 'y']",[],13,10,True +digitising,"['d', 'i', 'g', 'i', 't', 'i', 's', 'i', 'n', 'g']","['o', 'l', 'a', 'r']",10,6,True +fattening,"['f', 'a', 't', 't', 'e', 'n', 'i', 'n', 'g']","['b', 'r']",9,8,True +superpowers,"['s', 'u', 'p', 'e', 'r', 'p', 'o', 'w', 'e', 'r', 's']","['n', 't', 'y', 'l', 'a', 'i']",11,4,True +mozzarella,"['m', 'o', 'z', 'z', 'a', 'r', 'e', 'l', 'l', 'a']",[],10,10,True +combing,"['c', 'o', 'm', 'b', 'i', 'n', 'g']","['s', 'r', 'l', 'a', 'p', 'd']",7,4,True +morocco,"['m', 'o', 'r', 'o', 'c', 'c', 'o']","['s', 'i']",7,8,True +bundling,"['b', 'u', 'n', 'd', 'l', 'i', 'n', 'g']","['r', 'a', 't', 'e', 'c']",8,5,True +interposed,"['i', 'n', 't', 'e', 'r', 'p', 'o', 's', 'e', 'd']",['l'],10,9,True +hotheaded,"['h', 'o', 't', 'h', 'e', 'a', 'd', 'e', 'd']","['n', 'i', 's', 'l', 'c']",9,5,True +breaststrokes,"['b', 'r', 'e', 'a', 's', 't', 's', 't', 'r', 'o', 'k', 'e', 's']","['c', 'l', 'g', 'm', 'd', 'p', 'v', 'u']",13,2,True +sparse,"['s', 'p', 'a', 'r', 's', 'e']",[],6,10,True +decry,"['d', 'e', 'c', 'r', 'y']","['s', 'a', 't']",5,7,True +reunifies,"['r', 'e', 'u', 'n', 'i', 'f', 'i', 'e', 's']","['t', 'a', 'o', 'l', 'd', 'g']",9,4,True +opaqueness,"['o', 'p', 'a', 'q', 'u', 'e', 'n', 'e', 's', 's']","['l', 'b']",10,8,True +billing,"['b', 'i', 'l', 'l', 'i', 'n', 'g']","['s', 'r', 'u', 'e', 'a', 'o']",7,4,True +tailored,"['t', 'a', 'i', 'l', 'o', 'r', 'e', 'd']",['s'],8,9,True +streptomycin,"['s', 't', 'r', 'e', 'p', 't', 'o', 'm', 'y', 'c', 'i', 'n']",['l'],12,9,True +overtaking,"['o', 'v', 'e', 'r', 't', 'a', 'k', 'i', 'n', 'g']",[],10,10,True +botching,"['b', 'o', 't', 'c', 'h', 'i', 'n', 'g']","['r', 'a', 's', 'd']",8,6,True +yodelling,"['y', 'o', 'd', 'e', 'l', 'l', 'i', 'n', 'g']","['t', 'a', 'r']",9,7,True +heartland,"['h', 'e', 'a', 'r', 't', 'l', 'a', 'n', 'd']",[],9,10,True +epicurean,"['e', 'p', 'i', 'c', 'u', 'r', 'e', 'a', 'n']","['t', 's', 'l']",9,7,True +authoritative,"['a', 'u', 't', 'h', 'o', 'r', 'i', 't', 'a', 't', 'i', 'v', 'e']","['c', 'l', 'g', 'm', 'd', 'p']",13,4,True +oversimplifying,"['o', 'v', 'e', 'r', 's', 'i', 'm', 'p', 'l', 'i', 'f', 'y', 'i', 'n', 'g']",[],15,10,True +chosen,"['c', 'h', 'o', 's', 'e', 'n']","['r', 'a', 'i', 'd', 'l', 't', 'y']",6,3,True +imitative,"['i', 'm', 'i', 't', 'a', 't', 'i', 'v', 'e']","['r', 'l']",9,8,True +cheesy,"['c', 'h', 'e', 'e', 's', 'y']","['t', 'i', 'o', 'u', 'r', 'l', 'a']",6,3,True +ennoblement,"['e', 'n', 'n', 'o', 'b', 'l', 'e', 'm', 'e', 'n', 't']",['s'],11,9,True +louvred,"['l', 'o', 'u', 'v', 'r', 'e', 'd']","['s', 'w', 'c']",7,7,True +abrasives,"['a', 'b', 'r', 'a', 's', 'i', 'v', 'e', 's']",['t'],9,9,True +howled,"['h', 'o', 'w', 'l', 'e', 'd']","['s', 'r', 'a', 'i', 'f', 'b', 'y']",6,3,True +commutes,"['c', 'o', 'm', 'm', 'u', 't', 'e', 's']","['r', 'a', 'i', 'p', 'f']",8,5,True +grazing,"['g', 'r', 'a', 'z', 'i', 'n', 'g']","['s', 'd', 'y', 'c', 'v', 't']",7,4,True +squalling,"['s', 'q', 'u', 'a', 'l', 'l', 'i', 'n', 'g']","['t', 'd', 'r']",9,7,True +motif,"['m', 'o', 't', 'i', 'f']","['s', 'e', 'a', 'y', 'u', 'c', 'n', 'r', 'b']",5,1,True +requisitioning,"['r', 'e', 'q', 'u', 'i', 's', 'i', 't', 'i', 'o', 'n', 'i', 'n', 'g']","['l', 'c', 'p', 'd', 'm']",14,5,True +firmness,"['f', 'i', 'r', 'm', 'n', 'e', 's', 's']",['l'],8,9,True +hallucination,"['h', 'a', 'l', 'l', 'u', 'c', 'i', 'n', 'a', 't', 'i', 'o', 'n']","['g', 'r']",13,8,True +smouldered,"['s', 'm', 'o', 'u', 'l', 'd', 'e', 'r', 'e', 'd']",['t'],10,9,True +paralleled,"['p', 'a', 'r', 'a', 'l', 'l', 'e', 'l', 'e', 'd']",['o'],10,9,True +scouting,"['s', 'c', 'o', 'u', 't', 'i', 'n', 'g']","['r', 'a', 'h', 'e']",8,6,True +scout,"['s', 'c', 'o', 'u', 't']","['e', 'a', 'r', 'p']",5,6,True +arsehole,"['a', 'r', 's', 'e', 'h', 'o', 'l', 'e']",[],8,10,True +greyed,"['g', 'r', 'e', 'y', 'e', 'd']","['s', 'p']",6,8,True +misstates,"['m', 'i', 's', 's', 't', 'a', 't', 'e', 's']","['d', 'p', 'l']",9,7,True +miserly,"['m', 'i', 's', 'e', 'r', 'l', 'y']","['t', 'n', 'd']",7,7,True +menopause,"['m', 'e', 'n', 'o', 'p', 'a', 'u', 's', 'e']","['t', 'l', 'c', 'd', 'q', 'h']",9,4,True +brusquer,"['b', 'r', 'u', 's', 'q', 'u', 'e', 'r']","['a', 'o']",8,8,True +cashed,"['c', 'a', 's', 'h', 'e', 'd']","['t', 'i', 'u', 'l', 'b']",6,5,True +aborts,"['a', 'b', 'o', 'r', 't', 's']","['e', 'd']",6,8,True +northwards,"['n', 'o', 'r', 't', 'h', 'w', 'a', 'r', 'd', 's']",['l'],10,9,True +stoops,"['s', 't', 'o', 'o', 'p', 's']","['e', 'a', 'l', 'c', 'w', 'n']",6,4,True +moseyed,"['m', 'o', 's', 'e', 'y', 'e', 'd']","['t', 'n', 'r', 'a', 'l']",7,5,True +unseal,"['u', 'n', 's', 'e', 'a', 'l']","['t', 'i']",6,8,True +rhapsodise,"['r', 'h', 'a', 'p', 's', 'o', 'd', 'i', 's', 'e']","['n', 'l']",10,8,True +sized,"['s', 'i', 'z', 'e', 'd']","['r', 't']",5,8,True +vociferous,"['v', 'o', 'c', 'i', 'f', 'e', 'r', 'o', 'u', 's']",[],10,10,True +scrappiest,"['s', 'c', 'r', 'a', 'p', 'p', 'i', 'e', 's', 't']","['o', 'l', 'g', 'd']",10,6,True +clacked,"['c', 'l', 'a', 'c', 'k', 'e', 'd']","['s', 'r', 'n', 'p']",7,6,True +upstairs,"['u', 'p', 's', 't', 'a', 'i', 'r', 's']",['d'],8,9,True +yeshivahs,"['y', 'e', 's', 'h', 'i', 'v', 'a', 'h', 's']","['t', 'r', 'p', 'l']",9,6,True +vindications,"['v', 'i', 'n', 'd', 'i', 'c', 'a', 't', 'i', 'o', 'n', 's']","['l', 'r']",12,8,True +apportions,"['a', 'p', 'p', 'o', 'r', 't', 'i', 'o', 'n', 's']","['e', 'd']",10,8,True +appearing,"['a', 'p', 'p', 'e', 'a', 'r', 'i', 'n', 'g']","['t', 'l']",9,8,True +endemic,"['e', 'n', 'd', 'e', 'm', 'i', 'c']","['s', 'r', 'l', 'g', 'a', 't', 'o']",7,3,True +hobbies,"['h', 'o', 'b', 'b', 'i', 'e', 's']","['r', 'l', 'd']",7,7,True +playbills,"['p', 'l', 'a', 'y', 'b', 'i', 'l', 'l', 's']","['t', 'r', 'e']",9,7,True +outs,"['o', 'u', 't', 's']","['e', 'a', 'r']",4,7,True +alarming,"['a', 'l', 'a', 'r', 'm', 'i', 'n', 'g']",['s'],8,9,True +nippier,"['n', 'i', 'p', 'p', 'i', 'e', 'r']",['s'],7,9,True +whipped,"['_', '_', '_', '_', '_', '_', '_']","['s', 'r', 'l', 'g', 'a', 't', 'c', 'o', 'n', 'm']",0,0,False +prism,"['p', 'r', 'i', 's', 'm']","['e', 't', 'a']",5,7,True +formalised,"['f', 'o', 'r', 'm', 'a', 'l', 'i', 's', 'e', 'd']",['g'],10,9,True +groaning,"['g', 'r', 'o', 'a', 'n', 'i', 'n', 'g']","['s', 'e', 'b', 'k']",8,6,True +empathy,"['e', 'm', 'p', 'a', 't', 'h', 'y']","['s', 'r', 'l', 'g', 'd', 'i', 'c']",7,3,True +yielding,"['y', 'i', 'e', 'l', 'd', 'i', 'n', 'g']","['r', 'a', 't', 'o']",8,6,True +remounting,"['r', 'e', 'm', 'o', 'u', 'n', 't', 'i', 'n', 'g']","['a', 'l', 'p', 's', 'c']",10,5,True +obscenity,"['o', 'b', 's', 'c', 'e', 'n', 'i', 't', 'y']","['r', 'd']",9,8,True +lowly,"['l', 'o', 'w', 'l', 'y']","['s', 'e', 'a', 'd']",5,6,True +snowstorm,"['s', 'n', 'o', 'w', 's', 't', 'o', 'r', 'm']","['a', 'c']",9,8,True +bonitoes,"['b', 'o', 'n', 'i', 't', 'o', 'e', 's']","['r', 'a']",8,8,True +classing,"['c', 'l', 'a', 's', 's', 'i', 'n', 'g']","['r', 'e', 'y']",8,7,True +unkindness,"['u', 'n', 'k', 'i', 'n', 'd', 'n', 'e', 's', 's']","['o', 'l', 'a', 't', 'p', 'r', 'b']",10,3,True +thru,"['t', 'h', 'r', 'u']","['e', 's', 'a', 'o']",4,6,True +monomaniacs,"['m', 'o', 'n', 'o', 'm', 'a', 'n', 'i', 'a', 'c', 's']","['l', 'r']",11,8,True +barbecued,"['b', 'a', 'r', 'b', 'e', 'c', 'u', 'e', 'd']","['t', 'l', 'g', 'i', 'q']",9,5,True +upsides,"['u', 'p', 's', 'i', 'd', 'e', 's']","['t', 'g', 'r', 'b']",7,6,True +calcining,"['c', 'a', 'l', 'c', 'i', 'n', 'i', 'n', 'g']","['t', 'f']",9,8,True +validating,"['v', 'a', 'l', 'i', 'd', 'a', 't', 'i', 'n', 'g']","['o', 'r', 's', 'm', 'c']",10,5,True +monastery,"['m', 'o', 'n', 'a', 's', 't', 'e', 'r', 'y']",['b'],9,9,True +wholesale,"['w', 'h', 'o', 'l', 'e', 's', 'a', 'l', 'e']","['t', 'i']",9,8,True +losing,"['l', 'o', 's', 'i', 'n', 'g']","['t', 'e']",6,8,True +communions,"['c', 'o', 'm', 'm', 'u', 'n', 'i', 'o', 'n', 's']",['r'],10,9,True +cite,"['_', 'i', 't', 'e']","['a', 'o', 'l', 'r', 'n', 'd', 'v', 's', 'b', 'k']",3,0,False +thirtieths,"['t', 'h', 'i', 'r', 't', 'i', 'e', 't', 'h', 's']","['o', 'l', 'a']",10,7,True +championships,"['c', 'h', 'a', 'm', 'p', 'i', 'o', 'n', 's', 'h', 'i', 'p', 's']",[],13,10,True +fulfilled,"['f', 'u', 'l', 'f', 'i', 'l', 'l', 'e', 'd']","['t', 'a', 'o']",9,7,True +blab,"['b', 'l', 'a', 'b']","['e', 's', 'r', 'f', 'c']",4,5,True +incite,"['i', 'n', 'c', 'i', 't', 'e']","['s', 'r', 'd']",6,7,True +addressing,"['a', 'd', 'd', 'r', 'e', 's', 's', 'i', 'n', 'g']","['o', 'l']",10,8,True +peered,"['p', 'e', 'e', 'r', 'e', 'd']","['s', 'a', 'o', 'i', 'l']",6,5,True +mercies,"['m', 'e', 'r', 'c', 'i', 'e', 's']","['a', 'o']",7,8,True +harridans,"['h', 'a', 'r', 'r', 'i', 'd', 'a', 'n', 's']","['t', 'l', 'e']",9,7,True +bulletining,"['b', 'u', 'l', 'l', 'e', 't', 'i', 'n', 'i', 'n', 'g']",['o'],11,9,True +curie,"['c', 'u', 'r', 'i', 'e']","['s', 'a', 'd', 'm']",5,6,True +lords,"['l', 'o', 'r', 'd', 's']","['e', 'a', 'u', 'n']",5,6,True +limpness,"['l', 'i', 'm', 'p', 'n', 'e', 's', 's']","['r', 'a', 't', 'o', 'c', 'g', 'd', 'k']",8,2,True +dandelions,"['d', 'a', 'n', 'd', 'e', 'l', 'i', 'o', 'n', 's']",['t'],10,9,True +consecrated,"['c', 'o', 'n', 's', 'e', 'c', 'r', 'a', 't', 'e', 'd']",[],11,10,True +strum,"['s', 't', 'r', 'u', 'm']","['e', 'a', 'o', 'i', 'n', 'l']",5,4,True +tinfoil,"['t', 'i', 'n', 'f', 'o', 'i', 'l']","['s', 'r', 'e', 'p', 'a']",7,5,True +grassland,"['g', 'r', 'a', 's', 's', 'l', 'a', 'n', 'd']",['t'],9,9,True +indivisibility,"['i', 'n', 'd', 'i', 'v', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y']","['r', 'u', 'm']",14,7,True +derogates,"['d', 'e', 'r', 'o', 'g', 'a', 't', 'e', 's']",[],9,10,True +surety,"['s', 'u', 'r', 'e', 't', 'y']","['a', 'w', 'l']",6,7,True +corruptible,"['c', 'o', 'r', 'r', 'u', 'p', 't', 'i', 'b', 'l', 'e']",['a'],11,9,True +bogs,"['b', 'o', 'g', 's']","['e', 'a', 't', 'p', 'y']",4,5,True +eventual,"['e', 'v', 'e', 'n', 't', 'u', 'a', 'l']","['r', 'o']",8,8,True +monument,"['m', 'o', 'n', 'u', 'm', 'e', 'n', 't']","['r', 'a', 'd', 'l']",8,6,True +fifty,"['f', 'i', 'f', 't', 'y']","['s', 'e', 'a', 'o', 'u', 'd', 'p']",5,3,True +anathema,"['a', 'n', 'a', 't', 'h', 'e', 'm', 'a']","['r', 'd']",8,8,True +lisping,"['l', 'i', 's', 'p', 'i', 'n', 'g']","['t', 'h', 'a', 'd']",7,6,True +ushering,"['u', 's', 'h', 'e', 'r', 'i', 'n', 'g']","['a', 'o', 'd']",8,7,True +simply,"['s', 'i', 'm', 'p', 'l', 'y']",['e'],6,9,True +squiggliest,"['s', 'q', 'u', 'i', 'g', 'g', 'l', 'i', 'e', 's', 't']","['o', 'r', 'c', 'a']",11,6,True +delinquencies,"['d', 'e', 'l', 'i', 'n', 'q', 'u', 'e', 'n', 'c', 'i', 'e', 's']",[],13,10,True +relevant,"['r', 'e', 'l', 'e', 'v', 'a', 'n', 't']","['s', 'd', 'g', 'i', 'c']",8,5,True +yodel,"['y', 'o', 'd', 'e', 'l']","['s', 'r']",5,8,True +pilfering,"['p', 'i', 'l', 'f', 'e', 'r', 'i', 'n', 'g']","['t', 'a', 'o', 's']",9,6,True +homosexuals,"['h', 'o', 'm', 'o', 's', 'e', 'x', 'u', 'a', 'l', 's']",[],11,10,True +justifying,"['j', 'u', 's', 't', 'i', 'f', 'y', 'i', 'n', 'g']","['o', 'l', 'a', 'r']",10,6,True +gazetting,"['g', 'a', 'z', 'e', 't', 't', 'i', 'n', 'g']","['s', 'r', 'f']",9,7,True +toreadors,"['t', 'o', 'r', 'e', 'a', 'd', 'o', 'r', 's']",['n'],9,9,True +capon,"['c', 'a', 'p', 'o', 'n']","['s', 'e', 'y', 'r', 'b']",5,5,True +lankest,"['l', 'a', 'n', 'k', 'e', 's', 't']","['i', 'r']",7,8,True +informant,"['i', 'n', 'f', 'o', 'r', 'm', 'a', 'n', 't']",[],9,10,True +bricked,"['b', 'r', 'i', 'c', 'k', 'e', 'd']","['s', 't', 'a', 'o']",7,6,True +remitted,"['r', 'e', 'm', 'i', 't', 't', 'e', 'd']","['s', 'a', 'l', 'f']",8,6,True +snacked,"['s', 'n', 'a', 'c', 'k', 'e', 'd']","['r', 'i', 'l', 't', 'p', 'm']",7,4,True +chammies,"['c', 'h', 'a', 'm', 'm', 'i', 'e', 's']","['r', 'l']",8,8,True +tic,"['t', 'i', 'c']","['a', 'o', 'e', 'p', 'n', 'd']",3,4,True +unwieldy,"['u', 'n', 'w', 'i', 'e', 'l', 'd', 'y']","['r', 'a', 't', 'v', 's']",8,5,True +underhand,"['u', 'n', 'd', 'e', 'r', 'h', 'a', 'n', 'd']","['t', 'i', 'l']",9,7,True +junkyards,"['j', 'u', 'n', 'k', 'y', 'a', 'r', 'd', 's']","['t', 'l', 'c', 'p']",9,6,True +quintupling,"['q', 'u', 'i', 'n', 't', 'u', 'p', 'l', 'i', 'n', 'g']",['o'],11,9,True +bracelets,"['b', 'r', 'a', 'c', 'e', 'l', 'e', 't', 's']","['o', 'g']",9,8,True +whipcord,"['w', 'h', 'i', 'p', 'c', 'o', 'r', 'd']","['a', 'l', 's', 'b']",8,6,True +snifter,"['s', 'n', 'i', 'f', 't', 'e', 'r']",['w'],7,9,True +tonic,"['t', 'o', 'n', 'i', 'c']","['s', 'e', 'a', 'y', 'u', 'l', 'p']",5,3,True +storefront,"['s', 't', 'o', 'r', 'e', 'f', 'r', 'o', 'n', 't']","['p', 'i', 'b', 'd']",10,6,True +repeats,"['r', 'e', 'p', 'e', 'a', 't', 's']",['l'],7,9,True +dissatisfying,"['d', 'i', 's', 's', 'a', 't', 'i', 's', 'f', 'y', 'i', 'n', 'g']","['c', 'l', 'r']",13,7,True +pregnant,"['p', 'r', 'e', 'g', 'n', 'a', 'n', 't']",['s'],8,9,True +interrelationships,"['i', 'n', 't', 'e', 'r', 'r', 'e', 'l', 'a', 't', 'i', 'o', 'n', 's', 'h', 'i', 'p', 's']",['d'],18,9,True +bromine,"['b', 'r', 'o', 'm', 'i', 'n', 'e']","['s', 'd', 'a', 'p', 'c', 'y']",7,4,True +fewest,"['f', 'e', 'w', 'e', 's', 't']","['i', 'a', 'o', 'r', 'u']",6,5,True +sex,"['_', 'e', '_']","['a', 'o', 'w', 't', 'r', 'g', 'n', 'd', 'y', 'h']",1,0,False +lacrimal,"['l', 'a', 'c', 'r', 'i', 'm', 'a', 'l']","['t', 'd']",8,8,True +fudged,"['f', 'u', 'd', 'g', 'e', 'd']","['s', 'r', 'b']",6,7,True +intendeds,"['i', 'n', 't', 'e', 'n', 'd', 'e', 'd', 's']","['a', 'y']",9,8,True +face,"['_', 'a', '_', 'e']","['l', 'r', 'm', 'p', 's', 'd', 'k', 'g', 'v', 'b']",2,0,False +embarks,"['e', 'm', 'b', 'a', 'r', 'k', 's']","['w', 'p', 'd']",7,7,True +burnishing,"['b', 'u', 'r', 'n', 'i', 's', 'h', 'i', 'n', 'g']","['o', 'l', 'a', 't', 'd', 'p', 'c', 'f']",10,2,True +guzzle,"['g', 'u', '_', '_', '_', '_']","['s', 'r', 'd', 'n', 'a', 'i', 'o', 'b', 't', 'y']",2,0,False +clunky,"['c', 'l', 'u', 'n', 'k', 'y']","['s', 'r', 'd', 'e']",6,6,True +zoning,"['z', 'o', 'n', 'i', 'n', 'g']","['s', 'r', 'd', 'a', 'b', 'h', 't']",6,3,True +tetrahedrons,"['t', 'e', 't', 'r', 'a', 'h', 'e', 'd', 'r', 'o', 'n', 's']","['c', 'l', 'u']",12,7,True +squeegees,"['s', 'q', 'u', 'e', 'e', 'g', 'e', 'e', 's']","['t', 'a', 'o', 'l', 'd', 'n', 'r']",9,3,True +shocks,"['s', 'h', 'o', 'c', 'k', 's']","['e', 'a', 'm']",6,7,True +sentimentalism,"['s', 'e', 'n', 't', 'i', 'm', 'e', 'n', 't', 'a', 'l', 'i', 's', 'm']","['r', 'u']",14,8,True +fatten,"['f', 'a', 't', 't', 'e', 'n']","['s', 'r', 'd', 'l', 'i', 'b']",6,4,True +sharpen,"['s', 'h', 'a', 'r', 'p', 'e', 'n']","['t', 'd']",7,8,True +kabobs,"['k', 'a', 'b', 'o', 'b', 's']","['e', 'r', 'n']",6,7,True +informally,"['i', 'n', 'f', 'o', 'r', 'm', 'a', 'l', 'l', 'y']",['s'],10,9,True +smudgy,"['s', 'm', 'u', 'd', 'g', 'y']","['e', 'i', 'r', 'l']",6,6,True +envies,"['e', 'n', 'v', 'i', 'e', 's']","['l', 'd', 'o', 'r', 'c']",6,5,True +conjugations,"['c', 'o', 'n', 'j', 'u', 'g', 'a', 't', 'i', 'o', 'n', 's']","['l', 'm', 'r']",12,7,True +bate,"['b', 'a', '_', 'e']","['l', 'r', 'm', 'p', 's', 'd', 'k', 'g', 'v', 'n']",3,0,False +beloved,"['b', 'e', 'l', 'o', 'v', 'e', 'd']","['s', 'r', 'a', 'g', 'c']",7,5,True +teen,"['t', 'e', 'e', 'n']","['s', 'd', 'r', 'p', 'k', 'm']",4,4,True +equivalent,"['e', 'q', 'u', 'i', 'v', 'a', 'l', 'e', 'n', 't']","['o', 'r', 's', 'b']",10,6,True +potassium,"['p', 'o', 't', 'a', 's', 's', 'i', 'u', 'm']",['n'],9,9,True +banded,"['b', 'a', 'n', 'd', 'e', 'd']","['s', 'r', 'l']",6,7,True +broadswords,"['b', 'r', 'o', 'a', 'd', 's', 'w', 'o', 'r', 'd', 's']",[],11,10,True +censor,"['c', 'e', 'n', 's', 'o', 'r']",['a'],6,9,True +tumbledown,"['t', 'u', 'm', 'b', 'l', 'e', 'd', 'o', 'w', 'n']","['a', 'r']",10,8,True +heckler,"['h', 'e', 'c', 'k', 'l', 'e', 'r']","['s', 'i', 'a', 'u', 'o']",7,5,True +pinched,"['p', 'i', 'n', 'c', 'h', 'e', 'd']","['s', 'r', 'l', 'g', 'a', 't', 'u']",7,3,True +mainstreamed,"['m', 'a', 'i', 'n', 's', 't', 'r', 'e', 'a', 'm', 'e', 'd']","['c', 'l', 'o', 'g']",12,6,True +backlogs,"['b', 'a', 'c', 'k', 'l', 'o', 'g', 's']","['r', 't', 'e']",8,7,True +complaisant,"['c', 'o', 'm', 'p', 'l', 'a', 'i', 's', 'a', 'n', 't']",['r'],11,9,True +rubbery,"['r', 'u', 'b', 'b', 'e', 'r', 'y']","['s', 'o', 'l']",7,7,True +halon,"['h', 'a', 'l', 'o', 'n']","['s', 'e', 'y', 'r', 'b', 'c']",5,4,True +indemnifies,"['i', 'n', 'd', 'e', 'm', 'n', 'i', 'f', 'i', 'e', 's']","['o', 'l', 'a', 'u', 'r']",11,5,True +maharaja,"['m', 'a', 'h', 'a', 'r', 'a', 'j', 'a']",[],8,10,True +alive,"['a', 'l', 'i', 'v', 'e']","['s', 'n', 'k']",5,7,True +bobtail,"['b', 'o', 'b', 't', 'a', 'i', 'l']","['s', 'r', 'e', 'u']",7,6,True +impulsed,"['i', 'm', 'p', 'u', 'l', 's', 'e', 'd']","['r', 'a', 't', 'o']",8,6,True +pontificating,"['p', 'o', 'n', 't', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'n', 'g']","['s', 'l', 'r', 'm', 'b']",13,5,True +spunkier,"['s', 'p', 'u', 'n', 'k', 'i', 'e', 'r']","['t', 'l']",8,8,True +spurning,"['s', 'p', 'u', 'r', 'n', 'i', 'n', 'g']","['a', 'l', 't']",8,7,True +blurry,"['b', 'l', 'u', 'r', 'r', 'y']",['s'],6,9,True +swore,"['s', 'w', 'o', 'r', 'e']","['a', 'i', 'p', 'c', 'h']",5,5,True +discerns,"['d', 'i', 's', 'c', 'e', 'r', 'n', 's']",[],8,10,True +speedways,"['s', 'p', 'e', 'e', 'd', 'w', 'a', 'y', 's']","['t', 'i', 'l', 'n', 'r']",9,5,True +wooded,"['w', 'o', 'o', 'd', 'e', 'd']","['s', 'r', 'n', 'l', 'a', 'i', 'h']",6,3,True +fibres,"['f', 'i', 'b', 'r', 'e', 's']","['a', 'n', 'l']",6,7,True +terrorising,"['t', 'e', 'r', 'r', 'o', 'r', 'i', 's', 'i', 'n', 'g']",['a'],11,9,True +shuddered,"['s', 'h', 'u', 'd', 'd', 'e', 'r', 'e', 'd']","['t', 'a', 'o', 'l']",9,6,True +jersey,"['j', 'e', 'r', 's', 'e', 'y']","['o', 'd', 'a']",6,7,True +crucifixes,"['c', 'r', 'u', 'c', 'i', 'f', 'i', 'x', 'e', 's']","['o', 'l', 'a', 't', 'd', 'g']",10,4,True +broadside,"['b', 'r', 'o', 'a', 'd', 's', 'i', 'd', 'e']","['t', 'l']",9,8,True +debilitates,"['d', 'e', 'b', 'i', 'l', 'i', 't', 'a', 't', 'e', 's']","['o', 'n', 'c', 'r']",11,6,True +copula,"['c', 'o', 'p', 'u', 'l', 'a']","['s', 'r', 'd', 'n', 'i']",6,5,True +befits,"['b', 'e', 'f', 'i', 't', 's']","['r', 'd', 'n', 'l']",6,6,True +ambitions,"['a', 'm', 'b', 'i', 't', 'i', 'o', 'n', 's']","['e', 'r', 'l', 'd']",9,6,True +orals,"['o', 'r', 'a', 'l', 's']","['e', 'd', 'b', 'p', 'y', 'c', 'm']",5,3,True +hockey,"['h', 'o', 'c', 'k', 'e', 'y']","['s', 'r', 'd', 'n', 'a', 'i', 'l']",6,3,True +airport,"['a', 'i', 'r', 'p', 'o', 'r', 't']",['s'],7,9,True +routinised,"['r', 'o', 'u', 't', 'i', 'n', 'i', 's', 'e', 'd']",['a'],10,9,True +cocktail,"['c', 'o', 'c', 'k', 't', 'a', 'i', 'l']","['r', 'd', 'p']",8,7,True +jitneys,"['j', 'i', 't', 'n', 'e', 'y', 's']","['r', 'l', 'd']",7,7,True +delinquently,"['d', 'e', 'l', 'i', 'n', 'q', 'u', 'e', 'n', 't', 'l', 'y']","['c', 'r']",12,8,True +monopolising,"['m', 'o', 'n', 'o', 'p', 'o', 'l', 'i', 's', 'i', 'n', 'g']","['c', 'r', 'b']",12,7,True +cruxes,"['c', 'r', 'u', 'x', 'e', 's']","['a', 'i', 'p', 'b', 't']",6,5,True +dogtrotting,"['d', 'o', 'g', 't', 'r', 'o', 't', 't', 'i', 'n', 'g']",[],11,10,True +roomy,"['r', 'o', 'o', 'm', 'y']","['s', 'e', 'a', 'h', 'l', 'd', 'b', 'k']",5,2,True +pasteurises,"['p', 'a', 's', 't', 'e', 'u', 'r', 'i', 's', 'e', 's']","['o', 'l', 'd', 'c', 'g', 'n']",11,4,True +interluding,"['i', 'n', 't', 'e', 'r', 'l', 'u', 'd', 'i', 'n', 'g']",['o'],11,9,True +beleaguering,"['b', 'e', 'l', 'e', 'a', 'g', 'u', 'e', 'r', 'i', 'n', 'g']","['c', 'o', 'm', 's']",12,6,True +conjunctive,"['c', 'o', 'n', 'j', 'u', 'n', 'c', 't', 'i', 'v', 'e']","['r', 'a', 'l', 'm', 's']",11,5,True +tambourine,"['t', 'a', 'm', 'b', 'o', 'u', 'r', 'i', 'n', 'e']","['p', 's']",10,8,True +stables,"['s', 't', 'a', 'b', 'l', 'e', 's']","['r', 'i']",7,8,True +overcoat,"['o', 'v', 'e', 'r', 'c', 'o', 'a', 't']","['i', 's']",8,8,True +drum,"['d', 'r', 'u', 'm']","['e', 's', 'a', 'o', 'l', 'b', 'g']",4,3,True +ginger,"['g', 'i', 'n', 'g', 'e', 'r']","['s', 'a', 'd']",6,7,True +haling,"['h', 'a', 'l', 'i', 'n', 'g']","['s', 'r', 'd', 't', 'w', 'b', 'p']",6,3,True +swim,"['s', 'w', 'i', 'm']","['e', 'a', 'o', 't', 'p', 'l', 'k', 'h']",4,2,True +jailbreaks,"['j', 'a', 'i', 'l', 'b', 'r', 'e', 'a', 'k', 's']","['o', 'n', 'c', 'd']",10,6,True +irradiated,"['i', 'r', 'r', 'a', 'd', 'i', 'a', 't', 'e', 'd']","['o', 'l', 's']",10,7,True +scone,"['s', 'c', 'o', 'n', 'e']","['a', 'i', 'r', 't', 'p', 'h', 'l', 'k']",5,2,True +salvoes,"['s', 'a', 'l', 'v', 'o', 'e', 's']","['r', 'i']",7,8,True +toting,"['t', 'o', 't', 'i', 'n', 'g']","['s', 'r', 'd', 'a']",6,6,True +recasts,"['r', 'e', 'c', 'a', 's', 't', 's']","['i', 'p']",7,8,True +mimosas,"['m', 'i', 'm', 'o', 's', 'a', 's']","['d', 'r']",7,8,True +dignities,"['d', 'i', 'g', 'n', 'i', 't', 'i', 'e', 's']","['a', 'o', 'r', 'l']",9,6,True +wineglass,"['w', 'i', 'n', 'e', 'g', 'l', 'a', 's', 's']","['t', 'c', 'r']",9,7,True +divisions,"['d', 'i', 'v', 'i', 's', 'i', 'o', 'n', 's']","['t', 'a', 'l', 'r', 'c']",9,5,True +federally,"['f', 'e', 'd', 'e', 'r', 'a', 'l', 'l', 'y']","['t', 'n', 's']",9,7,True +bathing,"['b', 'a', 't', 'h', 'i', 'n', 'g']","['s', 'r', 'l']",7,7,True +jackhammer,"['j', 'a', 'c', 'k', 'h', 'a', 'm', 'm', 'e', 'r']","['o', 'l', 'b', 's']",10,6,True +pheasants,"['p', 'h', 'e', 'a', 's', 'a', 'n', 't', 's']",['r'],9,9,True +punctures,"['p', 'u', 'n', 'c', 't', 'u', 'r', 'e', 's']","['i', 'a', 'o']",9,7,True +curlers,"['c', 'u', 'r', 'l', 'e', 'r', 's']",['a'],7,9,True +jests,"['j', 'e', 's', 't', 's']","['r', 'b', 'p', 'f']",5,6,True +bopped,"['b', 'o', 'p', 'p', 'e', 'd']","['s', 'r', 'l', 'n', 'g', 'a']",6,4,True +novel,"['n', 'o', 'v', 'e', 'l']","['s', 'd', 'r', 'y', 'w', 'h', 'm']",5,3,True +hallmarks,"['h', 'a', 'l', 'l', 'm', 'a', 'r', 'k', 's']","['t', 'n', 'b', 'c']",9,6,True +fanaticism,"['f', 'a', 'n', 'a', 't', 'i', 'c', 'i', 's', 'm']","['o', 'l']",10,8,True +phloxes,"['p', 'h', 'l', 'o', 'x', 'e', 's']","['r', 'i', 'a', 'b']",7,6,True +passel,"['p', 'a', 's', 's', 'e', 'l']",[],6,10,True +senseless,"['s', 'e', 'n', 's', 'e', 'l', 'e', 's', 's']","['t', 'a', 'o']",9,7,True +runner,"['r', 'u', 'n', 'n', 'e', 'r']","['s', 'a', 'o', 'b', 'd', 'm']",6,4,True +rhododendrons,"['r', 'h', 'o', 'd', 'o', 'd', 'e', 'n', 'd', 'r', 'o', 'n', 's']","['c', 'l', 'g', 'm']",13,6,True +cozened,"['c', 'o', 'z', 'e', 'n', 'e', 'd']","['s', 'r', 'l', 'g', 'a', 't', 'i']",7,3,True +sour,"['s', 'o', 'u', 'r']","['e', 'a', 'l']",4,7,True +magnitudes,"['m', 'a', 'g', 'n', 'i', 't', 'u', 'd', 'e', 's']","['o', 'l', 'r']",10,7,True +narrate,"['n', 'a', 'r', 'r', 'a', 't', 'e']","['s', 'b']",7,8,True +hicks,"['_', '_', '_', 'k', 's']","['e', 'a', 'o', 'u', 'n', 'l', 'r', 't', 'd', 'p']",2,0,False +bureaucracies,"['b', 'u', 'r', 'e', 'a', 'u', 'c', 'r', 'a', 'c', 'i', 'e', 's']",[],13,10,True +softener,"['s', 'o', 'f', 't', 'e', 'n', 'e', 'r']",[],8,10,True +scooters,"['s', 'c', 'o', 'o', 't', 'e', 'r', 's']","['a', 'l', 'p']",8,7,True +snoot,"['s', 'n', 'o', 'o', 't']","['e', 'a', 'p', 'h']",5,6,True +restraints,"['r', 'e', 's', 't', 'r', 'a', 'i', 'n', 't', 's']","['o', 'l', 'g', 'd']",10,6,True +disregards,"['d', 'i', 's', 'r', 'e', 'g', 'a', 'r', 'd', 's']","['o', 'l']",10,8,True +afterwards,"['a', 'f', 't', 'e', 'r', 'w', 'a', 'r', 'd', 's']","['o', 'l']",10,8,True +refiling,"['r', 'e', 'f', 'i', 'l', 'i', 'n', 'g']","['s', 'd', 'a']",8,7,True +idealisation,"['i', 'd', 'e', 'a', 'l', 'i', 's', 'a', 't', 'i', 'o', 'n']","['c', 'r']",12,8,True +plowshare,"['p', 'l', 'o', 'w', 's', 'h', 'a', 'r', 'e']","['t', 'i', 'b']",9,7,True +derangement,"['d', 'e', 'r', 'a', 'n', 'g', 'e', 'm', 'e', 'n', 't']","['o', 'l', 's']",11,7,True +outsources,"['o', 'u', 't', 's', 'o', 'u', 'r', 'c', 'e', 's']",[],10,10,True +peroxided,"['p', 'e', 'r', 'o', 'x', 'i', 'd', 'e', 'd']","['t', 'a', 's']",9,7,True +backspaces,"['b', 'a', 'c', 'k', 's', 'p', 'a', 'c', 'e', 's']","['o', 'l', 'i', 'd', 'r']",10,5,True +sapping,"['s', 'a', 'p', 'p', 'i', 'n', 'g']","['r', 'l', 'd', 'c']",7,6,True +protectors,"['p', 'r', 'o', 't', 'e', 'c', 't', 'o', 'r', 's']",['j'],10,9,True +nipped,"['n', 'i', 'p', 'p', 'e', 'd']","['s', 'r', 'l', 'a', 'k', 't', 'b']",6,3,True +cultural,"['c', 'u', 'l', 't', 'u', 'r', 'a', 'l']","['s', 'm', 'i']",8,7,True +groves,"['g', 'r', 'o', 'v', 'e', 's']","['a', 'i', 'u', 'p', 'd', 'c']",6,4,True +grapple,"['g', 'r', 'a', 'p', 'p', 'l', 'e']","['s', 'd']",7,8,True +occidental,"['o', 'c', 'c', 'i', 'd', 'e', 'n', 't', 'a', 'l']",[],10,10,True +scrod,"['s', 'c', 'r', 'o', 'd']","['e', 'a']",5,8,True +deaf,"['d', 'e', 'a', 'f']","['s', 'r', 'l', 't']",4,6,True +aperitif,"['a', 'p', 'e', 'r', 'i', 't', 'i', 'f']","['s', 'd']",8,8,True +flailed,"['f', 'l', 'a', 'i', 'l', 'e', 'd']","['s', 'r']",7,8,True +concern,"['c', 'o', 'n', 'c', 'e', 'r', 'n']","['s', 'a', 'y', 'v', 't']",7,5,True +stadia,"['s', 't', 'a', 'd', 'i', 'a']","['e', 'u', 'r', 'l']",6,6,True +snivel,"['s', 'n', 'i', 'v', 'e', 'l']","['d', 'r', 't', 'h', 'w']",6,5,True +predatory,"['p', 'r', 'e', 'd', 'a', 't', 'o', 'r', 'y']",['s'],9,9,True +cartographers,"['c', 'a', 'r', 't', 'o', 'g', 'r', 'a', 'p', 'h', 'e', 'r', 's']","['m', 'l', 'b']",13,7,True +exist,"['e', 'x', 'i', 's', 't']",[],5,10,True +conserving,"['c', 'o', 'n', 's', 'e', 'r', 'v', 'i', 'n', 'g']",['a'],10,9,True +weather,"['w', 'e', 'a', 't', 'h', 'e', 'r']","['s', 'i', 'l', 'c', 'f']",7,5,True +jaundices,"['j', 'a', 'u', 'n', 'd', 'i', 'c', 'e', 's']","['t', 'l', 'g']",9,7,True +shorted,"['s', 'h', 'o', 'r', 't', 'e', 'd']","['a', 'n', 'p', 'm']",7,6,True +fleece,"['_', '_', '_', '_', '_', '_']","['s', 'r', 'd', 'n', 'a', 'i', 'o', 'u', 't', 'y']",0,0,False +weird,"['w', 'e', 'i', 'r', 'd']","['s', 'a', 't', 'y']",5,6,True +producers,"['p', 'r', 'o', 'd', 'u', 'c', 'e', 'r', 's']","['t', 'a', 'n']",9,7,True +sorcery,"['s', 'o', 'r', 'c', 'e', 'r', 'y']",[],7,10,True +pantie,"['p', 'a', 'n', 't', 'i', 'e']","['s', 'r', 'd', 'l']",6,6,True +deadens,"['d', 'e', 'a', 'd', 'e', 'n', 's']","['r', 'i', 'l', 'c', 'o']",7,5,True +theirs,"['t', 'h', 'e', 'i', 'r', 's']",['l'],6,9,True +ringed,"['r', 'i', 'n', 'g', 'e', 'd']","['s', 'f', 'b']",6,7,True +sultry,"['s', 'u', 'l', 't', 'r', 'y']","['e', 'i']",6,8,True +damping,"['d', 'a', 'm', 'p', 'i', 'n', 'g']","['s', 'r', 'l', 't']",7,6,True +barbed,"['b', 'a', 'r', 'b', 'e', 'd']","['s', 'k']",6,8,True +tranquiller,"['t', 'r', 'a', 'n', 'q', 'u', 'i', 'l', 'l', 'e', 'r']",['o'],11,9,True +deteriorate,"['d', 'e', 't', 'e', 'r', 'i', 'o', 'r', 'a', 't', 'e']","['n', 'l']",11,8,True +extols,"['e', 'x', 't', 'o', 'l', 's']",[],6,10,True +expatriate,"['e', 'x', 'p', 'a', 't', 'r', 'i', 'a', 't', 'e']","['o', 'l', 's']",10,7,True +middy,"['m', 'i', 'd', 'd', 'y']","['s', 'e', 'a', 'o', 'u', 'b', 'k', 'g']",5,2,True +scintillated,"['s', 'c', 'i', 'n', 't', 'i', 'l', 'l', 'a', 't', 'e', 'd']",[],12,10,True +consultations,"['c', 'o', 'n', 's', 'u', 'l', 't', 'a', 't', 'i', 'o', 'n', 's']","['m', 'r', 'd']",13,7,True +motionless,"['m', 'o', 't', 'i', 'o', 'n', 'l', 'e', 's', 's']",[],10,10,True +fur,"['_', '_', '_']","['a', 'o', 'e', 'i', 'y', 'b', 'g', 'n', 'p', 'm']",0,0,False +misadventure,"['m', 'i', 's', 'a', 'd', 'v', 'e', 'n', 't', 'u', 'r', 'e']","['c', 'l', 'o', 'g']",12,6,True +forenames,"['f', 'o', 'r', 'e', 'n', 'a', 'm', 'e', 's']","['t', 'l', 'c', 'd', 'p']",9,5,True +indent,"['i', 'n', 'd', 'e', 'n', 't']","['s', 'r']",6,8,True +attributively,"['a', 't', 't', 'r', 'i', 'b', 'u', 't', 'i', 'v', 'e', 'l', 'y']",['c'],13,9,True +retake,"['r', 'e', 't', 'a', 'k', 'e']","['s', 'd', 'l']",6,7,True +lettuces,"['l', 'e', 't', 't', 'u', 'c', 'e', 's']","['r', 'a']",8,8,True +sops,"['s', 'o', 'p', 's']","['e', 'a', 'l', 'd', 'b']",4,5,True +drunkard,"['d', 'r', 'u', 'n', 'k', 'a', 'r', 'd']","['t', 'o']",8,8,True +harpsichord,"['h', 'a', 'r', 'p', 's', 'i', 'c', 'h', 'o', 'r', 'd']",['u'],11,9,True +scourges,"['s', 'c', 'o', 'u', 'r', 'g', 'e', 's']","['a', 'd']",8,8,True +nationalisations,"['n', 'a', 't', 'i', 'o', 'n', 'a', 'l', 'i', 's', 'a', 't', 'i', 'o', 'n', 's']","['c', 'm', 'p', 'b', 'g', 'r', 'e']",16,3,True +teaspoonsful,"['t', 'e', 'a', 's', 'p', 'o', 'o', 'n', 's', 'f', 'u', 'l']",['c'],12,9,True +elders,"['e', 'l', 'd', 'e', 'r', 's']",[],6,10,True +doling,"['d', 'o', 'l', 'i', 'n', 'g']","['s', 'r', 'e']",6,7,True +incriminated,"['i', 'n', 'c', 'r', 'i', 'm', 'i', 'n', 'a', 't', 'e', 'd']","['l', 's', 'p']",12,7,True +backslide,"['b', 'a', 'c', 'k', 's', 'l', 'i', 'd', 'e']","['t', 'r']",9,8,True +cervical,"['c', 'e', 'r', 'v', 'i', 'c', 'a', 'l']","['t', 'n', 's']",8,7,True +rollback,"['r', 'o', 'l', 'l', 'b', 'a', 'c', 'k']","['s', 'd']",8,8,True +impecuniousness,"['i', 'm', 'p', 'e', 'c', 'u', 'n', 'i', 'o', 'u', 's', 'n', 'e', 's', 's']","['l', 'd', 'r']",15,7,True +whirlpools,"['w', 'h', 'i', 'r', 'l', 'p', 'o', 'o', 'l', 's']",['a'],10,9,True +romps,"['r', 'o', 'm', 'p', 's']","['e', 'a', 'l']",5,7,True +typically,"['t', 'y', 'p', 'i', 'c', 'a', 'l', 'l', 'y']","['n', 'o', 'e', 'r']",9,6,True +desisting,"['d', 'e', 's', 'i', 's', 't', 'i', 'n', 'g']","['a', 'o', 'r']",9,7,True +cathode,"['c', 'a', 't', 'h', 'o', 'd', 'e']","['s', 'r', 'l', 'g', 'n']",7,5,True +orthographic,"['o', 'r', 't', 'h', 'o', 'g', 'r', 'a', 'p', 'h', 'i', 'c']","['s', 'e', 'l']",12,7,True +outstaying,"['o', 'u', 't', 's', 't', 'a', 'y', 'i', 'n', 'g']","['r', 'l']",10,8,True +grated,"['g', 'r', 'a', 't', 'e', 'd']","['s', 'c', 'v', 'y']",6,6,True +pedicure,"['p', 'e', 'd', 'i', 'c', 'u', 'r', 'e']","['a', 'o', 'l', 't', 'n', 's']",8,4,True +adversarial,"['a', 'd', 'v', 'e', 'r', 's', 'a', 'r', 'i', 'a', 'l']",['o'],11,9,True +searing,"['s', 'e', 'a', 'r', 'i', 'n', 'g']",[],7,10,True +stepchild,"['s', 't', 'e', 'p', 'c', 'h', 'i', 'l', 'd']","['n', 'o', 'r']",9,7,True +phallic,"['p', 'h', 'a', 'l', 'l', 'i', 'c']","['s', 'r']",7,8,True +stickler,"['s', 't', 'i', 'c', 'k', 'l', 'e', 'r']",['u'],8,9,True +mantras,"['m', 'a', 'n', 't', 'r', 'a', 's']",['c'],7,9,True +cusps,"['c', 'u', 's', 'p', 's']","['e', 't', 'a', 'k']",5,6,True +tweediest,"['t', 'w', 'e', 'e', 'd', 'i', 'e', 's', 't']","['a', 'n', 'r']",9,7,True +copies,"['c', 'o', 'p', 'i', 'e', 's']","['a', 'd', 'm']",6,7,True +comparatively,"['c', 'o', 'm', 'p', 'a', 'r', 'a', 't', 'i', 'v', 'e', 'l', 'y']",[],13,10,True +brusquely,"['b', 'r', 'u', 's', 'q', 'u', 'e', 'l', 'y']","['t', 'a', 'o', 'n', 'd', 'i', 'p']",9,3,True +ingredient,"['i', 'n', 'g', 'r', 'e', 'd', 'i', 'e', 'n', 't']","['o', 'l', 'a', 'u', 's', 'p', 'f']",10,3,True +loganberry,"['l', 'o', 'g', 'a', 'n', 'b', 'e', 'r', 'r', 'y']",[],10,10,True +pelt,"['p', 'e', 'l', 't']","['s', 'a', 'n', 'b']",4,6,True +laces,"['l', 'a', 'c', 'e', 's']","['r', 'd', 'k']",5,7,True +reminiscences,"['r', 'e', 'm', 'i', 'n', 'i', 's', 'c', 'e', 'n', 'c', 'e', 's']",[],13,10,True +month,"['m', 'o', 'n', 't', 'h']","['s', 'e', 'a', 'y', 'u', 'c']",5,4,True +porcelain,"['p', 'o', 'r', 'c', 'e', 'l', 'a', 'i', 'n']","['t', 'd']",9,8,True +depends,"['d', 'e', 'p', 'e', 'n', 'd', 's']","['r', 'i', 'a', 'l', 't', 'b', 'x']",7,3,True +underexposed,"['u', 'n', 'd', 'e', 'r', 'e', 'x', 'p', 'o', 's', 'e', 'd']","['c', 'l', 'a', 'm']",12,6,True +contending,"['c', 'o', 'n', 't', 'e', 'n', 'd', 'i', 'n', 'g']","['a', 'r', 'l', 's', 'm']",10,5,True +suds,"['s', 'u', 'd', 's']","['e', 'a', 'o', 'i']",4,6,True +zinc,"['_', '_', 'n', '_']","['e', 's', 'a', 'o', 'u', 'd', 'k', 't', 'g', 'm']",1,0,False +climax,"['c', 'l', 'i', 'm', 'a', 'x']","['s', 'r', 'd', 'n']",6,6,True +disengages,"['d', 'i', 's', 'e', 'n', 'g', 'a', 'g', 'e', 's']","['o', 'l', 'r', 'p', 'c', 't']",10,4,True +exempts,"['e', 'x', 'e', 'm', 'p', 't', 's']","['r', 'i', 'a', 'l', 'n', 'c', 'u', 'o']",7,2,True +phobias,"['p', 'h', 'o', 'b', 'i', 'a', 's']","['r', 'n']",7,8,True +underachieved,"['u', 'n', 'd', 'e', 'r', 'a', 'c', 'h', 'i', 'e', 'v', 'e', 'd']",['s'],13,9,True +subsidy,"['s', 'u', 'b', 's', 'i', 'd', 'y']",[],7,10,True +hallucination,"['h', 'a', 'l', 'l', 'u', 'c', 'i', 'n', 'a', 't', 'i', 'o', 'n']","['g', 'r']",13,8,True +paleface,"['p', 'a', 'l', 'e', 'f', 'a', 'c', 'e']","['r', 'n', 's', 'd', 'b']",8,5,True +excitements,"['e', 'x', 'c', 'i', 't', 'e', 'm', 'e', 'n', 't', 's']","['o', 'l', 'd', 'r']",11,6,True +slipshod,"['s', 'l', 'i', 'p', 's', 'h', 'o', 'd']","['r', 'a', 't']",8,7,True +workingman,"['w', 'o', 'r', 'k', 'i', 'n', 'g', 'm', 'a', 'n']",[],10,10,True +jounces,"['j', 'o', 'u', 'n', 'c', 'e', 's']","['r', 'i', 'a', 'l', 'b', 'p']",7,4,True +buys,"['b', 'u', 'y', 's']","['e', 'a', 'o', 'i', 'g', 'r', 'd']",4,3,True +commonplaces,"['c', 'o', 'm', 'm', 'o', 'n', 'p', 'l', 'a', 'c', 'e', 's']",['i'],12,9,True +fortieths,"['f', 'o', 'r', 't', 'i', 'e', 't', 'h', 's']","['d', 'b']",9,8,True +hotshot,"['h', 'o', 't', 's', 'h', 'o', 't']","['i', 'p']",7,8,True +middles,"['m', 'i', 'd', 'd', 'l', 'e', 's']","['r', 'n', 'p', 'f']",7,6,True +commercialism,"['c', 'o', 'm', 'm', 'e', 'r', 'c', 'i', 'a', 'l', 'i', 's', 'm']",[],13,10,True +unsubstantial,"['u', 'n', 's', 'u', 'b', 's', 't', 'a', 'n', 't', 'i', 'a', 'l']","['c', 'e']",13,8,True +urbaner,"['u', 'r', 'b', 'a', 'n', 'e', 'r']",['s'],7,9,True +disregarding,"['d', 'i', 's', 'r', 'e', 'g', 'a', 'r', 'd', 'i', 'n', 'g']","['c', 'l', 'o']",12,7,True +hampers,"['h', 'a', 'm', 'p', 'e', 'r', 's']","['t', 'n', 'l', 'c', 'd']",7,5,True +workmen,"['w', 'o', 'r', 'k', 'm', 'e', 'n']","['s', 'i', 'a', 'f']",7,6,True +cursing,"['c', 'u', 'r', 's', 'i', 'n', 'g']","['a', 'p']",7,8,True +walkway,"['w', 'a', 'l', 'k', 'w', 'a', 'y']","['s', 'r', 'f']",7,7,True +genitalia,"['g', 'e', 'n', 'i', 't', 'a', 'l', 'i', 'a']",[],9,10,True +boastful,"['b', 'o', 'a', 's', 't', 'f', 'u', 'l']","['r', 'e']",8,8,True +gestated,"['g', 'e', 's', 't', 'a', 't', 'e', 'd']","['r', 'l', 'n', 'i', 'p']",8,5,True +chaises,"['c', 'h', 'a', 'i', 's', 'e', 's']","['t', 'r', 'd']",7,7,True +misfires,"['m', 'i', 's', 'f', 'i', 'r', 'e', 's']","['p', 'b']",8,8,True +wackos,"['w', 'a', 'c', 'k', 'o', 's']","['e', 't', 'r', 'b']",6,6,True +internalising,"['i', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'i', 's', 'i', 'n', 'g']","['c', 'p', 'm']",13,7,True +scrods,"['s', 'c', 'r', 'o', 'd', 's']","['e', 'a']",6,8,True +borrow,"['b', 'o', 'r', 'r', 'o', 'w']","['s', 'e', 'a', 'u']",6,6,True +convalescing,"['c', 'o', 'n', 'v', 'a', 'l', 'e', 's', 'c', 'i', 'n', 'g']",[],12,10,True +affliction,"['a', 'f', 'f', 'l', 'i', 'c', 't', 'i', 'o', 'n']","['r', 'e', 'u']",10,7,True +preempts,"['p', 'r', 'e', 'e', 'm', 'p', 't', 's']",['c'],8,9,True +daredevils,"['d', 'a', 'r', 'e', 'd', 'e', 'v', 'i', 'l', 's']","['o', 't', 'b']",10,7,True +activates,"['a', 'c', 't', 'i', 'v', 'a', 't', 'e', 's']","['d', 'm']",9,8,True +understood,"['u', 'n', 'd', 'e', 'r', 's', 't', 'o', 'o', 'd']","['i', 'l', 'h']",10,7,True +masticating,"['m', 'a', 's', 't', 'i', 'c', 'a', 't', 'i', 'n', 'g']","['o', 'l', 'd', 'p', 'r']",11,5,True +schema,"['s', 'c', 'h', 'e', 'm', 'a']",['r'],6,9,True +tie,"['t', 'i', 'e']","['a', 'o', 'l', 'd', 'p', 'f', 'v', 'h']",3,2,True +hawkers,"['h', 'a', 'w', 'k', 'e', 'r', 's']","['t', 'n', 'l', 'm', 'd', 'c']",7,4,True +misprint,"['m', 'i', 's', 'p', 'r', 'i', 'n', 't']","['a', 'o', 'u', 'd']",8,6,True +generosity,"['g', 'e', 'n', 'e', 'r', 'o', 's', 'i', 't', 'y']",['l'],10,9,True +embalms,"['e', 'm', 'b', 'a', 'l', 'm', 's']","['r', 'i', 't']",7,7,True +cafeteria,"['c', 'a', 'f', 'e', 't', 'e', 'r', 'i', 'a']","['n', 'l', 'o', 's', 'd']",9,5,True +talkativeness,"['t', 'a', 'l', 'k', 'a', 't', 'i', 'v', 'e', 'n', 'e', 's', 's']","['c', 'm']",13,8,True +wearying,"['w', 'e', 'a', 'r', 'y', 'i', 'n', 'g']","['s', 'l', 'd']",8,7,True +menial,"['m', 'e', 'n', 'i', 'a', 'l']","['s', 'r', 'd']",6,7,True +fiscally,"['f', 'i', 's', 'c', 'a', 'l', 'l', 'y']","['r', 'd']",8,8,True +temptation,"['t', 'e', 'm', 'p', 't', 'a', 't', 'i', 'o', 'n']","['r', 'd', 'l', 's']",10,6,True +titmice,"['t', 'i', 't', 'm', 'i', 'c', 'e']","['s', 'r', 'l', 'g', 'a', 'o']",7,4,True +reconfiguration,"['r', 'e', 'c', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n']","['l', 's']",15,8,True +grange,"['g', 'r', 'a', 'n', 'g', 'e']","['s', 'd']",6,8,True +sunup,"['s', 'u', 'n', 'u', 'p']","['e', 'a', 'o', 'i']",5,6,True +tear,"['_', 'e', 'a', 'r']","['s', 'd', 'b', 'p', 'y', 'f', 'h', 'w', 'g', 'n']",3,0,False +statesman,"['s', 't', 'a', 't', 'e', 's', 'm', 'a', 'n']",['i'],9,9,True +typewritten,"['t', 'y', 'p', 'e', 'w', 'r', 'i', 't', 't', 'e', 'n']","['o', 'l', 'd', 'c', 'g']",11,5,True +acknowledges,"['a', 'c', 'k', 'n', 'o', 'w', 'l', 'e', 'd', 'g', 'e', 's']",[],12,10,True +dryest,"['d', 'r', 'y', 'e', 's', 't']","['i', 'a', 'o']",6,7,True +playthings,"['p', 'l', 'a', 'y', 't', 'h', 'i', 'n', 'g', 's']","['o', 'r']",10,8,True +bookcases,"['b', 'o', 'o', 'k', 'c', 'a', 's', 'e', 's']","['t', 'l', 'd']",9,7,True +crisis,"['c', 'r', 'i', 's', 'i', 's']","['t', 'a', 'p', 'k', 'e']",6,5,True +thrived,"['t', 'h', 'r', 'i', 'v', 'e', 'd']",['s'],7,9,True +absolving,"['a', 'b', 's', 'o', 'l', 'v', 'i', 'n', 'g']","['t', 'r']",9,8,True +parsimonious,"['p', 'a', 'r', 's', 'i', 'm', 'o', 'n', 'i', 'o', 'u', 's']","['c', 'l']",12,8,True +beholder,"['b', 'e', 'h', 'o', 'l', 'd', 'e', 'r']",['s'],8,9,True +archivists,"['a', 'r', 'c', 'h', 'i', 'v', 'i', 's', 't', 's']","['o', 'l', 'm', 'y', 'e']",10,5,True +togs,"['t', 'o', 'g', 's']","['e', 'a', 'r', 'p', 'y', 'm', 'w']",4,3,True +unappreciated,"['u', 'n', 'a', 'p', 'p', 'r', 'e', 'c', 'i', 'a', 't', 'e', 'd']",['f'],13,9,True +corset,"['c', 'o', 'r', 's', 'e', 't']","['h', 'l']",6,8,True +ululating,"['u', 'l', 'u', 'l', 'a', 't', 'i', 'n', 'g']",['r'],9,9,True +contrasting,"['c', 'o', 'n', 't', 'r', 'a', 's', 't', 'i', 'n', 'g']",[],11,10,True +peevishly,"['p', 'e', 'e', 'v', 'i', 's', 'h', 'l', 'y']","['t', 'a', 'o', 'n', 'd', 'r']",9,4,True +aviary,"['a', 'v', 'i', 'a', 'r', 'y']","['s', 'd', 'p']",6,7,True +primes,"['p', 'r', 'i', 'm', 'e', 's']","['a', 'd', 'c']",6,7,True +handcrafted,"['h', 'a', 'n', 'd', 'c', 'r', 'a', 'f', 't', 'e', 'd']","['o', 'l', 's', 'i']",11,6,True +adoption,"['a', 'd', 'o', 'p', 't', 'i', 'o', 'n']","['r', 's', 'e', 'g']",8,6,True +implausibility,"['i', 'm', 'p', 'l', 'a', 'u', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y']",[],14,10,True +fluffiest,"['f', 'l', 'u', 'f', 'f', 'i', 'e', 's', 't']","['n', 'r', 'o', 'c', 'a', 'm', 'h', 'p']",9,2,True +tones,"['t', 'o', 'n', 'e', 's']","['a', 'i', 'l', 'p', 'k', 'm']",5,4,True +blights,"['b', 'l', 'i', 'g', 'h', 't', 's']",['r'],7,9,True +applesauce,"['a', 'p', 'p', 'l', 'e', 's', 'a', 'u', 'c', 'e']","['o', 'n']",10,8,True +insetted,"['i', 'n', 's', 'e', 't', 't', 'e', 'd']","['r', 'a', 'l', 'b']",8,6,True +gearbox,"['g', 'e', 'a', 'r', 'b', 'o', 'x']","['s', 'i']",7,8,True +gullies,"['g', 'u', 'l', 'l', 'i', 'e', 's']","['r', 'o', 'a', 'p', 'b', 'm', 'n']",7,3,True +formaldehyde,"['f', 'o', 'r', 'm', 'a', 'l', 'd', 'e', 'h', 'y', 'd', 'e']","['c', 's']",12,8,True +cassettes,"['c', 'a', 's', 's', 'e', 't', 't', 'e', 's']",[],9,10,True +slumps,"['s', 'l', 'u', 'm', 'p', 's']","['e', 'a', 'o', 't', 'i', 'r']",6,4,True +hinted,"['h', 'i', 'n', 't', 'e', 'd']","['s', 'r', 'l', 'g', 'k', 'c', 'm']",6,3,True +mealtimes,"['m', 'e', 'a', 'l', 't', 'i', 'm', 'e', 's']","['n', 'r']",9,8,True +emblazoning,"['e', 'm', 'b', 'l', 'a', 'z', 'o', 'n', 'i', 'n', 'g']",[],11,10,True +testily,"['t', 'e', 's', 't', 'i', 'l', 'y']",['r'],7,9,True +enactment,"['e', 'n', 'a', 'c', 't', 'm', 'e', 'n', 't']","['r', 's']",9,8,True +musicals,"['m', 'u', 's', 'i', 'c', 'a', 'l', 's']","['r', 'd', 'e']",8,7,True +misspelled,"['m', 'i', 's', 's', 'p', 'e', 'l', 'l', 'e', 'd']",['o'],10,9,True +scandalised,"['s', 'c', 'a', 'n', 'd', 'a', 'l', 'i', 's', 'e', 'd']","['o', 'r']",11,8,True +dame,"['d', 'a', 'm', 'e']","['l', 'r', 's']",4,7,True +gingham,"['g', 'i', 'n', 'g', 'h', 'a', 'm']","['s', 'r', 'l', 'y']",7,6,True +yearning,"['y', 'e', 'a', 'r', 'n', 'i', 'n', 'g']","['s', 'l', 'd', 'w']",8,6,True +semi,"['s', 'e', 'm', 'i']","['a', 'n', 'l', 'r', 'y', 'c']",4,4,True +slenderised,"['s', 'l', 'e', 'n', 'd', 'e', 'r', 'i', 's', 'e', 'd']","['o', 'u']",11,8,True +sorcerers,"['s', 'o', 'r', 'c', 'e', 'r', 'e', 'r', 's']","['t', 'a']",9,8,True +preregister,"['p', 'r', 'e', 'r', 'e', 'g', 'i', 's', 't', 'e', 'r']","['o', 'l', 'd', 'c']",11,6,True +romanticised,"['r', 'o', 'm', 'a', 'n', 't', 'i', 'c', 'i', 's', 'e', 'd']",[],12,10,True +hoboes,"['h', 'o', 'b', 'o', 'e', 's']","['a', 'i', 'u', 'r', 'l']",6,5,True +whittled,"['w', 'h', 'i', 't', 't', 'l', 'e', 'd']","['r', 'a', 's']",8,7,True +yak,"['y', 'a', 'k']","['t', 'p', 'w', 'g', 'm', 'b']",3,4,True +entangled,"['e', 'n', 't', 'a', 'n', 'g', 'l', 'e', 'd']","['s', 'u']",9,8,True +antes,"['a', 'n', 't', 'e', 's']","['c', 'l', 'd']",5,7,True +screeched,"['s', 'c', 'r', 'e', 'e', 'c', 'h', 'e', 'd']","['t', 'a', 'o', 'l', 'u', 'p']",9,4,True +mires,"['m', 'i', 'r', 'e', 's']","['a', 't', 'v', 'l']",5,6,True +totters,"['t', 'o', 't', 't', 'e', 'r', 's']","['a', 'l', 'c', 'd', 'b', 'g']",7,4,True +hyper,"['h', 'y', 'p', 'e', 'r']","['s', 'd', 'a', 'o', 'i', 't', 'l', 'b']",5,2,True +noon,"['n', 'o', 'o', 'n']","['e', 's', 'a', 'l', 'r', 'k', 'd', 't', 'p']",4,1,True +moseyed,"['m', 'o', 's', 'e', 'y', 'e', 'd']","['t', 'n', 'r', 'a', 'l']",7,5,True +infinitesimally,"['i', 'n', 'f', 'i', 'n', 'i', 't', 'e', 's', 'i', 'm', 'a', 'l', 'l', 'y']",[],15,10,True +monikers,"['m', 'o', 'n', 'i', 'k', 'e', 'r', 's']","['a', 'l', 'u', 't', 'd', 'c']",8,4,True +flippest,"['f', 'l', 'i', 'p', 'p', 'e', 's', 't']","['r', 'a', 'u', 'o', 'b']",8,5,True +auk,"['a', 'u', 'k']","['e', 'd', 'r', 'l', 't', 's', 'm', 'n', 'g']",3,1,True +centigramme,"['c', 'e', 'n', 't', 'i', 'g', 'r', 'a', 'm', 'm', 'e']","['o', 'l', 'd']",11,7,True +message,"['m', 'e', 's', 's', 'a', 'g', 'e']",[],7,10,True +anthropological,"['a', 'n', 't', 'h', 'r', 'o', 'p', 'o', 'l', 'o', 'g', 'i', 'c', 'a', 'l']",['b'],15,9,True +succession,"['s', 'u', 'c', 'c', 'e', 's', 's', 'i', 'o', 'n']",['r'],10,9,True +marches,"['m', 'a', 'r', 'c', 'h', 'e', 's']","['n', 'l', 't', 'p']",7,6,True +unholiest,"['u', 'n', 'h', 'o', 'l', 'i', 'e', 's', 't']","['r', 'a', 'b']",9,7,True +orchestrating,"['o', 'r', 'c', 'h', 'e', 's', 't', 'r', 'a', 't', 'i', 'n', 'g']","['l', 'd']",13,8,True +weighting,"['_', '_', '_', '_', '_', 't', '_', '_', '_']","['a', 'o', 's', 'c', 'r', 'l', 'b', 'd', 'k', 'v']",1,0,False +octopi,"['o', 'c', 't', 'o', 'p', 'i']","['s', 'r', 'd', 'n', 'a', 'l']",6,4,True +admen,"['a', 'd', 'm', 'e', 'n']","['s', 'l']",5,8,True +announced,"['a', 'n', 'n', 'o', 'u', 'n', 'c', 'e', 'd']","['t', 'r', 's']",9,7,True +contrive,"['c', 'o', 'n', 't', 'r', 'i', 'v', 'e']",['a'],8,9,True +innocuously,"['i', 'n', 'n', 'o', 'c', 'u', 'o', 'u', 's', 'l', 'y']","['r', 'd']",11,8,True +illness,"['i', 'l', 'l', 'n', 'e', 's', 's']",['a'],7,9,True +proper,"['p', 'r', 'o', 'p', 'e', 'r']","['s', 'a', 'k', 'g', 'd']",6,5,True +smith,"['s', 'm', 'i', 't', 'h']","['e', 'a', 'o', 'l']",5,6,True +bondsmen,"['b', 'o', 'n', 'd', 's', 'm', 'e', 'n']","['r', 'a', 't', 'l', 'c']",8,5,True +burlesque,"['b', 'u', 'r', 'l', 'e', 's', 'q', 'u', 'e']","['t', 'a', 'o', 'c', 'd']",9,5,True +swanked,"['s', 'w', 'a', 'n', 'k', 'e', 'd']","['r', 'i', 'l', 't', 'p', 'c', 'b']",7,3,True +mementos,"['m', 'e', 'm', 'e', 'n', 't', 'o', 's']","['r', 'a', 'i', 'c', 'l', 'u', 'y']",8,3,True +roadway,"['r', 'o', 'a', 'd', 'w', 'a', 'y']","['s', 'n']",7,8,True +conclusively,"['c', 'o', 'n', 'c', 'l', 'u', 's', 'i', 'v', 'e', 'l', 'y']",[],12,10,True +shills,"['s', 'h', 'i', 'l', 'l', 's']","['e', 'a', 'o', 't', 'p', 'k']",6,4,True +squeezers,"['s', 'q', 'u', 'e', 'e', 'z', 'e', 'r', 's']","['t', 'a', 'o', 'l', 'd', 'g', 'n', 'm', 'h']",9,1,True +thankfully,"['t', 'h', 'a', 'n', 'k', 'f', 'u', 'l', 'l', 'y']","['o', 'r', 'c', 's']",10,6,True +maid,"['m', 'a', 'i', 'd']","['e', 's', 'r', 'l', 'n', 't']",4,4,True +cabana,"['c', 'a', 'b', 'a', 'n', 'a']","['s', 'r', 'd']",6,7,True +contemplating,"['c', 'o', 'n', 't', 'e', 'm', 'p', 'l', 'a', 't', 'i', 'n', 'g']",[],13,10,True +prophesies,"['p', 'r', 'o', 'p', 'h', 'e', 's', 'i', 'e', 's']","['t', 'l', 'n', 'c', 'g', 'd', 'k', 'b']",10,2,True +screening,"['s', 'c', 'r', 'e', 'e', 'n', 'i', 'n', 'g']","['t', 'a', 'o', 'l', 'd', 'u']",9,4,True +mintiest,"['m', 'i', 'n', 't', 'i', 'e', 's', 't']","['r', 'a', 'l']",8,7,True +huskiness,"['h', 'u', 's', 'k', 'i', 'n', 'e', 's', 's']","['t', 'a', 'o', 'l', 'd', 'g', 'r', 'p', 'm']",9,1,True +bunker,"['b', 'u', 'n', 'k', 'e', 'r']","['s', 'a', 'i', 'o', 'l', 'm', 'f']",6,3,True +piked,"['p', 'i', 'k', 'e', 'd']","['s', 'a', 'o', 'l', 'r']",5,5,True +hemispheric,"['h', 'e', 'm', 'i', 's', 'p', 'h', 'e', 'r', 'i', 'c']","['o', 'l', 'd']",11,7,True +origin,"['o', 'r', 'i', 'g', 'i', 'n']","['s', 'e', 'd']",6,7,True +predetermining,"['p', 'r', 'e', 'd', 'e', 't', 'e', 'r', 'm', 'i', 'n', 'i', 'n', 'g']","['l', 'c', 'o', 's']",14,6,True +anecdote,"['a', 'n', 'e', 'c', 'd', 'o', 't', 'e']","['r', 's']",8,8,True +landholder,"['l', 'a', 'n', 'd', 'h', 'o', 'l', 'd', 'e', 'r']",[],10,10,True +enthronement,"['e', 'n', 't', 'h', 'r', 'o', 'n', 'e', 'm', 'e', 'n', 't']","['c', 'l', 'a', 'd']",12,6,True +bodice,"['b', 'o', 'd', 'i', 'c', 'e']","['s', 'r', 'n', 'm', 'l']",6,5,True +convalescent,"['c', 'o', 'n', 'v', 'a', 'l', 'e', 's', 'c', 'e', 'n', 't']",['i'],12,9,True +housecleans,"['h', 'o', 'u', 's', 'e', 'c', 'l', 'e', 'a', 'n', 's']",['r'],11,9,True +mottos,"['_', '_', '_', '_', '_', 's']","['e', 'a', 'i', 'r', 'l', 'h', 'n', 'b', 'c', 'd']",1,0,False +moralists,"['m', 'o', 'r', 'a', 'l', 'i', 's', 't', 's']",[],9,10,True +convertors,"['c', 'o', 'n', 'v', 'e', 'r', 't', 'o', 'r', 's']","['u', 'p', 'l', 'f']",10,6,True +pilloried,"['p', 'i', 'l', 'l', 'o', 'r', 'i', 'e', 'd']","['t', 'a', 'g', 's']",9,6,True +weltered,"['w', 'e', 'l', 't', 'e', 'r', 'e', 'd']","['s', 'a', 'c', 'f']",8,6,True +flan,"['f', 'l', 'a', 'n']","['e', 's', 'r', 'b', 'p', 'y', 'k', 'w', 'g']",4,1,True +rind,"['r', 'i', 'n', 'd']","['e', 's', 'a', 'o', 'u']",4,5,True +purifying,"['p', 'u', 'r', 'i', 'f', 'y', 'i', 'n', 'g']","['t', 'a', 'o', 'l', 'd', 's']",9,4,True +beers,"['b', 'e', 'e', 'r', 's']","['d', 'l']",5,8,True +pinto,"['p', 'i', 'n', 't', 'o']","['s', 'e', 'a', 'g']",5,6,True +differing,"['d', 'i', 'f', 'f', 'e', 'r', 'i', 'n', 'g']","['t', 'a', 'o', 'l', 's', 'k']",9,4,True +watchman,"['w', 'a', 't', 'c', 'h', 'm', 'a', 'n']","['r', 'l']",8,8,True +dedicate,"['d', 'e', 'd', 'i', 'c', 'a', 't', 'e']","['r', 'l', 'm', 's', 'g']",8,5,True +impressionism,"['i', 'm', 'p', 'r', 'e', 's', 's', 'i', 'o', 'n', 'i', 's', 'm']","['c', 'l', 'g']",13,7,True +leaking,"['l', 'e', 'a', 'k', 'i', 'n', 'g']","['s', 'r', 'd', 'p', 'f']",7,5,True +choke,"['c', 'h', 'o', 'k', 'e']","['s', 'a', 'i', 'u', 'r', 'l', 'n', 'y']",5,2,True +roughest,"['r', 'o', 'u', 'g', 'h', 'e', 's', 't']","['d', 'l', 'k']",8,7,True +accepts,"['a', 'c', 'c', 'e', 'p', 't', 's']","['r', 'i', 'u']",7,7,True +interleave,"['i', 'n', 't', 'e', 'r', 'l', 'e', 'a', 'v', 'e']","['o', 's', 'c', 'd']",10,6,True +asserts,"['a', 's', 's', 'e', 'r', 't', 's']",[],7,10,True +meat,"['m', 'e', 'a', 't']","['s', 'r', 'l', 'b', 'p', 'f']",4,4,True +reformed,"['r', 'e', 'f', 'o', 'r', 'm', 'e', 'd']","['t', 'v', 'a']",8,7,True +quiescent,"['q', 'u', 'i', 'e', 's', 'c', 'e', 'n', 't']",[],9,10,True +freckle,"['f', 'r', 'e', 'c', 'k', 'l', 'e']","['s', 'd', 'a', 'i', 'o']",7,5,True +familiarly,"['f', 'a', 'm', 'i', 'l', 'i', 'a', 'r', 'l', 'y']","['o', 'p']",10,8,True +racks,"['r', 'a', 'c', 'k', 's']","['e', 'i']",5,8,True +threatened,"['t', 'h', 'r', 'e', 'a', 't', 'e', 'n', 'e', 'd']","['o', 'l', 'g', 'm', 'c', 's']",10,4,True +procreation,"['p', 'r', 'o', 'c', 'r', 'e', 'a', 't', 'i', 'o', 'n']",['s'],11,9,True +demobilises,"['d', 'e', 'm', 'o', 'b', 'i', 'l', 'i', 's', 'e', 's']",['r'],11,9,True +circumscription,"['c', 'i', 'r', 'c', 'u', 'm', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n']",['l'],15,9,True +spinnakers,"['s', 'p', 'i', 'n', 'n', 'a', 'k', 'e', 'r', 's']","['o', 'l', 'g']",10,7,True +limericks,"['l', 'i', 'm', 'e', 'r', 'i', 'c', 'k', 's']","['t', 'a', 'o', 'u']",9,6,True +levitates,"['l', 'e', 'v', 'i', 't', 'a', 't', 'e', 's']","['d', 'p', 'm']",9,7,True +picture,"['p', 'i', 'c', 't', 'u', 'r', 'e']","['s', 'a', 'o', 'b']",7,6,True +franchise,"['f', 'r', 'a', 'n', 'c', 'h', 'i', 's', 'e']","['t', 'l']",9,8,True +bisons,"['b', 'i', 's', 'o', 'n', 's']","['a', 'e', 'c', 'r']",6,6,True +countess,"['c', 'o', 'u', 'n', 't', 'e', 's', 's']","['r', 'a']",8,8,True +minims,"['m', 'i', 'n', 'i', 'm', 's']","['e', 'a', 'l', 'c', 'd', 'p']",6,4,True +spored,"['s', 'p', 'o', 'r', 'e', 'd']",['a'],6,9,True +suppurating,"['s', 'u', 'p', 'p', 'u', 'r', 'a', 't', 'i', 'n', 'g']","['o', 'l', 'd', 'c']",11,6,True +russets,"['r', 'u', 's', 's', 'e', 't', 's']",['l'],7,9,True +grout,"['g', 'r', 'o', 'u', 't']","['s', 'e', 'a', 'n']",5,6,True +netted,"['n', 'e', 't', 't', 'e', 'd']","['s', 'r', 'l', 'a', 'k', 'u']",6,4,True +jousted,"['j', 'o', 'u', 's', 't', 'e', 'd']","['i', 'a', 'l', 'r']",7,6,True +queers,"['q', 'u', 'e', 'e', 'r', 's']",['a'],6,9,True +sometime,"['s', 'o', 'm', 'e', 't', 'i', 'm', 'e']","['r', 'a', 'h', 'g', 'l', 'd', 'n']",8,3,True +naturalise,"['n', 'a', 't', 'u', 'r', 'a', 'l', 'i', 's', 'e']","['o', 'm']",10,8,True +upend,"['u', 'p', 'e', 'n', 'd']","['s', 'a', 'l', 't', 'r']",5,5,True +indelibly,"['i', 'n', 'd', 'e', 'l', 'i', 'b', 'l', 'y']","['t', 'a', 'o']",9,7,True +stiffing,"['s', 't', 'i', 'f', 'f', 'i', 'n', 'g']","['r', 'a', 'e', 'u', 'o', 'l', 'k', 'y']",8,2,True +abjured,"['a', 'b', 'j', 'u', 'r', 'e', 'd']","['s', 'o', 'l']",7,7,True +metropolis,"['m', 'e', 't', 'r', 'o', 'p', 'o', 'l', 'i', 's']","['n', 'c', 'd']",10,7,True +mistyping,"['m', 'i', 's', 't', 'y', 'p', 'i', 'n', 'g']","['a', 'o', 'e', 'r', 'c']",9,5,True +cubing,"['c', 'u', 'b', 'i', 'n', 'g']","['s', 'r', 'd', 'a', 'o', 'e', 'l']",6,3,True +bluebottles,"['b', 'l', 'u', 'e', 'b', 'o', 't', 't', 'l', 'e', 's']",[],11,10,True +destroy,"['d', 'e', 's', 't', 'r', 'o', 'y']","['n', 'l']",7,8,True +jiggling,"['j', 'i', 'g', 'g', 'l', 'i', 'n', 'g']","['r', 'a', 't', 'e', 'u', 'o', 'd', 's', 'p']",8,1,True +bilious,"['b', 'i', 'l', 'i', 'o', 'u', 's']","['r', 'g']",7,8,True +biorhythm,"['b', 'i', 'o', 'r', 'h', 'y', 't', 'h', 'm']","['d', 'l']",9,8,True +chicories,"['c', 'h', 'i', 'c', 'o', 'r', 'i', 'e', 's']","['t', 'a', 'l', 'g']",9,6,True +guff,"['_', 'u', 'f', 'f']","['e', 's', 'a', 'o', 'r', 'l', 'n', 'd', 'b', 'p']",3,0,False +behavioral,"['b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 'a', 'l']","['t', 'd']",10,8,True +skills,"['s', 'k', 'i', 'l', 'l', 's']","['e', 'a', 'o', 't', 'p']",6,5,True +solders,"['s', 'o', 'l', 'd', 'e', 'r', 's']","['i', 'a']",7,8,True +salvos,"['s', 'a', 'l', 'v', 'o', 's']",['e'],6,9,True +causative,"['c', 'a', 'u', 's', 'a', 't', 'i', 'v', 'e']","['r', 'l']",9,8,True +clomp,"['c', 'l', 'o', 'm', 'p']","['s', 'e', 'a', 'r']",5,6,True +shellacs,"['s', 'h', 'e', 'l', 'l', 'a', 'c', 's']","['r', 'i']",8,8,True +exercise,"['e', 'x', 'e', 'r', 'c', 'i', 's', 'e']","['a', 'g', 't', 'o', 'l']",8,5,True +infinite,"['i', 'n', 'f', 'i', 'n', 'i', 't', 'e']","['r', 'a', 'o', 'y']",8,6,True +outstretching,"['o', 'u', 't', 's', 't', 'r', 'e', 't', 'c', 'h', 'i', 'n', 'g']",['b'],13,9,True +executioner,"['e', 'x', 'e', 'c', 'u', 't', 'i', 'o', 'n', 'e', 'r']",['k'],11,9,True +rasping,"['r', 'a', 's', 'p', 'i', 'n', 'g']","['t', 'h']",7,8,True +shapeliest,"['s', 'h', 'a', 'p', 'e', 'l', 'i', 'e', 's', 't']","['o', 'n', 'r', 'c', 'u', 'b']",10,4,True +risk,"['r', 'i', 's', 'k']","['e', 't', 'h', 'a', 'y', 'u']",4,4,True +mar,"['m', 'a', 'r']","['t', 'p', 'w', 'g']",3,6,True +surveillance,"['s', 'u', 'r', 'v', 'e', 'i', 'l', 'l', 'a', 'n', 'c', 'e']","['t', 'd']",12,8,True +shopkeepers,"['s', 'h', 'o', 'p', 'k', 'e', 'e', 'p', 'e', 'r', 's']",['a'],11,9,True +lyre,"['l', 'y', 'r', 'e']","['a', 'o', 'i']",4,7,True +tears,"['t', 'e', 'a', 'r', 's']","['d', 'b', 'p', 'y', 'f', 'h', 'w', 'g', 'n']",5,1,True +oxides,"['o', 'x', 'i', 'd', 'e', 's']","['a', 'r', 'c', 'n', 'l', 'g']",6,4,True +annals,"['a', 'n', 'n', 'a', 'l', 's']","['e', 'y', 'r']",6,7,True +naps,"['n', 'a', 'p', 's']","['e', 't', 'l', 'r', 'y', 'c', 'm', 'g']",4,2,True +slots,"['s', 'l', 'o', 't', 's']","['a', 'i', 'b', 'p', 'e', 'w', 'g']",5,3,True +herdsman,"['h', 'e', 'r', 'd', 's', 'm', 'a', 'n']","['i', 'o', 't']",8,7,True +loped,"['l', 'o', 'p', 'e', 'd']","['s', 'a', 'r', 'w']",5,6,True +varnishes,"['v', 'a', 'r', 'n', 'i', 's', 'h', 'e', 's']","['t', 'l', 'g', 'd', 'p', 'c']",9,4,True +proverb,"['p', 'r', 'o', 'v', 'e', 'r', 'b']","['s', 'a']",7,8,True +grade,"['g', 'r', 'a', 'd', 'e']","['s', 'c']",5,8,True +hitters,"['h', 'i', 't', 't', 'e', 'r', 's']","['a', 'o', 'l', 'b', 'f']",7,5,True +revalued,"['r', 'e', 'v', 'a', 'l', 'u', 'e', 'd']","['s', 'i', 'c']",8,7,True +insignificant,"['i', 'n', 's', 'i', 'g', 'n', 'i', 'f', 'i', 'c', 'a', 'n', 't']","['d', 'l', 'r']",13,7,True +transformations,"['t', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'a', 't', 'i', 'o', 'n', 's']","['l', 'c', 'p', 'u', 'g', 'e', 'd']",15,3,True +corrugated,"['c', 'o', 'r', 'r', 'u', 'g', 'a', 't', 'e', 'd']",['l'],10,9,True +zoological,"['z', 'o', 'o', 'l', 'o', 'g', 'i', 'c', 'a', 'l']",['s'],10,9,True +begonias,"['b', 'e', 'g', 'o', 'n', 'i', 'a', 's']","['r', 'l']",8,8,True +vireo,"['v', 'i', 'r', 'e', 'o']","['s', 'd', 'a', 'h']",5,6,True +spare,"['s', 'p', 'a', 'r', 'e']","['t', 'h']",5,8,True +inconclusively,"['i', 'n', 'c', 'o', 'n', 'c', 'l', 'u', 's', 'i', 'v', 'e', 'l', 'y']",['d'],14,9,True +fictions,"['f', 'i', 'c', 't', 'i', 'o', 'n', 's']","['r', 'a', 'u']",8,7,True +commentated,"['c', 'o', 'm', 'm', 'e', 'n', 't', 'a', 't', 'e', 'd']","['r', 'l', 's']",11,7,True +emblazon,"['e', 'm', 'b', 'l', 'a', 'z', 'o', 'n']","['r', 't']",8,8,True +bemused,"['b', 'e', 'm', 'u', 's', 'e', 'd']","['r', 'a', 'i', 'l']",7,6,True +trifles,"['t', 'r', 'i', 'f', 'l', 'e', 's']",['p'],7,9,True +luminescence,"['l', 'u', 'm', 'i', 'n', 'e', 's', 'c', 'e', 'n', 'c', 'e']",['r'],12,9,True +expectations,"['e', 'x', 'p', 'e', 'c', 't', 'a', 't', 'i', 'o', 'n', 's']","['l', 'r']",12,8,True +intelligent,"['i', 'n', 't', 'e', 'l', 'l', 'i', 'g', 'e', 'n', 't']","['o', 'c', 's', 'a']",11,6,True +awaked,"['a', 'w', 'a', 'k', 'e', 'd']","['s', 'r', 'l', 'n', 'o', 'b']",6,4,True +cage,"['c', 'a', 'g', 'e']","['l', 'r', 'm', 'p', 's', 'd', 'k']",4,3,True +fleshes,"['f', 'l', 'e', 's', 'h', 'e', 's']","['a', 'r', 'i', 'u']",7,6,True +slimy,"['s', 'l', 'i', 'm', 'y']","['e', 'a', 'o', 'k']",5,6,True +nimble,"['n', 'i', 'm', 'b', 'l', 'e']","['s', 'r', 'd', 'y']",6,6,True +consigned,"['c', 'o', 'n', 's', 'i', 'g', 'n', 'e', 'd']","['t', 'a', 'r', 'l']",9,6,True +reprove,"['r', 'e', 'p', 'r', 'o', 'v', 'e']","['s', 'i', 't', 'd', 'f', 'g']",7,4,True +arguably,"['a', 'r', 'g', 'u', 'a', 'b', 'l', 'y']","['s', 'e']",8,8,True +picked,"['p', 'i', 'c', 'k', 'e', 'd']","['s', 'r', 'l', 'n', 'o', 'a', 'u']",6,3,True +prefers,"['p', 'r', 'e', 'f', 'e', 'r', 's']","['a', 'o']",7,8,True +profligacy,"['p', 'r', 'o', 'f', 'l', 'i', 'g', 'a', 'c', 'y']","['t', 'd', 's']",10,7,True +enervated,"['e', 'n', 'e', 'r', 'v', 'a', 't', 'e', 'd']",[],9,10,True +impositions,"['i', 'm', 'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 's']","['e', 'a', 'c']",11,7,True +nauseates,"['n', 'a', 'u', 's', 'e', 'a', 't', 'e', 's']","['d', 'i', 'o', 'r']",9,6,True +skunking,"['s', 'k', 'u', 'n', 'k', 'i', 'n', 'g']","['r', 'a', 't', 'l', 'o', 'p', 'c', 'b']",8,2,True +contravention,"['c', 'o', 'n', 't', 'r', 'a', 'v', 'e', 'n', 't', 'i', 'o', 'n']","['m', 'l']",13,8,True +turnip,"['t', 'u', 'r', 'n', 'i', 'p']","['s', 'a', 'd']",6,7,True +teats,"['t', 'e', 'a', 't', 's']","['r', 'l']",5,8,True +speckled,"['s', 'p', 'e', 'c', 'k', 'l', 'e', 'd']","['r', 'a', 't', 'i']",8,6,True +packed,"['p', 'a', 'c', 'k', 'e', 'd']","['s', 'r', 'l', 'n', 'o', 't', 'b']",6,3,True +regarding,"['r', 'e', 'g', 'a', 'r', 'd', 'i', 'n', 'g']","['t', 'l', 's', 'w']",9,6,True +defiantly,"['d', 'e', 'f', 'i', 'a', 'n', 't', 'l', 'y']","['r', 's']",9,8,True +aptly,"['a', 'p', 't', 'l', 'y']","['s', 'e', 'o', 'i']",5,6,True +forfeit,"['f', 'o', 'r', 'f', 'e', 'i', 't']","['s', 'p']",7,8,True +like,"['l', 'i', 'k', 'e']","['a', 'o', 'r', 'f']",4,6,True +blacker,"['b', 'l', 'a', 'c', 'k', 'e', 'r']","['s', 'i']",7,8,True +bearable,"['b', 'e', 'a', 'r', 'a', 'b', 'l', 'e']","['i', 't', 's', 'd', 'p', 'w']",8,4,True +knew,"['k', 'n', 'e', 'w']","['s', 'd', 'r', 'l', 'h']",4,5,True +grindstone,"['g', 'r', 'i', 'n', 'd', 's', 't', 'o', 'n', 'e']","['a', 'u', 'p']",10,7,True +bankruptcies,"['b', 'a', 'n', 'k', 'r', 'u', 'p', 't', 'c', 'i', 'e', 's']",[],12,10,True +smalls,"['s', 'm', 'a', 'l', 'l', 's']","['e', 't', 'k', 'w']",6,6,True +limping,"['l', 'i', 'm', 'p', 'i', 'n', 'g']","['s', 'r', 'e', 'a', 'o', 'u', 'k']",7,3,True +interfacing,"['i', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'i', 'n', 'g']","['o', 'l', 'd', 's']",11,6,True +mint,"['_', '_', 'n', 't']","['e', 's', 'a', 'o', 'u', 'd', 'k', 'l', 'p', 'h']",2,0,False +romanticises,"['r', 'o', 'm', 'a', 'n', 't', 'i', 'c', 'i', 's', 'e', 's']",['d'],12,9,True +cleavage,"['c', 'l', 'e', 'a', 'v', 'a', 'g', 'e']","['r', 's']",8,8,True +revival,"['r', 'e', 'v', 'i', 'v', 'a', 'l']","['s', 'n', 'c', 'm']",7,6,True +praying,"['p', 'r', 'a', 'y', 'i', 'n', 'g']","['s', 'd', 'c', 'b']",7,6,True +troupe,"['t', 'r', 'o', 'u', 'p', 'e']","['s', 'g', 'a', 'l']",6,6,True +public,"['p', 'u', 'b', 'l', 'i', 'c']","['s', 'r', 'd', 'n', 'a', 'e']",6,4,True +generating,"['g', 'e', 'n', 'e', 'r', 'a', 't', 'i', 'n', 'g']","['o', 'l']",10,8,True +sallies,"['s', 'a', 'l', 'l', 'i', 'e', 's']",['r'],7,9,True +yacht,"['y', 'a', 'c', 'h', 't']","['s', 'e']",5,8,True +armpits,"['a', 'r', 'm', 'p', 'i', 't', 's']",['o'],7,9,True +oblongs,"['o', 'b', 'l', 'o', 'n', 'g', 's']","['r', 'i', 'a']",7,7,True +developed,"['d', 'e', 'v', 'e', 'l', 'o', 'p', 'e', 'd']","['t', 'a', 'r', 'n', 'i']",9,5,True +demolish,"['d', 'e', 'm', 'o', 'l', 'i', 's', 'h']","['r', 'a', 't']",8,7,True +pincers,"['p', 'i', 'n', 'c', 'e', 'r', 's']","['a', 'o', 't', 'd', 'l']",7,5,True +telecommunications,"['t', 'e', 'l', 'e', 'c', 'o', 'm', 'm', 'u', 'n', 'i', 'c', 'a', 't', 'i', 'o', 'n', 's']","['p', 'r']",18,8,True +dabble,"['d', 'a', 'b', 'b', 'l', 'e']","['s', 'r', 'i', 'n', 'y']",6,5,True +morticing,"['m', 'o', 'r', 't', 'i', 'c', 'i', 'n', 'g']","['a', 's', 'f', 'd']",9,6,True +weals,"['w', 'e', 'a', 'l', 's']","['r', 'd', 'p', 'm', 'h']",5,5,True +dryer,"['d', 'r', 'y', 'e', 'r']","['s', 'i']",5,8,True +inconclusively,"['i', 'n', 'c', 'o', 'n', 'c', 'l', 'u', 's', 'i', 'v', 'e', 'l', 'y']",['d'],14,9,True +bubbliest,"['_', '_', '_', '_', '_', '_', '_', '_', 't']","['n', 'r', 'o', 'c', 'a', 'm', 'h', 'p', 'f', 'g']",1,0,False +graded,"['g', 'r', 'a', 'd', 'e', 'd']","['s', 'c', 'v', 'y', 't', 'z']",6,4,True +carriage,"['c', 'a', 'r', 'r', 'i', 'a', 'g', 'e']","['s', 'l', 'd']",8,7,True +datelining,"['d', 'a', 't', 'e', 'l', 'i', 'n', 'i', 'n', 'g']","['o', 's']",10,8,True diff --git a/hangman/hangman-logging.ipynb b/hangman/hangman-logging.ipynb index dee0827..b14dd0f 100644 --- a/hangman/hangman-logging.ipynb +++ b/hangman/hangman-logging.ipynb @@ -1,7 +1,7 @@ { "metadata": { "name": "", - "signature": "sha256:38ae0184dcdd428a55c93ae13db3a3e3943b6209ac6e253ac0ff48e1bf4486c5" + "signature": "sha256:319787fef945fe728683c1bd9cbdb783efff5e79fec8332f433ebca77395f16d" }, "nbformat": 3, "nbformat_minor": 0, @@ -12,306 +12,13 @@ "cell_type": "code", "collapsed": false, "input": [ - "import re\n", - "import random\n", - "import string\n", - "import collections\n", + "from hangman import *\n", "import csv" ], "language": "python", "metadata": {}, "outputs": [], - "prompt_number": 30 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "WORDS = [w.strip() for w in open('/usr/share/dict/british-english').readlines() \n", - " if re.match(r'^[a-z]*$', w.strip())]" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 31 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "LETTER_COUNTS = collections.Counter(l.lower() for l in open('sherlock-holmes.txt').read() \n", - " if l in string.ascii_letters)\n", - "LETTERS_IN_ORDER = [p[0] for p in LETTER_COUNTS.most_common()]" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 32 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "DICT_COUNTS = collections.Counter(l.lower() for l in open('/usr/share/dict/british-english').read() \n", - " if l in string.ascii_letters)\n", - "DICT_LETTERS_IN_ORDER = [p[0] for p in DICT_COUNTS.most_common()]" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 33 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "STARTING_LIVES = 10" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 34 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "class Game:\n", - " def __init__(self, target, player=None, lives=STARTING_LIVES):\n", - " self.lives = lives\n", - " self.player = player\n", - " self.target = target\n", - " self.discovered = list('_' * len(target))\n", - " self.wrong_letters = []\n", - " self.game_finished = False\n", - " self.game_won = False\n", - " self.game_lost = False\n", - " \n", - " def find_all(self, letter):\n", - " return [p for p, l in enumerate(self.target) if l == letter]\n", - " \n", - " def update_discovered_word(self, guessed_letter):\n", - " locations = self.find_all(guessed_letter)\n", - " for location in locations:\n", - " self.discovered[location] = guessed_letter\n", - " return self.discovered\n", - " \n", - " def do_turn(self):\n", - " if self.player:\n", - " guess = self.player.guess(self.discovered, self.wrong_letters, self.lives)\n", - " else:\n", - " guess = self.ask_for_guess()\n", - " if guess in self.target:\n", - " self.update_discovered_word(guess)\n", - " else:\n", - " self.lives -= 1\n", - " if guess not in self.wrong_letters:\n", - " self.wrong_letters += [guess]\n", - " if self.lives == 0:\n", - " self.game_finished = True\n", - " self.game_lost = True\n", - " if '_' not in self.discovered:\n", - " self.game_finished = True\n", - " self.game_won = True\n", - " \n", - " def ask_for_guess(self):\n", - " print('Word:', ' '.join(self.discovered), \n", - " ' : Lives =', self.lives, \n", - " ', wrong guesses:', ' '.join(sorted(self.wrong_letters)))\n", - " guess = input('Enter letter: ').strip().lower()[0]\n", - " return guess\n", - " \n", - " def play_game(self):\n", - " while not self.game_finished:\n", - " self.do_turn()\n", - " if not self.player:\n", - " self.report_on_game()\n", - " return self.game_won\n", - " \n", - " def report_on_game(self):\n", - " if self.game_won:\n", - " print('You won! The word was', self.target)\n", - " else:\n", - " print('You lost. The word was', self.target)\n", - " return self.game_won" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 35 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "class PlayerFixedOrder:\n", - " def __init__(self, ordered_letters):\n", - " self.ordered_letters = ordered_letters\n", - " \n", - " def guess(self, discovered, missed, lives):\n", - " guessed_letters = [l.lower() for l in discovered + missed if l in string.ascii_letters]\n", - " return [l for l in self.ordered_letters if l not in guessed_letters][0]" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 36 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "class PlayerAlphabetical(PlayerFixedOrder):\n", - " def __init__(self):\n", - " super().__init__(string.ascii_lowercase)\n", - "\n", - "class PlayerAlphabeticalReversed(PlayerFixedOrder):\n", - " def __init__(self):\n", - " super().__init__(list(reversed(string.ascii_lowercase)))\n", - "\n", - "class PlayerFreqOrdered(PlayerFixedOrder):\n", - " def __init__(self):\n", - " super().__init__(LETTERS_IN_ORDER)\n", - "\n", - "class PlayerDictFreqOrdered(PlayerFixedOrder):\n", - " def __init__(self):\n", - " super().__init__(DICT_LETTERS_IN_ORDER)" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 56 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "class PlayerAdaptive:\n", - " def __init__(self, words):\n", - " self.candidate_words = words\n", - " \n", - " def guess(self, discovered, missed, lives):\n", - " self.filter_candidate_words(discovered, missed)\n", - " self.set_ordered_letters()\n", - " guessed_letters = [l.lower() for l in discovered + missed if l in string.ascii_letters]\n", - " return [l for l in self.ordered_letters if l not in guessed_letters][0]\n", - " \n", - " def filter_candidate_words(self, discovered, missed):\n", - " pass\n", - " \n", - " def set_ordered_letters(self):\n", - " counts = collections.Counter(l.lower() \n", - " for l in ''.join(self.candidate_words) + string.ascii_lowercase \n", - " if l in string.ascii_letters)\n", - " self.ordered_letters = [p[0] for p in counts.most_common()]\n", - " \n", - " def match(self, pattern, target, excluded=None):\n", - " if not excluded:\n", - " excluded = ''\n", - " if len(pattern) != len(target):\n", - " return False\n", - " for m, c in zip(pattern, target):\n", - " if m == '_' and c not in excluded:\n", - " # true\n", - " pass\n", - " elif m != '_' and m == c:\n", - " # true\n", - " pass\n", - " else:\n", - " return False\n", - " return True " - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 38 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "class PlayerAdaptiveLength(PlayerAdaptive):\n", - " def __init__(self, words):\n", - " super().__init__(words)\n", - " self.word_len = None\n", - " self.ordered_letters = None\n", - " \n", - " def filter_candidate_words(self, discovered, missed):\n", - " if not self.word_len:\n", - " self.word_len = len(discovered)\n", - " self.candidate_words = [w for w in self.candidate_words if len(w) == self.word_len]\n", - " \n", - " def set_ordered_letters(self):\n", - " if not self.ordered_letters:\n", - " super().set_ordered_letters()" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 39 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "class PlayerAdaptiveIncludedLetters(PlayerAdaptive):\n", - " def filter_candidate_words(self, discovered, missed): \n", - " self.candidate_words = [w for w in self.candidate_words if self.match(discovered, w, missed)]" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 59 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "class PlayerAdaptiveExcludedLetters(PlayerAdaptive):\n", - " def filter_candidate_words(self, discovered, missed):\n", - " if missed:\n", - " empty_target = '_' * len(discovered)\n", - " self.candidate_words = [w for w in self.candidate_words if self.match(empty_target, w, missed)] " - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 60 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "class PlayerAdaptivePattern(PlayerAdaptive):\n", - " def filter_candidate_words(self, discovered, missed):\n", - " attempted_letters = [l for l in discovered if l != '_'] + missed\n", - " self.candidate_words = [w for w in self.candidate_words if self.match(discovered, w, attempted_letters)]" - ], - "language": "python", - "metadata": {}, - "outputs": [], - "prompt_number": 61 - }, - { - "cell_type": "code", - "collapsed": false, - "input": [ - "g = Game(random.choice(WORDS), player=PlayerAdaptive(WORDS))\n", - "g.play_game()" - ], - "language": "python", - "metadata": {}, - "outputs": [ - { - "metadata": {}, - "output_type": "pyout", - "prompt_number": 62, - "text": [ - "False" - ] - } - ], - "prompt_number": 62 + "prompt_number": 5 }, { "cell_type": "code", @@ -343,7 +50,8 @@ " (PlayerAdaptiveLength, WORDS, 'adaptive_length.csv'),\n", " (PlayerAdaptiveIncludedLetters, WORDS, 'adaptive_included.csv'),\n", " (PlayerAdaptiveExcludedLetters, WORDS, 'adaptive_excluded.csv'),\n", - " (PlayerAdaptivePattern, WORDS, 'adaptive_pattern.csv')]\n", + " (PlayerAdaptivePattern, WORDS, 'adaptive_pattern.csv'),\n", + " (PlayerAdaptiveSplit, WORDS, 'adaptive_split.csv')]\n", "\n", "games_per_player = 1000\n", "\n", @@ -367,6 +75,34 @@ "outputs": [], "prompt_number": 64 }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "players = [(PlayerAdaptiveSplit, WORDS, 'adaptive_split.csv')]\n", + "\n", + "games_per_player = 1000\n", + "\n", + "for p, a, f in players:\n", + " with open(f, 'w', newline='') as csvfile:\n", + " gamewriter = csv.writer(csvfile)\n", + " gamewriter.writerow([\"target\", \"discovered\", \"wrong letters\", \"number of hits\", \"lives remaining\", \"game won\"])\n", + " for _ in range(games_per_player):\n", + " if a:\n", + " player = p(a)\n", + " else:\n", + " player=p()\n", + " g = Game(random.choice(WORDS), player=player)\n", + " g.play_game()\n", + " gamewriter.writerow([g.target, g.discovered, g.wrong_letters, \n", + " len([l for l in g.discovered if l != '_']),\n", + " g.lives, g.game_won])" + ], + "language": "python", + "metadata": {}, + "outputs": [], + "prompt_number": 6 + }, { "cell_type": "code", "collapsed": false, @@ -379,7 +115,7 @@ "language": "python", "metadata": {}, "outputs": [], - "prompt_number": 66 + "prompt_number": 7 }, { "cell_type": "code", @@ -963,7 +699,7 @@ ], "metadata": {}, "output_type": "pyout", - "prompt_number": 67, + "prompt_number": 8, "text": [ " target discovered \\\n", "0 mouldering ['m', 'o', 'u', 'l', 'd', 'e', 'r', 'i', 'n', ... \n", @@ -1158,7 +894,7 @@ ] } ], - "prompt_number": 67 + "prompt_number": 8 }, { "cell_type": "code", @@ -1172,13 +908,13 @@ { "metadata": {}, "output_type": "pyout", - "prompt_number": 68, + "prompt_number": 9, "text": [ "10" ] } ], - "prompt_number": 68 + "prompt_number": 9 }, { "cell_type": "code", @@ -1824,7 +1560,7 @@ ], "metadata": {}, "output_type": "pyout", - "prompt_number": 69, + "prompt_number": 10, "text": [ " target discovered \\\n", "0 mouldering ['m', 'o', 'u', 'l', 'd', 'e', 'r', 'i', 'n', ... \n", @@ -2019,7 +1755,7 @@ ] } ], - "prompt_number": 69 + "prompt_number": 10 }, { "cell_type": "code", @@ -2033,9 +1769,9 @@ { "metadata": {}, "output_type": "pyout", - "prompt_number": 70, + "prompt_number": 11, "text": [ - "" + "" ] }, { @@ -2043,11 +1779,11 @@ "output_type": "display_data", "png": "iVBORw0KGgoAAAANSUhEUgAAAXUAAAEACAYAAABMEua6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAFU1JREFUeJzt3X2QVXd9x/E3CaEx5AEYOwRIMpdqMGXGig9Ep2pdKWFM\nxkD+qjhtZ7Gt/9BWO04VaKeD/xQpM534R6f/aJPFqaD4UIbYCU1Qrsbagg+5GrOhAetOsyasodGY\nEFMJbP/4/WAvO+zZc5dz93d+975fM3fOw3365G747uFzz72AJEmSJEmSJEmSJEmSJElSFl4HPNp2\neR74ELAIeBh4EngIWNB2n23AceAYsG42w0qSyrsCeAa4GdgFfCzu3wLsjOsrgRZwFdAATsT7SZJq\nZh3wSFw/BiyO6zfGbQhH6Vva7nMQeNuspJOkPtfpEfRGYG9cXwyMxfUxJgb8UmC07T6jwLKZBpQk\nldfJUJ8H3A184RLXjcfLVIqukyRVZG4Ht70T+C7wbNweI9QuJ4ElwE/j/p8QOvfzbor7Lli6dOn4\n008/PZO8ktTPfgS8tugGnRypv5+J6gXgADAY1weB/W37NxKO7JcDtwJH2x/o6aefZnx8vPaX7du3\nJ89gTnPmmtGc1V+A10w3qMseqc8H1gIfbNu3E9gH/DEwAvxe3D8c9w8DrwCbybR+GRkZSR2hFHNW\nK4ecOWQEc6ZQdqifBl49ad9zhEF/KTviRZI0izx/vMCmTZtSRyjFnNXKIWcOGcGcKcxJ9LzjsR+S\nJJU0Z84cmGZue6ReoNlspo5QijmrlUPOHDKCOVNwqEtSD7F+kaRMlKlfOvnwUaXuv//+VE8NwNVX\nX8373vc+rrjCv6xI6h3JjtTnz9+U6KmDX/1qHydOPMEtt9wy5W2azSYDAwOzF2qGzFmtHHLmkBHM\nWbVaH6mfPp32SH3+/K8mfX5J6oZkR+qpP2Q6f/4tDA9/s/BIXZLqxFMaJanPONQL5HLuqjmrlUPO\nHDKCOVNwqEtSD7FTt1OXlAk7dUnqMw71Arn0bOasVg45c8gI5kzBoS5JPcRO3U5dUibs1CWpzzjU\nC+TSs5mzWjnkzCEjmDMFh7ok9RA7dTt1SZmwU5ekPuNQL5BLz2bOauWQM4eMYM4Uyg71BcAXgSeA\nYeCtwCLgYeBJ4KF4m/O2AceBY8C6qsJKkoqV7dR3A18H7iP8wxrzgb8GTgG7gC3AQmArsBLYA6wG\nlgGHgBXAubbHs1OXpA5V1anfALyTMNABXgGeB9YThj1xeU9c3wDsBc4AI8AJ4PbysSVJM1VmqC8H\nngXuB74HfIpwpL4YGIu3GYvbAEuB0bb7jxKO2LOTS89mzmrlkDOHjGDOFMr8G6VzgTcBfwZ8G/gk\noWZpN05xn3KJ6zYBjbi+AFgFDMTtZlx2b/vs2ZcvJDn/Az3/D89O/gFPdX1dtlutVq3y+Hp2f7vV\natUqT+7bdX09m80mQ0NDADQaDcoo06nfCPwH4Ygd4B2EN0J/A3g3cBJYAhwGbmNi4O+My4PAduBI\n22PaqUtSh6rq1E8CTxHe7ARYCzwOPAAMxn2DwP64fgDYCMwj/CK4FTjaQW5J0gyVPaXxz4HPAt8H\nfgv4W8KR+B2EUxrXMHFkPgzsi8sHgc2kPiyfocm1QV2Zs1o55MwhI5gzhTKdOoRhvvoS+9dOcfsd\n8SJJmkV+94uduqRM+N0vktRnHOoFcunZzFmtHHLmkBHMmYJDXZJ6iJ26nbqkTNipS1KfcagXyKVn\nM2e1csiZQ0YwZwoOdUnqIXbqduqSMmGnLkl9xqFeIJeezZzVyiFnDhnBnCk41CWph9ip26lLyoSd\nuiT1GYd6gVx6NnNWK4ecOWQEc6bgUJekHmKnbqcuKRN26pLUZxzqBXLp2cxZrRxy5pARzJmCQ12S\neoidup26pEzYqUtSn3GoF8ilZzNntXLImUNGMGcKZYf6CPAD4FHgaNy3CHgYeBJ4CFjQdvttwHHg\nGLCuiqCSpOmV7dR/DLwZeK5t3y7gVFxuARYCW4GVwB5gNbAMOASsAM613ddOXZI6VHWnPvmB1gO7\n4/pu4J64vgHYC5whHOGfAG7v4HkkSTNUdqiPE464vwN8MO5bDIzF9bG4DbAUGG277yjhiD07ufRs\n5qxWDjlzyAjmTGFuydu9HXgG+HVCj35s0vXjFPcpl7huE9CI6wuAVcBA3G7GZfe2z559+UKS8z/Q\ngYGBi7anu74u261Wq1Z5fD27v91qtWqVJ/ftur6ezWaToaEhABqNBmXM5Dz17cCLhCP2AeAksAQ4\nDNxG6NUBdsblwXifI22PYacuSR2qqlO/Brgurs8nnM3yGHAAGIz7B4H9cf0AsBGYBywHbmXijBlJ\nUheVGeqLgUeAFuFo+yuEUxh3AncQTmlcw8SR+TCwLy4fBDaT+rB8hibXBnVlzmrlkDOHjGDOFMp0\n6j8mFN6TPQesneI+O+JFkjSL/O4XO3VJmfC7XySpzzjUC+TSs5mzWjnkzCEjmDMFh7ok9RA7dTt1\nSZmwU5ekPuNQL5BLz2bOauWQM4eMYM4UHOqS1EPs1O3UJWXCTl2S+oxDvUAuPZs5q5VDzhwygjlT\ncKhLUg+xU7dTl5QJO3VJ6jMO9QK59GzmrFYOOXPICOZMwaEuST3ETt1OXVIm7NQlqc841Avk0rOZ\ns1o55MwhI5gzBYe6JPUQO3U7dUmZsFOXpD7jUC+QS89mzmrlkDOHjGDOFMoO9SuBR4EH4vYi4GHg\nSeAhYEHbbbcBx4FjwLpqYkqSyijbqX8EeDNwHbAe2AWcisstwEJgK7AS2AOsBpYBh4AVwLlJj2en\nLkkdqqpTvwm4C/h024OtB3bH9d3APXF9A7AXOAOMACeA2zvILEm6DGWG+r3AR7n4aHsxMBbXx+I2\nwFJgtO12o4Qj9izl0rOZs1o55MwhI5gzhbnTXP9e4KeEPn1gituMU9ylTHHdJqAR1xcAq9qeohmX\n3ds+e/blC0nO/0AHBgYu2p7u+rpst1qtWuXx9ez+dqvVqlWe3Lfr+no2m02GhoYAaDQalDFdp74D\n+EPgFeBq4Hrgy4TOfAA4CSwBDgO3EXp1gJ1xeRDYDhyZ9Lh26pLUoSo69b8CbgaWAxuBrxGG/AFg\nMN5mENgf1w/E282L97kVONp5dEnSTHR6nvr5w+udwB2EUxrXMHFkPgzsi8sHgc2kPiS/DJNrg7oy\nZ7VyyJlDRjBnCtN16u2+Hi8AzwFrp7jdjniRJM0yv/vFTl1SJvzuF0nqMw71Arn0bOasVg45c8gI\n5kzBoS5JPcRO3U5dUibs1CWpzzjUC+TSs5mzWjnkzCEjmDMFh7ok9RA7dTt1SZmwU5ekPuNQL5BL\nz2bOauWQM4eMYM4UHOqS1EPs1O3UJWXCTl2S+oxDvUAuPZs5q5VDzhwygjlTcKhLUg+xU7dTl5QJ\nO3VJ6jMO9QK59GzmrFYOOXPICOZMwaEuST3ETt1OXVIm7NQlqc841Avk0rOZs1o55MwhI5gzhemG\n+tXAEaAFDAOfiPsXAQ8DTwIPAQva7rMNOA4cA9ZVGVaSVKxMp34N8BIwF/gm8JfAeuAUsAvYAiwE\ntgIrgT3AamAZcAhYAZyb9Jh26pLUoao69Zfich5wJfAzwlDfHffvBu6J6xuAvcAZYAQ4AdzeQWZJ\n0mUoM9SvINQvY8Bh4HFgcdwmLhfH9aXAaNt9RwlH7FnKpWczZ7VyyJlDRjBnCnNL3OYcsAq4Afg3\n4N2Trh+nuEuZ4rpNQCOuL4hPMRC3m3HZve2zZ1++kOT8D3RgYOCi7emur8t2q9WqVR5fz+5vt1qt\nWuXJfbuur2ez2WRoaAiARqNBGZ2ep/43wC+BPyFMyJPAEsIR/G2EXh1gZ1weBLYT3mxtZ6cuSR2q\nolN/NRNntrwKuAN4FDgADMb9g8D+uH4A2Ejo35cDtwJHO8wtSZqh6Yb6EuBrhE79CPAA8FXCkfgd\nhFMa1zBxZD4M7IvLB4HNpD4kvwyTa4O6Mme1csiZQ0YwZwrTdeqPAW+6xP7ngLVT3GdHvEiSZpnf\n/WKnLikTfveLJPUZh3qBXHo2c1Yrh5w5ZARzpuBQl6QeYqdupy4pE3bqktRnHOoFcunZzFmtHHLm\nkBHMmYJDXZJ6iJ26nbqkTNipS1KfcagXyKVnM2e1csiZQ0YwZwoOdUnqIXbqduqSMmGnLkl9xqFe\nIJeezZzVyiFnDhnBnCk41CWph9ip26lLyoSduiT1GYd6gVx6NnNWK4ecOWQEc6bgUJekHmKnbqcu\nKRN26pLUZxzqBXLp2cxZrRxy5pARzJlCmaF+M3AYeBz4IfChuH8R8DDwJPAQsKDtPtuA48AxYF1V\nYSVJxcp06jfGSwu4FvgucA/wAeAUsAvYAiwEtgIrgT3AamAZcAhYAZxre0w7dUnqUFWd+knCQAd4\nEXiCMKzXA7vj/t2EQQ+wAdgLnAFGgBPA7eVjS5JmqtNOvQG8ETgCLAbG4v6xuA2wFBhtu88o4ZdA\ndnLp2cxZrRxy5pARzJnC3A5uey3wJeDDwAuTrhunuE+5xHWbCL8jINTxq4CBuN2My+5tnz378oUk\n53+gAwMDF21Pd31dtlutVq3y+Hp2f7vVatUqT+7bdX09m80mQ0NDADQaDcooe576VcBXgAeBT8Z9\nxwhT8iSwhPBm6m2EXh1gZ1weBLYTju7Ps1OXpA5V1anPAf4JGGZioAMcAAbj+iCwv23/RmAesBy4\nFThaNrQkaebKDPW3A38AvBt4NF7eQzgSv4NwSuMaJo7Mh4F9cfkgsJnUh+UzNLk2qCtzViuHnDlk\nBHOmUKZT/yZTD/+1U+zfES+SpFnkd7/YqUvKhN/9Ikl9xqFeIJeezZzVyiFnDhnBnCk41CWph9ip\n26lLyoSduiT1GYd6gVx6NnNWK4ecOWQEc6bgUJekHmKnbqcuKRN26pLUZxzqBXLp2cxZrRxy5pAR\nzJmCQ12Seoidup26pEzYqUtSn3GoF8ilZzNntXLImUNGMGcKDnVJ6iF26nbqkjJhpy5JfcahXiCX\nns2c1cohZw4ZwZwpONQlqYfYqdupS8qEnbok9RmHeoFcejZzViuHnDlkBHOmUGao3weMAY+17VsE\nPAw8CTwELGi7bhtwHDgGrKsmpiSpjDKd+juBF4HPAK+P+3YBp+JyC7AQ2AqsBPYAq4FlwCFgBXBu\n0mPaqUtSh6rq1B8BfjZp33pgd1zfDdwT1zcAe4EzwAhwAri9VFpJ0mWbaae+mFDJEJeL4/pSYLTt\ndqOEI/Ys5dKzmbNaOeTMISOYM4W5FTzGOMVdyhTXbQIacX0BsAoYiNvNuOze9tmzL19Icv4HOjAw\ncNH2dNfXZbvVatUqj69n97dbrVat8uS+XdfXs9lsMjQ0BECj0aCMsuepN4AHmOjUjxEm5ElgCXAY\nuI3QqwPsjMuDwHbgyKTHs1OXpA518zz1A8BgXB8E9rft3wjMA5YDtwJHZ/gckqQOlRnqe4FvAa8D\nngI+QDgSv4NwSuMaJo7Mh4F9cfkgsJnUh+SXYXJtUFfmrFYOOXPICOZMoUyn/v4p9q+dYv+OeKm9\nlSvfwOnTP0+a4brrFvKLXzyXNIOk3tHX3/1y+vRTpM4BcxgfT51BUg787hdJ6jMO9ULN1AFKyaUP\nNGd1csgI5kzBoS5JPcRO3U5dUibs1CWpzzjUCzVTBygllz7QnNXJISOYMwWHuiT1EDv15J36VcAr\niTNAyHEmaQI/iCUVK9OpV/Etjbosr5D+FwuE/0/S5njhhVTHGFLvsH4p1EwdoKRm6gAlNVMHKCWH\nfjWHjGDOFDxSlya56667+eUvX0yawSpKM2Wnnrz6SF97BHXIUY9z9kNvmTpHPV4L1YvnqUtSn3Go\nF2qmDlBSM3WAkpqpA/SMXDpgc84+h7ok9RA79Rp0p+kzQD1y1KNHrkennv7zC75ZWz+epy5lK/3n\nF/zcQJ6sXwo1UwcoqZk6QEnN1AF6SDN1gFJy6apzyVmGQ12SeoidevLutA79LdQjh516W4oaZEjf\n64Pdfjs7dUmXIX2vD3b7nepW/fIe4BhwHNjSpeeYBc3UAUpqpg5QUjN1gB7STB2gpGYFjzGXOXPm\nJL1cf/2iCv47Zkc3hvqVwD8QBvtK4P3Ab3bheWZBK3WAkszZf3J5LavIef5vDN283Ft4/Qsv/KyC\n/47Z0Y2hfjtwAhghfEH354ANXXieWfDz1AFKMmf/yeW1NOds60anvgx4qm17FHhrF55HkmbJ3PNv\nUtZeN4Z6qXdWrr/+7i48dXkvvfRsiVuNdDtGRUZSByhpJHWAHjKSOkBJI6kDlDQyzfX1eNO4zAmL\n3fjV8zbg44ROHWAbcA74u7bbnABe04XnlqRe9iPgtbP9pHPjEzeAeYR3SjJ9o1SSBHAn8F+EI/Jt\nibNIkiRJKiOHDybdB4wBj6UOMo2bgcPA48APgQ+ljXNJVwNHCDXcMPCJtHGmdSXwKPBA6iAFRoAf\nEHIeTRul0ALgi8AThJ/929LGuaTXEV7H85fnqeefo22EP+ePAXuAX0sbZ8KVhEqmQfhiibr27e8E\n3kj9h/qNwKq4fi2h8qrj63lNXM4F/hN4R8Is0/kI8FngQOogBX4M5PARx93AH8X1ucANCbOUcQXw\nDOFgqU4awH8zMcg/DwxOdePZ/pbGXD6Y9AiQw0fITjLxkb0XCUdES9PFmdJLcTmP8Iu9rt/OdBNw\nF/Bp0n3ZXVl1z3cD4eDovrj9CuEouM7WEk7yeGq6G86yXxDm5TWEX47XAD+Z6sazPdQv9cGkZbOc\noVc1CH+7OJI4x6VcQfjlM0aoi4bTxpnSvcBHCafg1tk4cAj4DvDBxFmmshx4Frgf+B7wKSb+xlZX\nGwnVRt08B/w98D/A04SPvx6a6sazPdTrcPZ+L7qW0F1+mHDEXjfnCDXRTcDvAANJ01zae4GfEnrV\nuh8Fv53wC/xO4E8JR8R1Mxd4E/CPcXka2Jo0UbF5wN3AF1IHuYTXAH9BOHBbSvjz/vtT3Xi2h/pP\nuLivuplwtK6Zuwr4EvDPwP7EWabzPPCvwFtSB7mE3wbWE/rqvcAa4DNJE03tmbh8FvgXQq1ZN6Px\n8u24/UXCcK+rO4HvEl7TunkL8C3gfwk11pcJ/7/WQk4fTGpQ/zdK5xAGz72pgxR4NeEsCIBXAd8A\nfjddnFLeRX3PfrkGuC6uzwf+HViXLk6hbwAr4vrHufhT5XXzOQrefEzsDYSz215F+DO/m/A3tNrI\n4YNJewnd1f8R3gP4QNo4U3oHodpoMXFK1nsK7zH7Xk/oVFuE0/A+mjZOKe+ivme/LCe8li3CH/S6\n/hmCMIy+DXyfcHRZ17Nf5gOnmPhlWUcfY+KUxt2Ev6FLkiRJkiRJkiRJkiRJkiRJkiRJUnn/D7pn\ntnpo7g5vAAAAAElFTkSuQmCC\n", "text": [ - "" + "" ] } ], - "prompt_number": 70 + "prompt_number": 11 }, { "cell_type": "code", @@ -2061,7 +1797,7 @@ { "metadata": {}, "output_type": "pyout", - "prompt_number": 71, + "prompt_number": 12, "text": [ "lives remaining\n", "0 667\n", @@ -2077,7 +1813,7 @@ ] } ], - "prompt_number": 71 + "prompt_number": 12 }, { "cell_type": "code", @@ -2661,7 +2397,7 @@ ], "metadata": {}, "output_type": "pyout", - "prompt_number": 72, + "prompt_number": 18, "text": [ " target discovered \\\n", "0 toothsome ['t', 'o', 'o', 't', 'h', 's', 'o', 'm', 'e'] \n", @@ -2793,7 +2529,7 @@ ] } ], - "prompt_number": 72 + "prompt_number": 18 }, { "cell_type": "code", @@ -3439,7 +3175,7 @@ ], "metadata": {}, "output_type": "pyout", - "prompt_number": 73, + "prompt_number": 14, "text": [ " target discovered \\\n", "0 toothsome ['t', 'o', 'o', 't', 'h', 's', 'o', 'm', 'e'] \n", @@ -3634,7 +3370,7 @@ ] } ], - "prompt_number": 73 + "prompt_number": 14 }, { "cell_type": "code", @@ -3648,9 +3384,9 @@ { "metadata": {}, "output_type": "pyout", - "prompt_number": 74, + "prompt_number": 15, "text": [ - "" + "" ] }, { @@ -3658,11 +3394,11 @@ "output_type": "display_data", "png": "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\nwf8D25ze66lP9woAAAAASUVORK5CYII=\n", "text": [ - "" + "" ] } ], - "prompt_number": 74 + "prompt_number": 15 }, { "cell_type": "code", @@ -3676,7 +3412,7 @@ { "metadata": {}, "output_type": "pyout", - "prompt_number": 75, + "prompt_number": 16, "text": [ "lives remaining\n", "0 11\n", @@ -3694,7 +3430,1687 @@ ] } ], - "prompt_number": 75 + "prompt_number": 16 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "adaptive_split = pd.read_csv('adaptive_split.csv')\n", + "adaptive_split" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
targetdiscoveredwrong lettersnumber of hitslives remaininggame won
0 punned ['p', 'u', 'n', 'n', 'e', 'd'] ['s', 'r', 'l', 'a', 'i'] 6 5 True
1 anode ['a', 'n', 'o', 'd', 'e'] ['s', 'l', 'b'] 5 7 True
2 passes ['p', 'a', 's', 's', 'e', 's'] ['l', 'b'] 6 8 True
3 maxing ['m', 'a', 'x', 'i', 'n', 'g'] ['s', 'r', 'd', 't', 'w', 'l', 'p', 'k', 'c'] 6 1 True
4 quadrant ['q', 'u', 'a', 'd', 'r', 'a', 'n', 't'] [] 8 10 True
5 polygamy ['p', 'o', 'l', 'y', 'g', 'a', 'm', 'y'] ['r', 'i', 's', 'd'] 8 6 True
6 technologists ['t', 'e', 'c', 'h', 'n', 'o', 'l', 'o', 'g', ... ['r'] 13 9 True
7 tussle ['t', 'u', 's', 's', 'l', 'e'] ['a'] 6 9 True
8 explicitly ['e', 'x', 'p', 'l', 'i', 'c', 'i', 't', 'l', ... ['o', 'a', 'b', 's', 'm'] 10 5 True
9 moderators ['m', 'o', 'd', 'e', 'r', 'a', 't', 'o', 'r', ... ['u'] 10 9 True
10 error ['e', 'r', 'r', 'o', 'r'] ['s', 't', 'n', 'l', 'y'] 5 5 True
11 stamped ['s', 't', 'a', 'm', 'p', 'e', 'd'] ['r', 'i', 'l', 'b', 'c'] 7 5 True
12 dress ['d', 'r', 'e', 's', 's'] [] 5 10 True
13 truckled ['t', 'r', 'u', 'c', 'k', 'l', 'e', 'd'] ['s', 'i', 'a', 'b', 'p'] 8 5 True
14 accommodation ['a', 'c', 'c', 'o', 'm', 'm', 'o', 'd', 'a', ... ['s', 'g'] 13 8 True
15 reload ['r', 'e', 'l', 'o', 'a', 'd'] ['s', 'i'] 6 8 True
16 confounded ['c', 'o', 'n', 'f', 'o', 'u', 'n', 'd', 'e', ... ['p'] 10 9 True
17 racketeers ['r', 'a', 'c', 'k', 'e', 't', 'e', 'e', 'r', ... ['o', 'l'] 10 8 True
18 ignoramuses ['i', 'g', 'n', 'o', 'r', 'a', 'm', 'u', 's', ... ['l'] 11 9 True
19 party ['p', 'a', 'r', 't', 'y'] ['s', 'e', 'n', 'd'] 5 6 True
20 rill ['r', 'i', 'l', 'l'] ['e', 's', 'a', 'o', 'u', 'n'] 4 4 True
21 player ['p', 'l', 'a', 'y', 'e', 'r'] ['s', 'm'] 6 8 True
22 protester ['p', 'r', 'o', 't', 'e', 's', 't', 'e', 'r'] ['i', 'd', 'l'] 9 7 True
23 asphalted ['a', 's', 'p', 'h', 'a', 'l', 't', 'e', 'd'] ['r', 'i'] 9 8 True
24 uniforms ['u', 'n', 'i', 'f', 'o', 'r', 'm', 's'] ['a', 't', 'p'] 8 7 True
25 coniferous ['c', 'o', 'n', 'i', 'f', 'e', 'r', 'o', 'u', ... [] 10 10 True
26 dishearten ['d', 'i', 's', 'h', 'e', 'a', 'r', 't', 'e', ... ['o', 'l', 'g'] 10 7 True
27 scull ['s', 'c', 'u', 'l', 'l'] ['e', 'a', 'o', 'i', 'n'] 5 5 True
28 virgin ['v', 'i', 'r', 'g', 'i', 'n'] ['s', 'a', 'd'] 6 7 True
29 licentiously ['l', 'i', 'c', 'e', 'n', 't', 'i', 'o', 'u', ... [] 12 10 True
.....................
970 grindstone ['g', 'r', 'i', 'n', 'd', 's', 't', 'o', 'n', ... ['a', 'u', 'p'] 10 7 True
971 bankruptcies ['b', 'a', 'n', 'k', 'r', 'u', 'p', 't', 'c', ... [] 12 10 True
972 smalls ['s', 'm', 'a', 'l', 'l', 's'] ['e', 't', 'k', 'w'] 6 6 True
973 limping ['l', 'i', 'm', 'p', 'i', 'n', 'g'] ['s', 'r', 'e', 'a', 'o', 'u', 'k'] 7 3 True
974 interfacing ['i', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'i', ... ['o', 'l', 'd', 's'] 11 6 True
975 mint ['_', '_', 'n', 't'] ['e', 's', 'a', 'o', 'u', 'd', 'k', 'l', 'p', ... 2 0 False
976 romanticises ['r', 'o', 'm', 'a', 'n', 't', 'i', 'c', 'i', ... ['d'] 12 9 True
977 cleavage ['c', 'l', 'e', 'a', 'v', 'a', 'g', 'e'] ['r', 's'] 8 8 True
978 revival ['r', 'e', 'v', 'i', 'v', 'a', 'l'] ['s', 'n', 'c', 'm'] 7 6 True
979 praying ['p', 'r', 'a', 'y', 'i', 'n', 'g'] ['s', 'd', 'c', 'b'] 7 6 True
980 troupe ['t', 'r', 'o', 'u', 'p', 'e'] ['s', 'g', 'a', 'l'] 6 6 True
981 public ['p', 'u', 'b', 'l', 'i', 'c'] ['s', 'r', 'd', 'n', 'a', 'e'] 6 4 True
982 generating ['g', 'e', 'n', 'e', 'r', 'a', 't', 'i', 'n', ... ['o', 'l'] 10 8 True
983 sallies ['s', 'a', 'l', 'l', 'i', 'e', 's'] ['r'] 7 9 True
984 yacht ['y', 'a', 'c', 'h', 't'] ['s', 'e'] 5 8 True
985 armpits ['a', 'r', 'm', 'p', 'i', 't', 's'] ['o'] 7 9 True
986 oblongs ['o', 'b', 'l', 'o', 'n', 'g', 's'] ['r', 'i', 'a'] 7 7 True
987 developed ['d', 'e', 'v', 'e', 'l', 'o', 'p', 'e', 'd'] ['t', 'a', 'r', 'n', 'i'] 9 5 True
988 demolish ['d', 'e', 'm', 'o', 'l', 'i', 's', 'h'] ['r', 'a', 't'] 8 7 True
989 pincers ['p', 'i', 'n', 'c', 'e', 'r', 's'] ['a', 'o', 't', 'd', 'l'] 7 5 True
990 telecommunications ['t', 'e', 'l', 'e', 'c', 'o', 'm', 'm', 'u', ... ['p', 'r'] 18 8 True
991 dabble ['d', 'a', 'b', 'b', 'l', 'e'] ['s', 'r', 'i', 'n', 'y'] 6 5 True
992 morticing ['m', 'o', 'r', 't', 'i', 'c', 'i', 'n', 'g'] ['a', 's', 'f', 'd'] 9 6 True
993 weals ['w', 'e', 'a', 'l', 's'] ['r', 'd', 'p', 'm', 'h'] 5 5 True
994 dryer ['d', 'r', 'y', 'e', 'r'] ['s', 'i'] 5 8 True
995 inconclusively ['i', 'n', 'c', 'o', 'n', 'c', 'l', 'u', 's', ... ['d'] 14 9 True
996 bubbliest ['_', '_', '_', '_', '_', '_', '_', '_', 't'] ['n', 'r', 'o', 'c', 'a', 'm', 'h', 'p', 'f', ... 1 0 False
997 graded ['g', 'r', 'a', 'd', 'e', 'd'] ['s', 'c', 'v', 'y', 't', 'z'] 6 4 True
998 carriage ['c', 'a', 'r', 'r', 'i', 'a', 'g', 'e'] ['s', 'l', 'd'] 8 7 True
999 datelining ['d', 'a', 't', 'e', 'l', 'i', 'n', 'i', 'n', ... ['o', 's'] 10 8 True
\n", + "

1000 rows \u00d7 6 columns

\n", + "
" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 19, + "text": [ + " target discovered \\\n", + "0 punned ['p', 'u', 'n', 'n', 'e', 'd'] \n", + "1 anode ['a', 'n', 'o', 'd', 'e'] \n", + "2 passes ['p', 'a', 's', 's', 'e', 's'] \n", + "3 maxing ['m', 'a', 'x', 'i', 'n', 'g'] \n", + "4 quadrant ['q', 'u', 'a', 'd', 'r', 'a', 'n', 't'] \n", + "5 polygamy ['p', 'o', 'l', 'y', 'g', 'a', 'm', 'y'] \n", + "6 technologists ['t', 'e', 'c', 'h', 'n', 'o', 'l', 'o', 'g', ... \n", + "7 tussle ['t', 'u', 's', 's', 'l', 'e'] \n", + "8 explicitly ['e', 'x', 'p', 'l', 'i', 'c', 'i', 't', 'l', ... \n", + "9 moderators ['m', 'o', 'd', 'e', 'r', 'a', 't', 'o', 'r', ... \n", + "10 error ['e', 'r', 'r', 'o', 'r'] \n", + "11 stamped ['s', 't', 'a', 'm', 'p', 'e', 'd'] \n", + "12 dress ['d', 'r', 'e', 's', 's'] \n", + "13 truckled ['t', 'r', 'u', 'c', 'k', 'l', 'e', 'd'] \n", + "14 accommodation ['a', 'c', 'c', 'o', 'm', 'm', 'o', 'd', 'a', ... \n", + "15 reload ['r', 'e', 'l', 'o', 'a', 'd'] \n", + "16 confounded ['c', 'o', 'n', 'f', 'o', 'u', 'n', 'd', 'e', ... \n", + "17 racketeers ['r', 'a', 'c', 'k', 'e', 't', 'e', 'e', 'r', ... \n", + "18 ignoramuses ['i', 'g', 'n', 'o', 'r', 'a', 'm', 'u', 's', ... \n", + "19 party ['p', 'a', 'r', 't', 'y'] \n", + "20 rill ['r', 'i', 'l', 'l'] \n", + "21 player ['p', 'l', 'a', 'y', 'e', 'r'] \n", + "22 protester ['p', 'r', 'o', 't', 'e', 's', 't', 'e', 'r'] \n", + "23 asphalted ['a', 's', 'p', 'h', 'a', 'l', 't', 'e', 'd'] \n", + "24 uniforms ['u', 'n', 'i', 'f', 'o', 'r', 'm', 's'] \n", + "25 coniferous ['c', 'o', 'n', 'i', 'f', 'e', 'r', 'o', 'u', ... \n", + "26 dishearten ['d', 'i', 's', 'h', 'e', 'a', 'r', 't', 'e', ... \n", + "27 scull ['s', 'c', 'u', 'l', 'l'] \n", + "28 virgin ['v', 'i', 'r', 'g', 'i', 'n'] \n", + "29 licentiously ['l', 'i', 'c', 'e', 'n', 't', 'i', 'o', 'u', ... \n", + ".. ... ... \n", + "970 grindstone ['g', 'r', 'i', 'n', 'd', 's', 't', 'o', 'n', ... \n", + "971 bankruptcies ['b', 'a', 'n', 'k', 'r', 'u', 'p', 't', 'c', ... \n", + "972 smalls ['s', 'm', 'a', 'l', 'l', 's'] \n", + "973 limping ['l', 'i', 'm', 'p', 'i', 'n', 'g'] \n", + "974 interfacing ['i', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'i', ... \n", + "975 mint ['_', '_', 'n', 't'] \n", + "976 romanticises ['r', 'o', 'm', 'a', 'n', 't', 'i', 'c', 'i', ... \n", + "977 cleavage ['c', 'l', 'e', 'a', 'v', 'a', 'g', 'e'] \n", + "978 revival ['r', 'e', 'v', 'i', 'v', 'a', 'l'] \n", + "979 praying ['p', 'r', 'a', 'y', 'i', 'n', 'g'] \n", + "980 troupe ['t', 'r', 'o', 'u', 'p', 'e'] \n", + "981 public ['p', 'u', 'b', 'l', 'i', 'c'] \n", + "982 generating ['g', 'e', 'n', 'e', 'r', 'a', 't', 'i', 'n', ... \n", + "983 sallies ['s', 'a', 'l', 'l', 'i', 'e', 's'] \n", + "984 yacht ['y', 'a', 'c', 'h', 't'] \n", + "985 armpits ['a', 'r', 'm', 'p', 'i', 't', 's'] \n", + "986 oblongs ['o', 'b', 'l', 'o', 'n', 'g', 's'] \n", + "987 developed ['d', 'e', 'v', 'e', 'l', 'o', 'p', 'e', 'd'] \n", + "988 demolish ['d', 'e', 'm', 'o', 'l', 'i', 's', 'h'] \n", + "989 pincers ['p', 'i', 'n', 'c', 'e', 'r', 's'] \n", + "990 telecommunications ['t', 'e', 'l', 'e', 'c', 'o', 'm', 'm', 'u', ... \n", + "991 dabble ['d', 'a', 'b', 'b', 'l', 'e'] \n", + "992 morticing ['m', 'o', 'r', 't', 'i', 'c', 'i', 'n', 'g'] \n", + "993 weals ['w', 'e', 'a', 'l', 's'] \n", + "994 dryer ['d', 'r', 'y', 'e', 'r'] \n", + "995 inconclusively ['i', 'n', 'c', 'o', 'n', 'c', 'l', 'u', 's', ... \n", + "996 bubbliest ['_', '_', '_', '_', '_', '_', '_', '_', 't'] \n", + "997 graded ['g', 'r', 'a', 'd', 'e', 'd'] \n", + "998 carriage ['c', 'a', 'r', 'r', 'i', 'a', 'g', 'e'] \n", + "999 datelining ['d', 'a', 't', 'e', 'l', 'i', 'n', 'i', 'n', ... \n", + "\n", + " wrong letters number of hits \\\n", + "0 ['s', 'r', 'l', 'a', 'i'] 6 \n", + "1 ['s', 'l', 'b'] 5 \n", + "2 ['l', 'b'] 6 \n", + "3 ['s', 'r', 'd', 't', 'w', 'l', 'p', 'k', 'c'] 6 \n", + "4 [] 8 \n", + "5 ['r', 'i', 's', 'd'] 8 \n", + "6 ['r'] 13 \n", + "7 ['a'] 6 \n", + "8 ['o', 'a', 'b', 's', 'm'] 10 \n", + "9 ['u'] 10 \n", + "10 ['s', 't', 'n', 'l', 'y'] 5 \n", + "11 ['r', 'i', 'l', 'b', 'c'] 7 \n", + "12 [] 5 \n", + "13 ['s', 'i', 'a', 'b', 'p'] 8 \n", + "14 ['s', 'g'] 13 \n", + "15 ['s', 'i'] 6 \n", + "16 ['p'] 10 \n", + "17 ['o', 'l'] 10 \n", + "18 ['l'] 11 \n", + "19 ['s', 'e', 'n', 'd'] 5 \n", + "20 ['e', 's', 'a', 'o', 'u', 'n'] 4 \n", + "21 ['s', 'm'] 6 \n", + "22 ['i', 'd', 'l'] 9 \n", + "23 ['r', 'i'] 9 \n", + "24 ['a', 't', 'p'] 8 \n", + "25 [] 10 \n", + "26 ['o', 'l', 'g'] 10 \n", + "27 ['e', 'a', 'o', 'i', 'n'] 5 \n", + "28 ['s', 'a', 'd'] 6 \n", + "29 [] 12 \n", + ".. ... ... \n", + "970 ['a', 'u', 'p'] 10 \n", + "971 [] 12 \n", + "972 ['e', 't', 'k', 'w'] 6 \n", + "973 ['s', 'r', 'e', 'a', 'o', 'u', 'k'] 7 \n", + "974 ['o', 'l', 'd', 's'] 11 \n", + "975 ['e', 's', 'a', 'o', 'u', 'd', 'k', 'l', 'p', ... 2 \n", + "976 ['d'] 12 \n", + "977 ['r', 's'] 8 \n", + "978 ['s', 'n', 'c', 'm'] 7 \n", + "979 ['s', 'd', 'c', 'b'] 7 \n", + "980 ['s', 'g', 'a', 'l'] 6 \n", + "981 ['s', 'r', 'd', 'n', 'a', 'e'] 6 \n", + "982 ['o', 'l'] 10 \n", + "983 ['r'] 7 \n", + "984 ['s', 'e'] 5 \n", + "985 ['o'] 7 \n", + "986 ['r', 'i', 'a'] 7 \n", + "987 ['t', 'a', 'r', 'n', 'i'] 9 \n", + "988 ['r', 'a', 't'] 8 \n", + "989 ['a', 'o', 't', 'd', 'l'] 7 \n", + "990 ['p', 'r'] 18 \n", + "991 ['s', 'r', 'i', 'n', 'y'] 6 \n", + "992 ['a', 's', 'f', 'd'] 9 \n", + "993 ['r', 'd', 'p', 'm', 'h'] 5 \n", + "994 ['s', 'i'] 5 \n", + "995 ['d'] 14 \n", + "996 ['n', 'r', 'o', 'c', 'a', 'm', 'h', 'p', 'f', ... 1 \n", + "997 ['s', 'c', 'v', 'y', 't', 'z'] 6 \n", + "998 ['s', 'l', 'd'] 8 \n", + "999 ['o', 's'] 10 \n", + "\n", + " lives remaining game won \n", + "0 5 True \n", + "1 7 True \n", + "2 8 True \n", + "3 1 True \n", + "4 10 True \n", + "5 6 True \n", + "6 9 True \n", + "7 9 True \n", + "8 5 True \n", + "9 9 True \n", + "10 5 True \n", + "11 5 True \n", + "12 10 True \n", + "13 5 True \n", + "14 8 True \n", + "15 8 True \n", + "16 9 True \n", + "17 8 True \n", + "18 9 True \n", + "19 6 True \n", + "20 4 True \n", + "21 8 True \n", + "22 7 True \n", + "23 8 True \n", + "24 7 True \n", + "25 10 True \n", + "26 7 True \n", + "27 5 True \n", + "28 7 True \n", + "29 10 True \n", + ".. ... ... \n", + "970 7 True \n", + "971 10 True \n", + "972 6 True \n", + "973 3 True \n", + "974 6 True \n", + "975 0 False \n", + "976 9 True \n", + "977 8 True \n", + "978 6 True \n", + "979 6 True \n", + "980 6 True \n", + "981 4 True \n", + "982 8 True \n", + "983 9 True \n", + "984 8 True \n", + "985 9 True \n", + "986 7 True \n", + "987 5 True \n", + "988 7 True \n", + "989 5 True \n", + "990 8 True \n", + "991 5 True \n", + "992 6 True \n", + "993 5 True \n", + "994 8 True \n", + "995 9 True \n", + "996 0 False \n", + "997 4 True \n", + "998 7 True \n", + "999 8 True \n", + "\n", + "[1000 rows x 6 columns]" + ] + } + ], + "prompt_number": 19 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "adaptive_split['word length'] = adaptive_split.apply(lambda r: len(r['target']), axis=1)\n", + "adaptive_split" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "html": [ + "
\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
targetdiscoveredwrong lettersnumber of hitslives remaininggame wonword length
0 punned ['p', 'u', 'n', 'n', 'e', 'd'] ['s', 'r', 'l', 'a', 'i'] 6 5 True 6
1 anode ['a', 'n', 'o', 'd', 'e'] ['s', 'l', 'b'] 5 7 True 5
2 passes ['p', 'a', 's', 's', 'e', 's'] ['l', 'b'] 6 8 True 6
3 maxing ['m', 'a', 'x', 'i', 'n', 'g'] ['s', 'r', 'd', 't', 'w', 'l', 'p', 'k', 'c'] 6 1 True 6
4 quadrant ['q', 'u', 'a', 'd', 'r', 'a', 'n', 't'] [] 8 10 True 8
5 polygamy ['p', 'o', 'l', 'y', 'g', 'a', 'm', 'y'] ['r', 'i', 's', 'd'] 8 6 True 8
6 technologists ['t', 'e', 'c', 'h', 'n', 'o', 'l', 'o', 'g', ... ['r'] 13 9 True 13
7 tussle ['t', 'u', 's', 's', 'l', 'e'] ['a'] 6 9 True 6
8 explicitly ['e', 'x', 'p', 'l', 'i', 'c', 'i', 't', 'l', ... ['o', 'a', 'b', 's', 'm'] 10 5 True 10
9 moderators ['m', 'o', 'd', 'e', 'r', 'a', 't', 'o', 'r', ... ['u'] 10 9 True 10
10 error ['e', 'r', 'r', 'o', 'r'] ['s', 't', 'n', 'l', 'y'] 5 5 True 5
11 stamped ['s', 't', 'a', 'm', 'p', 'e', 'd'] ['r', 'i', 'l', 'b', 'c'] 7 5 True 7
12 dress ['d', 'r', 'e', 's', 's'] [] 5 10 True 5
13 truckled ['t', 'r', 'u', 'c', 'k', 'l', 'e', 'd'] ['s', 'i', 'a', 'b', 'p'] 8 5 True 8
14 accommodation ['a', 'c', 'c', 'o', 'm', 'm', 'o', 'd', 'a', ... ['s', 'g'] 13 8 True 13
15 reload ['r', 'e', 'l', 'o', 'a', 'd'] ['s', 'i'] 6 8 True 6
16 confounded ['c', 'o', 'n', 'f', 'o', 'u', 'n', 'd', 'e', ... ['p'] 10 9 True 10
17 racketeers ['r', 'a', 'c', 'k', 'e', 't', 'e', 'e', 'r', ... ['o', 'l'] 10 8 True 10
18 ignoramuses ['i', 'g', 'n', 'o', 'r', 'a', 'm', 'u', 's', ... ['l'] 11 9 True 11
19 party ['p', 'a', 'r', 't', 'y'] ['s', 'e', 'n', 'd'] 5 6 True 5
20 rill ['r', 'i', 'l', 'l'] ['e', 's', 'a', 'o', 'u', 'n'] 4 4 True 4
21 player ['p', 'l', 'a', 'y', 'e', 'r'] ['s', 'm'] 6 8 True 6
22 protester ['p', 'r', 'o', 't', 'e', 's', 't', 'e', 'r'] ['i', 'd', 'l'] 9 7 True 9
23 asphalted ['a', 's', 'p', 'h', 'a', 'l', 't', 'e', 'd'] ['r', 'i'] 9 8 True 9
24 uniforms ['u', 'n', 'i', 'f', 'o', 'r', 'm', 's'] ['a', 't', 'p'] 8 7 True 8
25 coniferous ['c', 'o', 'n', 'i', 'f', 'e', 'r', 'o', 'u', ... [] 10 10 True 10
26 dishearten ['d', 'i', 's', 'h', 'e', 'a', 'r', 't', 'e', ... ['o', 'l', 'g'] 10 7 True 10
27 scull ['s', 'c', 'u', 'l', 'l'] ['e', 'a', 'o', 'i', 'n'] 5 5 True 5
28 virgin ['v', 'i', 'r', 'g', 'i', 'n'] ['s', 'a', 'd'] 6 7 True 6
29 licentiously ['l', 'i', 'c', 'e', 'n', 't', 'i', 'o', 'u', ... [] 12 10 True 12
........................
970 grindstone ['g', 'r', 'i', 'n', 'd', 's', 't', 'o', 'n', ... ['a', 'u', 'p'] 10 7 True 10
971 bankruptcies ['b', 'a', 'n', 'k', 'r', 'u', 'p', 't', 'c', ... [] 12 10 True 12
972 smalls ['s', 'm', 'a', 'l', 'l', 's'] ['e', 't', 'k', 'w'] 6 6 True 6
973 limping ['l', 'i', 'm', 'p', 'i', 'n', 'g'] ['s', 'r', 'e', 'a', 'o', 'u', 'k'] 7 3 True 7
974 interfacing ['i', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'i', ... ['o', 'l', 'd', 's'] 11 6 True 11
975 mint ['_', '_', 'n', 't'] ['e', 's', 'a', 'o', 'u', 'd', 'k', 'l', 'p', ... 2 0 False 4
976 romanticises ['r', 'o', 'm', 'a', 'n', 't', 'i', 'c', 'i', ... ['d'] 12 9 True 12
977 cleavage ['c', 'l', 'e', 'a', 'v', 'a', 'g', 'e'] ['r', 's'] 8 8 True 8
978 revival ['r', 'e', 'v', 'i', 'v', 'a', 'l'] ['s', 'n', 'c', 'm'] 7 6 True 7
979 praying ['p', 'r', 'a', 'y', 'i', 'n', 'g'] ['s', 'd', 'c', 'b'] 7 6 True 7
980 troupe ['t', 'r', 'o', 'u', 'p', 'e'] ['s', 'g', 'a', 'l'] 6 6 True 6
981 public ['p', 'u', 'b', 'l', 'i', 'c'] ['s', 'r', 'd', 'n', 'a', 'e'] 6 4 True 6
982 generating ['g', 'e', 'n', 'e', 'r', 'a', 't', 'i', 'n', ... ['o', 'l'] 10 8 True 10
983 sallies ['s', 'a', 'l', 'l', 'i', 'e', 's'] ['r'] 7 9 True 7
984 yacht ['y', 'a', 'c', 'h', 't'] ['s', 'e'] 5 8 True 5
985 armpits ['a', 'r', 'm', 'p', 'i', 't', 's'] ['o'] 7 9 True 7
986 oblongs ['o', 'b', 'l', 'o', 'n', 'g', 's'] ['r', 'i', 'a'] 7 7 True 7
987 developed ['d', 'e', 'v', 'e', 'l', 'o', 'p', 'e', 'd'] ['t', 'a', 'r', 'n', 'i'] 9 5 True 9
988 demolish ['d', 'e', 'm', 'o', 'l', 'i', 's', 'h'] ['r', 'a', 't'] 8 7 True 8
989 pincers ['p', 'i', 'n', 'c', 'e', 'r', 's'] ['a', 'o', 't', 'd', 'l'] 7 5 True 7
990 telecommunications ['t', 'e', 'l', 'e', 'c', 'o', 'm', 'm', 'u', ... ['p', 'r'] 18 8 True 18
991 dabble ['d', 'a', 'b', 'b', 'l', 'e'] ['s', 'r', 'i', 'n', 'y'] 6 5 True 6
992 morticing ['m', 'o', 'r', 't', 'i', 'c', 'i', 'n', 'g'] ['a', 's', 'f', 'd'] 9 6 True 9
993 weals ['w', 'e', 'a', 'l', 's'] ['r', 'd', 'p', 'm', 'h'] 5 5 True 5
994 dryer ['d', 'r', 'y', 'e', 'r'] ['s', 'i'] 5 8 True 5
995 inconclusively ['i', 'n', 'c', 'o', 'n', 'c', 'l', 'u', 's', ... ['d'] 14 9 True 14
996 bubbliest ['_', '_', '_', '_', '_', '_', '_', '_', 't'] ['n', 'r', 'o', 'c', 'a', 'm', 'h', 'p', 'f', ... 1 0 False 9
997 graded ['g', 'r', 'a', 'd', 'e', 'd'] ['s', 'c', 'v', 'y', 't', 'z'] 6 4 True 6
998 carriage ['c', 'a', 'r', 'r', 'i', 'a', 'g', 'e'] ['s', 'l', 'd'] 8 7 True 8
999 datelining ['d', 'a', 't', 'e', 'l', 'i', 'n', 'i', 'n', ... ['o', 's'] 10 8 True 10
\n", + "

1000 rows \u00d7 7 columns

\n", + "
" + ], + "metadata": {}, + "output_type": "pyout", + "prompt_number": 20, + "text": [ + " target discovered \\\n", + "0 punned ['p', 'u', 'n', 'n', 'e', 'd'] \n", + "1 anode ['a', 'n', 'o', 'd', 'e'] \n", + "2 passes ['p', 'a', 's', 's', 'e', 's'] \n", + "3 maxing ['m', 'a', 'x', 'i', 'n', 'g'] \n", + "4 quadrant ['q', 'u', 'a', 'd', 'r', 'a', 'n', 't'] \n", + "5 polygamy ['p', 'o', 'l', 'y', 'g', 'a', 'm', 'y'] \n", + "6 technologists ['t', 'e', 'c', 'h', 'n', 'o', 'l', 'o', 'g', ... \n", + "7 tussle ['t', 'u', 's', 's', 'l', 'e'] \n", + "8 explicitly ['e', 'x', 'p', 'l', 'i', 'c', 'i', 't', 'l', ... \n", + "9 moderators ['m', 'o', 'd', 'e', 'r', 'a', 't', 'o', 'r', ... \n", + "10 error ['e', 'r', 'r', 'o', 'r'] \n", + "11 stamped ['s', 't', 'a', 'm', 'p', 'e', 'd'] \n", + "12 dress ['d', 'r', 'e', 's', 's'] \n", + "13 truckled ['t', 'r', 'u', 'c', 'k', 'l', 'e', 'd'] \n", + "14 accommodation ['a', 'c', 'c', 'o', 'm', 'm', 'o', 'd', 'a', ... \n", + "15 reload ['r', 'e', 'l', 'o', 'a', 'd'] \n", + "16 confounded ['c', 'o', 'n', 'f', 'o', 'u', 'n', 'd', 'e', ... \n", + "17 racketeers ['r', 'a', 'c', 'k', 'e', 't', 'e', 'e', 'r', ... \n", + "18 ignoramuses ['i', 'g', 'n', 'o', 'r', 'a', 'm', 'u', 's', ... \n", + "19 party ['p', 'a', 'r', 't', 'y'] \n", + "20 rill ['r', 'i', 'l', 'l'] \n", + "21 player ['p', 'l', 'a', 'y', 'e', 'r'] \n", + "22 protester ['p', 'r', 'o', 't', 'e', 's', 't', 'e', 'r'] \n", + "23 asphalted ['a', 's', 'p', 'h', 'a', 'l', 't', 'e', 'd'] \n", + "24 uniforms ['u', 'n', 'i', 'f', 'o', 'r', 'm', 's'] \n", + "25 coniferous ['c', 'o', 'n', 'i', 'f', 'e', 'r', 'o', 'u', ... \n", + "26 dishearten ['d', 'i', 's', 'h', 'e', 'a', 'r', 't', 'e', ... \n", + "27 scull ['s', 'c', 'u', 'l', 'l'] \n", + "28 virgin ['v', 'i', 'r', 'g', 'i', 'n'] \n", + "29 licentiously ['l', 'i', 'c', 'e', 'n', 't', 'i', 'o', 'u', ... \n", + ".. ... ... \n", + "970 grindstone ['g', 'r', 'i', 'n', 'd', 's', 't', 'o', 'n', ... \n", + "971 bankruptcies ['b', 'a', 'n', 'k', 'r', 'u', 'p', 't', 'c', ... \n", + "972 smalls ['s', 'm', 'a', 'l', 'l', 's'] \n", + "973 limping ['l', 'i', 'm', 'p', 'i', 'n', 'g'] \n", + "974 interfacing ['i', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'i', ... \n", + "975 mint ['_', '_', 'n', 't'] \n", + "976 romanticises ['r', 'o', 'm', 'a', 'n', 't', 'i', 'c', 'i', ... \n", + "977 cleavage ['c', 'l', 'e', 'a', 'v', 'a', 'g', 'e'] \n", + "978 revival ['r', 'e', 'v', 'i', 'v', 'a', 'l'] \n", + "979 praying ['p', 'r', 'a', 'y', 'i', 'n', 'g'] \n", + "980 troupe ['t', 'r', 'o', 'u', 'p', 'e'] \n", + "981 public ['p', 'u', 'b', 'l', 'i', 'c'] \n", + "982 generating ['g', 'e', 'n', 'e', 'r', 'a', 't', 'i', 'n', ... \n", + "983 sallies ['s', 'a', 'l', 'l', 'i', 'e', 's'] \n", + "984 yacht ['y', 'a', 'c', 'h', 't'] \n", + "985 armpits ['a', 'r', 'm', 'p', 'i', 't', 's'] \n", + "986 oblongs ['o', 'b', 'l', 'o', 'n', 'g', 's'] \n", + "987 developed ['d', 'e', 'v', 'e', 'l', 'o', 'p', 'e', 'd'] \n", + "988 demolish ['d', 'e', 'm', 'o', 'l', 'i', 's', 'h'] \n", + "989 pincers ['p', 'i', 'n', 'c', 'e', 'r', 's'] \n", + "990 telecommunications ['t', 'e', 'l', 'e', 'c', 'o', 'm', 'm', 'u', ... \n", + "991 dabble ['d', 'a', 'b', 'b', 'l', 'e'] \n", + "992 morticing ['m', 'o', 'r', 't', 'i', 'c', 'i', 'n', 'g'] \n", + "993 weals ['w', 'e', 'a', 'l', 's'] \n", + "994 dryer ['d', 'r', 'y', 'e', 'r'] \n", + "995 inconclusively ['i', 'n', 'c', 'o', 'n', 'c', 'l', 'u', 's', ... \n", + "996 bubbliest ['_', '_', '_', '_', '_', '_', '_', '_', 't'] \n", + "997 graded ['g', 'r', 'a', 'd', 'e', 'd'] \n", + "998 carriage ['c', 'a', 'r', 'r', 'i', 'a', 'g', 'e'] \n", + "999 datelining ['d', 'a', 't', 'e', 'l', 'i', 'n', 'i', 'n', ... \n", + "\n", + " wrong letters number of hits \\\n", + "0 ['s', 'r', 'l', 'a', 'i'] 6 \n", + "1 ['s', 'l', 'b'] 5 \n", + "2 ['l', 'b'] 6 \n", + "3 ['s', 'r', 'd', 't', 'w', 'l', 'p', 'k', 'c'] 6 \n", + "4 [] 8 \n", + "5 ['r', 'i', 's', 'd'] 8 \n", + "6 ['r'] 13 \n", + "7 ['a'] 6 \n", + "8 ['o', 'a', 'b', 's', 'm'] 10 \n", + "9 ['u'] 10 \n", + "10 ['s', 't', 'n', 'l', 'y'] 5 \n", + "11 ['r', 'i', 'l', 'b', 'c'] 7 \n", + "12 [] 5 \n", + "13 ['s', 'i', 'a', 'b', 'p'] 8 \n", + "14 ['s', 'g'] 13 \n", + "15 ['s', 'i'] 6 \n", + "16 ['p'] 10 \n", + "17 ['o', 'l'] 10 \n", + "18 ['l'] 11 \n", + "19 ['s', 'e', 'n', 'd'] 5 \n", + "20 ['e', 's', 'a', 'o', 'u', 'n'] 4 \n", + "21 ['s', 'm'] 6 \n", + "22 ['i', 'd', 'l'] 9 \n", + "23 ['r', 'i'] 9 \n", + "24 ['a', 't', 'p'] 8 \n", + "25 [] 10 \n", + "26 ['o', 'l', 'g'] 10 \n", + "27 ['e', 'a', 'o', 'i', 'n'] 5 \n", + "28 ['s', 'a', 'd'] 6 \n", + "29 [] 12 \n", + ".. ... ... \n", + "970 ['a', 'u', 'p'] 10 \n", + "971 [] 12 \n", + "972 ['e', 't', 'k', 'w'] 6 \n", + "973 ['s', 'r', 'e', 'a', 'o', 'u', 'k'] 7 \n", + "974 ['o', 'l', 'd', 's'] 11 \n", + "975 ['e', 's', 'a', 'o', 'u', 'd', 'k', 'l', 'p', ... 2 \n", + "976 ['d'] 12 \n", + "977 ['r', 's'] 8 \n", + "978 ['s', 'n', 'c', 'm'] 7 \n", + "979 ['s', 'd', 'c', 'b'] 7 \n", + "980 ['s', 'g', 'a', 'l'] 6 \n", + "981 ['s', 'r', 'd', 'n', 'a', 'e'] 6 \n", + "982 ['o', 'l'] 10 \n", + "983 ['r'] 7 \n", + "984 ['s', 'e'] 5 \n", + "985 ['o'] 7 \n", + "986 ['r', 'i', 'a'] 7 \n", + "987 ['t', 'a', 'r', 'n', 'i'] 9 \n", + "988 ['r', 'a', 't'] 8 \n", + "989 ['a', 'o', 't', 'd', 'l'] 7 \n", + "990 ['p', 'r'] 18 \n", + "991 ['s', 'r', 'i', 'n', 'y'] 6 \n", + "992 ['a', 's', 'f', 'd'] 9 \n", + "993 ['r', 'd', 'p', 'm', 'h'] 5 \n", + "994 ['s', 'i'] 5 \n", + "995 ['d'] 14 \n", + "996 ['n', 'r', 'o', 'c', 'a', 'm', 'h', 'p', 'f', ... 1 \n", + "997 ['s', 'c', 'v', 'y', 't', 'z'] 6 \n", + "998 ['s', 'l', 'd'] 8 \n", + "999 ['o', 's'] 10 \n", + "\n", + " lives remaining game won word length \n", + "0 5 True 6 \n", + "1 7 True 5 \n", + "2 8 True 6 \n", + "3 1 True 6 \n", + "4 10 True 8 \n", + "5 6 True 8 \n", + "6 9 True 13 \n", + "7 9 True 6 \n", + "8 5 True 10 \n", + "9 9 True 10 \n", + "10 5 True 5 \n", + "11 5 True 7 \n", + "12 10 True 5 \n", + "13 5 True 8 \n", + "14 8 True 13 \n", + "15 8 True 6 \n", + "16 9 True 10 \n", + "17 8 True 10 \n", + "18 9 True 11 \n", + "19 6 True 5 \n", + "20 4 True 4 \n", + "21 8 True 6 \n", + "22 7 True 9 \n", + "23 8 True 9 \n", + "24 7 True 8 \n", + "25 10 True 10 \n", + "26 7 True 10 \n", + "27 5 True 5 \n", + "28 7 True 6 \n", + "29 10 True 12 \n", + ".. ... ... ... \n", + "970 7 True 10 \n", + "971 10 True 12 \n", + "972 6 True 6 \n", + "973 3 True 7 \n", + "974 6 True 11 \n", + "975 0 False 4 \n", + "976 9 True 12 \n", + "977 8 True 8 \n", + "978 6 True 7 \n", + "979 6 True 7 \n", + "980 6 True 6 \n", + "981 4 True 6 \n", + "982 8 True 10 \n", + "983 9 True 7 \n", + "984 8 True 5 \n", + "985 9 True 7 \n", + "986 7 True 7 \n", + "987 5 True 9 \n", + "988 7 True 8 \n", + "989 5 True 7 \n", + "990 8 True 18 \n", + "991 5 True 6 \n", + "992 6 True 9 \n", + "993 5 True 5 \n", + "994 8 True 5 \n", + "995 9 True 14 \n", + "996 0 False 9 \n", + "997 4 True 6 \n", + "998 7 True 8 \n", + "999 8 True 10 \n", + "\n", + "[1000 rows x 7 columns]" + ] + } + ], + "prompt_number": 20 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "adaptive_split['lives remaining'].hist()" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 21, + "text": [ + "" + ] + }, + { + "metadata": {}, + "output_type": "display_data", + "png": "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\nLwAAAABJRU5ErkJggg==\n", + "text": [ + "" + ] + } + ], + "prompt_number": 21 + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "adaptive_split.groupby('lives remaining').size()" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "metadata": {}, + "output_type": "pyout", + "prompt_number": 22, + "text": [ + "lives remaining\n", + "0 19\n", + "1 9\n", + "2 22\n", + "3 56\n", + "4 68\n", + "5 105\n", + "6 165\n", + "7 172\n", + "8 183\n", + "9 124\n", + "10 77\n", + "dtype: int64" + ] + } + ], + "prompt_number": 22 }, { "cell_type": "code", diff --git a/hangman/hangman.py b/hangman/hangman.py index 4725c9d..1eac3a5 100644 --- a/hangman/hangman.py +++ b/hangman/hangman.py @@ -1,33 +1,19 @@ - -# coding: utf-8 - -# In[4]: - import re import random import string import collections - -# In[5]: - WORDS = [w.strip() for w in open('/usr/share/dict/british-english').readlines() if re.match(r'^[a-z]*$', w.strip())] - -# In[6]: - LETTER_COUNTS = collections.Counter(l.lower() for l in open('../sherlock-holmes.txt').read() if l in string.ascii_letters) LETTERS_IN_ORDER = [p[0] for p in LETTER_COUNTS.most_common()] - -# In[7]: +DICT_COUNTS = collections.Counter(l.lower() for l in open('/usr/share/dict/british-english').read() if l in string.ascii_letters) +DICT_LETTERS_IN_ORDER = [p[0] for p in DICT_COUNTS.most_common()] STARTING_LIVES = 10 - -# In[8]: - class Game: def __init__(self, target, player=None, lives=STARTING_LIVES): self.lives = lives @@ -88,15 +74,32 @@ class Game: return self.game_won -# In[9]: +class PlayerFixedOrder: + def __init__(self, ordered_letters): + self.ordered_letters = ordered_letters + + def guess(self, discovered, missed, lives): + guessed_letters = [l.lower() for l in discovered + missed if l in string.ascii_letters] + return [l for l in self.ordered_letters if l not in guessed_letters][0] + +class PlayerAlphabetical(PlayerFixedOrder): + def __init__(self): + super().__init__(string.ascii_lowercase) + +class PlayerAlphabeticalReversed(PlayerFixedOrder): + def __init__(self): + super().__init__(list(reversed(string.ascii_lowercase))) -DICT_COUNTS = collections.Counter(l.lower() for l in open('/usr/share/dict/british-english').read() if l in string.ascii_letters) -DICT_LETTERS_IN_ORDER = [p[0] for p in DICT_COUNTS.most_common()] +class PlayerFreqOrdered(PlayerFixedOrder): + def __init__(self): + super().__init__(LETTERS_IN_ORDER) +class PlayerDictFreqOrdered(PlayerFixedOrder): + def __init__(self): + super().__init__(DICT_LETTERS_IN_ORDER) -# In[10]: -class PlayerAdaptiveNoRegex: +class PlayerAdaptive: def __init__(self, words): self.candidate_words = words @@ -131,10 +134,7 @@ class PlayerAdaptiveNoRegex: return False return True - -# In[11]: - -class PlayerAdaptiveLengthNoRegex(PlayerAdaptiveNoRegex): +class PlayerAdaptiveLength(PlayerAdaptive): def __init__(self, words): super().__init__(words) self.word_len = None @@ -150,247 +150,29 @@ class PlayerAdaptiveLengthNoRegex(PlayerAdaptiveNoRegex): super().set_ordered_letters() -# In[12]: - -class PlayerAdaptiveIncludedLettersNoRegex(PlayerAdaptiveNoRegex): +class PlayerAdaptiveIncludedLetters(PlayerAdaptive): def filter_candidate_words(self, discovered, missed): self.candidate_words = [w for w in self.candidate_words if self.match(discovered, w)] -# In[13]: - -class PlayerAdaptiveExcludedLettersNoRegex(PlayerAdaptiveNoRegex): +class PlayerAdaptiveExcludedLetters(PlayerAdaptive): def filter_candidate_words(self, discovered, missed): if missed: empty_target = '_' * len(discovered) self.candidate_words = [w for w in self.candidate_words if self.match(empty_target, w, missed)] -# In[14]: - -class PlayerAdaptivePatternNoRegex(PlayerAdaptiveNoRegex): +class PlayerAdaptivePattern(PlayerAdaptive): def filter_candidate_words(self, discovered, missed): attempted_letters = [l for l in discovered if l != '_'] + missed self.candidate_words = [w for w in self.candidate_words if self.match(discovered, w, attempted_letters)] -# In[15]: - -get_ipython().run_cell_magic('timeit', '', '\nwins = 0\nfor _ in range(1000):\n g = Game(random.choice(WORDS), player=PlayerAdaptivePatternNoRegex(WORDS))\n g.play_game()\n if g.game_won:\n wins += 1\nprint(wins)') - - -# In[21]: - -len([w for w in WORDS if 'r' in w]) - - -# In[22]: - -len([w for w in WORDS if 'r' not in w]) - - -# In[19]: - -letter_diffs = [] -for l in string.ascii_lowercase: - n = 0 - for w in WORDS: - if l in w: - n += 1 - else: - n -=1 - letter_diffs += [(l, abs(n))] -sorted(letter_diffs, key=lambda p: p[1]) - - -# In[23]: - -def letter_diff(l): - return abs(sum(1 if l in w else -1 for w in WORDS)) - -letter_diffs = [(l, letter_diff(l)) - for l in string.ascii_lowercase] -sorted(letter_diffs, key=lambda p: p[1]) - - -# In[71]: - -class PlayerAdaptiveSplit(PlayerAdaptivePatternNoRegex): +class PlayerAdaptiveSplit(PlayerAdaptivePattern): def set_ordered_letters(self): def letter_diff(l): return abs(sum(1 if l in w else -1 for w in self.candidate_words)) possible_letters = set(''.join(self.candidate_words)) - # if len(self.candidate_words) > 1: letter_diffs = [(l, letter_diff(l)) for l in possible_letters] self.ordered_letters = [p[0] for p in sorted(letter_diffs, key=lambda p: p[1])] - # else: - # self.ordered_letters = list(self.candidate_words[0]) - - -# In[72]: - -g = Game(random.choice(WORDS), player=PlayerAdaptiveSplit(WORDS)) -g.play_game() - - -# In[73]: - -g.target - - -# In[74]: - -g.discovered - - -# In[75]: - -g.wrong_letters - - -# In[78]: - -get_ipython().run_cell_magic('timeit', '', '\nwins = 0\nfor _ in range(1000):\n g = Game(random.choice(WORDS), player=PlayerAdaptiveSplit(WORDS))\n g.play_game()\n if g.game_won:\n wins += 1\nprint(wins)') - - -# In[54]: - -p=PlayerAdaptiveSplit(WORDS) - - -# In[55]: - -dsc = ['_'] * len('recognition') -dsc - - -# In[56]: - -p.guess(dsc, [], 10) - - -# In[57]: - -len(p.candidate_words) - - -# In[58]: - -p.guess(['_', '_', '_', 'o', '_', '_', '_', '_', '_', 'o', '_'], [], 10) - - -# In[59]: - -p.candidate_words - - -# In[60]: - -p.guess(['_', '_', 'c', 'o', '_', '_', '_', '_', '_', 'o', '_'], [], 10) - - -# In[61]: - -p.candidate_words - - -# In[62]: - -p.guess(['_', '_', 'c', 'o', '_', '_', '_', '_', '_', 'o', '_'], ['a'], 9) - - -# In[63]: - -p.candidate_words - - -# In[64]: - -p.guess(['_', '_', 'c', 'o', '_', '_', '_', '_', '_', 'o', '_'], ['a', 'd'], 8) - - -# In[65]: - -p.candidate_words - - -# In[67]: - -g = Game('recognition', player=PlayerAdaptiveSplit(WORDS)) -g.play_game() - - -# In[68]: - -g.discovered - - -# In[69]: - -g.lives - - -# In[79]: - -get_ipython().run_cell_magic('timeit', '', '\nwins = 0\nfor _ in range(10000):\n g = Game(random.choice(WORDS), player=PlayerAdaptiveSplit(WORDS))\n g.play_game()\n if g.game_won:\n wins += 1\nprint(wins)') - - -# In[81]: - -get_ipython().run_cell_magic('timeit', '', '\nwins = 0\nfor _ in range(10000):\n g = Game(random.choice(WORDS), player=PlayerAdaptivePatternNoRegex(WORDS))\n g.play_game()\n if g.game_won:\n wins += 1\nprint(wins)') - - -# In[90]: - -for w in random.sample(WORDS, 5000): - gp = Game(w, player=PlayerAdaptivePatternNoRegex(WORDS)) - gp.play_game() - gs = Game(w, player=PlayerAdaptiveSplit(WORDS)) - gs.play_game() - if not gp.game_won and not gs.game_won: - print('Both:::::', gp.target, 'Pattern:', '[' + ' '.join(gp.discovered) + ']', ''.join(gp.wrong_letters), - ':: Split:', '[' + ' '.join(gs.discovered) + ']', ''.join(gs.wrong_letters)) - if not gp.game_won and gs.game_won: - print('Pattern::', gp.target, '[' + ' '.join(gp.discovered) + ']', ''.join(gp.wrong_letters)) - if gp.game_won and not gs.game_won: - print('Split::::', gs.target, '[' + ' '.join(gs.discovered) + ']', ''.join(gs.wrong_letters)) - - -# In[91]: - -gs = Game('businesses', player=PlayerAdaptiveSplit(WORDS)) - - -# In[170]: - -g = Game('feminism', player=PlayerAdaptiveSplit(WORDS)) -while not g.game_finished: - guess = g.player.guess(g.discovered, g.wrong_letters, g.lives) - print(g.target, '(' + str(g.lives) + ')', - '[' + ' '.join(g.discovered) + ']', ''.join(g.wrong_letters), - ';', len(g.player.candidate_words), 'candidate words') - print('Guess = ', guess) - g.do_turn() - - -# In[172]: - -g = Game('feminism', player=PlayerAdaptivePatternNoRegex(WORDS)) -while not g.game_finished: - guess = g.player.guess(g.discovered, g.wrong_letters, g.lives) - print(g.target, '(' + str(g.lives) + ')', - '[' + ' '.join(g.discovered) + ']', ''.join(g.wrong_letters), - ';', len(g.player.candidate_words), 'candidate words') - print('Guess = ', guess) - g.do_turn() - - -# In[171]: - -g.player.candidate_words - - -# In[ ]: - - -- 2.34.1