Python实现简易语音转文字功能模块
1. 实现功能
WAV
格式的音频 ===> 文字
2. 代码实现
import speech_recognition as sr
from os import pathglobal content# 语音 ===> 文字
def voice2Text(file_name):voice_file = path.join(path.dirname(path.realpath(__file__)), file_name)# use the audio file as the audio sourcer = sr.Recognizer()with sr.AudioFile(voice_file) as source:audio = r.record(source)try:content = r.recognize_google(audio, language='zh-CN') # 目标语言:中文print("Google Speech Recognition:" + content)except sr.UnknownValueError:print("Google Speech Recognition could not understand audio")except sr.RequestError as e:print("Google Speech Recognition error; {0}".format(e))return content or '无法翻译'voice2Text('./test_voice.wav')
3. 注意点
① 仅支持wav
格式的音频文件,可以其他格式的音频文件可以去这个网址转换:
https://www.aconvert.com/cn/audio/
② 可能报错:
[WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
需要某种方法,毕竟用的是Google的接口。
4. 程序运行结果展示
Python实现简易语音转文字功能模块相关推荐
- 用python朗读字母-使用python编写一个语音朗读闹钟功能的示例代码
想找一个可以播放文字的闹钟找不到,自己写一个更简单.TTS实现由很多种办法,百度等都提供了API接口,但类似百度,需要先注册等一系列动作. 其实windows自带的win32com功能可以简单实现TT ...
- python在线朗读-使用python编写一个语音朗读闹钟功能的示例代码
想找一个可以播放文字的闹钟找不到,自己写一个更简单.TTS实现由很多种办法,百度等都提供了API接口,但类似百度,需要先注册等一系列动作. 其实windows自带的win32com功能可以简单实现TT ...
- python闹钟源码_使用python编写一个语音朗读闹钟功能的示例代码
想找一个可以播放文字的闹钟找不到,自己写一个更简单.TTS实现由很多种办法,百度等都提供了API接口,但类似百度,需要先注册等一系列动作. 其实windows自带的win32com功能可以简单实现TT ...
- python 语音朗读软件下载_使用python编写一个语音朗读闹钟功能的示例代码
想找一个可以播放文字的闹钟找不到,自己写一个更简单.TTS实现由很多种办法,百度等都提供了API接口,但类似百度,需要先注册等一系列动作. 其实windows自带的win32com功能可以简单实现TT ...
- 三大运营商回复 4G 降速;微信上线语音转文字功能;IntelliJ IDEA 2019.2.1 发布 | 极客头条...
快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...
- 华为语音解锁设置_华为手机免费语音转文字功能如何开启?手把手教你如何设置,超赞...
原标题:华为手机免费语音转文字功能如何开启?手把手教你如何设置,超赞 关于华为手机免费语音转文字功能,相信你也有所了解,但还有很大部份华为手机用户表示:我的手机为什么没有语音转文字的功能. 如果你是华 ...
- 知意字稿的语音转文字功能真的好用吗?
知意字稿是知意配音的姐妹产品,我是刚好买了知意配音的永久会员送了一些时长,刚开始觉得没啥用,我一个做短视频的,很少会用到.直到最近开始写论文,让别人帮我录制了老师的指导内容,大概有半个小时,自己听觉得 ...
- Qt --实现语音读文字功能
目的:实现语音读文字功能 .h #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow> #include <Q ...
- Flutter学习第十三天,2021最新版超详细Flutter2.0实现百度语音转文字功能,Android和Flutter混合开发?
Flutter实现百度语音转文字功能 1.新建一个flutter项目,来实现View端. 2.新建android端的module 1.打开flutter里面的Android文件 1.新建一个modul ...
- Android studio调用科大讯飞的语音转文字功能
Android studio调用科大讯飞的语音转文字功能 一.在科大讯飞的官网上注册并下载SDK 二.配置安卓项目 三.运行效果展示 一.在科大讯飞的官网上注册并下载SDK 1.首先去讯飞开放平台申请 ...
最新文章
- LeetCode Longest Increasing Subsequence(动态规划、二分法)
- hdu2102 水搜索
- bert 中文 代码 谷歌_如何用最强模型BERT做NLP迁移学习?
- launchpad不用图标_Launchpad Manager,一款非常方便的启动台图标管理工具
- a12处理器怎么样_iPhone运行安卓系统卡成翔,苹果A系处理器彻底跌落神坛!
- 黑苹果论坛被封_给掌上电脑装上黑苹果,买到的人都觉得赚大了
- 喝酒的规矩(是男人必看必顶,女人可不看直接顶)
- js处理服务器传递的json文件,获取js 文件传递的参数并使用json2进行json数据转换...
- zabbix通过jmx监控tomcat
- 在线编程JavaScript
- 数字图像处理与分析---指纹图像增强(Python)
- Kubernetes Deployment故障排除图解指南
- 高可用架构篇:【2】ActiveMQ高可用+负载均衡集群的安装、配置、高可用(多节点)
- 计算机辅助教学属于多媒体技术应用吗,多媒体技术在计算机辅助教学中的应用...
- js练习之--数组方法,数组实现文字内容高亮、替换!
- 亮度、对比度、直方图均衡化
- 局域网资产发现过程(利用工具nmap、masscan)
- R语言27-Prosper 贷款数据分析3
- 人工免疫算法c语言实例,毕业设计_蚁群算法模拟系统的设计与实现.doc
- 基于动作捕捉的踝关节动力矫形器外骨骼开发