Комментарии 120
В вашей клавиатуре можно полностью отключить все онлайн примочки типа поиска, переводчика и т.п. чтоб пользоваться полностью в офлайн-режиме + не тратить лишние ресурсы?
В iOS-версии не давайте «полный доступ» и она никуда не подключится и ничего качать не будет
тестировал так: ввел «памя» и дважды кликал между т и ь, должно вводиться «ть» при клике по одному и тому же месту. (iphone xs)
позволяет исправлять ошибки ещё до того, как человек их совершит
Напомнило фильм:

Этого нет в западных мобильных клавиатурах — так как у них попросту нет там такой проблемы

Зачем отъедать столько места на экране выводя 6 раз слово целиком, когда пользователь уже выбрал какое именно он слово хочет напечатать?
похоже что если после выбора слова оставлять только варианты различающие формы слова (например с вариантом быстрого подтверждения автоматически поставленного) будет значительно аккуратнее
Скажите, а яндекс анализирует (и использует в дальнейшем) все, написанное на клавиатуре? Если я пишу слово "кроссовки", то сколько дней они мне будут в рекламе показываться?
Меня больше интересует не контекстная реклама, а безопасность, ибо вводится много разной информации как то; номера карт и тд.
android.permission.INTERNET
, а для облачных функций, если они нужны, можно было бы поставить дополнительный плагин.Уважайте своих пользователей и дайте возможность полностью отключать передачу любых данных из ваших приложений.
Интересно, в чем выгода для Яндекса делать такую клавиатуру бесплатно. Планируется добавить платный режим позже? Или рекламную аналитику добавить?
Клавиатура — это экосистемный продукт. Делаем её для того, чтобы уменьшать пользовательскую боль. Ну и плюс, большое количество продуктов Яндекса страдает из-за того, что ввод текста на мобильных телефонах медленный и с опечатками. А с помощью Клавиатуры это можно постепенно исправлять.
Свинством было бы делать это в секрете от пользователя.
Так это и делается в секрете от пользователя. Это мы знаем про телеметрию, а среднестатистический пользователь нет.
Плюс еще надо уметь понимать возможные поледствия подобного слива. Из за телеметрии можно и в тюрьме случайно посидеть: www.nytimes.com/interactive/2019/04/13/us/google-location-tracking-police.html
Ну и сама логика вашего заявления ущербна. По этой же логике можно и про коррупцию сказать: Не нравится — сваливай из страны.
Для iOS-версии клавиатуры можно не давать «полный доступ», и всё, что она насобирает, так и останется в песочнице без доступа к сети.
Пользователи с помощью свайпа могут набирать сообщения до двух с половиной раз быстрее, чем с использованием точечного ввода. На самом деле можно вводить текст даже быстрее.Вводить можно и быстрее, а вот исправление чего то осмысленного начинает занимать столько времени, что «точечный ввод» как правило оказывается все равно быстрее. Тем более что в этом случае им все равно приходится пользоваться.
По нашим замерам, даже с учётом тормозов на исправление ввод с помощью свайпа получается значительно быстрее (в 2-3 раза).
Мы сравнивали распределения скорости ввода на реальных пользователях Клавиатуры, на текстах, которые они набирают в реальной жизни. Есть те, кто обычными нажатиями обгоняет всех тех, кто вводит свайпом, и наоборот — но общая картина такая, что подавляющее число "свайперов" печатают значительно быстрее подавляющего числа "таперов".
Пользуюсь Jbak2 под мои толстые пальцы самое то
"То, что не включено по умолчанию - этого, считай, нету"
Ну мне надо, я включил, а кто не включил, может тому и не надо?
Надо, но он скачает другую, где всё это видно сразу на скриншотах.
Цифровой блок включён по умолчанию на тех телефонах, на которых достаточно большой экран (то есть такой, где клавиатура с этим блоком не занимает больше 40% по высоте).
А что касается букв Ё и Ъ — да, сейчас их нужно явно включить в настройках. Мнение пользователей на этот счёт расходится примерно пополам :)
Яндекс-клавиатура действительно помогла писать без ошибок, я прям удивился :)
А я подумал что это из-за того что кнопки немножко больше чем в других клавах...
Вы правильную тему поднимаете! По нашим замерам, динамическая сетка мешает ввести правильную букву примерно в 25-30 раз реже, чем спасает от опечатки. При этом в центре каждой клавиши как минимум 50% площади всегда сохраняется в "защищённом" состоянии, то есть написать возможно всё, что захочется.
Настройки с отключением сейчас нет. Мы могли бы её сделать, но на основании данных считаем, что она бы принесла гораздо больше вреда, чем пользы.
Пробовали оставлять какой-то след, отпечаток пальца на месте нажатия? На некоторое время или до следующего нажатия. Пользователь не приучится ли точнее попадать?
Пробовали подсвечивать самые вероятные кнопки? Нажал "П" - подсветилась темнее всех "р", светлее - другие. Тепловая карта вероятных букв.
Почему бы заглавные буквы не делать удерживанием кнопки? Избавимся так от Шифта.
На скриншоте "Приятел" - увеличенная кнопка "А", "О" и другие. Что за "Преятела" и "Преятело"? Явно что-то связанное с телами...
Не ищите закономерностей в оттенках, они нужны только для наглядного разделения участков.
Почему тогда не шахматная покраска одним цветом? Думаю, цвета остались от экспериментов и обесцвечивать было лень : )
Им предлагались задания, в которых следовало нажимать на определённые буквы
задания были более завуалированы — мы предлагали набирать на клавиатурах мобильных устройств определённые предложения.
У вас клавиатура для людей, которые набирают чужой текст, а не свободно свои мысли, в итоге? Небось, они ещё и набирали не торопясь и не на ходу?
У вас миллионы пользователей - что мешает собрать статистику у них?
Почему тогда не шахматная покраска одним цветом?
Но ведь при шахматной раскраске пропадут границы между буквами по диагонали. Менее наглядно.
Спасибо за вопросы!
Интересные идеи про отпечатки в местах нажатия. На своём телефоне я таким какое-то время пользовался (Android позволяет это включить в настройках для разработчиков). Ощущение киберпанка появилось, а вот понимания, почему это полезно, нет :)
Подсвечивать вероятные кнопки пробовали, но при первых же тестах стало видно, что это скорее сбивает, чем помогает. Всё-таки при печати люди во многом полагаются на моторную память, и мельтешение в области клавиатуры их смущает сильно.
Заглавные кнопки очень долгое время можно было вводить удержанием кнопки. К сожалению, этим никто не пользовался (вообще совсем никто), плюс кнопка Shift всё-таки очень привычна для пользователей.
Увеличенные области для букв "А", "О" и т.д. всего лишь означают, что эти буквы более вероятны, чем их соседи ("В", "П", "Р" и другие). Со стороны Клавиатуры глупо было бы полагать, что в природе существуют только те слова, которые у неё в словаре, поэтому даже для "несуществующих" продолжений она оценивает вероятности.
Что касается отладочных цветов — в них правда нет никакого смысла!
Про статистику от пользователей идея разумная. Её использовать посложнее, поскольку неизвестно, какое именно слово имелось в виду при наборе, но это всё решаемые проблемы.
Неплохо бы было ввести автоподстройку темы клавиатуры под цвет приложения, в котором она вызывается. Некоторые приложения имеют только тёмную тему, а клавиатура, допустим, по умолчанию светлая. Сам поиск уже выглядит не очень красиво из-за светлой клавиатуры в темном приложении.
Мы и сами про такое думали — но Android и iOS не дают клавиатуре доступа к цвету host-приложения.
Это огорчает. Тогда из ожидаемого остается только Inline Autofill. Спасибо за ответ.
Приложение клавиатуры прекрасное, спасибо за него.
Вроде как в клавиатуре Fleksy была тема с подстройкой под цвет приложения, во всяком случае на андроиде. Вероятно, ориентировалась она на цвет status bar. Большинство приложений красит его.

так как возить пальцем по большому экрану неудобно

Спасибо за идею! Подумаем над такой возможностью.
Не по пробелу, а по любой части экрана. На iPhone ровно так же работает и не зависит от клавиатуры. Вроде как так с iOS/iPadOS 14
Тремя пальцами влево - отмена.
Тремя пальцами вправо - повтор.
Тремя пальцами щипок во внутрь - вырезать.
Тремя пальцами щипок наружу - вставить.
- Экранная клавиатура и приложение находятся близко друг к другу и могут восприниматься пользователем как единое целое. Мессенджеры могут иметь отдельную кнопку для смайлов и гифок вне этой клавиатуры, тоже самое и для голосового ввода. Это дублирование функционала выглядит нелогично.
- Экранная клавиатура выглядит как большой виджет, имеет смысл прилепить к нему MarkDown форматирование. В приложении офисного документа будет еще больше форматирования. Многое может быть переосмыслено.
- SQL содержит ключевые слова, которые было бы удобно тапать, а не вводить вручную. Это объединение автодополнения и экранной клавиатуры.
- В математическом приложении много спец символов.
- В карточном приложении нужно выбирать достоинство карты и ее масть. Здесь нет текста, но есть экранная клавиатура.
Я клоню к тому, что задачи, которые ставятся перед экранной клавиатурой, зависят от приложения. И тогда имеет ли смысл сделать это частью приложения? Каждое приложение со своей клавиатурой.
имеет ли смысл сделать это частью приложения? Каждое приложение со своей клавиатурой
Те приложения, которым это нужно, так и делают, то же WolframAlpha. Большинству же приложений достаточно стандартной.
На смартфонах экран маленький, поэтому там всё просто. Но как быть с планшетами? Текстовое поле может быть где-то вверху, а стандартная экранная клавиатура где-то внизу. Прыгать взглядом неудобно. Эта неудобство становится проблемой на экранах 14" и более. Однако это решаемо перемещением клавиатуры чуть ниже текстового поля. Таким образом экранная клавиатура сливается с приложением.
Автозамена была бы полезной функцией.
Печатаешь "п " -> "Привет!".
Печатаешь "фрч" -> "foreeach (item in items) {}
И т.д.
Подобная функция уже есть на андроиде: достаточно в системный словарь добавить соответствующие шорткаты.
Простите, а как это можно сделать, можно подробнее?
Я для этого использую Texpand, отдельное приложение, но было бы здорово иметь это внутри самой клавиатуре в удобном виде.
А вот по этому списку пожеланий можете сказать что-нибудь? Планируете ли хоть что-нибудь из него реализовать, если планируете, то что и примерно когда?
https://habr.com/ru/company/yandex/blog/566356/comments/#comment_23242170
После этого поста вернул вашу клавиатуру на сутки (раньше активно пользовался). Динамическую сетку при наборе оценил, теперь действительно заметил, что она работает.
Но прежние проблемы остались. Я пользуюсь давно вводом свайпом, ещё со времён оригинального Swype. И почему-то именно с Яндекс.Клавиатурой у меня в этом плане какое-то недопонимание в плане угадывания слов. По сравнению и с тем же Swype, и со стандартной Gboard. Вроде я тот же, слова те же, но на Яндексе заметно чаще простого слова, которое подразумевалось, нет даже в предложенных. И часто случаи, когда вместо простого слова выскакивает что-то редкое (например пока писал этот комментарий вместо работает предложило Рабкор).
В общем, планируете уделить больше внимания алгоритмам свайпа? У вас вообще значимая доля им пользуется? Мне вот именно проблемы с ним мешают пользоваться вашей, хотя думал наоборот гуглу будет сложнее с русскими словами.
Вводом свайпом пользуются 10-15% наших пользователей. Мы планируем улучшения в алгоритме распознавания, и в ближайших версиях должно стать заметно лучше (у нас уже есть работающий прототип, осталось дотестировать и отправить в релиз).
Когда стоит снова установить и попробовать? Месяц, полгода? Примерно.
Если будет бета с новым алгоритмом, был бы рад потестировать как старый пользователь свайпа.
Через месяц возвращайтесь попробовать :)
Спасибо за хорошую клавиатуру.
У микрософта на windows phone было что-то похожее, по поводу расширение сетки. Мне тогда очень понравилось это и сейчас у вас тоже нравится. Потом был блекберри, не знаю что там за технология, но тоже очень нравилась клава. Считаю ее одной из самых лучших.
Есть одна хотелка, на блекбери было удаление слова свайпом справа на лево по всей области клавиатуры. Было бы удобно и у вас это использовать. Обычно печатаю одним пальцем тыкая, но когда нужно много и быстро набрать, то двумя руками набираю и свайпа не хватает для удаления слова
Вы правы, на windows phone была подобная штука с динамической сеткой (правда, судя по статье, заметно менее продвинутая).
У нас на клавиатуре есть удаление свайпом от кнопки backspace. Что касается свайпов по всей области клавиатуры — этот жест уже занят, многие используют его для непрерывного ввода.
Нравится клавиатура, но было бы круто сделать предлагаемые слова как слева направо, так и справа налево. А то правше тянуться в друг часть экрана вообще неудобно. Ну и чуть больше кастомизации)
Причём так, чтобы они работали, только когда пользователь подключён к Wi-Fi (экономим трафик и батарейку).
Спасибо за заботу о пользователях. Но, например, у меня безлимитный мобильный интернет и телефон подключается к wifi очень редко. Можно было бы вынести этот пункт в настройки, а то живу без облачных подсказок)
Уже в ближайшей версии появится настройка, о которой вы просите!
А можете подсказать: не планируете ли сделать что-нибудь из этого:
https://habr.com/ru/company/yandex/blog/566356/#comment_23242170
https://habr.com/ru/company/yandex/blog/566356/#comment_23243884
Пожелания:
- добавить клавишу "Ctrl" и обработку клавиатурных комбинаций Ctrl + A/Z/X/C/V/ в полях ввода. Можно еще Ctrl + F для вызова поиска. Я думаю, это проще и элегантнее, чем делать меню редактирования. Либо сделать меню редактирования так, как это сделано в A.I.Type: при лонгтапе на "с" всплывает панелька с 6 кнопками: "вырезать-копировать-вставить-выделить все-вырезать все копировать все". И еще Undo-Redo
- добавить возможность кроме цифрового ряда закреплять еще один дополнительный ряд с символами #@$() "/:-—?!, как в моде SRow, наверняка вам о нем известно. Поверьте, это очень сильно повышает удобство использования. Или сделать цифровой ряд ротируемым, как в A.I.Type или Ru7Pro: цифры/доп. символы/кнопки редактирования и стрелки.
- дать возможность увеличивать размер шрифта на клавишах. Люди с плохим зрением это оценят. Дать возможность ставить кастомный шрифт: увеличенный тонкий шрифт и смотрится шикарно, и хорошо различим людям со слабым зрением без очков. В A.I.Type или Ru7Pro я, благодаря этому, имею возможность быстро набрать что-то на ходу без очков.
- дать возможность при настройке темы не только выбирать цвета пикером, а явно задать их в HEX. Я, например, точно знаю, какой цвет мне нужен, но подобрать его пикером не смогу. Вообще, дать более широкие возможности кастомизации: раскрашивать буквы одним цветом, цифры другим, служебные клавиши - третьим.
- у вас очень интересное управление курсором. Можно сделать так, чтобы:
нажимаем на левый край пробела - появляется панель курсора - чтобы двигать курсор, надо оторвать палец и снова тапнуть по панели. Можно сделать так, чтобы двигать курсором можно было сразу же после появления панели курсора, без лишнего тапа?
- дать возможность импорта-экспорта настроек не через аккаунт, а через файл.
- можно сделать выбор раскладки цифр в доп.раскладке, где цифры и символы? Не только 1234567890, а еще:
123
456
7890
и
789
456
123
0
Опционально.
Если надо, я скриншотами проиллюстрирую, что я имею ввиду.
Это все мелочи, но все они повышают удобство. В сумме - значительно повышают. Можно все это вынести в какие-нибудь "расширенные настройки", оставив быструю настройку для тех, кому надо просто печатать прямо из коробки, не заморачиваясь настройками. Я за 9 лет перебрал полтора десятка клавиатур. Идеала не нашел, что-то хорошо сделано в одной, что-то в другой... Сейчас на телефоне живут 4 клавиатуры. Пишу на телефоне много.
А так - очень хорошая клавиатура, пользуюсь, доволен. Лучший ввод свайпом и голосовой ввод среди русскоязычных клавиатур, удобное управление курсором. Удобный мультибуфер, его бы вытащить поближе, в качестве доп.символа на одну из клавиш...
Из минусов - полное отсутствие утилит для редактирования, практически никакая кастомизация. Очень не хватает. Приходиться держать на телефонах несколько клавиатур.
И большое спасибо за удобную клавиатуру!
Еще Feature Request:
Настраиваемая автозамена была бы полезной функцией.
Печатаешь "п " -> "Привет!".
Печатаешь "фрч" -> "foreeach (item in items) {}
И т.д.
Много лет пользуюсь swiftkey на разных устройствах с синхронизацией и давно хотелось, чтобы кто-то уже выпустил аналогичный продукт, который будет развиваться!
Быстро поставил и первые впечатления:
Набор/свайп близко к пятёрке, а вот авто коррекция достойна похвал. Языковая модель для русского на две головы выше, чем у swiftkey
Сразу минусы:
Анимация свайпа не сглаженная, выглядит словно на КПК 20-летней давности стилусом рисуешь
Зона эмодзи выглядит как франкенштейн - огромные отступы, разные стили иконок сверху и эмодзи снизу
Буквы выстроены по жёсткой сетке с равным интервалом и зона второго и третьего ряда по краям становится сложно досягаемой для согнутого большого пальца. Быстро не получилось включить другую раскладку с Ъ/Ё на стандартном месте
Готов участвовать в тест группах на улучшения и оптимизацию!
Очень приятно, что у вас такой продукт!
О клавиатуре узнал из этой статьи, поставил пару дней назад попробовать. Телефоном пользуюсь не особо активно, поэтому мало что можно сказать, но первые несколько выводов уже есть. Компоновка вроде понравилась больше, чем в GBoard, но заметил пару нюансов:
Предугадывание непрерывного ввода работает хуже в том плане, что если где-то в начале слова сделано ошибочное движение, то гугловская клавиатура все же чаще всего способна по итогу полного ввода разобрать, что именно вводилось, Яндекс - сразу выбирает неверное направление и на правильный ввод рассчитывать уже не приходится.
Опция "Поиск в Яндексе": при вводе слова "счастье" (непрерывным) ввело некий набор букв "счатье", а в предлагаемых вариантах первым выдавалось еще и "масте" - само "счастье", получается, на третьем месте. Т.е. в этом плане клавиатура может целенаправленно делать (а не исправлять!) опечатки просто потому, что они присутствуют где-то в поисковой выдаче.
В целом, несмотря на недочеты, все же склонен пока рассматривать как основную клавиатуру, учитывая что продукт еще будет развиваться.
Разрабатываю (пока неспешно) альтернативную "не-qwerty" клавиатуру. Поделюсь лайв-хаком: геометрический критерий можно включать "постфактум", когда пользователь закончил ввод очередного слова. В этом случае, мы имеем связь с буквами введенным не только "до", но и после проверяемого символа. Подменять уже распознанные символы, конечно не комильфо (по крайней мере если автокоррекция отключена), но вот подсказку в спелл-чекере вывести удается намного более полезную. В том числе, так лечиться вечный бич всех "торопыг" - ввод мягкого знака вместо пробела. Не встречал пока адекватных спелл-чекеров, которые распознают эту ситуацию.
Кстати, подобную идею с геометрической вероятностью нажатия следующей буквы я реализовывал пару лет назад очень просто: Я не рисовал адаптивные хитбоксы. Я делал попарное сравнение геометрической "дальности" точки нажатия со всеми окружающими клавишами, и получал "вероятность" попадания. Для каждого введенного пользователем касания получается набор букв (я сохранял топ 3), ввод которых был наиболее вероятен. Для каждой буквы был свой поправочный коэффициент исходя из анализа частот совместного использования букв, исходя из Национального Корпуса Русского Языка (кстати, Яндексу респект за то что он есть). В результате, получаются красивые вогнуто-выпуклые границы хитбоксов (да-да, я физически их не использовал, но как их еще назвать?), где границы трех соседних кнопок сходятся в одной точке. Я посчитал это наиболее удачным вариантом. У вас же, края хитбокса формируются иногда довольно странно, судя по анимации:

К тому же, сохранение нескольких вероятных символов, в дальнейшем, позволяет очень просто и ненакладно проверить самые сомнительные буквы на корректность, перебрав варианты, сохраненные ранее. Помогает существенно повысить точность подсказок для коррекции.
Ужасно не хватает возможности добавлять дополнительные символы «под» клавиши (которые доступны по долгому тапу). Отсутствие этой фичи меня останавливает от перехода на яндекс.клавиатуру или ещё куда-то.
Мне как программисту и как математику это супер-удобно. Под русскими буквами английские как на клаве и наоборот. Под цифрами — символы с клавиатуры. А в допклавиатуре греческие буквы, матсимволы, индексы и степени. Кроме того, у меня ещё есть типографские штуки: длинное тире, кавычки-ёлочки и вот это всё. Поэтому я могу писать сразу вот такое:
«Круто» — α×β − λ² ⩾ x₁ + x₂; x ∈ A; ∀ε>0 ∃δ>0 ∀x:|x-a|<δ => |f(x)−f(y)|<ε
Кажется, что фича эта достаточно дешёвая: у вас уже есть клавиши с несколькими символами «под» ней. Всё, что нужно — дать возможность подсунуть свои настройки.

Меня даже на 146% устроит «программистский» вариант этой настройки: положить условный json-чик или xml-чик в нужное место в папке программы.
О, да! Просто мечта - кастомизация дополнительных символов. Готов купить подписку на клаву, лишь бы это было. Ну и хотелось бы иметь возможность настраивать размер/цвет доп. символов, на моём девайсе с его DPI они ОЧЕНЬ мелкие. А места на клавишах вполне хватает.
Попользовал вашу клавиатуру и действительно, из всех русскоязычных клавиатур у вас лучший Swipe, это нравится. Запятая нравится. Из этого, что не нравится:
Внешний вид: сейчас уже привык, но по началу это напоминает какой то древний Андроид.
Переключение языка по пробелу: мало того, что лично у меня это получается через раз (гораздо чаще получается пробел ,а то и не один), так и смысл этой фичи непонятен - рядом же есть классическая кнопка переключения раскладки, она гораздо удобнее, осталось только в разделе с эмодзи прикрутить ее на это же место, а не левее (это какой заговор разработчиков? У всех это реализовано так же тупо).
Курсор по пробелу почему то не двигается вверх вниз, а только по горизонтали, хотя пространство для жестов у вас в этом случае огромное.
Как уже писали в каждом втором комментарии, нет быстрого цифрового блока.

За такой вот подбор эмодзи по словам (на картинке) - прямо во время письма - мегареспект, это просто офигенно. Но дайте возможно убрать/настроить эту отвратительную жёлтую рожу-смайлик! Аж зубы скрипят. Всё чёрное, красивое, "тихое" и незаметное и вот это! Хотя бы возможность сделать её чёрно-белой (контурной, как буквы на клавишах) - и было бы отлично.
Спасибо.

Это не Яндекс клавиатура делает такую подсказку, а телега.
На скрине Вы можете увидеть как подсказывает эмодзи Яндекс клавиатура и то, после нажатия пробела.
Несколько раз писал в поддержку Яндекса, что эмодзи надо показывать по мере ввода текста, а не после нажатия пробела, но ничего не меняется уже года два :)
Самое классное поведение с эмодзи было в swype-keyboard... Скучаю по ней... Крайне точное распознавание свайпа было... Жаль, что убили проект...
Поставил вашу клаву - на вид обычная никакого увеличения кнопок от набора не вижу.
Что я делаю не так?
Скажите, а все же зачем Клавиатуре полный доступ в айфонах, если юзер не использует все эти навороты типа голосового поиска, Яндекс поиска и отправки статистики?
Как мы ускоряли ввод текста на смартфоне: динамическая сетка в Яндекс.Клавиатуре