Я хотел бы сделать это как предложение для пользователя, чтобы пользователь подтвердил его для исправления. Если в слове содержится предложение об исправлении, отобразите маленькую кнопку рядом с этим словом, как только пользователь нажмет на него, отобразятся возможные варианты, когда пользователь нажмет на опцию и внесет исправление.
Чтобы сделать это возможным, я думаю, что требуется специальный элемент управления для поля ввода, который преобразует отдельные слова в отдельные элементы html (span или div). Он может быть построен из html div и невидимого элемента ввода (он будет иметь обработчики фокуса и клавиатуры).
Когда пользователь нажимает пробел, необходимо проверить новое слово на сервере, просто отправьте запрос AJAX с новым словом и отобразите предложения по исправлению, если таковые имеются.