Вам нужно искать решения для обработки естественного языка (NLP). С их помощью вы можете синтаксически проверять лексическое (либо весь текст, что может быть лучше, поскольку некоторые из них могут принимать во внимание контекст, либо фразу за фразой).
Я не являюсь экспертом в этой области, но эта статья может помочь вам выбрать инструмент для начала попыток.
Кроме того, обратите внимание: ваша клавиатура на вашем мобильном телефоне разрабатывается и поддерживается специализированными группами, либо в Apple, Googleили любая другая компания, которую вы используете их приложение. Поэтому, пожалуйста, не стоит недооценивать эту задачу: есть десятки областей исследований по этому вопросу, которые включают инженеров-программистов и лингвистов для достижения правильных результатов.
Редактировать: хорошо, два дня спустя, ятолько что пришел по этой ссылке: https://medium.com/quick-code/12-best-natural-language-processing-courses-2019-updated-2a6c28aebd48