PocketSphinx的語音識別結果通常以文本形式輸出。在編程中,可以將識別結果保存為字符串并打印出來,或者將其輸出到文件中。
下面是一個示例代碼,演示如何使用PocketSphinx進行語音識別并格式化輸出結果:
import speech_recognition as sr
# 創建一個語音識別器對象
recognizer = sr.Recognizer()
# 讀取音頻文件
audio_file = "audio.wav"
with sr.AudioFile(audio_file) as source:
audio_data = recognizer.record(source)
# 使用PocketSphinx進行語音識別
try:
text = recognizer.recognize_sphinx(audio_data)
print("識別結果:", text)
except sr.UnknownValueError:
print("無法識別音頻")
except sr.RequestError as e:
print("請求錯誤:", e)
運行以上代碼,將會得到語音識別結果的文本形式輸出。格式化輸出結果可以根據具體需求進一步處理,例如提取關鍵信息、進行文本分析等。