Browse Source

修改ios讯飞语音识别

newdev_shunjiawei
tanlongsheng 10 months ago
parent
commit
ae333eaff4
  1. 6
      local_plugins/agent_service/ios/agent_service/Sources/agent_service/AgentServiceImpl.swift
  2. 1
      local_plugins/azure_speech/ios/azure_speech/Sources/azure_speech/XunFeiAsrHelper.swift

6
local_plugins/agent_service/ios/agent_service/Sources/agent_service/AgentServiceImpl.swift

@ -2190,7 +2190,11 @@ extension AgentServiceImpl: AzureAsrHelper.ContinuousRecognizeCallback {
if currsessionAsrId.isEmpty {
currsessionAsrId = sessionid
}
recognitionResult += text
var processedText = text
if recognitionResult.isEmpty {
processedText = processedText.replacingOccurrences(of: "^[,。?、!, . ? !]+", with: "", options: .regularExpression)
}
recognitionResult += processedText
if (currentRecognitionMode == "push_to_talk") { //按住说话
var data: [String: Any] = [
"sessionid": currsessionAsrId,

1
local_plugins/azure_speech/ios/azure_speech/Sources/azure_speech/XunFeiAsrHelper.swift

@ -220,6 +220,7 @@ class XunFeiAsrHelper: NSObject, URLSessionWebSocketDelegate {
}
if ls && wordCount == 0 && punctuationCount == 1 {
callback?.onSessionStopped(sessionid: currentSessionId)
return
}

Loading…
Cancel
Save