É possível fazer login por reconhecimento de voz?


62

Embora eu goste de reconhecimento facial, prefiro usar o login de reconhecimento de voz. É possível? Se for possível, como faço para configurar o software?


21
Votado porque também estou interessado, mas esteja avisado: o reconhecimento de rosto pode ser derrotado por uma boa imagem e, por vezes, o reconhecimento de voz pode ser derrotado com um gravador de voz. Idealmente, o reconhecimento de voz envolveria a leitura de um conjunto de palavras escolhido aleatoriamente.
31412 Jeff Welling

2
Existe um módulo VoiceAuth PAM, mas o link linux-pam.org/modules.html não leva a lugar nenhum. A máquina Wayback possui uma cópia do software de 2006: wayback.archive.org/web/… Compila ok (você precisa instalar pelo menos sudo apt-get install libpam-dev libasound-dev) e vem com alguma documentação. Mas não tenho microfone para tentar.
taneli 31/03

Pelo leia-me, ele não suporta a resposta do desafio. Ele suporta apenas uma única senha de voz, mas é um começo.
precisa saber é o seguinte

6
Foi mencionado no blog de Mark Shuttleworth que ele gostaria de ver o reconhecimento de voz como parte do Unity HUD. Se for implementado com sucesso lá, poderemos vê-lo adotado em outras áreas da área de trabalho (como a tela de login), mas isso é pura especulação da minha parte.
Christopher Kyle Horton

2
Espero que você não precise fazer login para trabalhar quando estiver com tosse ou resfriado! : D
Sepero

Respostas:


11

Não, com o conjunto atual de softwares para Ubuntu, não é possível fazer o login por voz.

Não há software para permitir que você faça isso. O reconhecimento de voz ainda é uma tecnologia muito nova e imperfeita. Todos podem concordar que seria legal e de alta tecnologia ir até o seu computador, dizer alguma coisa, dizer "Acesso concedido" e fazer login. Mas agora, só podemos sonhar.

Para criar um login de voz seguro, seria necessária uma quantidade extraordinária de energia do computador para analisar com precisão a voz. O Siri da Apple envia os dados aos servidores para que eles relatem o que foi dito, porque não tem o poder de fazê-lo por conta própria.

No entanto, acho que seria extremamente legal e é uma ótima idéia. Se você quiser fazer a bola rolar, vá para o site http://brainstorm.ubuntu.com e inicie a discussão lá. Você receberá feedback de muitas pessoas, incluindo os desenvolvedores do Ubuntu, e se houver um número suficiente de pessoas achando que é uma boa ideia, isso acontecerá.


11
Eu concordo principalmente. 'exigiria uma quantidade extraordinária de energia do computador para analisar com precisão a voz' não depende necessariamente de como é implementada. Para computadores de mão, sim. Para desktops, provavelmente não tanto. Eu acho que parte do envio de todos os pedidos para o back-end da Siri é a Apple terceirizar um corpus de voz ENORME, embora seja definitivamente necessário para computadores de mão.
precisa saber é o seguinte

Você tem um ponto. No entanto, isso depende muito da área de trabalho. Uma solução de tamanho único não funcionaria nesse caso, devido à grande variedade de computadores executando o Ubuntu. Mas, como resultado, alguns sistemas seriam mais seguros que outros. Se a mesma quantidade de poder de computação fosse necessária para efetuar o login em todos os sistemas Ubuntu, alguns exigiriam alguns minutos para fazer o login, o que incomodaria o usuário.
William

Ponto válido. Como padrão, uso a edição do netbook neste último caso.
precisa saber é o seguinte

Sim, uma opção para ativar / desativar o login na janela Configurações do sistema também seria boa.
William William

2

Existem vários tipos de autenticação de voz. Por exemplo, fazendo fala em texto e depois verificando o texto decodificado; análise de padrões de voz; cantando uma música; analisando o espectro de frequências da voz e assim por diante. Dependendo do que você está procurando, você está adiantado ou muito cedo no jogo.

Contudo,

Você pode permitir o login automático com ou sem uma senha e iniciar uma ferramenta de software que solicite e verifique sua voz, fala, qualquer coisa. Para fins de prova de conceito , você pode iniciar o software a partir do script .login ou .bash_rc, mas tenha cuidado para que eles possam ser encerrados no teclado. Se a autenticação falhar, execute o logout.

Para software de reconhecimento de voz, consulte este artigo da Wikipedia ou projete o Julius .

A alternativa (da maneira mais difícil) seria encontrar ou implementar um PAM (Pluggable Authentication Module) , semelhante à autenticação de impressão digital dos laptops da TI. Embora eu não possa apontar um módulo pronto para uso, é tecnicamente possível.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.