用单片机实现语音转文字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用单片机实现语音转文字相关的知识,希望对你有一定的参考价值。

RT
用单片机采集目标声音,经处理后,在一端显示器上显示出来,
例如,声音“你好”,数码管上实时显示“你好,”
要做到同步显示,说什么,就显示什么,不能采用预先存储,然后再匹配的方法
求较为合理的解决方案,

使用单片机实现语音转文字是不行的;

如果楼主有需要可以看看下面的方法:

所需要的材料:ocr文字识别软件和语音文件;

首先,打开文字识别工具,点击上面的语音识别功能;

接着,通过左上角的添加文件按钮,将需要转换的语音文件添加进去;

然后,点击右边的开始识别按钮;

最后,点击右下角的‘保存为TXT’。

希望这个方法能对上面的问题提供帮助,谢谢观看!

参考技术A 有点异想天开了,姑且不说复杂的语音识别问题,就说说你的数码管显示汉字吧。。。。
说正经的,语音识别硬件层面识别的话,LD3320语音识别模块,识别原理是拼音匹配,同音字那么多,不好做。 另外一个方案就是安卓APP的语音识别,识别成功后通过无线发送给单片机显示,这个方案比第一个准确率要高。我们都能做出来。
参考技术B 回答

随着语音技术的发展,在数字万用表中增加语音播报功能,将为测量提供方便.系统采用单片机对高精度A/D转换模块对参数的测量提高了万用表测量精度,以LCD12864为显示模块加强数据显示,同时增加ISD4003作为语音播报芯片进行测量参数进行播报,实现了万用表数值的显示及播报,进一步提高万用表的实用性. 1.引言 万用表是一种常用的电工测量仪表,目前主要使用的有两种,即模拟以指针万用表和数字式万用表.这两种万用表使用时存在一个共同的问题,就是测量时必须用眼睛观看被测点和刻度盘或数据显示屏,容易造成在观测测量结果时表笔脱离被测点,或者造成表笔金属极在相邻电路上短路.随着语音技术的发展

提问

怎么用单片机通过百度api的语音识别把声音转化为文档返回

回答

好的,请稍等

在百度云创建一个语音产品百度云在->产品->人工智能->语音技术(选择任何一个创建一个功能包)也可参考百度开发者教程创建完成之后你将在你的全局,产品服务中看到自己的语音技术其中包括应用名称AppIDAPI KeySecret Key还有创建时间·····其中AppId、API Key、Secret Key都很关键这是,在后面接入百度API的凭证,我将在后面标注出来。

语音转文字(即语音识别)的功能实现首先,语音识别对音频格式及时长有一定要求,可使用开源的音频格式转换及VAD切分工具。便于进行音频处理。拼音相似度工具可以通过比较拼音相似度,解决同音字问题。目前,SDK调用使用http接口,需要上传完整文件。根据接口内容:支持的语音格式原始 PCM 的录音参数必须符合 16k 采样率、16bit 位深、单声道,支持的格式有:pcm(不压缩)、wav(不压缩,pcm编码)、amr(压缩格式)支持的语音时长上限为60s,请不要超过这个长度,否则会返回错误。1、安装语音识别 Python SDK如果已安装pip,执行pip install baidu-aip即可。如果已安装setuptools,执行python setup.py install即可。

2、使用百度接口:向远程服务上传整段语音进行识别#文档示例代码:# 读取文件def get_file_content(filePath): with open(filePath, \'rb\') as fp: return fp.read()# 识别本地文件client.asr(get_file_content(\'audio.pcm\'), \'pcm\', 16000, \'dev_pid\': 1536,)1234567891012345678910参考文档参数:speech Buffer 建立包含语音内容的Buffer对象, 语音文件的格式,pcm 或者 wav 或者 amr。不区分大小写format String 语音文件的格式,pcm 或者 wav 或者 amr。不区分大小写。推荐pcm文件rate int 采样率,16000,固定值cuid String 用户唯一标识,用来区分用户,填写机器 MAC 地址或 IMEI 码,长度为60以内dev_pid Int 不填写lan参数生效,都不填写,默认1537(普通话 输入法模型),dev_pid参数见本节开头的表格

提问

单片机怎么生成语音文件通过wife模块连接百度api

回答

在电脑上运行语音识别,电脑系统为Ubuntu19.0、使用的语音是python3.7;2、单片机使用stm32f103rct6,板子是原子的mini开发板;软件:3、主要使用了百度的语音识别的API接口、线程、串口通讯;4、实现过程只使用到了基础层次的模块和比较基础的方法,容易看懂,方便以后做更全面的升级开发;5、使用pycham开发,后期改动在终端上可以直接运行;6、单片机使用codemx进行配置,配置好了以后只做了很少的改动,实现了串口通信点灯的功能

提问

单片机获取语音文件的模块和使用方法

回答

想实现这个功能要经过以下几个步骤:通过软件把语音文案转成mp3格式语音文件,类似的软件有很多,比如说科大讯飞。把语音文件提供给芯片方,让他们帮你定制。拿到样品后就是焊接到自己板子上,然后根据芯片规格书写控制时序程序,每条语音都对应了一个地址,只要把地址数据写入芯片,芯片就会自动播放指定语音。

提问

我是想说怎么用stm32把语音转化为文字

回答

好的,稍等一下

通过小程序录音功能,录制音频文件2. 利用百度的语音识别功能,将音频转为文字准备阶段:你需要注册一个百度云账号,并创建一个应用。参考: https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjgn3b13b2c9e599fc069ca419abb02f905a8.png创建好应用后可以获得API Key、Secret Key, 用于小程序开发中。

参考技术C 你给我在数码管上显示一个“你好"

怎么用微信语音转成文字?

参考技术A

微信语音可以使用微信小程序变声器来实现:

下面我以手机微信8.027版本为您演示

1、首先打开微信,然后再找到【发现】如下图所示:

2、然后再找到【小程序】如下图所示:

3、然后再找到【搜索图标】如下图所示:


4、然后在搜索框里输入【变声器】然后再选择一款变声器小程序,如下图所示:

5、然后选择一个声音,即可,再打微信语音的时候就会变成这个声音了,如下图所示;

以上是关于用单片机实现语音转文字的主要内容,如果未能解决你的问题,请参考以下文章

怎么用微信语音转成文字?

华为手机微信语音转文字怎么设置声音

Google文字转语音”这个软件怎么用?

三星手机出现Google文字转语音引擎以停止出现声音屏幕打不开

利用百度接口实现免费文字转语音

文字转语音的尾巴处理