{"id":4929,"date":"2022-02-02T23:03:30","date_gmt":"2022-02-02T23:03:30","guid":{"rendered":"https:\/\/blog.ackgame.com\/onwords\/?p=4929"},"modified":"2022-03-06T21:21:42","modified_gmt":"2022-03-06T21:21:42","slug":"worbot","status":"publish","type":"post","link":"https:\/\/blog.ackgame.com\/onwords\/worbot\/","title":{"rendered":"Worbot"},"content":{"rendered":"<p>This will be my last post on the subject of Wordle for a while (I hope). I wrote a program that tries to guess the input Wordle word. I&#8217;m calling it Worbot. I wrote it so that its attempts are shown in the same format as the actual Wordle. The program doesn&#8217;t have access to the Internet, so it can only solve the word that is input. It does a pretty good job of it. The only word Worbot hasn&#8217;t solved in six tries (the maximum allowed by actual Wordle) is PROXY, which is also the only word I didn&#8217;t get in six tries. And I had to run the word PROXY three times before the program failed. It rarely fails to solve within four guesses. Here are some sample runs. Spoiler warning: one of the words shown is today&#8217;s actual Wordle word, but you probably won&#8217;t read this today.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-4930\" src=\"https:\/\/blog.ackgame.com\/onwords\/wp-content\/uploads\/2022\/02\/WordleSolves-500x259.jpg\" alt=\"\" width=\"500\" height=\"259\" srcset=\"https:\/\/blog.ackgame.com\/onwords\/wp-content\/uploads\/2022\/02\/WordleSolves-500x259.jpg 500w, https:\/\/blog.ackgame.com\/onwords\/wp-content\/uploads\/2022\/02\/WordleSolves-1024x530.jpg 1024w, https:\/\/blog.ackgame.com\/onwords\/wp-content\/uploads\/2022\/02\/WordleSolves-768x398.jpg 768w, https:\/\/blog.ackgame.com\/onwords\/wp-content\/uploads\/2022\/02\/WordleSolves-624x323.jpg 624w, https:\/\/blog.ackgame.com\/onwords\/wp-content\/uploads\/2022\/02\/WordleSolves.jpg 1224w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>My purpose in writing this is to see if I can beat my program over time, i.e., develop a better record. I don&#8217;t yet have the routine written to track that for the program. My word list is slightly larger than the one used by Wordle, so some of my words may be invalid, but it could also be that Wordle uses some words not in my list. It may be possible to download the Wordle list, but I&#8217;m not concerned enough to go to that trouble.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This will be my last post on the subject of Wordle for a while (I hope). I wrote a program that tries to guess the input Wordle word. I&#8217;m calling it Worbot. I wrote it so that its attempts are shown in the same format as the actual Wordle. The program doesn&#8217;t have access to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-4929","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Worbot - OnWords<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.ackgame.com\/onwords\/worbot\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Worbot - OnWords\" \/>\n<meta property=\"og:description\" content=\"This will be my last post on the subject of Wordle for a while (I hope). I wrote a program that tries to guess the input Wordle word. I&#8217;m calling it Worbot. I wrote it so that its attempts are shown in the same format as the actual Wordle. The program doesn&#8217;t have access to [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.ackgame.com\/onwords\/worbot\/\" \/>\n<meta property=\"og:site_name\" content=\"OnWords\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/russ.atkinson1\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/russ.atkinson1\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-02T23:03:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-06T21:21:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.ackgame.com\/onwords\/wp-content\/uploads\/2022\/02\/WordleSolves-500x259.jpg\" \/>\n<meta name=\"author\" content=\"Russ\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Russ\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/worbot\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/worbot\\\/\"},\"author\":{\"name\":\"Russ\",\"@id\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/#\\\/schema\\\/person\\\/654f3245633e56a118601748ce7c22e1\"},\"headline\":\"Worbot\",\"datePublished\":\"2022-02-02T23:03:30+00:00\",\"dateModified\":\"2022-03-06T21:21:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/worbot\\\/\"},\"wordCount\":239,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/#\\\/schema\\\/person\\\/654f3245633e56a118601748ce7c22e1\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/worbot\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/WordleSolves-500x259.jpg\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/worbot\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/worbot\\\/\",\"url\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/worbot\\\/\",\"name\":\"Worbot - OnWords\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/worbot\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/worbot\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/WordleSolves-500x259.jpg\",\"datePublished\":\"2022-02-02T23:03:30+00:00\",\"dateModified\":\"2022-03-06T21:21:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/worbot\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/worbot\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/worbot\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/WordleSolves.jpg\",\"contentUrl\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/WordleSolves.jpg\",\"width\":1224,\"height\":634},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/worbot\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Worbot\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/#website\",\"url\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/\",\"name\":\"OnWords\",\"description\":\"Reflections of a writer on language and life\",\"publisher\":{\"@id\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/#\\\/schema\\\/person\\\/654f3245633e56a118601748ce7c22e1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/blog.ackgame.com\\\/onwords\\\/#\\\/schema\\\/person\\\/654f3245633e56a118601748ce7c22e1\",\"name\":\"Russ\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f6d5f88feffeb51157b4512719048eefe58839a006ff50cd01d8ca0c316d7d99?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f6d5f88feffeb51157b4512719048eefe58839a006ff50cd01d8ca0c316d7d99?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f6d5f88feffeb51157b4512719048eefe58839a006ff50cd01d8ca0c316d7d99?s=96&d=mm&r=g\",\"caption\":\"Russ\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f6d5f88feffeb51157b4512719048eefe58839a006ff50cd01d8ca0c316d7d99?s=96&d=mm&r=g\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/russ.atkinson1\",\"https:\\\/\\\/studio.youtube.com\\\/channel\\\/UCAtS1H93Hh-6ptZ-6WzKpMw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Worbot - OnWords","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.ackgame.com\/onwords\/worbot\/","og_locale":"en_US","og_type":"article","og_title":"Worbot - OnWords","og_description":"This will be my last post on the subject of Wordle for a while (I hope). I wrote a program that tries to guess the input Wordle word. I&#8217;m calling it Worbot. I wrote it so that its attempts are shown in the same format as the actual Wordle. The program doesn&#8217;t have access to [&hellip;]","og_url":"https:\/\/blog.ackgame.com\/onwords\/worbot\/","og_site_name":"OnWords","article_publisher":"https:\/\/www.facebook.com\/russ.atkinson1","article_author":"https:\/\/www.facebook.com\/russ.atkinson1","article_published_time":"2022-02-02T23:03:30+00:00","article_modified_time":"2022-03-06T21:21:42+00:00","og_image":[{"url":"https:\/\/blog.ackgame.com\/onwords\/wp-content\/uploads\/2022\/02\/WordleSolves-500x259.jpg","type":"","width":"","height":""}],"author":"Russ","twitter_misc":{"Written by":"Russ","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.ackgame.com\/onwords\/worbot\/#article","isPartOf":{"@id":"https:\/\/blog.ackgame.com\/onwords\/worbot\/"},"author":{"name":"Russ","@id":"https:\/\/blog.ackgame.com\/onwords\/#\/schema\/person\/654f3245633e56a118601748ce7c22e1"},"headline":"Worbot","datePublished":"2022-02-02T23:03:30+00:00","dateModified":"2022-03-06T21:21:42+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.ackgame.com\/onwords\/worbot\/"},"wordCount":239,"commentCount":3,"publisher":{"@id":"https:\/\/blog.ackgame.com\/onwords\/#\/schema\/person\/654f3245633e56a118601748ce7c22e1"},"image":{"@id":"https:\/\/blog.ackgame.com\/onwords\/worbot\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.ackgame.com\/onwords\/wp-content\/uploads\/2022\/02\/WordleSolves-500x259.jpg","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.ackgame.com\/onwords\/worbot\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.ackgame.com\/onwords\/worbot\/","url":"https:\/\/blog.ackgame.com\/onwords\/worbot\/","name":"Worbot - OnWords","isPartOf":{"@id":"https:\/\/blog.ackgame.com\/onwords\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.ackgame.com\/onwords\/worbot\/#primaryimage"},"image":{"@id":"https:\/\/blog.ackgame.com\/onwords\/worbot\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.ackgame.com\/onwords\/wp-content\/uploads\/2022\/02\/WordleSolves-500x259.jpg","datePublished":"2022-02-02T23:03:30+00:00","dateModified":"2022-03-06T21:21:42+00:00","breadcrumb":{"@id":"https:\/\/blog.ackgame.com\/onwords\/worbot\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.ackgame.com\/onwords\/worbot\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.ackgame.com\/onwords\/worbot\/#primaryimage","url":"https:\/\/blog.ackgame.com\/onwords\/wp-content\/uploads\/2022\/02\/WordleSolves.jpg","contentUrl":"https:\/\/blog.ackgame.com\/onwords\/wp-content\/uploads\/2022\/02\/WordleSolves.jpg","width":1224,"height":634},{"@type":"BreadcrumbList","@id":"https:\/\/blog.ackgame.com\/onwords\/worbot\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.ackgame.com\/onwords\/"},{"@type":"ListItem","position":2,"name":"Worbot"}]},{"@type":"WebSite","@id":"https:\/\/blog.ackgame.com\/onwords\/#website","url":"https:\/\/blog.ackgame.com\/onwords\/","name":"OnWords","description":"Reflections of a writer on language and life","publisher":{"@id":"https:\/\/blog.ackgame.com\/onwords\/#\/schema\/person\/654f3245633e56a118601748ce7c22e1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.ackgame.com\/onwords\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/blog.ackgame.com\/onwords\/#\/schema\/person\/654f3245633e56a118601748ce7c22e1","name":"Russ","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f6d5f88feffeb51157b4512719048eefe58839a006ff50cd01d8ca0c316d7d99?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f6d5f88feffeb51157b4512719048eefe58839a006ff50cd01d8ca0c316d7d99?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f6d5f88feffeb51157b4512719048eefe58839a006ff50cd01d8ca0c316d7d99?s=96&d=mm&r=g","caption":"Russ"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/f6d5f88feffeb51157b4512719048eefe58839a006ff50cd01d8ca0c316d7d99?s=96&d=mm&r=g"},"sameAs":["https:\/\/www.facebook.com\/russ.atkinson1","https:\/\/studio.youtube.com\/channel\/UCAtS1H93Hh-6ptZ-6WzKpMw"]}]}},"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/s51pCz-worbot","jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blog.ackgame.com\/onwords\/wp-json\/wp\/v2\/posts\/4929","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.ackgame.com\/onwords\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.ackgame.com\/onwords\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ackgame.com\/onwords\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ackgame.com\/onwords\/wp-json\/wp\/v2\/comments?post=4929"}],"version-history":[{"count":2,"href":"https:\/\/blog.ackgame.com\/onwords\/wp-json\/wp\/v2\/posts\/4929\/revisions"}],"predecessor-version":[{"id":4971,"href":"https:\/\/blog.ackgame.com\/onwords\/wp-json\/wp\/v2\/posts\/4929\/revisions\/4971"}],"wp:attachment":[{"href":"https:\/\/blog.ackgame.com\/onwords\/wp-json\/wp\/v2\/media?parent=4929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.ackgame.com\/onwords\/wp-json\/wp\/v2\/categories?post=4929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.ackgame.com\/onwords\/wp-json\/wp\/v2\/tags?post=4929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}