Automatic crossword generator!
๐ณ๏ธโ๐๐ต๐ฑ๐ช๐บ
Explore the docs ยป
Platyrhynchos is a project centered around creating word-centric crossword generation algorithms. This can be viewed as an alternative to methods that focus on generating matrices filled with letters and mutating them to make them into crosswords.
Currently, we are investigating a "smart" word insertion method that finds the worst rows and columns and tries to improve their score. Currently, we have implemented a direct search algorithm that works by finding the best word to insert into the row/column and then inserting it. This is repeated until the score of the crossword cannot be improved.
app
directorynpm run serve
and npm run pywatch
. This will start a webpack server and a Pyodide build watcher.localhost:8080
in your browser (although, it should open itself).poetry run ...
See the open issues for a list of proposed features (and known issues). We also use the GitHub Projects tab to track the progress of the project.
Any contributions you make are greatly appreciated, but please make sure to get in contact with the authors:
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Distributed under the CC Attribution NonCommercial ShareAlike 4.0 International License. See LICENSE for more information.