基于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