مساعد صوت قائم على جافا. Runnable على Raspberry Pi.
يستخدم Nova Marytts كمحرك نص إلى كلام وخادم Deepspeech Mozilla كخادم من الكلام إلى النص. يتفاعل المساعد بمجرد أن يكون هناك صوت بصوت عالٍ بما فيه الكفاية ، بعد ذلك يتفاعل بمجرد التحدث بعبارة الدعوة إلى الحركة. لدى 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
اسم المساعد الصوت المستخدم ، في هذه الحالة صوت ألماني ، العبارة التي تثير المساعد للاستماع إلى عبارة الإيقاف ، والتي يمكن استخدامها للمهارات ، فإن خادم DeepSpeech يعالج وقت الاستماع الإضافي بالمللي ثانية هو الوقت الذي سيستمع إليه المساعد حتى بعد عدم وجود صوت.
استخدم واجهة المهارة وأضف كلمات الإجراء. طريقة المقبض هي نقطة إدخال المهارات. إذا تم مطابقة الكلمات الرئيسية الإجراء ، فسيبدأ طريقة المقبض. يمكنك تنفيذ طريقة CanHandle الخاصة بك وتغيير الدورة التدريبية كيف تتم مطابقة الكلمات الرئيسية أو التمسك بالافتراضيات. تعود المهارات دائمًا سلسلة ستدعوها نوفا.
هناك العديد من المهارات الموجودة حاليًا وسيتم إصدارها في المستقبل القريب.
يستخدم Weatherskill API OpenWeather ، لذلك عليك إضافة مفتاحك إلى weather.config.properties. من الممكن أن تطلب درجة حرارة اليوم ، والطقس لهذا اليوم وغدًا لمدن مختلفة ، أو الطقس في أوقات مختلفة ، أو إذا تم هطول الأمطار أو إذا كانت الشمس تشرق. يمكنك تغيير أو إضافة ردود في الملفات النصية الموجودة في مجلد الإخراج. كل استجابة لها ملف استجابة خاص بهم.
api=xxxxxxx
defaultcity=Frankfurt am Main
Openweather API-key the defaultcity ، إذا لم يمنح المتحدث اسمًا مع البيان.
"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/release/tag/v5.2
تحتاج إلى الملفات التالية:
SLU-it
باديش
keeper_pmo
LinkedIn
PMO-it.de