博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
百度语音使用
阅读量:6272 次
发布时间:2019-06-22

本文共 1850 字,大约阅读时间需要 6 分钟。

 一、注册百度云账号然后选择百度语音功能

 

 

二、创建百度语音的应用:

 

 

 全部选择默认或者针对选择你所需要的功能就可以了

 

然后查看你所创建的内容:

 

 

 

 根据左侧的技术文档然后进行查看

 

 

选择百度语音中python的语音识别

 

 

 

 

 

 

然后点击

然后根据你的功能需求 选择语音识别或者合成

 

语音识别的只能识别pcm的格式一半windows和mac录音的文件都需要进行转码  所以我们要用ffemp软件进行转码 

 

上面的百度语音的处理要导入百度语音的包

然后下面是代码测试

 

百度语音测试:

from aip import AipSpeech  #导入 百度语音包from aip import AipNlp  # 导入字然语言识别import tuling   # 导入图灵import os""" 百度智能语音的使用 """# 如果是需要期对应的功能你的百度语音就需要打开对应的功能APP_ID = '11799980'API_KEY = '6WIC3XSGPt5lTEnBgbDZy43T'SECRET_KEY = 'vtck1Sbho2HC5NMGs6Ir2glQmWPjhj8u'client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)nlp_client = AipNlp(APP_ID, API_KEY, SECRET_KEY)# ====输入汉字输出语音=====result  = client.synthesis('人人为己,己为人人', 'zh', 1, {    'pid':9,    'per':'1',    'vol': 5,})# 识别正确返回语音二进制 错误则返回dict 参照下面错误码if not isinstance(result, dict):    with open('auido.mp3', 'wb') as f:        f.write(result)# =====语音转化为汉字======# 读取文件filepath = "录音.m4a"  #获取你的语音文件def get_file_content(filePath):    os.system(f"ffmpeg -y -i {filePath}  -acodec pcm_s16le -f s16le -ac 1 -ar 16000 {filePath}.pcm")  #修改你的文件的名字    with open(f"{filepath}.pcm", 'rb') as fp:        return fp.read()# 识别本地文件liu = get_file_content(filepath)res = client.asr(liu, 'pcm', 16000, {    'dev_pid': 1536,})# print(res)if res.get("result"):    print(res.get("result"))else:    print(res)
百度语音处理

 

#zh 是中文 1是代表声音是谁发的具体看文档

 

 

 

以上是对你的语音和文字的测试

下面可以对你的语音或者文字是否相似来进行判断

相似度:

选择相似度的时候你要选择你所对应的类型,选择处理哪种类型

 

 

 

 

 

然后再选择字然语言处理的sdk文档

 

 

 

然后导入对应的处理的包:

 

 

 

自然语言处理  此处用的是短文本的处理 用来判断你的输入的文本是否相同

from aip import AipNlp  #导入字然语言要处理的包""" 你的 APPID AK SK """APP_ID = '11799980'API_KEY = '6WIC3XSGPt5lTEnBgbDZy43T'SECRET_KEY = 'vtck1Sbho2HC5NMGs6Ir2glQmWPjhj8u'nlp_client = AipNlp(APP_ID, API_KEY, SECRET_KEY)res = nlp_client.simnet("你叫什么","我也不知道")  #进行相识度判断  如果都差不多# print(res)if res.get("score") > 0.7:  # 如果差不多的相同达到0.7    print("你叫什么")else:  #相识度不满足    print("说的我也不知道")

 

转载于:https://www.cnblogs.com/zhaoyunlong/p/9620336.html

你可能感兴趣的文章
使用FastDateFormat来代替JDK自带的DateFormat
查看>>
Python爬虫从入门到放弃(十六)之 Scrapy框架中Item Pipeline用法
查看>>
Android源代码解析之(三)-->异步任务AsyncTask
查看>>
(zhuan) 自然语言处理中的Attention Model:是什么及为什么
查看>>
C#中使用RabbitMQ收发队列消息
查看>>
Hadoop1.2.1 全然分布式集群搭建实操笔记
查看>>
第三百二十七节,web爬虫讲解2—urllib库爬虫—基础使用—超时设置—自动模拟http请求...
查看>>
MVC总结--MVC简单介绍以及和WebForm差别
查看>>
tiny4412 裸机程序 五、控制icache【转】
查看>>
VB.NET多线程入门
查看>>
国外物联网平台初探(二) ——微软Azure IoT
查看>>
findlibrary returned null产生的联想,Android ndk开发打包时我们应该怎样注意平台的兼容(x86,arm,arm-v7a)...
查看>>
Android事件分发机制源代码分析
查看>>
《设计模式》结构型模式
查看>>
[javase学习笔记]-8.3 statickeyword使用的注意细节
查看>>
Spring集成RabbitMQ-使用RabbitMQ更方便
查看>>
Nginx 设置域名转向配置
查看>>
.net core 实现简单爬虫—抓取博客园的博文列表
查看>>
FP-Tree算法的实现
查看>>
Android 用Handler和Message实现计时效果及其中一些疑问
查看>>