用单片机实现语音转文字

发布网友 发布时间:2022-04-24 00:42

我来回答

4个回答

热心网友 时间:2022-04-18 16:09

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

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

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

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

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

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

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

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

热心网友 时间:2022-04-18 17:27

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

热心网友 时间:2022-04-18 19:02

付费内容限时免费查看回答随着语音技术的发展,在数字万用表中增加语音播报功能,将为测量提供方便.系统采用单片机对高精度A/D转换模块对参数的测量提高了万用表测量精度,以LCD128为显示模块加强数据显示,同时增加ISD4003作为语音播报芯片进行测量参数进行播报,实现了万用表数值的显示及播报,进一步提高万用表的实用性.

1.引言

万用表是一种常用的电工测量仪表,目前主要使用的有两种,即模拟以指针万用表和数字式万用表.这两种万用表使用时存在一个共同的问题,就是测量时必须用眼睛观看被测点和刻度盘或数据显示屏,容易造成在观测测量结果时表笔脱离被测点,或者造成表笔金属极在相邻电路上短路.随着语音技术的发展

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

回答好的,请稍等

在百度云创建一个语音产品

百度云

在->产品->人工智能->语音技术(选择任何一个创建一个功能包)

也可参考百度开发者教程

创建完成之后你将在你的全局,产品服务中看到自己的语音技术

其中包括

应用名称

AppID

API Key

Secret Key

还有创建时间·····

其中AppId、API Key、Secret Key都很关键这是,在后面接入百度API的凭证,我将在后面标注出来。

语音转文字(即语音识别)的功能实现

首先,语音识别对音频格式及时长有一定要求,可使用开源的音频格式转换及VAD切分工具。便于进行音频处理。拼音相似度工具可以通过比较拼音相似度,解决同音字问题。

目前,SDK调用使用http接口,需要上传完整文件。根据接口内容:

支持的语音格式

原始 PCM 的录音参数必须符合 16k 采样率、16bit 位深、单声道,支持的格式有:pcm(不压缩)、wav(不压缩,pcm编码)、amr(压缩格式)

支持的语音时长上限为60s,请不要超过这个长度,否则会返回错误。

1、安装语音识别 Python SDK

如果已安装pip,执行pip install -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,

})

1

2

3

4

5

6

7

8

9

10

1

2

3

4

5

6

7

8

9

10

参考文档参数:

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

回答6、单片机使用codemx进行配置,配置好了以后只做了很少的改动,实现了串口通信点灯的功能

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

回答拿到样品后就是焊接到自己板子上,然后根据芯片规格书写控制时序程序,每条语音都对应了一个地址,只要把地址数据写入芯片,芯片就会自动播放指定语音。

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

回答好的,稍等一下

通过小程序录音功能,录制音频文件

2. 利用百度的语音识别功能,将音频转为文字

准备阶段:

你需要注册一个百度云账号,并创建一个应用。参考: https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjgn3

b13b2c9e599fc069ca419abb02f905a8.png

创建好应用后可以获得API Key、Secret Key, 用于小程序开发中。

热心网友 时间:2022-04-18 20:53

你给我在数码管上显示一个“你好"

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com