5 votes

Comment utiliser la synthèse vocale hors ligne ?

En ligne

Lorsque je suis connecté au Wi-Fi, je peux dire "Okay Google" à partir de n'importe quel écran et il lance automatiquement une recherche vocale pour moi et cherche ce que je dis. Je peux également lancer manuellement une recherche vocale en appuyant sur le bouton du microphone en haut de mon écran d'accueil, à droite de la barre de recherche Google, et mon téléphone recherchera tout ce que je dis. Enfin, lorsque j'utilise le clavier à l'écran pour taper, je peux appuyer sur le petit bouton du microphone dans le coin et prononcer ce que je veux taper (qui se transforme instantanément en texte, mais je dois appuyer sur le "x" avec mon doigt pour l'arrêter).

Lorsque hors ligne

Cependant, lorsque je me mets hors ligne (sans être connecté au Wi-Fi ou aux données), les choses commencent à devenir étranges. Je peux faire apparaître le menu déroulant blanc pour la recherche vocale en disant "Okay Google", mais une fois que j'ai fini de parler, le chargement reste bloqué sur "Reconnaissance" pendant un moment, jusqu'à ce que finalement il dise "Impossible d'atteindre Google pour le moment" (voir image 2).

Après avoir bricolé pendant un certain temps, j'ai finalement réussi à faire en sorte que lorsque je suis hors ligne et que j'appuie sur le bouton du microphone sur le clavier, je peux prononcer ma phrase et après une attente absurdement longue, elle sera traduite en texte (je ne sais pas si c'est normal ou si c'est juste mon téléphone).

Ce que j'ai essayé/ce que sont mes spécifications

J'ai un Moto-X (deuxième génération). Mon système d'exploitation est entièrement mis à jour (pour autant que je sache - Android 5.1.1), et j'ai la version la plus récente de l'application Google (version 5.7), la plus récente application Google Now Launcher (version 1.3.large), et la plus récente version de l'application Google+ au cas où cela aurait de l'importance (version 6.9).

Dans mes Paramètres>Langue et saisie>Clavier Google, il est réglé sur "Anglais (US)".

Paramètres>Langue et saisie>Dactylographie vocale Google, il est réglé sur "Automatique" et à l'intérieur que les "Langues" est réglé sur "Langue par défaut : Anglais (US)".

Paramètres>Langue & saisie>Dactylographie vocale Google>Reconnaissance vocale en ligne, j'ai installé "English (US)".

Ma question

Pourquoi les commandes vocales hors ligne de Google ne fonctionnent-elles pas lorsque je suis hors ligne et comment puis-je les faire fonctionner ?

*Les réponses à la question de savoir pourquoi le clavier de saisie de texte prend une éternité lorsqu'il est hors ligne sont appréciées, mais ce n'est pas ma préoccupation principale pour cette question. Merci ! :)

Image 1 Image 2

Captures d'écran - Cliquez pour agrandir

EDITAR: Depuis octobre 2016, j'ai un nouveau téléphone (le Moto G4 Plus) et il a exactement le même problème. Tous les symptômes sont identiques et je ne peux pas utiliser les commandes vocales à moins d'avoir une connexion Internet, et la voix vers texte hors ligne est vraiment lente (toujours pas ma préoccupation principale). Il a la version la plus récente de Marshmallow (Android 6) installée.

EDIT 2 : Cela se produit également sous Android 7. Mais j'ai découvert que c'était l'application Google, et non le téléphone ou le système d'exploitation spécifiquement. (voir réponse ci-dessous)

0 votes

Je n'ai peut-être pas compris la question, mais essayez-vous d'utiliser l'application Google en lui parlant en mode déconnecté ? Si c'est le cas, qu'essayez-vous d'obtenir en faisant cela, car vous ne serez pas en mesure de faire des recherches sur Internet. Je crois que Google est en train de faire en sorte que certaines commandes fonctionnent hors connexion, mais je suis presque sûr que cela n'a pas encore été mis en place.

0 votes

J'espérais l'utiliser pour des choses telles que l'ouverture d'applications ou le réglage d'un minuteur ou d'autres actions sur le téléphone qui ne nécessitent pas d'utiliser Internet avec ma voix.

0 votes

Les solutions suggérées dans le lien ci-dessus se rapportant à productforums.google.com/forum/m/#!topic/websearch/0orlGW-CjOI/ diverses versions de l'application . Voir aussi les commentaires relatifs à Motox postés par micber67. Voir ceci pour les paramètres de l'application recommandés par Google support.google.fr/websearch/answer/2839743?hl=fr

2voto

SarpSTA Points 2629

Deux applications sont concernées par cette affaire. La première est l'application Voice-To-Text engine. L'autre est l'application Google.

L'application que vous démarrez en appuyant sur le micro du clavier est la première. Elle dépend normalement d'Internet pour fonctionner, mais elle peut aussi fonctionner hors ligne. Je ne peux pas expliquer la raison de cette longue attente. Peut-être qu'elle essaie d'abord de se connecter à Internet, puis, en cas d'échec, de revenir à la méthode de travail hors ligne.

L'application que vous commencez en disant Ok Google est le dernier dans ce cas. Il utilise également le moteur Voice-To-Text en arrière-plan, mais il utilise l'entrée qu'il reçoit de votre microphone, directement pour lancer une recherche Google. Ce qui est impossible à réaliser en mode hors ligne, et donc, c'est un échec.

0 votes

Je ne peux donc même pas utiliser les commandes "Okay Google" pour ouvrir des applications ou d'autres actions locales qui ne nécessitent pas le Wi-Fi ?

0 votes

Cela peut être disponible (probablement seulement pour l'anglais américain). Jetez un coup d'œil à cet article : gadgets.ndtv.com/apps/news/

0 votes

Je le savais ! J'ai vu cette image dans l'article intitulé "Conseils vocaux hors ligne", qui est à l'origine de cette question. Cet article date de septembre dernier, donc la fonctionnalité devrait être sur tous les téléphones mis à jour maintenant. Comment puis-je l'utiliser au lieu de recevoir le message "Impossible de joindre Google pour le moment" ?

1voto

Peter N Lewis Points 12025

Ok, plus d'un an plus tard, j'ai enfin compris ce qui se passe. Mon opérateur utilise apparemment le "protocole MQTT", ce qui signifie qu'il doit activer l'option "Données cellulaires" pour envoyer des SMS (cependant, il a configuré sa propre application pour s'assurer que l'envoi de SMS n'est pas comptabilisé dans votre allocation mensuelle de données).

Le problème est que lorsque l'option Données cellulaires est activée, l'application Google pense qu'elle devrait disposer d'une connexion Internet même si ce n'est pas le cas. Dans mon cas, je ne paie pas pour les données mais je dois garder l'option "Données cellulaires" toujours activée, comme mentionné précédemment. Mais cela fait que l'application Google ne reconnaît pas que le téléphone est hors ligne, et donc en interne elle ne passe pas en "mode hors ligne" et c'est pourquoi les commandes hors ligne ne fonctionnent pas et ne reconnaissent pas la parole. J'ai essayé de désactiver mes données cellulaires (sans être connecté au wifi) et les fonctions hors ligne ont fonctionné comme prévu.

Cela signifie que je ne pourrai pas utiliser les fonctionnalités hors ligne de Google, à moins de désactiver les données cellulaires. Et si je désactive les données cellulaires, je ne pourrai plus recevoir de SMS. Je ne peux donc pas avoir les deux :(

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X