refactor(asr): 移除跨会话结果拼接功能
- 删除了 sessionBuilder 全局变量 - 移除了开始识别时清空会话构建器的操作 - 移除了最终结果拼接到会话的功能 - 移除了关闭时清空会话构建器的操作
这个提交包含在:
父节点
1ec9d8e917
当前提交
d9b612028a
@ -34,8 +34,6 @@ object AsrHelper : OfflineCmdListener {
|
||||
|
||||
// 拼接每次识别会话中的中间结果
|
||||
private var currentPartial = ""
|
||||
// 拼接跨多次识别的最终结果
|
||||
private val sessionBuilder = StringBuilder()
|
||||
|
||||
/** 当前页面的场景标识,由各 Activity 在 onResume/onPause 中维护 */
|
||||
var scene: String = "home"
|
||||
@ -107,7 +105,6 @@ object AsrHelper : OfflineCmdListener {
|
||||
|
||||
override fun onStart(taskId: String) {
|
||||
currentPartial = ""
|
||||
sessionBuilder.clear()
|
||||
Log.d(TAG, "ASR started: $taskId")
|
||||
}
|
||||
|
||||
@ -119,7 +116,6 @@ object AsrHelper : OfflineCmdListener {
|
||||
|
||||
override fun onFinalResult(taskId: String, text: String) {
|
||||
// 将最终结果追加拼接到会话字符串
|
||||
sessionBuilder.append(text)
|
||||
isMicRunning = false
|
||||
// 滚动更新当前识别中间结果
|
||||
currentPartial += text
|
||||
@ -173,7 +169,6 @@ object AsrHelper : OfflineCmdListener {
|
||||
asr = null
|
||||
sdk = null
|
||||
isConnected = false
|
||||
sessionBuilder.clear()
|
||||
Log.d(TAG, "AsrHelper closed")
|
||||
}
|
||||
}
|
||||
正在加载...
在新工单中引用
屏蔽一个用户