Что умеет яндекс клавиатура

«Яндекс.Клавиатура» — претендент на звание лучшей альтернативной клавиатуры года (обзор)

Хоть Apple и старается постоянно улучшать штатную клавиатуру iOS, все больше владельцев iPhone и iPad примыкают к стану пользователей, использующих альтернативные клавиатуры. В выборе таких клавиатур в App Store уже давно дефицита нет, а постоянно выходящие новинки то и дело грозят стать тем самым идеальным средством для ввода текста. Весьма похожее на этот идеал приложение, не так давно выпустила компания «Яндекс».

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

Удобство

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

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

Свайпами, к сожалению, в «Яндекс.Клавиатуре» не получится добраться до раскладки с символами и смайликами. Чтобы получить к ним доступ придется нажимать на специальные кнопки, расположенные слева от пробела. Для кого-то это вовсе и не будет минусом, но возможность переключаться между всеми возможными символами была бы действительно приятной.

Возможности

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

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

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

Функция рисования, встроенная в «Яндекс.Клавиатуру», работает и делает это вполне сносно. Впрочем, сделать панель рисования лучше разработчики все же могут. Во-первых, для рисования доступно не так много цветов, как хотелось бы. А, во-вторых, механизм вставки изображения в сообщение требует предварительного помещения нарисованного вами скетча в буфер обмена.

Мозги

«Яндекс.Клавиатура» — очень «умная» клавиатура. Выражается это в появлении подсказок по мере ввода текста, причем дополнять клавиатура может не только слова, но и предлагать вставить смайлик в тему. Эмодзи «Яндекс.Клавиатура» предлагает на выбор в зависимости от набираемого вами текста, что опять же, сильно помогает экономить время, которое раньше вы тратили на переключение между раскладками.

Скорость работы «Яндекс.Клавиатуры» мы оцениваем как высокую. За время использования никаких подтормаживаний или сбоев в анимации замечено не было. Единственная оговорка — первоначально клавиатура может долго загружаться, особенно на старых устройствах.

Вывод

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

Рекомендуемые темы:

Источник

«Яндекс.Клавиатура» – разбор полетов

Александр Щербаков

Хочу рассказать о новой клавиатуре от «Яндекса» для Android и лишь немного поговорить о самой компании.

Введение

«Яндекс» любит соревноваться с компанией Google, причем двумя путями – с помощью разработки конкурентных продуктов или же прибегая к судебным разбирательствам. Многие помнят историю, когда «Яндекс» пожаловалась в Федеральную антимонопольную службу России на Google, якобы американская компания нарушила закон «О защите конкуренции» и не дает расти «Яндексу». Они предложили отделить операционную систему Android от сервисов Google. Прецедент очень любопытный и показательный, но сегодня не об этом.

Читайте также:  Что выступает постоянным параметром в технологии полного усвоения знаний

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

«Яндекс.Клавиатура»

Яндекс 31 мая представила свою клавиатуру для системы Android. Ранее они дебютировали со своим продуктом для iOS. Как сообщают представители компании, клавиатуру загрузили более 300 тысяч раз. Но эта цифра ни о чем не говорит, так как сторонние клавиатуры для iOS в принципе не очень популярны.

Слева — «Яндекс.Клавиатура», справа — клавиатура от LG

К сожалению, «Яндекс» не привнес в мобильные клавиатуры ничего нового. Ну а если быть полностью честным, то первые две темы Yandex Light и Yandex Dark мне внешне очень напоминают клавиатуру LG UI 4.0. Справедливости ради отмечу, что после клавиатур Swype и Fleksy довольно трудно придумать что-то уникальное.

Языки

Клавиатура во многом привычна – 4 ряда клавиш, сменные темы (всего 4), предугадывание текста, встроенный словарь. Однако есть и особенности. Например, переключение языков реализовано свайпами от левого края экрана к правому и наоборот. Данное решение не очень удобно – часто не получается с первого раза сменить раскладку. Отдельная клавиша смены языка намного удобнее, как, например, в клавиатуре от Google. К слову, поддерживаются английский, русский, белорусский и украинский языки.

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

Ввод текста

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

Особенности

В клавиатуре есть дополнительное меню, где есть вкладки со смайликами, Gif-анимациями, местами на карте и встроенным переводчиком.

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

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

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

Заключение

Пожалуй, это все, что можно рассказать о «Яндекс.Клавиатуре». Продукт вышел довольно средний, будем надеяться, что это лишь начало и разработчики будут добавлять что-то интересное в клавиатуру, иначе я не вижу смысла делать кучу одинаковых приложений-клавиатур.

Лично я практически не пользуюсь сервисами «Яндекса», кроме разве что «Яндекс.Маркета». В остальном я не вижу преимуществ отечественного поискового гиганта перед сервисами той же Google, и это печально. Хочется наблюдать здоровую конкуренцию. Хотя, казалось бы, у «Яндекса» есть средства и возможности для создания достойных продуктов.

Предлагаю вам, уважаемые читатели, поделиться своим мнением по поводу сервисов «Яндекса» – пользуетесь ли отечественным поисковиком и почему?

Источник

Настройки ввода

Сделать ввод быстрее и удобнее

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

Чтобы настроить параметры ввода:

Включите нужные опции.

Настроить звук и виброотклик

Включить «ё» и «ъ»

Чтобы включить отображение букв «ё» и «ъ» :

Настройки ввода

Сделать ввод быстрее и удобнее

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

Чтобы настроить параметры ввода:

Зажмите значок рядом с пробелом и выберите .

Включите нужные опции.

Настроить звук и виброотклик

Зажмите значок рядом с пробелом и выберите .

Включить «ё» и «ъ»

Чтобы включить отображение букв «ё» и «ъ» :

Зажмите значок рядом с пробелом и выберите .

Источник

Настройки ввода

Сделать ввод быстрее и удобнее

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

Чтобы настроить параметры ввода:

Включите нужные опции.

Читайте также:  что нельзя делать в троицкую субботу и почему

Настроить звук и виброотклик

Включить «ё» и «ъ»

Чтобы включить отображение букв «ё» и «ъ» :

Настройки ввода

Сделать ввод быстрее и удобнее

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

Чтобы настроить параметры ввода:

Зажмите значок рядом с пробелом и выберите .

Включите нужные опции.

Настроить звук и виброотклик

Зажмите значок рядом с пробелом и выберите .

Включить «ё» и «ъ»

Чтобы включить отображение букв «ё» и «ъ» :

Зажмите значок рядом с пробелом и выберите .

Источник

Как мы ускоряли ввод текста на смартфоне: динамическая сетка в Яндекс.Клавиатуре

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

На связи Антон Дворкович. Вы можете помнить меня по постам о тонкостях чувашского языка и технологиях машинного перевода. Почему сегодня я рассказываю о Клавиатуре? Потому что в её основе — технологии и опыт Яндекс.Переводчика. Именно они помогают пользователям меньше ошибаться и печатать быстрее.

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

Чуть-чуть предыстории

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

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

Подсказки и автокорректор

Когда-то давно подсказки Клавиатуры для исправления набранных слов базировались на опенсорсном компоненте из проекта AOSP. Работало шустро, просто, но не особо точно для русского языка. Затем с этой задачей пришли к нам — команде машинного перевода. На тот момент мы уже собрали внушительный Опечаточник для своих задач (снаружи он отчасти известен под названием Яндекс.Спеллер). Эта штука умеет предлагать вероятное продолжение слова, используя технологии машинного обучения. Звучит как готовое решение, но нет.

Мобильная версия накладывает много ограничений, в том числе на объём памяти и вычислительные мощности. Для масштаба: исходный Опечаточник — сервис на сотнях серверов, с тяжёлыми моделями и огромными базами данных. Для нас же было важно уместить всё на смартфоне, выполнять операции локально, не отправляя введённые символы на сервер. Чтобы всё это заработало, мы ужали модели до единиц мегабайт и ускорили их применение.

Понятно, что никакая локальная логика пока что не сравнится в качестве с серверной, поэтому мы решили дать возможность включить в настройках и «облачные» подсказки. Причём так, чтобы они работали, только когда пользователь подключён к Wi-Fi (экономим трафик и батарейку). Пришлось повозиться с HTTP/2, чтобы тормоза сети не приводили к тормозам подсказок. Всё работает бесшовно: если «дозвониться» до сервера за отведённое время (150 мс) не удалось, включатся локальные подсказки.

Свайп

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

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

Читайте также:  метро дмитровская что случилось сегодня

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

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

Динамическая сетка

Эта идея основана на двух тезисах.

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

Во-вторых, если человек набирает «ПРИВЕ», то вряд ли следующим касанием он попытается нажать Ь. Мы можем незаметно изменить размеры хитбоксов букв так, чтобы у буквы Т площадь оказалась больше, чем у мягкого знака.

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

Следите за мягким знаком: при наборе слова «привет» ему соответствует совсем маленький участок. В слове «приятель» — существенно больший.

То же самое, но в динамике:

Каждый введённый символ подаётся на вход двум моделям.

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

Геометрической. Будем честны, мы не первые, кто догадался до этого, но мы нашли, что улучшить: используем более умные двухмерные гауссовы распределения для координат, параметризованные предыдущими нажатиями. Качественно это работает так: чем ближе координата нажатия к геометрическому центру клавиши, тем выше вероятность, что ошибки нет. И наоборот.

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

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

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

Заключение

С помощью динамической сетки удаётся исправлять около 60% промахов гладко и незаметно для пользователей. Как следствие, пользователи начинают считать, что это именно они наловчились так метко попадать в клавиши, и подвох замечают только при отключении Клавиатуры. Иногда это даже обидно 🙂

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

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

Источник

Образовательный портал