How I did it: 0. Download and install Tesseract https://code.google.com/p/tesseract-ocr/ 1. Crop and adjust curves of the image in Paint.Net (= get a better contrast) to ease OCR 2. Save as PNG in the folder of Tesseract 3. Open cmd in Tesseract folder, type tesseract kayak.png kayak (produces kayak.txt) 4. Open kayak.txt in Notepad++, remove empty lines (to have correct indexes), CTRL+F "KAYAK"
How do you do OCR in Paint.Net ?
Solving the KAYAK crossword puzzle with code
11–20 of 22 posts
Re: Solving the KAYAK crossword puzzle with code
#12How I did it: 0. Download and install Tesseract https://code.google.com/p/tesseract-ocr/ 1. Crop and adjust curves of the image in Paint.Net (= get a better contrast) to ease OCR 2. Save as PNG in the folder of Tesseract 3. Open cmd in Tesseract folder, type tesseract kayak.png kayak (produces kayak.txt) 4. Open kayak.txt in Notepad++, remove empty lines (to have correct indexes), CTRL+F "KAYAK"
AAYKAKAYKAYYKKAAKAYAAAYKYKYAYK
KYYAKYAAAYKAAKKYAKKKAAAKAAYKAA
KKKYAKAKAYKKYKKYKKAKYAAAAKAAKK
YKAAKYAAKKKKKAYAYYYYYAAKAAKKKK
KKAYYAAKKYYAYAAKAAKKAAYKAKKAAK
KKAAAKAAAKKAKKKYAAAYKYAYAKYKAA
KKYKAAAAAAAAAAKKAAAKYYAKAKAKKY
KKKKKKAKYYKYYKKAAYAKAAAKYAKKAA
KAKKAKAYKAAYAKYYKKAYKKKAAAAAKA
KKAKAKAKAAAKAYAYKAKAYYAYKKAKYY
AAAYAKKKAKKAKYKAYKKAKKYKAAKKYY
YKKKYKKYAAAKKKKAKAYKKKKKAAKKKY
KKAKAYKAAKAKKYYAKAYAAKYAAAAAAA
AAAAKKYAAKKAAYKKAAAYAYAKYAKAYK
AKKAKKAYKAAYKYKAKYAAKKYKKKKKKA
KYKAAKKYAYKAKKKYKAKAYAYKYAAAKK
KAYYKKAKYKAYAAKAYAAYYYAKKYKYKK
KKKKAKAYAAAKKAYAYKKYAKAAAAYKAY
AYKAKKKAAKAKAYAAAKKYKKAYKAYAYY
KYAYKAYAKAKYYKYKAKAAYKYKKAYKAK
AKAKKAKKAKKKKAAAKYYYYKAKAAAAAK
KAKYYKAKKYKYAKYAAAAAKAKAYAAKKA
KKAAAKKAKAKKAAKAYAAYAAAKKAAYYA
KAKKYYKKAYAYKKAKKYYKYKYKKAAAKARe: Solving the KAYAK crossword puzzle with code
#13FWIW that's not a crossword puzzle. As a crossword enthusiast, I would be very interested in the implementation of an AI-backed crossword puzzle solver!
For my masters thesis I wrote some software to solve UK-style cryptic crosswords[1]. We're cleaning up the code now for release as an AI paper, so as soon as we're done I'll release the code on Github. [1] http://en.wikipedia.org/wiki/Cryptic_crossword
Cryptic crosswords (at least good ones) play with conventions so much, I imagine it must be quite a challenge.
Re: Solving the KAYAK crossword puzzle with code
#14How I did it: 0. Download and install Tesseract https://code.google.com/p/tesseract-ocr/ 1. Crop and adjust curves of the image in Paint.Net (= get a better contrast) to ease OCR 2. Save as PNG in the folder of Tesseract 3. Open cmd in Tesseract folder, type tesseract kayak.png kayak (produces kayak.txt) 4. Open kayak.txt in Notepad++, remove empty lines (to have correct indexes), CTRL+F "KAYAK"
(Well, for a palindrome, it works for east-to-west too - so I guess you missed 6).
Re: Solving the KAYAK crossword puzzle with code
#15How I did it: 0. Download and install Tesseract https://code.google.com/p/tesseract-ocr/ 1. Crop and adjust curves of the image in Paint.Net (= get a better contrast) to ease OCR 2. Save as PNG in the folder of Tesseract 3. Open cmd in Tesseract folder, type tesseract kayak.png kayak (produces kayak.txt) 4. Open kayak.txt in Notepad++, remove empty lines (to have correct indexes), CTRL+F "KAYAK"
Doesn't this only work if the word is west-to-east? Seems like it'd fail for any other orientation (there are 7 others). (Well, for a palindrome, it works for east-to-west too - so I guess you missed 6).
(on a sidenote, you're counting is incorrect, as it is a palindrome there really is only 4 directions for the word to appear: W-E, N-S, NW-SE, NE-SW)
Re: Solving the KAYAK crossword puzzle with code
#16Earlier quoted context omitted.
How do you do OCR in Paint.Net ?
In Paint.Net I only adjusted the curves (CTRL+SHIFT+M) to get a better contrast. The OCR is done by Tesseract. This solution is all about using the right tool for the job.
Re: Solving the KAYAK crossword puzzle with code
#17This seems like a good place to link to the UsVsTh3m one-word-wordsearch generator: http://games.usvsth3m.com/one-word-wordsearch/#MTAsS0FZQUssN...
Re: Solving the KAYAK crossword puzzle with code
#18FWIW that's not a crossword puzzle. As a crossword enthusiast, I would be very interested in the implementation of an AI-backed crossword puzzle solver!
For my masters thesis I wrote some software to solve UK-style cryptic crosswords[1]. We're cleaning up the code now for release as an AI paper, so as soon as we're done I'll release the code on Github. [1] http://en.wikipedia.org/wiki/Cryptic_crossword
Re: Solving the KAYAK crossword puzzle with code
#19Re: Solving the KAYAK crossword puzzle with code
#20Earlier quoted context omitted.
Doesn't this only work if the word is west-to-east? Seems like it'd fail for any other orientation (there are 7 others). (Well, for a palindrome, it works for east-to-west too - so I guess you missed 6).
You are correct. However, it is stated that 'KAYAK' appears only once and it seems to me that CTRL+Fing should be the first thing to do when searching for a string in a relatively small text. The next step, had the CTRL+F failed, would have been to search for "KAYAK" vertically/diagonally programmatically. (on a sidenote, you're counting is incorrect, as it is a palindrome there really is only 4 directions for the wo…