Solves cryptic crosswords using ML.
Install poetry.
Install dependencies:
poetry install
Crosswords can be scraped from the guardian website with the following command:
poetry run scrape
This creates a file crosswords/guardian.ldjson
. This can then be converted into examples, crosswords/examples.txt
and crosswords/labels.txt
:
poetry run prepare_all
Training can then be run as the following:
poetry run train
For training using a GPU in docker, the following script can be run:
./bin/train-in-docker.sh
To run a prediction repl:
poetry run predict