Alright this is an extremely poorly kept secret on here, but

🎉 I'm releasing new crossword software today! cursewords is a terminal-based interface for solving crossword puzzles while looking like a hacker. Opens most any .puz file on Mac or Linux. ✏️📓 parkerhiggins.net/2019/03/curs

@xor this is great, i have been getting emails from the Inkubator kickstarter and putting off printing them out or figuring how to get them onto my phone, but i just did a puzzle! thank you.

@xor this is several additional cans of worms, but do you know if there's any existing tool to convert a pdf containing a puzzle to a .puz file, missing answer data of course? it'd be a dream to be able to do the WSJ cryptic puzzles in this, and they're freely available as PDFs.

@redoak oh man, I have a lot of thoughts on that question, but the short answer is: not without a lot of specialized scripting, but I bet it's possible

@redoak are the WSJ cryptics also available in a JS web solver? i think my next project is... freeing those

@xor pdf only afaik. I may do a little poking around a custom solution - pdf2txt.py from pdfminer looks like it does a decent job with the clues, so it's maybe just the grid that'll be a challenge

@redoak the grid is "the challenge" but it's such a well structured challenge that I feel it's totally doable

@xor ah, looking at the puz format info, i'm unsure there's a way to express many of the puzzles under that format, much less a programmatic converter for them (examples here - blogs.wsj.com/puzzle/category/). ipuz or jpz seem like they might be more amenable but still, idk. gotta set this aside before i get totally snared and don't do any Actual Work today 😅

Follow

@redoak ah yes, this isn't compatible with puz, which is a pretty limited (and frankly, bad) format

Sign in to participate in the conversation
Mastodon

Generalistic and moderated instance. All opinions are welcome, but hate speeches are prohibited. Users who don't respect rules will be silenced or suspended, depending on the violation severity.