Dictionary contains 370105 English words.
- Infinite loop and segmentation fault on clang 14.0.0
- Suitable C++ compiler (g++ with C++17 support recommended)
- We used
g++ 11.4.0 on Ubuntu 22.04. Other compilers likeclangthrows errors such as segmentation fault or infinite loops.
- We used
- CMake or Make (recommended)
cd spell-checker
makecd spell-checker
cmake -S . -B build
cd build
makeBuild binary files locates in bin folder in root folder.
cd bin
chmod +x ./spell-checker
./spell-checker- Use smart pointers instead of raw pointers.
- Implement suggestion algorithm.
- Compare suggestions by distance with Levenshtein.
- Adding colors for better understanding.
- Improve suggestions. (source)