写一个语音输入键盘快速识别py代码
时间: 2024-10-02 15:02:12 浏览: 32
为textView添加语音输入功能的实例代码(集成讯飞语音识别)
在Python中,利用语音输入并实时转换成文本,可以借助一些专门的语音识别库,比如Google的SpeechRecognition和pocketsphinx。下面是一个简单的使用Google Speech Recognition的示例代码,它将监听麦克风输入的语音并将其转换为文本:
```python
from pydub import AudioSegment
from speech_recognition import Recognizer, Microphone
# 初始化Recognizer
r = Recognizer()
# 使用默认设备录音
with Microphone() as source:
# 音频剪辑5秒
recording = AudioSegment.from_wav(source.recognize_google(audio_segment=source.record(duration=5)))
# 将音频转换为文字
text = r.recognize_google(recording.get_array_of_samples(), language='zh-CN')
print(f"You said: {text}")
阅读全文