Solving Crossword Puzzles
Artificial neural network to solve Crossword puzzles, this model might help you to get a start on evolving your own.

https://github.com/fh295/DefGen2

A brute force of word combinations would solve the matrix, but might not get the context right and might be the simplest model if you are not in for a neural network.