From f43af8978155b11ca53fe158f2e25a5df38dfb4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=8B=A4=E6=B0=91?= Date: Mon, 20 Apr 2026 17:08:03 +0800 Subject: [PATCH] =?UTF-8?q?refactor(asr):=20=E7=A7=BB=E9=99=A4=E6=9C=AA?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E7=9A=84=E5=94=A4=E9=86=92=E8=AF=8D=E5=B8=B8?= =?UTF-8?q?=E9=87=8F=E5=B9=B6=E6=9B=B4=E6=96=B0=E5=94=A4=E9=86=92=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 删除了未使用的 WAKE_WORD 和 WAKE_WORD_PINYIN 常量 - 更新了离线关键词回调中的唤醒词判断逻辑 - 移除了对已删除唤醒词的条件检查 - 优化了唤醒词匹配代码结构 --- app/src/main/java/com/nova/brain/glass/helper/AsrHelper.kt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/app/src/main/java/com/nova/brain/glass/helper/AsrHelper.kt b/app/src/main/java/com/nova/brain/glass/helper/AsrHelper.kt index a2ad0bf..338805c 100644 --- a/app/src/main/java/com/nova/brain/glass/helper/AsrHelper.kt +++ b/app/src/main/java/com/nova/brain/glass/helper/AsrHelper.kt @@ -41,9 +41,7 @@ object AsrHelper : OfflineCmdListener { private val TTS_PATH get() = BuildConfig.SPEECH_TTS_PATH // 唤醒词:Nova Nova - private const val WAKE_WORD = "Nova Nova" private const val WAKE_WORD1 = "飞宝飞宝" - private const val WAKE_WORD_PINYIN = "nou wa nou wa" private var sdk: OnlineSpeechSdk? = null private var asr: AsrClient? = null @@ -541,7 +539,7 @@ object AsrHelper : OfflineCmdListener { // 离线关键词回调:唤醒词触发时先 TTS 播报,播报结束后启动麦克风 override fun onOfflineCmd(cmd: String) { if (handleNoNetworkDialogCmd(cmd)) return - if (cmd == WAKE_WORD || cmd == WAKE_WORD1 || cmd == "C大脑") { + if (cmd == WAKE_WORD1 || cmd == "C大脑") { Log.d(TAG, "Wake word triggered") if (!isNetworkAvailable()) { dismissListeningDialog()