Голосовой помощник на основе Java. Занимается на Raspberry Pi.
Nova использует Marytts в качестве двигателя текста в речь и сервера Deepspeech Mozilla в качестве речи в тексте. Помощник реагирует, как только появится достаточно громкий звук, после этого он реагирует, как только произносится фраза призыв к действию. У Nova есть двигатель навыков, который динамически загружает навыки на основе соответствующих произнесенных слов. Дополнительные навыки могут быть добавлены с помощью интерфейса навыков. В настоящее время помощник предназначен для немецкого языка, но он может быть легко изменен.
Имущество
Этот файл "config.properties" находится в папке ресурсов.
name = Nova
voice = bits1-hsmm
call_to_action1 = hallo nova
call_to_action2 = hey nova
stop_action = nova stop
server_adress=http://192.168.xxx.xxx:8080/stt
additional_listening_time=1000
Название помощника подержанный голос, в данном случае женский немецкий голос, фраза, которая запускает помощника для прослушивания фразы «Стоп -действие», которую можно использовать для навыков. Сервер DeepSpeech Adder. Дополнительное время прослушивания в миллисекундах - это время, когда помощник будет прослушать даже после того, как нет звука.
Используйте интерфейс навыков и добавьте слова с ключом. Метод ручки-это навыка. Если ключевые слова действия сопоставлены, запустится метод ручки. Вы можете реализовать свой собственный канххандл-метод и изменить курс, как ключевые слова соответствуют или придерживаются по умолчанию. Навыки возвращают всегда строку, которую Nova позволит.
В настоящее время есть несколько навыков, и в ближайшем будущем будет выпущено.
Weatherskill использует API Openweather, поэтому вы должны добавить свой ключ в погоду. Config.properties. Можно попросить сегодняшнюю температуру, погоду на сегодня и завтра для разных городов, погода в разное время, если идет дождь или сияет солнце. Вы можете изменить или добавить ответы в текстовых файлах, которые находятся в выводе. Каждый ответ имеет свой собственный файл ответа.
api=xxxxxxx
defaultcity=Frankfurt am Main
Openweather Api-key the DefaultCity, если спикер не дает городской имен с этим заявлением.
"Wie wird das Wetter morgen"
"Wie warm wird es"
"Wie kalt wird es in Berlin"
"Regnet es heute in Frankfurt"
Этот навык возвращает текущее время, дату и день. Вы можете изменить или добавить ответы в текстовых файлах, которые находятся в выводе. Каждый ответ имеет свой собственный файл ответа.
"Welcher Tag ist heute"
"Wie spät ist es"
"Welcher Tag ist morgen"
Добавил недавний репозиторий для Мэри в POM. Этот репозиторий может измениться в ближайшем будущем. В этом случае вы можете скачать библиотеки здесь: https://github.com/marytts/marytts/releases/tag/v5.2
Вам нужны следующие файлы:
Slu-it
Paddyesch
@Keeper_pmo
LinkedIn
pmo-it.de