Как Word узнавал опечатку

Автокоррекция в Word работала не как человек, который заново читает каждую фразу, а как набор заранее заданных замен. В словаре программы хранились типичные ошибки и соответствующие им правильные варианты. Когда пользователь вводил «teh» и переходил к следующему слову, редактор распознавал знакомую последовательность и подставлял «the».

Такое исправление происходило автоматически, без отдельного окна подтверждения: программа предполагала, что распространённая перестановка букв — случайность, а не намеренный выбор.

Почему замена срабатывала сразу

Для этой функции важен был момент, когда слово считалось завершённым: обычно это нажатие пробела или знака препинания. Пока человек печатал «teh», Word не обязан был вмешиваться — это могло быть ещё не законченное слово. После разделителя программа проверяла введённую последовательность по списку замен и, найдя совпадение, исправляла её.

Это отличает автокоррекцию от проверки орфографии. Проверка обычно помечает подозрительное слово и оставляет решение пользователю; автокоррекция меняет текст сама, если правило считает случай достаточно типичным.

Удобство с ценой ошибки

Такой подход экономит время, потому что самые частые опечатки исчезают без остановки набора. Но правило не понимает намерение автора: если похожая последовательность нужна как имя, фрагмент кода или необычное слово, замена всё равно может оказаться нежелательной. Поэтому автокоррекция — не полноценное понимание текста, а быстрый компромисс: программа исправляет знакомые шаблоны, полагаясь на то, что чаще всего пользователь именно ошибся.