#include "dictionary.h" #include #include #include #include #include using std::cin; using std::cout; using std::endl; using std::string; using std::vector; void check_word(const string &word, const Dictionary &dict) { if (dict.contains(word)) { cout << "Correct." << endl; } else { vector suggestions = dict.get_suggestions(word); if (suggestions.empty()) { cout << "Wrong, no suggestions." << endl; } else { cout << "Wrong. Suggestions:" << endl; for (const auto &w : suggestions) { cout << " " << w << endl; } } } } int main() { Dictionary dict; string word; dict.slurp(std::filesystem::path("/usr/share/dict/words")); dict.spit(std::filesystem::path("words.txt")); // while (cin >> word) { // transform(word.begin(), word.end(), word.begin(), ::tolower); // check_word(word, dict); // } return 0; }