Avatar of the person chatting

python 語音轉文字範例

以下是使用Python中的SpeechRecognition庫來進行語音轉文字的範例:

首先,您需要安裝SpeechRecognition庫,可以使用以下命令在終端機中安裝它:

pip install SpeechRecognition

接著,您可以使用以下程式碼將語音轉換為文字:

python
import 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語音辨識引擎需要連接網路。如果您沒有網路連接,則無法執行此範例。此外,由於語音轉文字是一個複雜的任務,它可能不會完全辨識您所說的話,特別是當您的發音不清晰或背景噪音過多時。