浏览代码

refactor(asr): 移除跨会话结果拼接功能

- 删除了 sessionBuilder 全局变量
- 移除了开始识别时清空会话构建器的操作
- 移除了最终结果拼接到会话的功能
- 移除了关闭时清空会话构建器的操作
徐勤民 17 小时之前
父节点
当前提交
d9b612028a
共有 1 个文件被更改,包括 0 次插入5 次删除
  1. 0 5
      app/src/main/java/com/nova/brain/glass/helper/AsrHelper.kt

+ 0 - 5
app/src/main/java/com/nova/brain/glass/helper/AsrHelper.kt

@@ -34,8 +34,6 @@ object AsrHelper : OfflineCmdListener {
 
 
     // 拼接每次识别会话中的中间结果
     // 拼接每次识别会话中的中间结果
     private var currentPartial = ""
     private var currentPartial = ""
-    // 拼接跨多次识别的最终结果
-    private val sessionBuilder = StringBuilder()
 
 
     /** 当前页面的场景标识,由各 Activity 在 onResume/onPause 中维护 */
     /** 当前页面的场景标识,由各 Activity 在 onResume/onPause 中维护 */
     var scene: String = "home"
     var scene: String = "home"
@@ -107,7 +105,6 @@ object AsrHelper : OfflineCmdListener {
 
 
             override fun onStart(taskId: String) {
             override fun onStart(taskId: String) {
                 currentPartial = ""
                 currentPartial = ""
-                sessionBuilder.clear()
                 Log.d(TAG, "ASR started: $taskId")
                 Log.d(TAG, "ASR started: $taskId")
             }
             }
 
 
@@ -119,7 +116,6 @@ object AsrHelper : OfflineCmdListener {
 
 
             override fun onFinalResult(taskId: String, text: String) {
             override fun onFinalResult(taskId: String, text: String) {
                 // 将最终结果追加拼接到会话字符串
                 // 将最终结果追加拼接到会话字符串
-                sessionBuilder.append(text)
                 isMicRunning = false
                 isMicRunning = false
                 // 滚动更新当前识别中间结果
                 // 滚动更新当前识别中间结果
                 currentPartial += text
                 currentPartial += text
@@ -173,7 +169,6 @@ object AsrHelper : OfflineCmdListener {
         asr = null
         asr = null
         sdk = null
         sdk = null
         isConnected = false
         isConnected = false
-        sessionBuilder.clear()
         Log.d(TAG, "AsrHelper closed")
         Log.d(TAG, "AsrHelper closed")
     }
     }
 }
 }