This is a project on a crossword solver which takes inputs as clues and uses their synonyms from a dictionary and fills it in an empty crossword. This uses recussive-back-tracking approach to solve the empty crossword.
Python 2.7
nltk.corpus wordnet
python Crossword.py
First line contains N size of crossword puzzles N x N
Next line contains configuration of puzzles
- indicates free space
= indicates blocked space
Next line contains list of words whose synonyms need to be fitted to the crossword puzzles delimited by ;
Next line contains list of size of solution respectively that need to be fitted to the crossword puzzles delimited by ;
python Dictionary.py
input a word to display its synonyms
Copyright (c) 2019 by Lakshay Baheti