Предиктивный набор. Предиктивный ввод текста

У клавиатуры iOS масса достоинств, однако не все, что полезно и активно используется одной группой пользователей, удобно для другой.

Предиктивный набор - что это

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

Примерами систем предиктивного ввода является легендарный T9, iTAP или QuickType на iOS.

Кому-то возможность вводить целые предложения всего несколькими касаниями по экрану кажется привлекательной, однако есть и такие пользователи, которых такой вариант быстрого набора текста только отвлекает и раздражает. В таком случае можно просто отключить данную функцию и забыть о неудобстве.

Как отключить подсказки на клавиатуре iOS

Откройте любое приложение на своем мобильном устройстве, позволяющее вызвать клавиатуру. Это могут быть «Сообщения», «Заметки», «Почта» или что-то еще.

Затем отыщите на клавиатуре клавишу для переключения между языками или возникающее на её месте клавишу с изображением смайла. Нажмите на нее и удерживайте палец на экране до тех пор, пока не появится меню. Затем просто перетяните ползунок напротив строки «Предиктивный набор» в положение «выкл.».

Отключить предиктивный набор текста также можнов настройках iPhone или iPad: «Настройки» > «Основные» > «Клавиатура» > «Предиктивный набор».

Если вы не нашли ответа на свой вопрос или у вас что-то не получилось, а в комментаряих ниже нет подходящего решения, задайте вопрос через нашу . Это быстро, просто, удобно и не требует регистрации. Ответы на свой и другие вопросы вы найдете в разделе.

Собрали в одном материале основные возможности iPhone по ускоренному вводу, чтобы вы смогли легко и просто набирать как маленькие сообщения, так и большие фрагменты текста. Пожалуйста.

Спасибо за помощь в подготовке материала друзьям из re:Store

#1. Быстро перемещайтесь по тексту через 3D Touch

Как: нажмите на клавиатуру с усилием

Таким образом переведете клавиатуру в режим тачпада, с помощью которого удобно перемещаться в любое место в тексте для дальнейшего редактирования.

На iPhone без 3D Touch эта возможность недоступна. А на iPad она активируется нажатием на клавиатуру двумя пальцами.

#2. Используйте долгий тап для дополнительных символов

Как: нажмите на символ и удерживайте

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

#3. Переходите на другие клавиатуры длинным нажатием

Как: нажмите и удерживайте глобус переключения языков

Если используете больше двух клавиатур (русский, английский, эмодзи и так далее), между ними удобнее переключаться выбором конкретной.

#4. Отменяйте ввод текста с помощью тряски iPhone

Как: потрясите устройство в стороны

После тряски iPhone попросит подтвердить отмену последней набранной информации.

#5. Упростите ввод точки в конце предложения

Как: нажмите на пробел два раза

После двойного нажатия пробела получите точку в конце предложения и пробел для начала нового. Это особенно удобно при наборе больших объемов информации.

Эта же возможность работает как на iPad, так и на Mac.

#6. Включите КАПС с помощью двойного тапа по шифту

Как: зафиксируйте ввод заглавных букв двойным нажатием на шифт

Таким образом зафиксируете набор заглавных букв, если с их помощью нужно выбрать участок текста или ввести название материала, заголовки, подзаголовки и прочее.

#7. Вводите цифры и символы не отрывая пальца

Как: нажмите на кнопку перехода на цифровую клавиатуру и выберите символ, не отрывая пальца

После ввода символов таким образом, клавиатура автоматически возвращается в режим набора текста. Это тоже сильно экономит время.

#8. Используйте сокращения для ускорения ввода

Как: Настройки - Основные - Клавиатура - Замена текста

С помощью сокращений удобно вводить адреса электронной почты, длинные логины для сервисов, смайлики эмодзи, повторяющиеся тэги для Instagtam и других социальных сетей.

#9. Измените введенное с автозаменой слово

Как: вернитесь к слову удалением пробела и выберите другую замену из предложенных

Автозамена - удобный инструмент, который заменяет любые ошибочные нажатия нормальными словами. Но не всегда правильно подставляет их - таким образом можно выбрать альтернативу.

#10. Обязательно попробуйте предиктивный набор

Как: Настройки - Основные - Клавиатура - Предиктивный набор

Предиктивный набор предлагает слова, которые подходят по смыслу всего предложения или полные слова по их фрагментах. И советует тематические эмодзи.

Предиктивный ввод - это программная технология, следящая за вводом с клавиатуры, анализирующая первые введённые пользователем символы и предлагающая варианты полного написания слов для мгновенной вставки. Вместе с апрельским накопительным обновлением в среде Windows 10 появится штатный предиктивный ввод, но он будет доступен только для английского языка и только для штатного функционала и UPW -приложений, где предусматривается набор текста.

А как реализовать предиктивный ввод во всех остальных случаях – для русского языка, во всех актуальных версиях Windows и для текстовых редакторов из числа классических сторонних программ?

1. Функция завершения слов в составе LibreOffice

Предиктивный ввод присутствует в числе возможностей текстового редактора LibreOffice . Если в активна функция завершения слов, при наборе текста в этом редакторе периодически будем наблюдать подсказки, как можно написать слово полностью. Для использования таких подсказок и вставки слов целиком по умолчанию назначена клавиша Enter .

У этой функции нет своей базы знаний, но она может обучаться – по мере набора текста пользователем собирать часто используемые слова. Настраивается функция в параметрах автозамены.

Здесь можем увеличить число записей слов, установить минимальную длину слова, отключить функцию вовсе или только в части самообучения (сбора слов) и т.п.

Изначально активная опция «Показывать как подсказку» определяет специфику отображения вариантов завершения слов – в виде всплывающей подсказки. Если деактивировать эту опцию, варианты будут вставляться в документ, а их недописанная часть — высвечиваться синим блоком. В этом случае предлагаемое завершение слова также одобряется Enter или другой клавишей, выбранной в настройках. Этот тип отображения вариантов завершения слов предустановлен в настройках аналогичной функции на борту текстового редактора .

2. Функция завершения слов в составе OpenOffice

В составе OpenOffice Writer присутствует точно такая же функция завершения слов, как и рассмотренная выше.

Только путь к её настройкам несколько иной.

В остальном – всё то же, что описано выше для .

3. Продукты от Comfort Software

Технология предиктивного ввода для любого ПО внутри Windows имеется у компании-разработчика Comfort Software . Такая технология присутствует на борту сразу трёх продуктов компании. Без предиктивного ввода эти продукты поставляются в бесплатных редакциях, с ним – в платных. Последние можно тестировать целый месяц в триал-версиях. Доступны на сайте компании:
http://ru.comfort-software.com/downloads.html

Что это за продукты?

Программа – это продвинутая, настраиваемая экранная клавиатура с кучей разных фишек. Для сенсорной клавиатуры есть выбор скинов. Она может скрываться и появляться в нужный момент, чего, кстати, не умеют штатные клавиатуры в любой из версий Windows. Она поддерживает несколько языков, включая русский и английский. Она предусматривает так называемую функцию росчерков – жесты мышью для отдельных действий. В общем, это очень хорошая программка для сенсорных устройств. И, конечно же, она поддерживает предиктивный ввод с огромнейшей базой знаний. Только эта функция по умолчанию не включена. Включается в параметрах.

Как включить? Отправляемся во вкладку параметров «Текстовые предложения» и ставим галочку первой опции «Показывать текстовые предложения по мере ввода» . Здесь можем провести дополнительные настройки функции, в их числе – активация отображения номеров для вариантов завершения слов. Эта настройка важна при работе с физической клавиатурой.

В подвкладке параметров ниже «Словари» можем скачать дополнительные словари для нужных нам языков.

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

Comfort Keys Pro

Comfort Keys Pro – другой продукт от Comfort Software , включает возможности предыдущей программы с дополнительными функциями буфера обмена и шаблонов текста. Предиктивный ввод настраивается так же, как рассмотрено выше.

Возможно, тем, кто работает с физической клавиатурой, покажется неудобным окошко сенсорной клавиатуры. Для таких случаев у Comfort Software есть продукт, полностью заточенный под обычные ПК и ноутбуки без сенсорных экранов.

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

Кстати, предиктивный ввод от Comfort Software пытается угадать не только написание текущих слов, но и следующие слова в шаблонных конструкциях текста.

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

С настроенными цифрами выбора слов проще использовать варианты на дальних позициях.

В числе прочих возможностей программы – работа с шаблонами текста и исправление раскладки клавиатуры.

Применение

Мобильные устройства

Предиктивный ввод текста распространён на мобильных устройствах (прежде всего на телефонах), на которых ввод текста затруднён, например, при написании SMS -сообщений. В основном применяются две системы предиктивного ввода: и iTAP .

Редакторы для программистов

Редактор проводит синтаксический анализ текста и выводит меню , в котором предлагается окончание вводимого ключевого слова или идентификатора . Либо, например, при вводе тэга HTML предлагает на выбор все его параметры.

В большинстве редакторов меню предиктивного ввода вызывается либо при короткой паузе набора, либо по кнопке Ctrl-Пробел .

Редакторы документов

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

Проблемы

Общие

В языках с развитой системой окончаний (как в русском) плохо работает система, предлагающая окончание слова по его началу - нет гарантии, что слово получится в том падеже, в котором надо.

Применительно к мобильным устройствам

В языках с большим количеством коротких слов (английский) предиктивный набор предлагает слишком много альтернатив. Да и в других языках одна и та же комбинация клавиш может выдать несколько слов, и если не смотреть на экран, можно отправить сообщение с ошибкой. Наиболее занимательные ошибки телефона служат объектом коллекционирования , а иногда входят в подростковый сленг , например:

  • название водки Smirnoff T9 превращало в Poisoned - «отравлен»;
  • английские антонимы select и reject («выбрать» и «отвергнуть») находятся на одних и тех же кнопках телефона;
  • русские слова тело и ужин в большинстве телефонов находятся на одних и тех же кнопках, отчего возможна ошибка «приедешь домой - в холодильнике лежит ужин » → «приедешь домой - в холодильнике лежит тело »
  • так же совпадают "номер мобилки - номер могилки";
  • но наиболее распространенной и неприятно двусмысленной ошибкой Т9 является подмена слова «тебя» на «себя». Особенно в фразе «Я люблю тебя»;
  • еще на телефонах Nokia, Sony Ericsson фраза "поцелую в шейку, почешу за ушком" превращается в "поцелую в щёлку, почешу за рылом".
  • На некоторых телефонах Nokia T9 знает странное слово «мракобулка»

При вводе на языках с агглютинативными элементами, например, немецком , приходится вводить слово по частям. Система ввода текста должна быть готова к этому. Например, реализация в телефонах Sony Ericsson предлагает такое решение: после набора первой части слова пользователь нажимает на кнопку «OK», и вводится вторая часть.

Также следует предусмотреть ввод слов, которых нет в словаре. Наиболее элегантно это сделано в iTAP : когда пользователь видит, что телефон ошибается, он один раз нажимает на кнопку «Стирание» и кнопками-стрелками фиксирует начало. После этого он вводит остаток по одной букве. В приходится стирать слово полностью (или почти полностью) и набирать его по одной букве.

Для сенсорных телефонов разработана технология Swype , позволяющая набирать текст не отрывая рук.

В программистских редакторах

Система предиктивного ввода текста, применяющаяся в программистских редакторах, должна быть устойчива к ошибкам. Например:

В данном случае система предиктивного ввода должна, несмотря на упущенную точку с запятой, дать возможность программисту выбрать в меню идентификатор someVector .

Иногда ошибка в коде может стать предпосылкой для предиктивного ввода. Например.

В таком случае система может предложить ввести идентификатор someVector .

Курьёзы

  • В телефонах Motorola (в частности в прошивке R365-2.2F для Motorola C650 и её аналогов) примерно до 2005 года в русском словаре были нецензурные слова . В последующих моделях (например, Motorola KRZR K1) их убрали.
  • В телефонах компании Siemens (C65, M65, M75, S65, S75 и др.) в русском словаре также присутствовала нецензурная лексика.

Примечания

См. также

  • Рукописный ввод текста

Wikimedia Foundation . 2010 .

Почти на всех мобильных девайсах сегодня имеется интеллектуальная клавиатура, которая предлагает слова для сверхбыстрого набора текста. Тем не менее она неидеальна и иногда может выдавать не самые лучшие комбинации букв. Как же это работает?

Эта технология носит название предиктивный набор. Что это такое? У пользователей Android такие интеллектуальные клавиатуры (пост-T9) в наличии уже нескольких лет. Однако еще до того, как официальное приложение Google добавило предиктивный набор, Swype и SwiftKey создали клавиатуру, в которой участвуют слова, используемые чаще всего.

Тонкости применения

Рассмотрим некоторые нюансы, говоря о том, что это - предиктивный набор. iPhone и iPad, например, с появлением iOS 8 также оснащены этим функционалом. Но в отличие от Android, предиктивный набор на устройствах «Эппл» не так совершенен. Поначалу автозамена слов может быть очень неудачной, и для «обучения» девайса требуется время. Кроме того, вам нужно развить хороший навык ввода текста, чтобы интеллектуальные клавиатуры хорошо работали. Если вы набираете слова с опечатками или ошибками, система может распознать их неправильно.

Как действует предиктивный набор?

Что это такое на практике? В своей основной форме, в предиктивной клавиатуре, используется текст, который вы вводите регулярно. Все набранные вами слова запоминаются системой для создания пользовательского локального словаря из слов и фраз, которые вы часто повторяете. Затем девайс предлагает вам эти слова при вероятности, что вы будете использовать их или нуждаетесь в них снова.

Например, если вы наберете некое слово и ваша клавиатура никогда его не видела ранее, она предложит исправить его на другое, которое, по ее мнению, более вероятно. У вас есть три варианта:

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

Как наполняется пользовательский словарь?

Если вы воспользуетесь исправлением и выберете один из уже предложенных вариантов, очевидно, что клавиатура будет продолжать считать слово неправильным и предлагать его заменить и в будущем. Если вы добавите его в свой словарь, клавиатура сразу «узнает» его и предложит в следующий раз, когда вы введете подобное сочетание букв или используете похожие слова до и после этого слова, но пропустите его.

Кроме того, клавиатура все равно включает этот функционал, если вы игнорируете предиктивный набор. Что это значит? Первый или второй раз, когда вы пропускаете исправление или сохранение слова, предполагается, что это не орфографическая ошибка, но и не слово, которое вы используете достаточно часто, чтобы быть представленным в похожих шаблонах использования. Если вы проигнорируете его третий или четвертый раз (это зависит от конкретной клавиатуры), система будет отмечать его как будущий вероятный вариант и все равно начнет предлагать его при вводе похожих слов или предложений.

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

Как различаются интеллектуальные клавиатуры?

Почти каждая современная клавиатура использует технологию, о которой упоминается выше. Тем не менее существуют четкие различия между подсказками, которые делает система вашего телефона по умолчанию и получаемыми с виртуальных клавиатур сервисов SwiftKey, Fleksy или Swype.

Что же они делают иначе? Единственное, что объединяет эти продукты, - то, что они пытаются подсказать слова. На этом сравнения заканчиваются. Подсказки могут быть простыми - например, как в старых клавиатурах с T9 Nuance. Они касаются значений, основанных на ключах, которые были использованы ранее. Такие устройства, как правило, используют списки или словари слов.

Современные технологии

А что такое предиктивный набор в айфоне и «Андроиде»? Сегодня более продвинутые интеллектуальные клавиатуры используют другой подход к подсказкам. Он основан на обработке естественного языка и машинного обучения. Языковое моделирование - это именно то, что дает описываемая функция, т. е. она позволяет «узнавать» определенные слова. Как правило, они объединяются в целое на применяемом языке. Таким образом, точность таких клавиатур, как правило, намного выше, чем у старых кнопочных.

Как включить предиктивный набор на айфоне? Как правило, он включен по умолчанию, но если эта опция неактивна, достаточно зайти в настройки клавиатуры и выбрать соответствующий пункт меню. Точно так же можно и отключить данную опцию, однако это не рекомендуется.

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

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

  • ввод имени контакта из онлайн-сервисов в подсказку;
  • анализ вашей записи в различных онлайн-сервисах для обновления и, таким образом, персонализацию хранилища слов;
  • сохранение и синхронизацию вашей языковой модели.

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

Так, функция «Живой язык» Swype позволяет вашему словарю обновляться с популярными трендами в Интернете и в социальных сетях. SwiftKey предлагает SwiftKey Cloud, дополнительную услугу, которая может подключаться к вашей учетной записи Twitter, Google или Facebook, чтобы узнать, что вы сказали в этих сетях или в своем письме.

Прогностическая клавиатура Google аналогична, за исключением того, что она использует набранное вами на устройстве Android, а также все, что вы вводите в своих учетных записях Google, истории веб-поиска, Google+ и т. д. Во всех случаях эти функции являются необязательными, их нужно выбирать и их можно легко исключить.

Как улучшить ваши результаты?

Теперь, когда мы понимаете, как работает предиктивный набор (что это и как его использовать), вы можете выполнять некоторые простые действия для совершенствования вашей клавиатуры. Важно помнить, что хорошие подсказки требуют времени и подготовки, поэтому вы не сможете перейти от регулярных ошибок к высокой точности за одну ночь, но каждый шаг будет все больше приближать вас к комфорту.

Вот что вы можете сделать?

Добавляйте слова в словарь. Многие пользователи этого не делают и полагаются на клавиатуру, чтобы просто подбирать слова, уже имеющиеся в словаре. Система может обучиться самостоятельно, но этот процесс занимает гораздо больше времени, и в зависимости от того, как часто вы используете конкретные фразы, они могут быть ранжированы ниже собственных подсказок клавиатуры. Если вы используете определенное слово, которое ваша клавиатура пытается исправить более двух раз, добавьте его.

Научитесь редактировать словарь. Так же, как регулярно добавлять слова, вы должны убирать из него те, которые он предлагает использовать и которые вам не нужны. Если ваша клавиатура просто настаивает, чтобы вы набирали имя или название города вместо распространенного слова, лучше всего просто удалить его из вашего пользовательского словаря целиком, и когда вам будет нужно набрать его, ввести вручную.

Включите облачные функции и убедитесь, что все ваши слова находятся на всех ваших устройствах, и вам не нужно повторять «обучение». Подключение клавиатуры к другим приложениям или выбор одного из них с использованием системного словаря, а не словарей для приложений, облегчат ввод. Однако в этом случае вы можете столкнуться с проблемой, как очистить предиктивный набор, если ошибочно сохраните много неправильно написанных слов.

Наконец, использование клавиш, которые всегда используют обновляющие облачные словари (например, «Живой язык» Swype), означает, что ваша клавиатура всегда будет иметь и понимать новые слова, если вы решите их использовать. Например, если вы используете клавиатуру Google по умолчанию на Android, включите «персонализированные предложения».