Python是一種高級編程語言,它在很多領域都有廣泛的應用。其中之一就是語音轉文字,這在語音識別以及實時字幕等領域都有著非常重要的作用。
import speech_recognition as sr r = sr.Recognizer() with sr.Microphone() as source: print("請開始說話:") audio = r.listen(source) try: print("你說的內容是: " + r.recognize_google(audio, language='zh-CN')) except sr.UnknownValueError: print("無法理解輸入內容!") except sr.RequestError as e: print("請求API出現錯誤: {0}".format(e))
以上代碼使用了Python中的語音識別庫——speech_recognition(需要先使用pip install安裝),根據用戶的輸入通過語音轉換成文字內容。這段代碼首先創建一個Recognizer對象,使用麥克風作為語音輸入來源,然后通過listen()方法監聽用戶的說話。最后,使用Google Speech API將識別到的語音轉換成文字并輸出。
當然,這只是一個簡單的語音轉文字的示例。在實際應用中,需要考慮很多因素,如語音識別準確率、聲音質量等。但是, Python語音轉文字庫的強大功能,足以應對大部分的日常應用場景。