Crossword Solver Readme

The Crossword Solver is a tool designed to assist users in solving crossword puzzles by providing category suggestions for inscriptions. It utilizes the database available at فارس‌نت ↗ for accessing different categories of words in the Persian language.

Features

  1. Category Database: The Crossword Solver relies on the Farsnet database to retrieve various word categories in Persian.
  2. Category Suggestions: Given an inscription, the solver uses a Naive Bayes model to determine the most suitable category for the inscription.
  3. Constraint Satisfaction Problem: The solver incorporates a Constraint Satisfaction Problem (CSP) approach to find the best member within a category that fits the given constraints.

Contributing

We welcome contributions to enhance the functionality and performance of the Crossword Solver. If you would like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your changes to your forked repository.
  5. Submit a pull request with a detailed description of your changes.

License

The Crossword Solver is licensed under the MIT License. Feel free to modify and distribute it according to the terms of the license.