一个 windows 自动语音识别案列
之前给写过一段很有意思的代码,今天分享给大家 !
文章目录
- 一个 windows 自动语音识别案列
- 前言
-
- 一、需要安装一些python 库
- 二、代码如下
- 三,测试
- 总结下
前言
一、需要安装一些python 库
speech_recognition:这是一个用于语音识别的库。它可以帮助将语音转换为文本。
安装命令:
pip install SpeechRecognition
pyttsx3:这是一个文本到语音的库,可以用来将文本转化为语音。
安装命令:
pip install pyttsx3
pyaudio:speech_recognition 依赖于 pyaudio 库来访问麦克风并获取音频输入。安装时,你需要安装 pyaudio 来支持音频录制功能。
pip install pyaudio
如果在 Windows 上安装 pyaudio 遇到问题,可以尝试以下命令(如果系统是 64 位的):
pip install pipwin
pipwin install pyaudio
总结:
SpeechRecognition:用于语音识别。
pyttsx3:用于文本到语音的转换。
pyaudio:用于麦克风输入的音频采集。
二、代码如下
import os
import speech_recognition as sr
import pyttsx3
import threading
def lock_screen():
"""执行锁屏命令"""
os.system("rundll32.exe user32.dll, LockWorkStation")
def speak(text):
"""通过语音输出文本"""
engine =