Kann ich mich per Spracherkennung anmelden?

62

Obwohl ich Gesichtserkennung mag, würde ich es vorziehen, das Spracherkennungs-Login zu verwenden. Ist es möglich? Wenn es möglich ist, wie richte ich die Software ein?

zuberuber
quelle
21
Positiv bewertet, weil ich auch interessiert bin, aber seien Sie gewarnt, die Gesichtserkennung kann oft durch ein gutes Bild und die Spracherkennung mit einem Diktiergerät besiegt werden. Idealerweise würde die Spracherkennung das Zurücklesen eines zufällig ausgewählten Satzes von Wörtern beinhalten.
Jeff Welling
2
Es gibt ein VoiceAuth-PAM-Modul, aber der Link von linux-pam.org/modules.html führt zu nichts. Wayback-Maschine hat eine Kopie der Software von 2006: wayback.archive.org/web/… Es kompiliert in Ordnung (Sie müssen mindestens installieren sudo apt-get install libpam-dev libasound-dev) und kommt mit einigen Dokumentationen. Aber ich habe kein Mikrofon, um es auszuprobieren.
Taneli
In der Readme-Datei wird die Challenge-Antwort ab sofort nicht mehr unterstützt. Es wird nur ein einziges Sprachkennwort unterstützt, aber es ist ein Anfang.
RobotHumans
6
Im Blog von Mark Shuttleworth wurde erwähnt, dass er die Spracherkennung gerne als Teil des Unity HUD sehen würde. Wenn es dort erfolgreich implementiert wird, wird es möglicherweise auch in anderen Bereichen des Desktops (wie dem Anmeldebildschirm) angewendet, aber das ist nur reine Spekulation von meiner Seite.
Christopher Kyle Horton
2
Ich hoffe, Sie müssen sich nicht einloggen, um arbeiten zu können, wenn Sie Husten oder Erkältung haben! : D
Sepero

Antworten:

11

Nein, mit der aktuellen Ubuntu-Software ist es nicht möglich, sich per Sprache anzumelden.

Es gibt keine Software, mit der Sie dies tun können. Spracherkennung ist immer noch eine sehr neue und unvollkommene Technologie. Jeder kann zustimmen, dass es cool und High-Tech wäre, zu Ihrem Computer zu gehen, etwas zu sagen, "Access Granted" zu sagen und uns einzuloggen. Aber im Moment können wir nur träumen.

Das Erstellen einer sicheren Sprachanmeldung würde eine außerordentliche Menge an Computerleistung erfordern, um die Stimme genau zu analysieren. Apples Siri sendet die Daten an die Server, damit diese das Gesagte zurückmelden, da es nicht die Macht hat, dies alleine zu tun.

Allerdings finde ich es extrem cool und ist eine tolle Idee. Wenn Sie den Ball ins Rollen bringen möchten, besuchen Sie die Website http://brainstorm.ubuntu.com und beginnen Sie die Diskussion dort. Sie erhalten Feedback von vielen Leuten, einschließlich Ubuntu-Entwicklern, und wenn genügend Leute denken, dass es eine gute Idee ist, wird es passieren.

Wilhelm
quelle
1
Ich stimme meistens zu. "würde eine außerordentliche Menge an Computerleistung erfordern, um die Stimme genau zu analysieren", hängt nicht unbedingt davon ab, wie sie implementiert ist. Für Handhelds ja. Für Desktops wahrscheinlich nicht so sehr. Ich denke, ein Teil der Weiterleitung aller Anfragen an das Siri-Backend ist das Crowd-Sourcing eines riesigen Sprachkorpus durch Apple, obwohl dies auf jeden Fall für Handhelds erforderlich ist.
RobotHumans
Du hast einen Punkt. Es hängt jedoch stark vom Desktop ab. Eine Einheitslösung würde in diesem Fall aufgrund der Vielzahl von Computern, auf denen Ubuntu ausgeführt wird, nicht funktionieren. Infolgedessen wären einige Systeme jedoch sicherer als andere. Wenn für die Anmeldung bei allen Ubuntu-Systemen dieselbe Menge an Rechenleistung erforderlich ist, dauert die Anmeldung bei einigen Anforderungen einige Minuten, was den Benutzer ärgert.
William
Gutes Argument. In letzterem Fall verwende ich standardmäßig die Netbook Edition.
RobotHumans
Ja, eine Option zum Aktivieren / Deaktivieren der Anmeldung im Fenster "Systemeinstellungen" wäre ebenfalls gut.
William
2

Es gibt verschiedene Arten der Sprachauthentifizierung. Zum Beispiel Sprechen in Text und anschließendes Überprüfen des dekodierten Texts. Stimmmusteranalyse; eine Melodie singen; Analysieren des Frequenzspektrums der Stimme und so weiter. Je nachdem, wonach Sie suchen, sind Sie früh oder sehr früh im Spiel.

Jedoch,

Sie können die automatische Anmeldung mit oder ohne Kennwort zulassen und dann ein Software-Tool starten, das Sie auffordert und Ihre Stimme, Sprache usw. überprüft. Zur Überprüfung des Konzepts können Sie die Software über Ihr .login- oder .bash_rc-Skript starten. Beachten Sie jedoch, dass diese möglicherweise über die Tastatur beendet werden. Wenn die Authentifizierung fehlschlägt, melden Sie sich ab.

Informationen zu Spracherkennungssoftware finden Sie in diesem Wikipedia-Artikel oder -Projekt Julius .

Die Alternative (der schwierige Weg) wäre, ein Pluggable Authentication Module (PAM) zu finden oder zu implementieren , ähnlich der Authentifizierung per Fingerabdruck für TI-Laptops. Obwohl ich Sie nicht auf ein einsatzbereites Modul verweisen kann, ist dies technisch möglich.

elomage
quelle
1

Das könnte hilfreich sein: Spracherkennung in Ubuntu

Moby Alam
quelle
10
Willkommen bei Ask Ubuntu! Während dies theoretisch die Frage beantworten mag, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
Bruno Pereira