Настройки

Голосовые команды: знаки, новая строка и свои фразы

Если во время диктовки сказать «запятая», появится запятая, а «новая строка» в конце фразы перенесёт строку. Голосовые команды входят в Pro и выключены, пока вы не включите их в SETUP → Команды.

Что делают голосовые команды

Голосовая команда — это слово или короткая фраза, которую VoiceKeyboard не печатает. Вместо неё ставится знак (запятая, точка, вопросительный знак, кавычки, скобки) или нажимается клавиша (новая строка, новый абзац, отправка). Команды работают со всеми движками распознавания.

Если сказать «спасибо запятая до встречи новая строка», программа напечатает «Спасибо, до встречи» и перенесёт строку.

Как включить

  1. Откройте SETUP и перейдите на страницу «Команды».
  2. Поставьте галочку «Включены» справа вверху плашки «Голосовые команды». После установки она снята.
  3. Диктуйте как обычно. Изменения действуют сразу.

Голосовые команды входят в Pro. В бесплатной версии галочка открывает заметку «Голосовые команды — в Pro.» и снимается обратно. Если Pro закончился, команды перестают работать, а галочка показывается снятой. Подробнее об этом на странице Бесплатно и Pro.

Команды какого языка работают

Встроенные команды есть для русского, английского, испанского, японского и хинди. Работают команды языка диктовки, то есть того, чья клавиша горит в ряду LANGUAGES. Пока вы диктуете по-русски, «запятая» ставит запятую, а английское «comma» остаётся словом. С AUTO работают команды всех языков из «Моих языков». Для языка диктовки без встроенных команд, например немецкого, работают только команды, которые вы добавили сами.

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

У каждой строки свой выключатель, слова, которые нужно сказать (другие варианты серым), и то, что вставится. Русские команды:

Что сказатьЧто вставится
новая строка, новую строку, с новой строки, с новой строчкиперенос строки (Shift+Enter)
новый абзац, с нового абзаца, абзацпустая строка (Shift+Enter дважды)
запятая, запятую,
точка, точку.
вопросительный знак, знак вопроса?
восклицательный знак!
двоеточие:
точка с запятой, точку с запятой; (выключена, пока вы её не включите)
открыть кавычки, открой кавычки / закрыть кавычки, закрой кавычки« и »
открыть скобку, открой скобку / закрыть скобку, закрой скобку( и )
отправить сообщение, отправь сообщениеEnter (выключена, пока вы её не включите)
клавиша таб, табуляцияTab (выключена, пока вы её не включите)
удали слово, сотри слово, стереть словостирает последнее слово (выключена, пока вы её не включите)

Слова сравниваются целиком, без учёта заглавных букв, ё считается за е. Если две команды пересекаются, побеждает более длинная фраза. Выключенная команда печатается своими словами целиком, и более короткие команды внутри неё их не забирают: пока «точка с запятой» выключена, она так и остаётся словами «точка с запятой», а включённая ставит «;».

Знаки — где угодно, клавиши — только в конце

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

  • Знаки. «молоко запятая хлеб запятая яйца точка» печатается как «Молоко, хлеб, яйца.» Знак заменяет пунктуацию, которую движок мог поставить вокруг слова, прилипает к слову перед ним (открывающие кавычки и скобка прилипают к слову после), а после точки, ? или ! следующее слово начинается с заглавной.
  • Клавиши. «до завтра новая строка» печатает «До завтра» и переносит строку, точки после этого не будет. «новая строка готова» печатается как «Новая строка готова.», потому что команда не в конце.

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

«Буквально» отменяет команду

Если сказать «буквально» прямо перед командой, напечатаются её слова: «скажи буквально запятую» даст «Скажи запятую.» Перед клавишами это тоже работает: «буквально новая строка» напечатает слова «новая строка».

Эта настройка находится в блоке «Как слушать» на странице «Команды» и включена с самого начала; ссылка «Подробнее» в этой строке открывает эту страницу. Слова других языков тоже работают, на каком бы языке вы ни диктовали: literally, literalmente, 文字通り, शब्दशः. Если настройку выключить, «буквально» печатается как обычное слово, а команда после него срабатывает. Перед выключенной командой «буквально» тоже остаётся обычным словом.

Клавиши — только отдельно

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

Включите её, если ваши фразы иногда заканчиваются словами, которые совпадают с командой. Пока она выключена, «перейдите на новую строку» закончится переносом строки, потому что «новую строку» стоит в конце фразы и считается командой.

Новая строка не отправляет, «Отправить» — отправляет

«Новая строка» и «Новый абзац» нажимают Shift+Enter (новый абзац дважды), поэтому в чате сообщение не уйдёт. Enter нажимает только команда отправки. Она выключена, пока вы её не включите: найдите в списке «отправить сообщение» и переключите выключатель в её строке. После этого «отправить сообщение» в конце фразы нажмёт Enter.

Свои команды

Строка под списком добавляет команду: что сказать → вид → что вставить → Добавить (или Enter). Виды: «Текст», «Новая строка», «Новый абзац», «Отправить (Enter)», «Tab» и «Стереть слово». Поле «что вставить» нужно только для текста, остальные виды нажимают свою клавишу.

  • «моя почта» → Текст → anna@example.com
  • «подпись» → Текст → «С уважением, Анна»

Несколько вариантов фразы пишутся в одном поле через запятую: «моя почта, мой имейл». Ваша команда работает на любом языке диктовки: в её строке видны метка «ВСЕ» и «моя», у неё свой выключатель и ✕, чтобы её удалить. Текстовая команда работает в любом месте фразы, как знак, а команда-клавиша — только в конце. Если ваша фраза и встроенная одной длины, срабатывает ваша.

Проверка

Наберите фразу так, как скажете её, и в поле ниже появится то, что будет напечатано: заглавная в начале, точка в конце, клавиши значками (↵ новая строка, ⏎ Enter, ⇥ Tab, ⌫ стереть слово).

В версии 1.0.3 и новее «Проверка» берёт ровно те команды, что и диктовка: языка диктовки, а с AUTO команды «Моих языков» и языка диктовки. Переключатель над списком на неё не влияет, а пример фразы написан на языке диктовки. Под результатом появляется пометка, если фраза может ничего не сделать:

  • Команды выключены. Результат показан бледным: так напечатают команды, когда их включат. Пометка: «Команды выключены — включите их вверху, и будет так.»
  • Слова из команды другого языка. Пометка называет язык, чьи команды работают, и его слово, например «Сейчас работают команды языка диктовки (русский): скажите „запятая“.» С AUTO в ней перечислены ваши языки, а для языка диктовки без встроенных команд она советует добавить свои.

До версии 1.0.3 «Проверка» брала язык, выбранный над списком, и показывала результат даже с выключенными командами.

Если команда не срабатывает

  • Ничего не происходит, команда печатается словами. Проверьте, что стоит галочка «Включены» вверху страницы «Команды»; что у вас Pro (в бесплатной версии галочка не остаётся); что вы диктуете на языке команды (русские команды не работают, пока вы диктуете по-английски); что выключатель самой команды в списке включён (точка с запятой, отправка, Tab и стирание слова сначала выключены).
  • Непонятно, в чём дело. Наберите фразу в «Проверке» (версия 1.0.3 и новее). Она берёт те же команды, что и диктовка, а пометка под результатом скажет, выключены ли команды или слова относятся к другому языку, и какое слово сказать вместо них.
  • Клавиша напечаталась словами. Вы сказали её в середине фразы (клавиши работают только в конце), или включено «Клавиши — только отдельно», а паузы перед командой не было.
  • Напечаталось слово «запятая», а «буквально» пропало. Движок услышал «буквально» прямо перед командой. Если это происходит без вашего желания, выключите «„Буквально“ отменяет команду».

Остальные страницы SETUP описаны в разделе SETUP: все настройки в одном месте.