Как работает wakeword в образце javaclient голосовой службы Alexa?

Я обнаружил, что есть некоторая формулировка «wakewordAgentEnabled», найденная в образце javaclient голосовой службы Alexa, но когда я запускаю программу и приложение-компаньон для Android, он показывает кнопку «Слушать», она работает правильно, но как вызвать wakeword «Эй, Алекса» вместо использования кнопки «Слушать»?

На самом деле, я хотел бы использовать логику wakeword в Android-приложении, поэтому не нужно нажимать кнопку.

Поддерживает ли образец wakeword?

Нужно ли работать вместе с Kitt-AI snowboy?

Заранее спасибо!

Джек


person lihomahowareyou    schedule 16.04.2017    source источник


Ответы (1)


Насколько я понимаю (я работаю в организации Alexa в Amazon), причина, по которой Echo может реагировать на слова пробуждения («Alexa», «Amazon» и «Echo»), на самом деле является аппаратным обеспечением в устройстве, которое открывает соединение. Чтобы получить это на другом устройстве, таком как телефон Android, вам фактически нужно будет постоянно слушать, преобразовывать речь в текст и проверять текст для пробуждающего слова, что было бы очень ресурсоемким и потребляло бы большое количество энергии. Чтобы уменьшить эту утечку, достаточно нажать кнопку, чтобы открыть соединение.

person Seth McClaine    schedule 22.04.2017