python 語音轉文字範例
以下是使用Python中的SpeechRecognition庫來進行語音轉文字的範例:
首先,您需要安裝SpeechRecognition庫,可以使用以下命令在終端機中安裝它:
pip install SpeechRecognition
接著,您可以使用以下程式碼將語音轉換為文字:
pythonimport speech_recognition as sr
# 建立Recognizer物件
r = sr.Recognizer()
# 開啟麥克風並進行錄音
with sr.Microphone() as source:
print("請開始說話...")
audio = r.listen(source)
# 使用Google語音辨識引擎將錄音轉換為文字
try:
text = r.recognize_google(audio, language='zh-TW')
print("您說的是:" + text)
except sr.UnknownValueError:
print("無法辨識您的語音")
except sr.RequestError as e:
print("無法連線至Google語音辨識服務:{0}".format(e))
這段程式碼會開啟您的麥克風並開始錄音,當您停止說話時,錄音就會停止。然後,它會使用Google語音辨識引擎將錄音轉換為文字,並在終端機中輸出結果。如果無法辨識您的語音,它會顯示一個錯誤訊息。
請注意,使用Google語音辨識引擎需要連接網路。如果您沒有網路連接,則無法執行此範例。此外,由於語音轉文字是一個複雜的任務,它可能不會完全辨識您所說的話,特別是當您的發音不清晰或背景噪音過多時。