Как реализовать русскоязычный предиктивный ввод в среде Windows. Как отключить подсказки (предиктивный набор) на клавиатуре iPhone или iPad Что такое предиктивный набор в телефоне

Применение

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

Предиктивный ввод текста распространён на мобильных устройствах (прежде всего на телефонах), на которых ввод текста затруднён, например, при написании 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 .

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

Как мы звоним обычно, например, Алексею Иванову? Как-то так:
1) Разблокировали телефон,
2) Нажали «Записная книжка»,
3) Нажали «2444433», чтобы увидеть сокрашённый список контактов с подстрокой «але» (т.е. Алексеи и Александры преимущественно),
4) Оценили, что набирать его популярное имя целиком, чтобы перейти к вводу не менее популярной фамилии — дело достаточно долгое (пришлось бы набрать следующую последовательность: «444663344»), поэтому решаем двигаться стрелочками вниз и вверх, чтобы скорее долистать до нужного контакта.

Итого, примерно за полтора десятка нажатий кнопок мы совершили нужный звонок. Это не слишком много, можно и потерпеть, если нет нормальных альтернатив. Но они, оказывается, есть! Итак, как мы выполняем ту же задачу, имея предиктивный набор номеров?
1) Разблокировали телефон,
2) Набрали сразу короткое «243» (это чтобы мгновенно попасть в состояние после пункта (3) из предыдущего подхода) — ведь специально для нас сформировался список всех строк записной книжки, которые содержат подстроку, которую можно собрать из букв, находящихся на второй, четвёртой и третьей кнопках, соответственно.
3) И в этом списке можно теми же кнопочками вверх и вниз добежать до нужного Алексея Иванова, а если список всё ещё слишком длинный, то достаточно набрать ещё несколько цифр («463»), чтобы отсеять ещё и Александров из получившегося списка.

Вроде бы сэкономили мы всего один пункт (открытие записной книжки), но на самом деле мы очень разгрузили свои пальцы и голову: не надо набирать длинную последовательность цифр, не надо помнить, какой по порядку идёт буква «л» на кнопке «4» — всё получается заметно быстрее и проще. Кстати, в случае с сенсорными экранами такое тоже иногда используется (диалер смартфона часто оказывается более удобным, чем честная клавиатура записной книжки, так как в крупные кнопки с цифрами проще попасть, чем в маленькие кнопочки с буквами, см. начало поясняющего ролика про RapDialer).

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

T9, или Предикативный ввод текста в мобильных телефонах

Практически все пользователи мобильных телефонов не обходятся в своей практике без SMS. Это очень удобная и недорогая услуга, предоставляемая фактически всеми операторами в тех стандартах, где это возможно. Однако неудобно набирать текст, используя десять кнопок вместо стандартной клавиатуры ПК. Разработчики программы Т9 обещают нам помочь, предлагая предикативный (предсказательный) ввод текста.

Что же это такое? Используя систему Т9, мы нажимаем на клавишу, где находится необходимая буква всего один раз. Набрав таким образом несколько букв, мы ждем, пока Т9 сама попытается создать из них слово. Если оно совпало с тем, что Вы набирали, то нажмите пробел и переходите к следующему слову. А если нет, то Т9 предложит на выбор несколько вариантов слов, составленных из введенных Вами букв.Чтобы выбрать нужное слово, несколько раз нажмите на клавишу «0» и затем введите его нажатием пробела или любого знака препинания.

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

После нажатия клавиши с нужной буквой телефон выведет ту из трех-четырех букв (написанных на кнопке), которая встречается, по его мнению, чаще, а внизу экрана предложит остальные варианты. Если букву он не «угадал», то придется воспользоваться «<*» и «#>» клавишами (вместо «0» в классическом Т9), чтобы в нижнем списке выбрать искомый вариант. Поначалу такая система набора кажется очень непривычной.Например, мы привыкли набирать букву «с», нажимая кнопку 2- abc три раза, здесь же она набирается так: нажимается 2- abc , затем два раза «#>». Если же мы как обычно нажмем 2- abc три раза, то получим три буквы, потому что «перебирание» производится с помощью стрелочек, а каждое нажатие клавиши, даже одной и той же — это вводновой буквы.

Объяснить это сходу достаточно сложно, так что попробую сделать это на примере:

Предположим, нам нужно ввести слово «abandon»:

Опять-таки небольшой ньюанс: в классическом Т9 нам бы пришлось вместо «Ок» нажать на пробел «#>».

Уверен, что некоторые из Вас поняли еще не все, так как сам я далеко не сразу и не все понял. На самом деле все просто! Нет надобности щелкать по кнопке несколько раз, чтобы она изменила свое значение, это делается с помощью стрелок «<*» и «#> « в процессе выбора варианта из предложенных ниже на экране.

Когда же Вы поймете, то можете подумать:

И что это нам дает? Легче привычно перебирать кнопки, чем искать стрелочками варианты, предложенные этим «разумным» телефоном!

Но Вы будете не правы. Набирая это слово обычным образом, мы нажали бы на кнопки 15 раз (поверьте мне), а так — всего 11, что, согласитесь, уже немного быстрее.Когда я набирал это слово во второй раз, то третью его букву iTAP подставила сразу, значит, имеется и система самообучения.

Но это далеко не все! Если в процессе написания слова не пользоваться стрелочками, то последние буквы (иногда и все) iTAP будет пытаться переставлять по своему усмотрению, то есть делать именно то, что указано разработчиком. Вот пример: набираем «motorola», не пользуемся стрелочками и не смотрим на предлагаемые варианты внизу экрана. Смотрим только на набираемое слово.

  • 6-mno — m,
  • 6-mno — on,
  • 8-tuv — not,
  • 6-mno — onto, (вроде бы начинается белиберда, но посмотрим далее)
  • 7-pqrs — motor,
  • 6-mno — motoro,
  • 5-jkl — motorol,
  • 2-abc — motorola.

Или слово «rules»:

  • 7-pqrs — p,
  • 8-tuv — st,
  • 5-jkl — rul,
  • 3-def — rule,
  • 7-pqrs — rules.

В обоих случаях полный успех!


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

  • 6-mno — m,
  • 2-abc — na,
  • 4-ghi — nag,
  • 6-mno — main,
  • 2-abc — maina,
  • 6-mno — mainam,
  • 2-abc — mainama,
  • 7-pqrs — mainamap,
  • 3-def — mainamard.

Не получилось L. Такое бывает не редко. И все равно это слово набирается за 14 нажатий с использованием стрелок вместо 18 в обычном режиме. Причем 6 раз нажимается «>» — для ускорения процесса можно положить палец на эту кнопку и не снимать его.

После ввода слова нужно нажать «Ок», в тексте автоматически появляется пробел (тоже «экономия» одного нажатия), а если Вы хотите поставить какой-либо знак препинания, то iTAP автоматически вернется в конец слова!

Еще одна особенность:при наборе слова из 2-4 букв, внизу экрана будут предложены несколько вариантов из комбинаций этих букв (классический Т9). Например:

набираем слово «pony»,

телефон наберет snow,

а внизу предложит варианты:

snow pony sony sonw sonx sonz son9,

передвинем стрелочку на одну позицию вправо и получим нужное слово.

Но если Вы хотя бы один раз воспользовались стрелками или если слово содержит более 4-х букв, телефон будет предлагать только варианты с измененными последними буквами.

Например, запишем «snowman»:

А внизу — варианты snown snowm snowo snow6.

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

К вопросу о количестве нажатий в обычном режиме. Чтобы набрать букву, находящуюся на одной кнопке с только что набранной, мне (на моем сотовом) нужно подвинуть курсор. Например, чтобы набрать «cba», я должен сделать следующее: набрать «с» (три нажатия), подвинуть курсор (иначе при нажатии на ту же клавишу буква «с» заменится буквой «а»), затем набрать «b» (2 нажатия), опять подвинуть курсор и наконец набрать «а». Знаю, что на некоторых моделях, чтобы набрать символ, расположенный на той же кнопке, что и предыдущий, достаточно просто подождать, и он уже не будет заменен, но это не ускорит процесс, так как за время ожидания можно успеть набрать несколько символов. Приятным можно назвать то, что в любое время набора текста нажатием двух-трех кнопок можно перейти на обычный, или числительный ввод. (Меню — iTAP — Numeric — Tap прямо в процессе редактирования).

Но… самое неприятное для многих из нас: как это часто бывает, русский язык оказался «в пролете». Если набирать русские слова латиницей, пропадет эффект: вряд ли в словаре iTAP или Т9 мы отыщем такой набор слов, как в предложении «Pozvoni mne domoi pogalysta, ya yge gdu.Tvoi zaichik!»:). Думаю, будет легче вводить слова обычным способом.

Ждем, конечно, начала «поголовной» русификации мобильных телефонов, но… Русский язык, бесспорно, сложнее английского: больше букв в алфавите, богаче лексика, сложнее грамматика.Русские падежи и спряжения заставят потрудиться разработчиков этой системы, но и мы будем совершенствовать свой английский!

Выводы. Рассмотренная система, безусловно, заслуживает внимания. Благодаря iTAP заметно упрощается набор и редактирование текста в мобильном телефоне. Некоторые слова вводятся в три раза быстрее, чем обычным способом! Пока Т9 и iTAP не стали альтернативой маленьким переносным клавиатурам, но это уже большой шаг вперед. К сожалению, русский язык не поддерживается, а транслитерация оказывается неэффективной. Ждем прихода русского языка и подобных Т9 систем в каждый мобильный телефон!

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

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

На самом деле на айфоне нет Т9. Эта опция была на старых кнопочных смартфонах, где приходилось ограничиваться как раз 9-тью кнопками, которые и отвечали за набор цифр, букв и символов. Что касается iPhone, то здесь имеется режим автокоррекции. Но его по привычке так и продолжают называть Т9.

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

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

В каких-то случаях такая замена оказывается логичной. Но порой в результате вместо понятного сообщения в вайбере, вк или ватсапе получается сущая нелепица.

Многое здесь зависит от пользователя. Некоторые владельцы iOS-гаджетов быстро адаптируются к такой манере набора, когда нужно следить за тем, что предлагает программа. В итоге у них получается быстро писать смс со смартфона. Но есть и те, кому так называемый Т9 лишь мешает. У них из-за автоматических замен слов получаются непонятные и даже странные месседжи.

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

Для справки! Функция «Автокоррекция» по умолчанию включена на айфоне.

Как отключить и включить т9 на айфоне?

Убрать автозамену слов из списка активных опций несложно. Эта процедура займёт у вас не больше пары минут. Причём неважно, какой у вас iPhone – 4, 4s, 5s, 6, SE, 7, 8 или X. Делается всё буквально за пару шагов:

  1. Заходим в меню «Настройки» на айфоне.
  2. Переходим в раздел «Основные».
  3. Далее немного листаем страницу вниз и тапаем на подраздел «Клавиатура».
  4. Отключаем опцию «Автокоррекция» сдвигом ползунка в неактивное положение.
  5. Радуемся тому, что Т9 больше не будет вмешиваться в процесс написания SMS или сообщений в мессенджерах.

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

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

Настраиваем под себя

Рекомендуем вам попробовать настроить «Автокоррекцию» и вообще быстрый набор под себя, чтобы данные опции действительно помогали вам при наборе текста и переписки. Тем более, что делается это просто. Открываем в настройках iOS-девайса раздел «Основные» и там выбираем пункт «Клавиатура», а потом «Автокоррекция». Здесь вы можете:

  1. Научить её новым словам. Например, в подразделе «Клавиатура» тапните по блоку «Сокращения». Затем кликните на «Новое сокращение». Пропишите полную фразу и её сокращённую версию – ту же аббревиатуру. Нажмите сохранить. Теперь попробуйте создать сообщение и напишите сокращение. Система предложит вам полный вариант – достаточно будет тапнуть на него или нажать пробел.
  2. Попросить выделять слова с ошибками. Для этого просто активируйте параметр «Правописание».
  3. Активировать режим, при котором вам будут предлагаться варианты продолжения фразы (система учитывает ваши предыдущие беседы, стиль письма и наиболее частотные слова). Сделать это можно в подразделе «Клавиатура», включив опцию под названием «Предиктивный набор».
  4. Задать по умолчанию написание слов с заглавных букв, если они идут первыми в предложении . Просто включаем функцию «Автопрописные».

Наконец, обсудим ещё один важный момент. Касается он того, как очистить словарь Т9 на айфоне? Ведь по мере пользования здесь накапливается большое количество случайно добавленных или написанных с ошибками слов, которые мешают быстрому набору. Поэтому словарь автокоррекции iOS периодически нужно обнулять. Для этого в настройках зайдите в раздел «Основные», тапните по пункту «Сброс» и выберите «Сбросить словарь клавиатуры». Тем самым вы удалите слова (включая и ошибочные варианты – например, «спаиь» вместо «спать»), добавленные за время вашего пользования устройством.

Предиктивный ввод - это программная технология, следящая за вводом с клавиатуры, анализирующая первые введённые пользователем символы и предлагающая варианты полного написания слов для мгновенной вставки. Вместе с апрельским накопительным обновлением в среде 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 пытается угадать не только написание текущих слов, но и следующие слова в шаблонных конструкциях текста.

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

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

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



Copyright © 2024 Немного о компьютере.