科大讯飞python
#!/usr/bin/python # -*- coding: UTF-8 -*- # import urllib2 import time import urllib import json import hashlib import base64 import urllib.request import urllib.parsedef main():f = open("temp.wav", 'rb') # rb表示二进制格式只读打开文件file_content = f.read()# file_content 是二进制内容,bytes类型# 由于Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节。# 如果要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为单位的bytes# 以Unicode表示的str通过encode()方法可以编码为指定的bytesbase64_audio = base64.b64encode(file_content) # base64.b64encode()参数是bytes类型,返回也是bytes类型body = urllib.parse.urlencode({'audio': base64_audio})url = 'http://api.xfyun.cn/v1/service/v1/iat'api_key = '7900ca5ce433f66757d2695d72753a8d'param = {"engine_type": "sms16k", "aue": "raw"}x_appid = '7847796e'x_param = base64.b64encode(json.dumps(param).replace(' ', '').encode('utf-8')) # 改('''')# 这是3.x的用法,因为3.x中字符都为unicode编码,而b64encode函数的参数为byte类型,# 所以必须先转码为utf-8的bytesx_param = str(x_param, 'utf-8')x_time = int(int(round(time.time() * 1000)) / 1000)x_checksum = hashlib.md5((api_key + str(x_time) + x_param).encode('utf-8')).hexdigest() # 改x_header = {'X-Appid': x_appid,'X-CurTime': x_time,'X-Param': x_param,'X-CheckSum': x_checksum}# 不要忘记url = ??, data = ??, headers = ??, method = ?? 中的“ = ”,这是python3req = urllib.request.Request(url=url, data=body.encode('utf-8'), headers=x_header, method='POST')result = urllib.request.urlopen(req)result = result.read().decode('utf-8')print(result)returnif __name__ == '__main__':main()
科大讯飞python相关推荐
- 科大讯飞—python实习生/JAVA实习生(内推)—电话面试
一.面试问题 部门:消费者BG 1.今天我们面试主要分为以下几个部分:自我介绍,我问你一些问题,你问我些问题 2.请说下你的项目经历(简历中第一个项目)? 3.你这个项目参与人多少,你在其中占什么角色 ...
- 使用python语言调用科大讯飞离线语音合成
科大讯飞属于第三方服务,但是支持的语言里面没有python,所以我们在这种情况下还想使用它的功能的话,可以通过调用C语言的包,来间接的使用. 代码贴上来: def text_to_voice(text ...
- 科大讯飞 唤醒python_用Python来使用科大讯飞语音识别,so easy
在人工智能高速发展的今天,语音识别技术被带入到人们的工作和生活中,开始被越来越多的人关注和使用,今天,当各种在线客服被机器人客服代替,当速记翻译馆被语音识别代替,甚至当收银员.驾驶员.工厂工人.普通文 ...
- python 科大讯飞XFS5152CE语音合成芯片串口协议测试,机器人说话so easy
忙中偷闲,搞个机器人语音交互模块备料,接好串口,插上耳机 打开文档 python代码 import struct import array from event import * class XFSC ...
- python分割语音端点检测_python的webrtc库如何实现语音端点检测 科大讯飞输入法PC体验版下载:语音+手写+...
python的webrtc库如何实现语音端点检测 科大讯飞输入法PC体验版下载:语音+手写+ 2018-03-05 出处:网络 整理:zhishizhan.net 延伸:科大讯飞输入法PC体验版下载: ...
- python 语音识别机器人控制系统_ROS+科大讯飞语音识别控制机器人
科大讯飞语音识别控制实际机器人运动. 本文将ros与语音识别想结合进行开发.进行以下步骤, 1.创作ros工作空间 2.安装mpalyer播放器 sudo apt-get install mplaye ...
- python科大讯飞语音接口不能用_【】科大讯飞语音识别支持python吗
科大讯飞语音识别支持python吗 我上过一门课的大作业是用Python自己实现一个小型语音识别系统.不过,如果你不是专攻这个方向的,而只是想使用现成的语音识别模块的话,你不会想自己写的. pytho ...
- python 科大讯飞 文本转语音接口 + QT简单界面
文本转语音 前提 源码 解释 缺陷 打包 由于是实验做的,且有点赶,也就没有怎么整理和疏通,只要能运行就行了.所以仅供借鉴,问题肯定很多,在这只是记录一下所学. 前提 首先你需要注册科大讯飞AI开放平 ...
- python实现调用科大讯飞语音听写(将音频识别成文字输出)
一.大致流程 1)申请科大讯飞账号(https://passport.xfyun.cn/register) 2)创建应用(应用平台选择WebAPI) 3)查看开发文档 4)根据开发文档和示例代码进行调 ...
最新文章
- java servlet 请求_Java中前台JSP请求Servlet实例(http+Servlet)
- 弱引用使用场景桌面_吃透Java基础十五:强引用、软引用、弱引用、虚引用
- UNIX再学习 -- 信号处理
- python 打包 无需安装运行环境_无需Python环境,小白也可以运行的抢票程序
- 微软发布架构师期刊阅读器
- Java工作笔记-IntelliJ IDEA中的精确搜索
- CentOS6.4x64_安装Qt5
- 17.3.13--python编码问题
- php程序如何保证3秒作出响应,这个留言本的响应时间总是在3秒左右,如何优化?...
- bat 字符串截取操作
- 什么是C++标准库?
- 查看linux中某个端口(port)是否被占用***
- pytorch 查看编号_最完整的PyTorch数据科学家指南(2)
- 【转载】RESTful 架构风格概述
- python处理Excel数据串行串列问题
- tensorflow(gpu) win10安装 1060显卡驱动
- tableu画各类别占比趋势图
- android模拟器如何输入中文,不能输入中文
- sudo rm -f /
- Android手机如何修改DPI触发平板模式
热门文章
- Axure RP9——【导航栏二级菜单的展开效果】
- 天润IVR语音自助系统破解电商验证难题
- Windows程序员初学Linux内核(附Linux内核各版本历史纪年表)
- 国内外一些ip反查域名的网站
- 无忧SEO 网站推广技巧分享
- Java中级面试题及答案解析(4)
- python中同级目录下不同py文件之间的调用失败问题
- 关于对数的有趣问题:lnx趋近于负无穷的速率与lnx趋近于正无穷的速率一样吗?对数的平方趋近于无穷的速率相当于x的几次方?
- 客厅风水中钟表的摆设要注意什么?
- Oracle 换库时发生 Connections could not be acquired from the underlying database