问题描述
以下是我从 Microsoft Azure 语音 SDK 文件中进行语音识别的输出。我想知道如何从此输出中仅提取“文本”部分而不是完整部分。
SpeechRecognitionEventArgs(session_id=e28f6907838640e191f214035d69f5e0,result=SpeechRecognitionResult(result_id=c27fa5b36bcd466f8162ca3c6ce5f935),我的Recognition 935,你好,我的Recognized,你好,我的名字,你好,你好,我的名字,你好,你好,你好,你好,你好,你好! )
CANCELLED SpeechRecognitionCanceledEventArgs(session_id=e28f6907838640e191f214035d69f5e0,result=SpeechRecognitionResult(result_id=5681af6a81994a76a11b7e942.eson,Result)recognitionResult(result_id=5681af6a81994a76a11b7e942.eson,Result)e94307c
关闭 SessionEventArgs(session_id=e28f6907838640e191f214035d69f5e0)
解决方法
如果这是您正在使用的以下代码:
speech_recognizer.recognized.connect(lambda evt: print('RECOGNIZED: {}'.format(evt)))
您只能使用 evt.result