14 votos

Uso del reconocimiento de voz de Google sin conexión

Pregunta

Cómo forzar Reconocimiento de voz de Google ¿trabajar en modo offline aunque haya una conexión a Internet?

Antecedentes

Lo sé. Reconocimiento de voz de Google tiene un modo offline 1 Utilizando "paquetes de reconocimiento de voz" que se pueden descargar. 2 También soy consciente de que este modo offline es limitado, comparado con lo que puede hacer a través de Internet. Sin embargo, como soy un poco paranoico con respecto a la recopilación de datos de Google, prefiero evitar el uso de sus servicios en línea, por lo que actualmente no utilizo Búsqueda por voz de Google en absoluto.

Sin embargo, me gustaría probarlo, pero cambiar siempre al modo avión para ello no es práctico. Mis dispositivos están todos rooteados, y tienen la Marco XPosed instalado. Sé de la GoogleOfflineVoice pero no se ha actualizado desde 9/2014 y se informa de que no es operativa con la actual Búsqueda en Google aplicación (además de que no está claro si el desarrollador va a recoger el trabajo; acabo de preguntó sobre eso La respuesta fue "Sinceramente, no tengo ni idea" (dev falta de tiempo)).

Otros beneficios

Se ha informado de que Búsqueda por voz de Google es mucho más rápido en modo offline. Así que si uno no necesita las "capacidades ampliadas" de su modo online, una reacción más rápida será ciertamente bienvenida - lo que hace que esta cuestión sea interesante no sólo para los "fetichistas de la privacidad", los "teóricos de la conspiración" y los "usuarios paranoicos" :)

Pregunta (refinada):

Así que estoy buscando alternativas: prefiero las configuraciones simples, adb comandos definitivamente aceptados, las soluciones de root están bien. Si se requiere una aplicación, esa misma aplicación debería no requerir ningún permiso o sólo el mínimo. También estoy abierto a sugerencias de reconocimiento de voz que no impliquen Búsqueda por voz de Google siempre que funcionen sin conexión y no invadan la privacidad 3 .

Nota:

Me interesa sobre todo dar órdenes de voz y quizás hacer algún dictado.

Información relacionada


1: ver: ¿Cómo utilizar el sistema de voz a texto fuera de línea?
2: véase La búsqueda por voz de Google requiere acceso a Internet aunque esté instalado el paquete de reconocimiento de voz sin conexión
3: El permiso de Internet sólo para descargar paquetes de voz está bien, ya que puedo bloquearlo en cuanto se complete la descarga. Se prefiere la descarga manual (colocando los archivos en la tarjeta SD) :)

2voto

Hong Puntos 1465

He podido bloquear el servicio en línea de la sombra y forzar el modo fuera de línea (para termux-speech-to-text ) identificando al usuario que (sólo) ejecuta el googlequicksearchbox procesos (desde un shell Root):

# /system/bin/ps -Awo uname,cmdline | grep -m1 -E " com\.google\.android\.googlequicksearchbox:search$" | cut -d" " -f1
u0_a41

(nota: he especificado el sistema integrado de Android ps para evitar conflictos con otras versiones instaladas por el usuario de ps que no toman los mismos parámetros - es decir, en Termux)

...y añadir una regla de firewall para bloquear todo el tráfico saliente de los procesos de este usuario:

# iptables -A OUTPUT -m owner --uid-owner u0_a41 -j DROP

(esta regla desaparecerá después de reiniciar o ejecutar el mismo comando con -D en lugar de -A )

0voto

Stranger1399 Puntos 39

He examinado esta cuestión y he comprobado que lo siguiente es cierto:

El sistema operativo Android de Google parece estar configurado para enviar todas las tareas de reconocimiento de voz a la "nube", ya que no hay ninguna disposición en el sistema operativo que permita el procesamiento de voz por hardware, incluso si su dispositivo supuestamente es compatible con esta característica inexistente.

En otras palabras, Google ha adaptado su sistema operativo Android para enviar todos los comandos de voz a su "nube". Esto les proporciona la capacidad de actualizar constantemente el perfil de voz de un usuario con cada comando mediante el procesamiento de datos de audio en sus servidores, lo que les da acceso a una gran cantidad de datos para usos analíticos y comerciales.

Recuerde que los datos personales, así como los datos de "grupo", son un asalto para Google y sus afiliados. La industria de los "grandes datos", que incluye la venta y el procesamiento de todo tipo de datos personales (fotos digitales, vídeo en directo, archivos de vídeo, grabaciones de voz, historial de búsquedas/visitas en la web, compras en línea, etc...) se prevé que sea una industria de 500.000 millones de dólares en 2025.

Google necesita que Android capture datos de audio y vídeo (y cualquier otra información digital personal utilizable) y los envíe a sus servidores para su análisis. Su modelo de negocio depende en gran medida del análisis y la venta de tus datos personales, sin restricciones.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X