{"id":244,"date":"2015-11-21T12:13:04","date_gmt":"2015-11-21T19:13:04","guid":{"rendered":"http:\/\/www.klsoftware.com\/blog\/?p=244"},"modified":"2015-11-21T12:13:37","modified_gmt":"2015-11-21T19:13:37","slug":"244","status":"publish","type":"post","link":"https:\/\/www.klsoftware.com\/blog\/?p=244","title":{"rendered":"Jumble revisited"},"content":{"rendered":"<p>Here is a jumble example in Perl.<\/p>\n<pre class=\"brush: perl; title: ; notranslate\" title=\"\">\r\n#!\/usr\/bin\/perl\r\nuse strict;\r\nuse warnings;\r\nuse Algorithm::FastPermute ('permute');\r\nuse Text::Aspell;\r\nmy $arg = shift or die &quot;takes one arg&quot;;\r\nmy @arg = split(\/\/,$arg);\r\nmy $speller = Text::Aspell-&gt;new;\r\n\r\npermute {\r\n\tif ($speller-&gt;check(join(&quot;&quot;,@arg))) {\r\n\t\tprint &quot;@arg\\n&quot;;\r\n\t}\r\n} @arg;\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Here is a jumble example in Perl. #!\/usr\/bin\/perl use strict; use warnings; use Algorithm::FastPermute (&#8216;permute&#8217;); use Text::Aspell; my $arg = shift or die &quot;takes one arg&quot;; my @arg = split(\/\/,$arg); my $speller = Text::Aspell-&gt;new; permute { if ($speller-&gt;check(join(&quot;&quot;,@arg))) { print &quot;@arg\\n&quot;; } } @arg;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[44,43],"class_list":["post-244","post","type-post","status-publish","format-standard","hentry","category-code","tag-jumble","tag-perl"],"_links":{"self":[{"href":"https:\/\/www.klsoftware.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.klsoftware.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.klsoftware.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.klsoftware.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.klsoftware.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=244"}],"version-history":[{"count":2,"href":"https:\/\/www.klsoftware.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/244\/revisions"}],"predecessor-version":[{"id":246,"href":"https:\/\/www.klsoftware.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/244\/revisions\/246"}],"wp:attachment":[{"href":"https:\/\/www.klsoftware.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.klsoftware.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.klsoftware.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}