@12rbah

Как проверить ошибки в вводимом тексте?

Есть БД и нужно заносить текстовые данные, проверяя входной текст на ошибки. Например, чтобы программа реагировала на то, что пользователь ввел не ''слово" а "солво" и предлагал варианты для исправления ошибок. Если есть конкретные примеры или библиотеки для этого?
  • Вопрос задан
  • 201 просмотр
Решения вопроса 1
BacCM
@BacCM
C++ почти с рождения
Я бы поискал какой-нибудь бесплатный spellchecker. Самому такое слишком затратно делать. Сходу нашлось пара заброшенных проектов для golang.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
bingo347
@bingo347
Crazy on performance...
Нужен словарь, представленный в виде дерева, где в узлах буквы, а любое слово - это проход от корня до листа. Тогда задача обнаружения ошибки сводится к проверке достижимости листа из корня при заданном наборе букв (слове), а предлагаемые подсказки выводятся из ближайших соседей
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы