Голосовой ввод печатает и ошибку, и поправку? Оставьте только последний вариант

Пузырь реплики, в котором зачеркнутая фигура мягко стирается и заменяется одной чистой итоговой фигурой; рядом часы показывают три часа

Когда вы поправляетесь посреди фразы («в три, нет, в четыре»), обычный голосовой ввод печатает оба варианта. Magic · Стандарт в YOURIO оставляет только последний: находит слова-поправки, убирает то, от чего вы отказались, и оставляет то, что вы имели в виду. Правила работают на телефоне, офлайн и бесплатно. Magic · Расширенный справляется и с передумыванием, сказанным без всякого слова-поправки.

«В субботу в 10, нет, в 11»

Вы идете к машине и в WhatsApp подтверждаете клиенту показ квартиры. Говорите: «Увидимся в субботу в 10, нет, в 11 у главного входа». Так люди и разговаривают: замечают ошибку в момент, когда ее делают, и тут же исправляют вслух.

Обычная диктовка печатает: «Увидимся в субботу в 10 нет в 11 у главного входа». Теперь клиенту надо разбираться, какое время вы имели в виду, и кто-то обязательно придет к десяти. Поэтому вы останавливаетесь, ставите палец в середину строки, стираете «10 нет» и перечитываете. К этому моменту быстрее было бы просто напечатать.

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

Почему обычная диктовка так не умеет

Задача движка диктовки — записать то, что он услышал, и он это делает. Он не отличает «нет»-поправку от «нет»-ответа, поэтому оставляет все. Для стенограммы это правильный выбор, для сообщения — нет.

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

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

YOURIO превращает речь в текст встроенным распознаванием на устройстве, а звук никогда не сохраняется и не отправляется в YOURIO. Прежде чем текст будет напечатан, Magic · Стандарт ищет слова-поправки — в русском это, например, «то есть», «вернее», «точнее», «ой нет», «а нет», «я имею в виду». Он сопоставляет новый фрагмент с тем, который тот заменяет, и меняет их местами. Сами слова-поправки тоже исчезают.

Вы говоритеYOURIO печатает
увидимся в субботу в 10, нет, в 11 у главного входаУвидимся в субботу в 11 у главного входа.
давай в четверг, ой нет, в пятницуДавай в пятницу.
созвон завтра в три, то есть в четыреСозвон завтра в четыре.

Это работает независимо от того, записал ли распознаватель число цифрами или словом и стоит ли перед поправкой запятая. Падеж тоже сохраняется: если вы сказали «в три, то есть к четырем», останется «к четырем». Та же идея настроена отдельно для каждого языка: в испанском Magic ищет испанские способы поправиться, в японском — じゃなくて.

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

Что Magic намеренно не трогает

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

  • Диапазоны и обычные фразы остаются. «Принесите три или четыре стула» и «звонить в три нет смысла» — это не поправки.
  • Простое «нет» меняет только числа и дни недели. «Нет, я не смогу» — это ответ, и он остается. Чтобы заменить что-то другое, например имя, скажите явную поправку вроде «я имею в виду»; «Сергею, нет, Марине» может остаться так, как вы сказали.
  • Он не угадывает ваши намерения. Если слова-поправки нет, правила не решают за вас, что вы передумали, и оставляют фразу как есть.

Magic · Расширенный: передумали без слова-поправки

Иногда вы передумываете, не говоря «нет»: «Давай забронируем столик на семь. Хотя дети к тому времени устанут, давай на шесть». Magic · Расширенный отправляет текст (никогда не звук) в облачный ИИ, который оставляет ваш окончательный выбор. Причину он может дать в скобках, чтобы сообщение оставалось понятным.

Прежде чем ответ ИИ будет напечатан, он проходит проверку фактов:

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

Если ответ не проходит проверку, YOURIO печатает версию, очищенную правилами. Худший случай — чуть менее гладкое сообщение, но никогда не сообщение со временем, которого вы не называли.

Расширенный режим работает через YOURIO AI (войдите в учетную запись; 2 000 слов в неделю бесплатно или YOURIO Pro за 2,99 долл. США в месяц — действует цена в вашей валюте, которую показывает App Store или Google Play) или через ваш собственный API-ключ без ограничений с нашей стороны.

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

  • Некоторые поправки все еще проскакивают. Замену одного места другим без явного слова («в кафе на Ленина, не в том, что на Мира») правила пока сопоставить не умеют. «В половине четвертого, нет, в половине пятого» правила тоже не разбирают — это остается Расширенному режиму. Может остаться и повтор одного слова («я я»).
  • Magic исправляет только то, что услышал телефон. Если распознаватель ослышался в числе, Magic оставит ослышанное. Перед отправкой бросьте взгляд на время и имена.
  • Расширенному нужна сеть, и он отправляет текст в выбранный вами облачный ИИ. Magic · Стандарт никогда не покидает телефон.

Попробуйте

  1. Установите YOURIO (ссылки для загрузки — в конце статьи) и загрузите свой язык на вкладке Speak.
  2. Включите клавиатуру YOURIO в настройках телефона.
  3. В любом чате переключитесь на клавиатуру YOURIO, включите Magic и скажите «завтра в три, нет, в четыре».
  4. Чтобы обрабатывать передумывание без слова-поправки, войдите в учетную запись или добавьте свой ключ и переключите Magic на Расширенный.

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

Частые вопросы

Как сделать, чтобы голосовой ввод удалял то, что я поправил?

Нужна голосовая клавиатура, которая понимает слова-поправки. С включенным Magic · Стандарт в YOURIO фраза «в три, нет, в четыре» печатается как «в четыре». Слова-поправки и то, от чего вы отказались, удаляются правилами на телефоне, офлайн и бесплатно.

Какие слова-поправки понимает YOURIO?

В русском — например, «то есть», «вернее», «точнее», «ой нет», «а нет» и «я имею в виду». У каждого языка свой список: в китайском это 不對, в японском — じゃなくて. Простое «нет» меняет только числа и дни недели; чтобы заменить имя, скажите явную поправку вроде «я имею в виду».

Может ли ИИ изменить время в моем сообщении?

Нет. Каждый результат Magic · Расширенный проверяется перед вводом. Он не может добавлять числа или отрицания, а последнее названное вами время должно остаться. Если проверка не пройдена, YOURIO печатает версию, очищенную правилами.

Работают ли поправки без интернета?

Да. Magic · Стандарт обрабатывает поправки правилами, которые работают на телефоне, поэтому после загрузки вашего языка интернет не нужен. Сеть нужна только для Magic · Расширенный.