Selaa lähdekoodia

feat(glass): 添加离线语音命令服务的唤醒词支持

- 在 OfflineCmdServiceHelper 中添加 C大脑 唤醒词注册功能
- 新增 sei da nao 和 c da nao 两个唤醒词配置
- 优化代码格式化和函数声明语法
- 完善 ASR 唤醒词注册逻辑
徐勤民 17 tuntia sitten
vanhempi
commit
1c3e7ff073

+ 15 - 6
app/src/main/java/com/nova/brain/glass/helper/OfflineCmdServiceHelper.kt

@@ -115,7 +115,7 @@ object OfflineCmdServiceHelper {
     }
 
     @Synchronized
-    fun init(){
+    fun init() {
         service = GlassSdk.getGlassOfflineCmdService()
         // 通用关键词在 init 时注册一次,页面切换不会移除它们
         addCommonCmds()
@@ -123,12 +123,21 @@ object OfflineCmdServiceHelper {
 
     // 注册 ASR 唤醒词(由 AsrHelper 调用)
     fun registerAsrWakeWord() {
-        registerBeans(listOf(OfflineCmdBean("Nova Nova", "nou wa nou wa"),OfflineCmdBean("Nova Nova", "nao wa nao wa")))
+        registerBeans(
+            listOf(
+                OfflineCmdBean("Nova Nova", "nou wa nou wa"),
+                OfflineCmdBean("Nova Nova", "nao wa nao wa"),
+                OfflineCmdBean("C大脑", "c da nao"),
+                OfflineCmdBean("C大脑", "sei da nao")
+            )
+        )
     }
-    fun addOnLineListener(listener: OfflineCmdListener){
+
+    fun addOnLineListener(listener: OfflineCmdListener) {
         this.listenerList.add(listener)
     }
-    fun removeOnLineListener(listener: OfflineCmdListener){
+
+    fun removeOnLineListener(listener: OfflineCmdListener) {
         this.listenerList.remove(listener)
     }
 
@@ -136,12 +145,12 @@ object OfflineCmdServiceHelper {
         registerBeans(CMDS_TASK_LIST)
     }
 
-    fun removeAll(){
+    fun removeAll() {
         service?.removeAll()
     }
 
     // addListenerFo: 无独有关键词,通用关键词已在 init 注册
-    fun addListenerFo(){ }
+    fun addListenerFo() {}
 
     fun addListenerInspection() = registerBeans(CMDS_INSPECTION)