NLTK庫并不是專門用于語音識別的庫,它主要用于自然語言處理和文本分析。如果想要實現語音識別,推薦使用其他專門的庫,如SpeechRecognition庫。
以下是一個簡單的使用SpeechRecognition庫實現語音識別的示例:
import speech_recognition as sr
# 創建一個Recognizer對象
recognizer = sr.Recognizer()
# 使用麥克風錄音并識別語音
with sr.Microphone() as source:
print("請說話:")
audio = recognizer.listen(source)
try:
text = recognizer.recognize_google(audio, language='zh-CN')
print("你說的是:", text)
except sr.UnknownValueError:
print("無法識別")
except sr.RequestError as e:
print("無法訪問谷歌語音識別服務;{0}".format(e))
在這個示例中,我們使用SpeechRecognition庫中的Recognizer類來實現語音識別。首先創建一個Recognizer對象,然后使用麥克風錄音并調用recognize_google方法來識別語音。識別結果將打印出來。
希望這個示例可以幫助到您。如果您有任何問題,請隨時問我。