Открыть сервис

QuickPath

QuickPath — это функция предиктивного ввода текста и ввода смахиванием (свайпом), реализованная в программной клавиатуре операционной системы iOS, начиная с версии iOS 13, выпущенной в 2019 году. Она позволяет пользователю вводить слова, проводя пальцем от буквы к букве, не отрывая его от экрана, а также использует машинное обучение для предсказания следующего слова и исправления опечаток. QuickPath является альтернативой традиционному набору текста по одному символу и предназначена для ускорения и упрощения ввода на мобильных устройствах.

История

До появления QuickPath в iOS пользователям iPhone и iPad были доступны сторонние клавиатуры, поддерживающие ввод смахиванием, такие как SwiftKey (Microsoft) и Gboard (Google). Эти приложения были популярны, но требовали отдельной установки и предоставления доступа к полному вводу текста, что вызывало вопросы безопасности и конфиденциальности.

Apple впервые представила поддержку сторонних клавиатур в iOS 8 в 2014 году, но собственная реализация ввода смахиванием появилась лишь спустя пять лет. 3 июня 2019 года на конференции Worldwide Developers Conference (WWDC) компания анонсировала iOS 13, в которой была представлена функция QuickPath. Она стала доступна для всех пользователей с выходом финальной версии iOS 13 в сентябре 2019 года. Изначально QuickPath поддерживался только на iPhone, а на iPad функция появилась позже, в iOS 14 (2020 год), с учётом особенностей большего экрана и возможности использования разделённой клавиатуры.

Принцип работы

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

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

Пользователь начинает ввод, касаясь первой буквы слова, и, не отрывая палец, ведёт его через последующие буквы, заканчивая на последней. После отрыва пальца система автоматически вставляет наиболее вероятное слово. Если предложенный вариант неверен, пользователь может нажать на кнопку «Пробел» для подтверждения или выбрать другой вариант из строки предсказаний (QuickType bar).

Клавиатура QuickType

QuickPath является частью более широкой системы QuickType, которая включает в себя:

  • Предиктивный ввод: отображение до трёх вариантов следующего слова в строке над клавиатурой. Эти предсказания динамически меняются в зависимости от контекста, стиля письма и даже приложения (например, в мессенджере предлагаются более короткие и неформальные варианты).
  • Автокоррекция: автоматическое исправление очевидных опечаток и грамматических ошибок в реальном времени.
  • Адаптивный словарь: система запоминает часто используемые слова, имена и сленг, добавляя их в персональный словарь пользователя.

Поддерживаемые языки

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

  • Русский
  • Немецкий
  • Французский
  • Испанский
  • Итальянский
  • Португальский
  • Китайский (упрощённое и традиционное письмо — для ввода пиньинь)
  • Японский (для ввода ромадзи)
  • Корейский
  • Арабский
  • Хинди
  • Иврит
  • И другие.

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

Особенности и ограничения

Преимущества

  • Скорость ввода: для многих пользователей ввод смахиванием быстрее, чем посимвольный набор, особенно на устройствах с большим экраном.
  • Одной рукой: позволяет печатать, не отрывая пальца, что удобно при использовании смартфона одной рукой.
  • Интеграция: не требует установки стороннего приложения, работает «из коробки» и не имеет дополнительных разрешений на доступ к данным.
  • Конфиденциальность: в отличие от некоторых сторонних клавиатур, обработка данных ввода происходит локально на устройстве, а не отправляется на серверы разработчика. Apple заявляет, что модель языка и контекстный анализ выполняются на устройстве с использованием Neural Engine.

Недостатки

  • Точность: в некоторых языках, особенно с большим количеством коротких слов или сложной системой окончаний (например, русский, немецкий), точность распознавания может быть ниже, чем у специализированных сторонних клавиатур.
  • Словари: персональный словарь пополняется медленно, и система может не распознавать редкие или специфические термины, имена собственные или сленг.
  • Смешанный ввод: QuickPath не предназначен для ввода смешанного текста (например, букв и цифр в одном слове). Для ввода цифр или знаков препинания необходимо переключаться на цифровую раскладку.
  • Отсутствие на iPad (изначально): как упоминалось, функция была добавлена на iPad только через год, что вызвало критику со стороны пользователей планшетов.

Критика и альтернативы

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

  • Недостаточной точности по сравнению с Gboard (Google) и SwiftKey (Microsoft), которые имеют более длительную историю разработки алгоритмов ввода смахиванием.
  • Отсутствия гибкой настройки: в отличие от сторонних клавиатур, в QuickPath нельзя изменить чувствительность смахивания, размер клавиш или добавить пользовательские жесты.
  • Проблем с русским языком: пользователи отмечают, что QuickPath часто неправильно распознаёт окончания слов, особенно в длинных словах, и может предлагать грамматически неверные варианты.

В качестве альтернатив пользователи iOS могут устанавливать сторонние клавиатуры, такие как:

  • Gboard (Google) — одна из самых популярных клавиатур с мощным алгоритмом ввода смахиванием, поддержкой огромного количества языков, встроенным поиском и GIF-картинками.
  • SwiftKey (Microsoft) — известна своим адаптивным словарём, который учится на стиле письма пользователя, и поддержкой облачной синхронизации словарей.
  • Yandex Keyboard (ООО «Яндекс») — клавиатура, разработанная российской компанией, с акцентом на поддержку русского языка, встроенным переводчиком и поиском. (Организация признана в РФ иностранным агентом).

Интересные факты

  • Название «QuickPath» является отсылкой к быстрому (quick) вводу текста путём проведения пути (path) по клавишам.
  • Алгоритм QuickPath использует нейронный движок (Neural Engine) процессоров Apple A12 и новее для ускорения обработки и повышения точности предсказаний.
  • В iOS 15 и более поздних версиях QuickPath был улучшен: добавлена возможность ввода смахиванием на iPad с использованием полноразмерной клавиатуры, а также улучшена поддержка китайского и японского языков.
  • Несмотря на то, что QuickPath является встроенной функцией, многие пользователи iOS по-прежнему предпочитают традиционный посимвольный набор, особенно при вводе коротких сообщений или в условиях ограниченного пространства экрана.

Источники

  • Официальная документация Apple по iOS 13 и клавиатуре QuickType.
  • Презентация WWDC 2019: «What’s New in iOS 13».
  • Обзоры и сравнения клавиатур для iOS на сайтах iXBT, 4PDA, MacRumors.
  • Статьи и обсуждения на форумах Reddit (r/ios, r/Apple).
  • Материалы сайта AppleInsider.ru.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →