Как использовать преобразование речи в текст в автономном режиме?

Когда онлайн

Когда я подключен к Wi-Fi, я могу сказать «Окей, Google» с любого экрана, и он автоматически начнет голосовой поиск для меня и найдет все, что я скажу. Я также могу вручную запустить голосовой поиск, нажав кнопку микрофона в верхней части рабочего стола в правой части панели поиска Google, и мой телефон будет искать все, что я говорю. Наконец, когда я использую экранную клавиатуру для набора текста, я могу нажать маленькую кнопку микрофона в углу и произнести все, что я хочу напечатать (это мгновенно изменится на текст, но мне нужно нажать «x» с помощью моего пальцем, чтобы он остановился).

В автономном режиме

Однако когда я выхожу из сети (не подключен к Wi-Fi или данным), все начинает становиться странным. Я могу открыть белое выпадающее меню для голосового поиска, сказав «Окей, Google», но после того, как я закончу говорить, оно застрянет на загрузке на «Распознавание» на некоторое время, пока, наконец, не появится сообщение «Не удается связаться с Google». на данный момент» (см. изображение 2).

После некоторого возни с вещами я, наконец, сделал так, что когда я не в сети и нажимаю кнопку микрофона на клавиатуре, я могу произнести свое предложение, а затем после абсурдно долгого ожидания он переведет его в текст (я не не знаю, нормально это или только мой телефон).

Что я пробовал / каковы мои характеристики

У меня Moto-X (второго поколения). Моя ОС полностью обновлена ​​(насколько мне известно — Android 5.1.1), и у меня самая последняя версия приложения Google (версия 5.7), самое последнее приложение Google Now Launcher (версия 1.3.large), и самая последняя версия приложения Google+, если это имеет значение (версия 6.9).

В разделе «Настройки»> «Язык и ввод»> «Клавиатура Google» установлено значение «Английский (США)».

«Настройки»> «Язык и ввод»> «Голосовой набор Google», для него установлено значение «Автоматически», а внутри «Языки» установлено значение «Язык по умолчанию: английский (США)».

Настройки>Язык и ввод>Голосовой ввод Google>Распознавание речи в автономном режиме, у меня установлен «Английский (США)».

Мой вопрос

Почему автономные голосовые команды Google не работают, когда я не в сети, и как мне заставить их работать?

* Ответы на вопрос, почему ввод текста с клавиатуры занимает вечность в автономном режиме, приветствуются, но они не являются моей главной заботой по этому вопросу. Спасибо! :)

Изображение 1 Изображение 2

Скриншоты - Нажмите, чтобы увеличить

РЕДАКТИРОВАТЬ: в октябре 2016 года я получил новый телефон (Moto G4 Plus), и у него точно такая же проблема. Все симптомы идентичны, и я не могу использовать голосовые команды, если у меня нет подключения к Интернету, а голосовой текст в автономном режиме очень медленный (все еще не моя главная проблема). На нем установлена ​​самая последняя версия Marshmallow (Android 6).

РЕДАКТИРОВАТЬ 2: теперь происходит и на Android 7. Но я узнал, что это было приложение Google, а не конкретно телефон или ОС. (см. ответ ниже)

Может быть, я не понимаю вопроса, но вы пытаетесь использовать приложение Google, разговаривая с ним в автономном режиме? Если да, то чего вы пытаетесь добиться, делая это, поскольку вы не сможете искать в Интернете. Я полагаю, что Google, возможно, работает над тем, чтобы определенные команды работали в автономном режиме, но я почти уверен, что это еще не реализовано.
Я надеялся использовать его для таких вещей, как открытие приложений или установка таймера или других действий на стороне телефона, которые не требуют интернета с моим голосом.
Также решения, предложенные по ссылке выше, относятся к productforums.google.com/forum/m/#!topic/websearch/0orlGW-CjOI/… различные версии приложения. См. также комментарии, относящиеся к Motox, опубликованные micber67. См. здесь настройки приложения, рекомендованные Google support.google.com/websearch/answer/2839743?hl=en .
@beeshyams Я пошел по вашему пути и включил «Личные результаты», но не увидел никаких видимых изменений. Я попытался использовать голосовую команду «Включить Wi-Fi», которую она предложила, но она по-прежнему «не может связаться с Google в данный момент» (я даже несколько раз сказал включить Wi-Fi, когда уже был в сети, чтобы получить он привык к моему голосу). Однако при попытке сделать это мне снова удалось получить этот экран .
Это плохо. Можете ли вы попробовать вернуться к более ранним версиям, как это успешно сделали некоторые люди, как указано в ссылке Google? Как видите, это проблема многих, и единого решения здесь нет. Поскольку у меня нет устройства, могу только предположить, что сработало для некоторых
Я не знаю, как «вернуть» мой телефон на предыдущую версию (не нужно ли рутировать мой телефон?), но я прочитал всю ветку, на которую вы ссылались, и я не видел, чтобы кто-нибудь публиковал Moto. Версии телефонов X, которые работали? Кроме того, они, похоже, были обеспокоены невозможностью активировать «Окей, Google» на экране блокировки, а не при отключении Wi-Fi.

Ответы (2)

В этом случае задействованы два приложения. Первое — это приложение Voice-To-Text. Другое приложение Google.

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

Приложение, которое вы начинаете, говоря « Окей, Google » , в этом случае является последним. Он также использует движок Voice-To-Text в фоновом режиме, однако он использует ввод, который он получает с вашего микрофона, непосредственно для запуска поиска Google. Что невозможно выполнить в автономном режиме, и, следовательно, оно не работает.

Значит, я даже не могу использовать команды «Окей, Google», чтобы открывать приложения или выполнять другие локальные действия, не требующие Wi-Fi?
Это может быть доступно (вероятно, только для американского английского). Взгляните на эту статью: gadgets.ndtv.com/apps/news/…
Я знал это! Я видел это изображение, показанное в статье с надписью «Голосовые подсказки в автономном режиме», что и вдохновило на этот вопрос. Эта статья была опубликована в сентябре прошлого года, поэтому эта функция определенно должна быть на всех обновленных телефонах. Как мне использовать его вместо получения сообщения «Не удается связаться с Google в данный момент»?
Голосовые команды Google в автономном режиме ограничены 10 действиями androidpolice.com/2015/09/28/…

Хорошо, больше года спустя я, наконец, понял, что происходит. Мой оператор, по-видимому, использует «протокол MQTT», что означает, что им нужна опция «Сотовые данные» для отправки текстов (однако у них есть собственное приложение, настроенное таким образом, чтобы отправка текстов не учитывалась в вашем ежемесячном выделении данных).

Проблема в том, что когда опция «Сотовые данные» включена, приложение Google считает, что у него должно быть подключение к Интернету, даже если это не так. В моем случае я не плачу ни за какие данные, но я должен всегда держать опцию «Сотовые данные», как упоминалось ранее. Но это приводит к тому, что приложение Google не распознает, что телефон находится в автономном режиме, и поэтому внутри оно не переключается в свой «автономный режим», поэтому автономные команды не работают и не распознает речь. Я попытался отключить сотовые данные (без подключения к Wi-Fi), и автономные функции работали должным образом.

Это означает, что я не могу использовать автономные функции Google, пока не отключу сотовые данные. И когда я отключу это, я не смогу получать тексты. Так что я не могу иметь оба :(