¿Es posible iniciar sesión por reconocimiento de voz?

62

Aunque me gusta el reconocimiento facial, prefiero usar el inicio de sesión de reconocimiento de voz. ¿Es posible? Si es posible, ¿cómo configuro el software?

zuberuber
fuente
21
Voté porque también estoy interesado, pero ten cuidado, el reconocimiento facial a menudo puede ser derrotado por una buena imagen, y el reconocimiento de voz a veces puede ser derrotado con una grabadora de voz. Idealmente, el reconocimiento de voz implicaría la lectura de un conjunto de palabras elegidas al azar.
Jeff Welling
2
Hay un módulo VoiceAuth PAM, pero el enlace de linux-pam.org/modules.html no va a ninguna parte. La máquina Wayback tiene una copia del software de 2006: wayback.archive.org/web/… Se compila bien (necesita instalar al menos sudo apt-get install libpam-dev libasound-dev) y viene con cierta documentación. Pero no tengo un micrófono para probarlo.
taneli
Desde el archivo Léame, a partir de entonces no admite la respuesta al desafío. Solo admite una sola contraseña de voz, pero es un comienzo.
RobotHumans
66
Se ha mencionado en el blog de Mark Shuttleworth que le gustaría ver el reconocimiento de voz como parte del Unity HUD. Si se implementa con éxito allí, podríamos ver que también se adopta en otras áreas del escritorio (como la pantalla de inicio de sesión), pero eso es pura especulación de mi parte.
Christopher Kyle Horton el
2
¡Espero que no necesites iniciar sesión para trabajar cuando tienes tos o resfriado! : D
Sepero

Respuestas:

11

No, con el conjunto actual de software para Ubuntu, no es posible iniciar sesión por voz.

No hay software que le permita hacer esto. El reconocimiento de voz sigue siendo una tecnología muy nueva e imperfecta. Todos pueden estar de acuerdo en que sería genial y de alta tecnología acercarse a su computadora, decir algo, que diga "Acceso concedido" e iniciar sesión. Pero en este momento, solo podemos soñar.

Crear un inicio de sesión de voz seguro requeriría una cantidad extraordinaria de energía de la computadora para analizar con precisión la voz. Siri de Apple envía los datos a los servidores para que informen lo que se dijo, porque no tiene el poder de hacerlo por sí solo.

Sin embargo, creo que sería extremadamente genial y es una gran idea. Si desea que la pelota ruede, diríjase al sitio http://brainstorm.ubuntu.com y comience la discusión allí. Obtendrá comentarios de muchas personas, incluidos los desarrolladores de Ubuntu, y si suficientes personas piensan que es una buena idea, sucederá.

William
fuente
1
Estoy de acuerdo en su mayoría. "requeriría una cantidad extraordinaria de energía de la computadora para analizar con precisión la voz" no necesariamente depende de cómo se implemente. Para dispositivos portátiles, sí. Para computadoras de escritorio, probablemente no tanto. Creo que parte de enviar todas las solicitudes al backend de Siri es que Apple genere un enorme corpus de voz, aunque definitivamente es necesario para las computadoras de mano.
RobotHumans
Usted tiene un punto. Sin embargo, depende mucho del escritorio. Una solución única para todos no funcionaría en este caso, debido a la gran variedad de computadoras que ejecutan Ubuntu. Pero, como resultado, algunos sistemas serían más seguros que otros. Si se necesita la misma cantidad de potencia de computación para iniciar sesión para iniciar sesión en todos los sistemas Ubuntu, algunos requerirían varios minutos para iniciar sesión, molestando al usuario.
William
Punto valido. Por defecto uso 'netbook edition' en este último caso.
RobotHumans
Sí, una opción para habilitar / deshabilitar el inicio de sesión en la ventana Configuración del sistema también sería buena.
William
2

Hay varios tipos de autenticación de voz. Por ejemplo, haciendo voz a texto y luego verificando el texto decodificado; análisis de patrones de voz; cantando una melodía; analizando el espectro de frecuencia de la voz, etc. Dependiendo de lo que estés buscando, estás temprano o muy temprano en el juego.

Sin embargo,

Puede permitir el inicio de sesión automático con o sin contraseña, y luego iniciar alguna herramienta de software que le avise y verifique su voz, voz, cualquier cosa. Para fines de prueba de concepto , puede iniciar el software desde su secuencia de comandos .login o .bash_rc, pero tenga en cuenta que pueden terminarse desde el teclado. Si la autenticación falla, ejecute el cierre de sesión.

Para el software de reconocimiento de voz, consulte este artículo de Wikipedia o el proyecto Julius .

La alternativa (la forma difícil) sería encontrar o implementar un Módulo de autenticación conectable (PAM) , similar a la autenticación de huellas digitales para las computadoras portátiles TI. Aunque no puedo indicarle un módulo listo para usar, es técnicamente posible.

elomage
fuente
1

esto puede ser útil: reconocimiento de voz en ubuntu

Moby Alam
fuente
10
Bienvenido a Ask Ubuntu! Si bien esto puede responder teóricamente la pregunta, sería preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace para referencia.
Bruno Pereira