Находим опечатки в тексте
Полезный пакет
spellchecker
позволяет находить опечатки в тексте и даже дает возможные варианты исправлений.
Под капотом модуль использует алгоритм
расстояния Левенштейна. А сам код основан на
статье, написанной в блоге Питера Норвига. Короче, реализация интересная, советую поизучать.
Но даже если не вникать в подробности, то пакет использовать крайне легко. Примеры использования класса
SpellChecker
и его методов
correction
и
candidates
показаны на картинке.
Пакет поддерживает 6 языков, включая русский. Но за подробностями отправляю вас читать
документацию.
#spellchecker