STT python

embedded/2024/10/15 4:07:36/
1. 安装所需库

我们需要安装这两个库,在命令行中运行以下命令:

pip install SpeechRecognition pyaudio
2. 使用 SpeechRecognition 库

SpeechRecognition 是一个 Python 库,用于将语音转换为文本,以下是一个简单的示例,演示如何使用 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='zhCN')print("你说的是:", text)
except sr.UnknownValueError:print("无法识别音频")
except sr.RequestError as e:print("请求出错; {0}".format(e))
def speechRecognitionByMicrophone(languageType):# 创建语音识别对象recognizer = sr.Recognizer()# 打开麦克风获取语音with sr.Microphone() as source:print("Say something!")# 降噪recognizer.adjust_for_ambient_noise(source)# 收音audio = recognizer.listen(source)# 利用CMU Sphinx引擎进行语音识别try:text = recognizer.recognize_sphinx(audio, language=languageType)print(text)pyttsx3.speak(text)except sr.UnknownValueError:print("Sphinx could not understand audio")except sr.RequestError as e:print("Sphinx error: {0}".format(e))

遍历excel表 第一列并TTS

    from openpyxl import load_workbook# 加载Excel文件workbook = load_workbook('example.xlsx')# 遍历所有工作表for sheet_name in workbook.sheetnames:print(f"Worksheet: {sheet_name}")sheet = workbook[sheet_name]# 遍历工作表中的所有行for row in sheet.iter_rows(values_only=True):tts(str(row))


http://www.ppmy.cn/embedded/127686.html

相关文章

什么是联邦学习

想象一下,你有很多朋友,每个人手里都有一些自己的秘密(数据),比如你的购物习惯、你的健身记录、你的阅读习惯等。这些秘密对你和你的朋友来说都很重要,你不想直接告诉其他人,但你又想从大家的信…

2024-10-14 商业分析-消费者权益维护和投诉相关-机械革命拒绝售后维修-记录

摘要: 考虑到商业环境基本都是各种坑蒙拐骗以次充好,在这个社会环境中,保护好自己的合法权益是重中之重。 拒不进行售后行为: 机械革命投诉电话通话录音记录资源-CSDN文库 3815862机械革命电脑检测报告(2).pdf资源-CSDN文库 消费者权益投诉平台: 一. 全…

vue中watch的用法

在 Vue.js 中,watch 是一个用于侦听和响应数据变化的选项。它常用于监听组件数据(包括 props 和 data 中的值)的变化,并在值发生变化时执行自定义逻辑。 基本用法 watch 选项接受一个对象,其中键是你想要侦听的变量&…

地图箭头方向检测系统源码分享

地图箭头方向检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vis…

Docker exec bash -c 使用详解与 Python 封装示例

简介:docker exec 是 Docker 的一个实用命令,允许在正在运行的容器中执行命令。通过 bash -c 选项,可以执行复杂的命令串。 历史攻略: go:远程执行系统命令 Python:subprocess模块 Python-subprocess激…

【docker】mysql8.0 的 docker 安装

安装 指定mysql 的安装版本8.0.18 拉取镜像 docker pull mysql:8.0。18创建目录 mkdir -p /opt/docker_volumn/mysql/conf mkdir -p /opt/docker_volumn/mysql/log mkdir -p /opt/docker_volumn/mysql/data mkdir -p /opt/docker_volumn/mysql/mysql-files此步骤是为了将容…

【STM32 Blue Pill编程实例】-OLED显示DHT22传感器数据

OLED显示DHT22传感器数据 文章目录 OLED显示DHT22传感器数据1、DHT22介绍2、硬件准备与接线3、模块配置3.1 定时器配置3.2 DHT22引脚配置3.3 OLED配置4、代码实现在本文中,我们将介绍如何将 DHT22 温度和湿度传感器与 STM32 Blue Pill 开发板连接,并使用 HAL 库在 STM32CubeI…

【数论】有关模运算的巧妙

目录 萌萌的好数题目描述输入描述:输出描述:示例1输入输出说明 解方法一方法二方法三 萌萌的好数 链接:https://ac.nowcoder.com/acm/contest/84851/D 来源:牛客网 时间限制:C/C 1秒,其他语言2秒 空间限制:C/C 26214…