基於Java的語音助手。可在覆盆子Pi上運行。
Nova將Marytts用作文本到語音引擎,而Mozilla的DeepSpeech Server用作語音到文本。一旦聲音足夠大,助手就會立即做出反應,此後,一旦講話,它就會做出反應。 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
助手的名字二手聲音,在這種情況下是一個女性德語的聲音,這句話觸發助手聆聽停止動作短語,該短語可以用於技能,深層服務器地址為毫秒毫秒的額外聆聽時間是助手們即使沒有聲音後也會聆聽的時間。
使用技能接口並添加Action-Keywords。手柄方法是技能輸入點。如果匹配操作關鍵字,則將句柄方法啟動。您可以實現自己的Canhandle方法,並更改如何匹配關鍵字或與默認值保持聯繫的課程。技能返回始終是Nova會召集的字符串。
目前正在開發中有幾種技能,並將在不久的將來發布。
Weatherskill使用OpenWeather API,因此您必須將密鑰添加到Weather.config.properties中。它可以要求今天的溫度,今天和明天的不同城市的天氣,在不同時間的天氣,如果下雨或陽光照耀著。您可以在輸出文件夾中的文本文件中更改或添加響應。每個響應都有自己的響應文件。
api=xxxxxxx
defaultcity=Frankfurt am Main
如果說話者沒有給出該聲明的城市名稱,則開放式API-KEY默認值。
"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
帕迪施
@keeper_pmo
LinkedIn
pmo-it.de