Distributional Neural Networks for Automatic Resolution of Crossword Puzzles