Um assistente de voz baseado em Java. Runnable no Raspberry Pi.
A Nova usa o Marytts como mecanismo de texto em fala e o servidor DeepSpeech de Mozilla como texto para texto. O assistente reage assim que houver som alto o suficiente, depois reage assim que a frase de chamada à ação for falada. A Nova possui um mecanismo de habilidade que carrega habilidades dinamicamente com base nas palavras faladas correspondentes. Habilidades adicionais podem ser adicionadas à interface de habilidade. Atualmente, o assistente foi projetado para o idioma alemão, mas pode ser alterado facilmente.
O arquivo de propriedade
Este arquivo "config.properties" está na pasta Recursos.
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
Nome do assistente A voz usada, neste caso, uma voz alemã feminina a frase que desencadeia o assistente a ouvir uma frase de ação de parada, que pode ser usada para habilidades que o servidor DeepSpeech aborda o tempo de audição adicional em milissegundos é o momento em que o assistente ouvirá mesmo depois que não há som.
Use a interface de habilidade e adicione as palavras-chave de ação. O método de maçaneta é o ponto de entrada de habilidades. Se uma palavra-chave de ação for correspondida, o método do identificador será iniciado. Você pode implementar seu próprio CanHandle-Method e alterar o curso de como as palavras-chave são correspondentes ou se atende ao padrão. As habilidades retornam sempre uma string que Nova irá chamar.
Atualmente, existem várias habilidades em desenvolvimento e serão lançadas em um futuro próximo.
A Weatherskill usa a API OpenWeather, então você deve adicionar sua chave ao clima.config.properties. É possível pedir a temperatura de hoje, o clima para hoje e amanhã para diferentes cidades, clima em momentos diferentes, se chover ou se o sol brilhar. Você pode alterar ou adicionar respostas nos arquivos de texto que estão na pasta de saída. Cada resposta tem seu próprio arquivo de resposta.
api=xxxxxxx
defaultcity=Frankfurt am Main
O OpenWeather Api-Key the DefaultCity, se o orador não dar um nome da cidade com a declaração.
"Wie wird das Wetter morgen"
"Wie warm wird es"
"Wie kalt wird es in Berlin"
"Regnet es heute in Frankfurt"
Essa habilidade retorna a hora, data e dia atuais. Você pode alterar ou adicionar respostas nos arquivos de texto que estão na pasta de saída. Cada resposta tem seu próprio arquivo de resposta.
"Welcher Tag ist heute"
"Wie spät ist es"
"Welcher Tag ist morgen"
Adicionou o recente repositório para Maria ao POM. Esse repositório pode mudar em um futuro próximo. Nesse caso, você pode baixar as bibliotecas aqui: https://github.com/marytts/marytts/releases/tag/v5.2
Você precisa dos seguintes arquivos:
SLU-IT
Paddyesch
@Keeper_pmo
LinkedIn
PMO-IT.DE