Czy można zalogować się za pomocą rozpoznawania głosu?

62

Chociaż lubię rozpoznawanie twarzy, wolę używać funkcji rozpoznawania głosu. Czy to możliwe? Jeśli to możliwe, jak skonfigurować oprogramowanie?

zuberuber
źródło
21
Głosowałem, ponieważ ja również jestem zainteresowany, ale ostrzegam, rozpoznawanie twarzy często może zostać pokonane przez dobry obraz, a rozpoznawanie głosu może czasami zostać pokonane za pomocą dyktafonu. Najlepiej byłoby, gdyby rozpoznawanie głosu obejmowało odczytywanie losowo wybranego zestawu słów.
Jeff Welling
2
Istnieje moduł VoiceAuth PAM, ale link z linux-pam.org/modules.html nie prowadzi do nikąd. Maszyna Wayback ma kopię oprogramowania z 2006 roku: wayback.archive.org/web/… Kompiluje się dobrze (musisz zainstalować przynajmniej sudo apt-get install libpam-dev libasound-dev) i zawiera trochę dokumentacji. Ale nie mam mikrofonu, żeby tego spróbować.
taneli
Z pliku Readme nie obsługuje on wtedy odpowiedzi na wyzwanie. Obsługuje tylko jedno hasło głosowe, ale jest to początek.
RobotHumans
6
Na blogu Marka Shuttlewortha wspomniano , że chciałby, aby rozpoznawanie głosu było częścią interfejsu Unity HUD. Jeśli zostanie zaimplementowany tam z powodzeniem, możemy zobaczyć, że został on zaadaptowany również w innych obszarach pulpitu (takich jak ekran logowania), ale z mojej strony to czysta spekulacja.
Christopher Kyle Horton
2
Mam nadzieję, że nie potrzebujesz loginu do pracy, gdy masz kaszel lub przeziębienie! : D
Sepero

Odpowiedzi:

11

Nie, przy obecnym zestawie oprogramowania dla Ubuntu logowanie głosowe nie jest możliwe.

Nie ma takiego oprogramowania. Rozpoznawanie głosu jest wciąż bardzo nową i niedoskonałą technologią. Wszyscy mogą się zgodzić, że fajnie i nowocześnie byłoby podejść do komputera, powiedzieć coś, powiedzieć „Udzielono dostępu” i zalogować się. Ale teraz możemy tylko marzyć.

Aby utworzyć bezpieczny głos, logowanie wymagałoby nadzwyczajnej mocy komputera, aby dokładnie przeanalizować głos. Siri firmy Apple wysyła dane do serwerów, aby poinformowały ich o tym, co zostało powiedziane, ponieważ nie jest w stanie zrobić tego samodzielnie.

Myślę jednak, że byłoby to bardzo fajne i to świetny pomysł. Jeśli chcesz rzucić piłkę, przejdź na stronę http://brainstorm.ubuntu.com i rozpocznij tam dyskusję. Otrzymasz opinie od wielu osób, w tym programistów Ubuntu, i jeśli wystarczająco dużo osób uzna, że ​​to dobry pomysł, tak się stanie.

William
źródło
1
Zgadzam się głównie. „wymagałoby nadzwyczajnej mocy komputera, aby dokładnie przeanalizować głos”, niekoniecznie tak jest w zależności od tego, jak jest zaimplementowany. Do urządzeń przenośnych tak. W przypadku komputerów stacjonarnych prawdopodobnie nie tak bardzo. Myślę, że częścią przekazywania wszystkich żądań do backendu Siri jest pozyskiwanie przez Apple OGROMNEGO korpusu głosu, chociaż jest to zdecydowanie wymagane w przypadku urządzeń przenośnych.
RobotHumans
Masz rację. Jednak zależy to w dużej mierze od pulpitu. Jedno rozwiązanie uniwersalne nie działałoby w tym przypadku ze względu na dużą różnorodność komputerów z systemem Ubuntu. Jednak w rezultacie niektóre systemy byłyby bardziej bezpieczne niż inne. Gdyby do zalogowania się do wszystkich systemów Ubuntu wymagana była ta sama moc obliczeniowa, niektóre z nich zajęłyby kilka minut, denerwując użytkownika.
William
Ważny punkt Domyślnie „używam wersji netbook” w tym drugim przypadku.
RobotHumans
Tak, dobra byłaby również opcja włączenia / wyłączenia logowania w oknie Ustawienia systemu.
William
2

Istnieją różne rodzaje uwierzytelniania głosowego. Na przykład robienie mowy na tekst, a następnie weryfikacja zdekodowanego tekstu; analiza wzoru głosu; śpiewać melodię; analizowanie widma częstotliwości głosu i tak dalej. W zależności od tego, czego szukasz, jesteś wcześnie lub bardzo wcześnie w grze.

Jednak,

Możesz zezwolić na automatyczne logowanie z hasłem lub bez, a następnie uruchomić narzędzie programowe, które wyświetli monit i sprawdzi twój głos, mowę i cokolwiek innego. Dla celów weryfikacji koncepcji możesz uruchomić oprogramowanie ze skryptu .login lub .bash_rc, ale uważaj, aby można je było zakończyć za pomocą klawiatury. Jeśli uwierzytelnianie nie powiedzie się, wykonaj wylogowanie.

Oprogramowanie do rozpoznawania głosu znajduje się w tym artykule w Wikipedii lub w projekcie Julius .

Alternatywą (trudność) byłoby znalezienie lub wdrożenie wtykowego modułu uwierzytelniania (PAM) , podobnego do uwierzytelniania odcisków palców w laptopach TI. Chociaż nie mogę wskazać gotowego modułu, jest to technicznie możliwe.

elomage
źródło