Почему автокоррекция на iPhone подставляет не то слово
Автокоррекция считает, сколько мелких правок отделяет набранное от настоящего слова, и тянется к более частому варианту — смысл фразы её не интересует. Почему страдают короткие слова и имена и как закрепить нужное написание.
Автокоррекция незаметно исправляет десятки настоящих опечаток за день — именно поэтому так бросаются в глаза случаи, когда она промахивается. Правильно набранное слово превращается в другое, фамилия приезжает в виде ближайшего словарного соседа, и возникает ощущение, что клавиатура действует назло. На самом деле она не пытается понять, что вы хотели сказать, и не ошибается в этом. Она выполняет довольно узкое сравнение — и как только становится понятно, что именно она сравнивает, промахи перестают выглядеть загадочными.
Что автокоррекция на самом деле сравнивает
Замена происходит по орфографической близости, а не по догадке о смысле. В момент, когда слово закончено — обычно это пробел или знак препинания, — система сравнивает набранные буквы со своим словарём и считает, сколько мелких правок отделяет их от настоящей записи: буква потеряна, буква лишняя, две буквы переставлены местами. Если достаточно близкое совпадение находится, оно и подставляется.
Смысл в это сравнение не входит вообще. Клавиатура не спрашивает, что вы хотели сказать. Она спрашивает, что вы, скорее всего, хотели написать, — и из нескольких кандидатов выбирает тот, который встречается в языке чаще. Отсюда систематический перекос в сторону частых слов и против редких, но абсолютно правильных.
Почему короткие слова страдают чаще
Чем меньше в слове букв, тем меньше в нём отличительных признаков, и тем больше настоящих слов оказывается на расстоянии одной правки. «Дом», «том», «ком», «сом», «дым» — все они отличаются одной буквой, и все существуют. Опечатка в слове из десяти букв обычно имеет единственное очевидное исправление: больше в словаре так близко ничего не лежит. У слова из трёх букв близких кандидатов может быть пять, а выбрать автокоррекция обязана один.
По той же причине набор кажется тем стабильнее, чем длиннее слова: у длинных редко находится сосед той же длины, достаточно близкий, чтобы его подставили.
Она правит орфографию, а не читает предложение
Решение о замене принимается в момент, когда слово дописано, — то есть раньше, чем существует остальная часть фразы, с которой это слово можно было бы сверить. Это принципиально другая работа, чем у строки подсказок над клавишами: та предлагает следующее слово, опираясь на уже написанное. Результат закономерен: правильно написанное, но не то по смыслу слово проходит нетронутым, а настоящее, просто редкое слово проигрывает более привычному соседу, которым оно никогда не собиралось становиться.
Почему одно и то же слово ломается снова и снова
Имя, фамилия, сленг, профессиональный жаргон или слово из другого языка вряд ли есть в базовом словаре, поэтому первые несколько раз автокоррекция упорно тянется к ближайшему частому слову. Система действительно ведёт и личный, выученный словарь рядом с базовым — туда попадают слова, которые вы набирали и на которых настаивали достаточно часто. Но место в этом словаре слово получает, только если вы последовательно отменяли неверную замену. Пропустили подмену хотя бы раз — и у клавиатуры нет способа узнать, что в тот раз она ошиблась.
Если выученный словарь накопил мусор — например, после месяца активной переписки на другом языке или после того, как чужой человек попечатал с вашего телефона, — его можно обнулить: Настройки → Основные → Перенос или сброс iPhone → Сброс → Сбросить словарь клавиатуры. Это стирает только выученные слова: фотографии, приложения, учётные записи и всё остальное не затрагиваются. Взамен клавиатура забудет и всё полезное, что успела выучить, так что мера разовая.
Быстрая отмена одной замены
Самый полезный приём работает в моменте: сразу после того, как автокоррекция подменила слово, одно нажатие на клавишу удаления отменяет именно эту замену и возвращает то, что вы набрали, вместо того чтобы стереть букву. Следующее нажатие удаляет символ уже как обычно. Приём чинит фразу, которая перед вами, но никак не влияет на то, повторится ли подмена в следующий раз.
Как закрепить написание навсегда
Для имени или слова, которое коверкается каждый раз, есть надёжный способ. Откройте Настройки → Основные → Клавиатура → Замена текста, нажмите плюс в правом верхнем углу и введите это слово одинаково в оба поля — и в поле фразы, и в поле сокращения, — после чего сохраните. Теперь набранное слово совпадает с заданным сокращением точно и выходит ровно так, как вы его написали.
Функция задумывалась для другого — превращать короткие сокращения в длинные фразы, — но фраза вполне может состоять из одного слова, а сопоставление слова самому себе остаётся корректным способом раз и навсегда закрепить написание. Особенно это выручает с фамилиями, названиями компаний и латинскими вставками в русском тексте.
Когда проще выключить автокоррекцию
Если промахи достали настолько, что вы вычитываете каждое сообщение, «Автокоррекция» отключается в разделе Настройки → Основные → Клавиатура. Учтите размен: вместе с промахами исчезает и страховка от настоящих опечаток, которых вы не заметите. Разумный компромисс — выключить автокоррекцию, но оставить включённым «Предиктивный набор»: строка подсказок остаётся, а молчаливых подмен больше не происходит, и слово вы выбираете сами.
Частые вопросы
Почему автокоррекция превращает имя в другое слово?
Имён в базовом словаре обычно нет, поэтому подставляется ближайшее частое слово. Система запомнит ваш вариант, только если вы будете последовательно отменять неверную замену, а пропущенная хотя бы раз подмена сбивает этот счёт. Быстрее закрепить имя через раздел «Замена текста», указав его одновременно и как фразу, и как сокращение.
Почему меняется слово, которое я написал правильно?
Автокоррекция измеряет, сколько мелких правок отделяет набранное от словарной записи, и тянется к более частому из близких вариантов. Подходит ли по смыслу то слово, которое вы действительно написали, она не проверяет — фраза целиком в это сравнение не входит. Поэтому настоящее, но редкое слово проигрывает привычному соседу.
Как отменить одну неудачную замену?
Нажмите клавишу удаления один раз сразу после подмены. Это отменяет именно исправление и возвращает набранный вами вариант, а не стирает последнюю букву. Второе нажатие уже удаляет символ обычным образом. Приём работает только в момент замены: если вы успели набрать следующее слово, придётся править вручную.
Стоит ли просто отключить автокоррекцию?
Это помогает, но убирает и защиту от настоящих опечаток, которые вы не заметите при быстром наборе. Компромисс — отключить «Автокоррекцию» в разделе Настройки → Основные → Клавиатура, оставив «Предиктивный набор» включённым: подсказки над клавишами останутся, а самостоятельных подмен клавиатура делать не будет.
Попробуйте на своей клавиатуре
Kibo — бесплатная клавиатура для iPhone с настоящим механическим звуком клавиш, набором тем и эффектами RGB-подсветки. Без аккаунта, без рекламы, и работает даже с выключенным полным доступом.