Можно ли войти в систему по распознаванию голоса?

62

Хотя мне нравится распознавание лиц, я бы предпочел использовать логин распознавания голоса. Является ли это возможным? Если это возможно, как я могу настроить программное обеспечение?

zuberuber
источник
21
Проголосовал, потому что я тоже заинтересован, но будьте осторожны, распознавание лица часто может быть побеждено хорошей картинкой, а распознавание голоса иногда может быть побеждено с помощью диктофона. В идеале, распознавание голоса должно включать чтение случайно выбранного набора слов.
Джефф Веллинг
2
Существует модуль VoiceAuth PAM, но ссылка с linux-pam.org/modules.html никуда не денется . У Wayback machine есть копия программного обеспечения от 2006 года: wayback.archive.org/web/… Она компилируется нормально (вам нужно установить как минимум sudo apt-get install libpam-dev libasound-dev) и поставляется с некоторой документацией. Но у меня нет микрофона, чтобы попробовать это.
танели
Из readme, он не поддерживает ответ на вызов. Он поддерживает только один голосовой пароль, но это только начало.
RobotHumans
6
В блоге Марка Шаттлворта упоминалось , что он хотел бы видеть распознавание голоса как часть Unity HUD. Если он там успешно реализован, мы можем увидеть его и в других областях рабочего стола (например, на экране входа в систему), но это просто спекуляция с моей стороны.
Кристофер Кайл Хортон
2
Я надеюсь, что вам не нужно войти в систему, чтобы работать, когда у вас кашель или простуда! : D
Сеперо

Ответы:

11

Нет, с текущим набором программного обеспечения для Ubuntu, невозможно войти в систему голосом.

Нет программного обеспечения, позволяющего вам это делать. Распознавание голоса - все еще очень новая и несовершенная технология. Все могут согласиться с тем, что было бы круто и хай-тек подойти к вашему компьютеру, сказать что-то, сказать «Доступ разрешен» и войти в систему. Но сейчас мы можем только мечтать.

Чтобы создать безопасный голосовой вход в систему, потребовалось бы невероятное количество энергии компьютера для точного анализа голоса. Siri от Apple отправляет данные на серверы, чтобы они отчитывались о том, что было сказано, потому что у него нет полномочий делать это самостоятельно.

Тем не менее, я думаю, что это было бы очень круто и отличная идея. Если вы хотите, чтобы мяч заработал, зайдите на сайт http://brainstorm.ubuntu.com и начните обсуждение там. Вы получите отзывы от многих людей, включая разработчиков Ubuntu, и там, если достаточное количество людей сочтет, что это хорошая идея, это произойдет.

Уильям
источник
1
Я согласен в основном. «для точного анализа голоса потребовалось бы невероятное количество энергии компьютера», это не обязательно зависит от того, как он реализован. Для карманных компьютеров да. Для настольных компьютеров, вероятно, не так много. Я думаю, что часть передачи всех запросов бэкэнду Siri - это краудсорсинг Apple ОГРОМНЫМ голосовым корпусом, хотя он определенно необходим для карманных компьютеров.
RobotHumans
У вас есть точка. Однако это сильно зависит от рабочего стола. Решение с единым размером не подходит в этом случае из-за большого разнообразия компьютеров под управлением Ubuntu. Но в результате некоторые системы будут более безопасными, чем другие. Если для входа во все системы Ubuntu требовалось одинаковое количество вычислительной мощности, некоторые из них требовали бы нескольких минут для входа в систему, что раздражало пользователя.
Уильям
Действительная точка. В последнем случае я по умолчанию использую версию нетбука.
RobotHumans
Да, вариант включения / выключения входа в систему в окне «Системные настройки» также подойдет.
Уильям
2

Существуют различные виды голосовой аутентификации. Например, делая речь в текст, а затем проверяя декодированный текст; анализ структуры голоса; петь мелодию; анализ частотного спектра голоса и тд. В зависимости от того, что вы ищете, вы рано или очень рано в игре.

Тем не мение,

Вы можете разрешить автоматический вход в систему с паролем или без него, а затем запустить какой-либо программный инструмент, который будет запрашивать и проверять ваш голос, речь, что угодно. В целях подтверждения концепции вы можете запустить программное обеспечение из сценария .login или .bash_rc, но имейте в виду, что оно может быть прекращено с клавиатуры. Если аутентификация не удалась, выполните выход из системы.

Для программного обеспечения распознавания голоса, проверьте эту статью Wikipedia или проект Julius .

Альтернативой (сложным способом) было бы найти или внедрить сменный модуль аутентификации (PAM) , аналогичный аутентификации по отпечаткам пальцев для ноутбуков TI. Хотя я не могу указать вам на готовый модуль, это технически возможно.

elomage
источник