Asisten suara berbasis Java. Runnable di Raspberry Pi.
NOVA menggunakan MaryTTS sebagai mesin teks-ke-speech dan server Deepspeech Mozilla sebagai ucapan-ke-teks. Asisten bereaksi segera setelah ada suara yang cukup keras, setelah itu bereaksi segera setelah frasa ajakan bertindak diucapkan. Nova memiliki mesin keterampilan yang memuat keterampilan secara dinamis berdasarkan kata -kata yang diucapkan. Keterampilan tambahan dapat ditambahkan dengan antarmuka keterampilan. Saat ini asisten dirancang untuk bahasa Jerman, tetapi dapat dengan mudah diubah.
File properti
File "config.properties" ini terletak pada folder sumber daya.
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
Nama asisten suara yang digunakan, dalam hal ini suara Jerman wanita frasa yang memicu asisten untuk mendengarkan frasa aksi berhenti, yang dapat digunakan untuk keterampilan server Deepspeech membahas waktu mendengarkan tambahan dalam milidetik adalah waktu asisten akan mendengarkan bahkan setelah tidak ada suara.
Gunakan antarmuka keterampilan dan tambahkan kata kunci tindakan. Metode pegangan adalah keterampilan-entrrypoint. Jika kata kunci aksi dicocokkan, metode pegangan akan dimulai. Anda dapat menerapkan metode canhandle Anda sendiri dan mengubah kursus bagaimana kata kunci dicocokkan atau tetap pada default. Keterampilan kembali selalu menjadi string yang nova akan panggil.
Ada beberapa keterampilan yang saat ini dalam pengembangan dan akan dirilis dalam waktu dekat.
Weatherskill menggunakan API OpenWeather, jadi Anda harus menambahkan kunci Anda ke dalam cuaca. Config.properties. Mungkin untuk meminta suhu hari ini, cuaca untuk hari ini dan besok untuk berbagai kota, cuaca pada waktu yang berbeda, jika hujan atau jika matahari bersinar. Anda dapat mengubah atau menambahkan respons dalam file teks yang ada di folder output. Setiap respons memiliki file respons sendiri.
api=xxxxxxx
defaultcity=Frankfurt am Main
OpenWeather API-Key DefaultCity, jika pembicara tidak memberikan nama City dengan pernyataan itu.
"Wie wird das Wetter morgen"
"Wie warm wird es"
"Wie kalt wird es in Berlin"
"Regnet es heute in Frankfurt"
Keterampilan ini mengembalikan waktu, tanggal dan hari saat ini. Anda dapat mengubah atau menambahkan respons dalam file teks yang ada di folder output. Setiap respons memiliki tanggung jawab mereka sendiri.
"Welcher Tag ist heute"
"Wie spät ist es"
"Welcher Tag ist morgen"
Menambahkan repositori terbaru untuk Mary ke pom. Repositori ini bisa berubah dalam waktu dekat. Dalam hal ini Anda dapat mengunduh perpustakaan di sini: https://github.com/marytts/marytts/releases/tag/v5.2
Anda memerlukan file berikut:
Slu-it
Paddyesch
@KEEPER_PMO
LinkedIn
pmo-it.de