Ein Java -basierter Sprachassistent. Runnable auf Raspberry Pi.
Nova verwendet Marytts als Text-to-Speech-Engine und Mozillas DeepSpeech-Server als Sprach-zu-Text. Der Assistent reagiert, sobald es laut genug Geräusche gibt, danach reagiert er, sobald der Einsatz-zu-Handlungs-Phrase gesprochen wird. Nova verfügt über eine Skill Engine, die die Fähigkeiten dynamisch basierend auf den passenden gesprochenen Wörtern lädt. Zusätzliche Fähigkeiten können mit der Skill -Schnittstelle hinzugefügt werden. Derzeit ist der Assistent für die deutsche Sprache ausgelegt, kann jedoch leicht geändert werden.
Die Immobilien-Datei
Diese Datei "config.Properties" liegt im Ordner der Ressourcen.
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
Name des Assistenten Die gebrauchte Stimme, in diesem Fall eine weibliche deutsche Stimme der Ausdruck, der den Assistenten zum Anhören einer Stop -Action -Phrase auslöst, die für Fähigkeiten verwendet werden kann. Der Deep -Speech -Server adressiert die zusätzliche Hörzeit in Millisekunden, ist die Zeit, in der der Assistent auch nach dem Hörer nicht zuhört.
Verwenden Sie die Skill-Schnittstelle und fügen Sie die action-key-Words hinzu. Der Handlungs-Methode ist der Fähigkeitseingangspunkt. Wenn ein Action-Schlüsselwörter übereinstimmt, beginnt der Handlungs-Methode. Sie können Ihren eigenen Canhandle-Methoden implementieren und den Kurs ändern, wie die Schlüsselwörter übereinstimmen oder an die Standardeinstellung bleiben. Die Fähigkeiten kehren immer eine Zeichenfolge zurück, die Nova aufruft.
Derzeit gibt es mehrere Fähigkeiten in der Entwicklung und werden in naher Zukunft veröffentlicht.
Der Weatherskill verwendet die OpenWeather -API, sodass Sie Ihren Schlüssel in das Wetter hinzufügen müssen.config.Properties. Es ist möglich, um die heutige Temperatur, das Wetter für heute und morgen für verschiedene Städte zu fragen, zu unterschiedlichen Zeiten zu Wetter, wenn es regnet oder wenn die Sonne scheint. Sie können Antworten in den Textdateien ändern oder hinzufügen, die sich im Ausgabeordner befinden. Jede Antwort hat ihre eigene Antwortdatei.
api=xxxxxxx
defaultcity=Frankfurt am Main
Der OpenWeather Api-Key Die StandardCity, wenn der Sprecher mit der Erklärung keinen Stadtnamen gibt.
"Wie wird das Wetter morgen"
"Wie warm wird es"
"Wie kalt wird es in Berlin"
"Regnet es heute in Frankfurt"
Diese Fähigkeit gibt die aktuelle Uhrzeit, Datum und Tages zurück. Sie können Antworten in den Textdateien ändern oder hinzufügen, die sich im Ausgabeordner befinden. Jede Antwort hat ihre eigene Response -Datei.
"Welcher Tag ist heute"
"Wie spät ist es"
"Welcher Tag ist morgen"
Das jüngste Repository für Mary fügte dem POM hinzu. Dieses Repository könnte sich in naher Zukunft ändern. In diesem Fall können Sie die Bibliotheken hier herunterladen: https://github.com/marytts/marytts/releases/V5.2
Sie benötigen die folgenden Dateien:
Slu-it
Paddyesch
@Keeper_pmo
LinkedIn
pmo-it.de