Задача разбивается на два блока. Первый — проверка текста на грамматические и орфографические ошибки: неправильные окончания, пропущенные буквы, странная пунктуация. Второй — проверка полноты анкеты: должность, описание опыта, ключевые навыки и способ связи должны быть заполнены содержательно, а не одним словом или случайным набором символов. Логика у блоков разная, поэтому хочу видеть их как отдельные проверяемые модули, а не единый чёрный ящик.
Отдельно прошу продумать подсказки: соискателю нужно показывать не общую фразу об ошибке, а конкретное место в тексте и понятное объяснение, что там не так. Формат реализации обсуждаем — готовый сервис, open-source библиотека или собственные правила.
Ограничения и то, что жду в отклике:
— проверка не должна заметно тормозить отправку формы;
— проверка не должна отбраковывать резюме только за неформальный тон;
— нужны примеры похожих задач и предложение по архитектуре.