没有合适的资源?快使用搜索试试~ 我知道了~
首页python实现语音识别前期准备(调用科大讯飞平台)
本demo测试时运行的环境为:Windows + Python3.7 本demo测试成功运行时所安装的第三方库及其版本如下,您可自行逐一或者复制到一个新的txt文件利用pip一次性安装: cffi1.12.3 gevent1.4.0 greenlet0.4.15 pycparser2.19 six1.12.0 websocket0.2.1 websocket-client==0.56.0 语音听写流式 WebAPI 接口调用示例 接口文档(必看):https://doc.xfyun.cn/rest_api/语音听写(流式版).html webapi 听写服务参考帖子(必看):http://bb
资源详情
资源评论
资源推荐
python实现语音识别前期准备(调用科大讯飞平台)实现语音识别前期准备(调用科大讯飞平台)
本demo测试时运行的环境为:Windows + Python3.7
本demo测试成功运行时所安装的第三方库及其版本如下,您可自行逐一或者复制到一个新的txt文件利用pip一次性安装:
cffi1.12.3
gevent1.4.0
greenlet0.4.15
pycparser2.19
six1.12.0
websocket0.2.1
websocket-client==0.56.0
语音听写流式 WebAPI 接口调用示例 接口文档(必看):https://doc.xfyun.cn/rest_api/语音听写(流式版).html
webapi 听写服务参考帖子(必看):http://bbs.xfyun.cn/forum.php?mod=viewthread&tid=38947&extra=
语音听写流式WebAPI 服务,热词使用方式:登陆开放平台https://www.xfyun.cn/后,找到控制台–我的应用—语音听写(流式)—服务管理–个性化热词,
设置热词
注意:热词只能在识别的时候会增加热词的识别权重,需要注意的是增加相应词条的识别率,但并不是绝对的,具体效果以您测试为准。
语音听写流式WebAPI 服务,方言试用方法:登陆开放平台https://www.xfyun.cn/后,找到控制台–我的应用—语音听写(流式)—服务管理–识别语种列表
可添加语种或方言,添加后会显示该方言的参数值
错误码链接:https://www.xfyun.cn/document/error-code (code返回错误码时必看)
注释:下载以上这些,我们可以使用清华源下载会比较快.
链接:https://www.cnblogs.com/sky-ai/p/9800036.html
1.装完这些以后,下载demo,本人下载的是语音转写,大家可以在网址中进行选择并下载。
2.在做下面步骤之前,大家可以先看8.(在下方)
3.由于语音识别的文件有多个,我们需要将其转化为与之对应的文本,将其保留在.csv文件中
代码如下:
# -*- coding: utf-8 -*
#
# 非实时转写调用demo
import base64
import hashlib
import hmac
import json
import os
import time
import csv
import pandas as pd
import requests
#import datetimepi
import json
i=1
lfasr_host = 'http://raasr.xfyun.cn/api'
# 请求的接口名
api_prepare = '/prepare'
api_upload = '/upload'
api_merge = '/merge'
api_get_progress = '/getProgress'
api_get_result = '/getResult'
# 文件分片大小10M
file_piece_sice = 10485760
# ——————————————————转写可配置参数————————————————
# 参数可在官网界面(https://doc.xfyun.cn/rest_api/%E8%AF%AD%E9%9F%B3%E8%BD%AC%E5%86%99.html)查看,根据需求可自行在gene_params方法里添加修改
# 转写类型
lfasr_type = 0
# 是否开启分词
has_participle = 'false'
has_seperate = 'true'
# 多候选词个数
max_alternatives = 0
# 子用户标识
suid = ''
class SliceIdGenerator:
"""slice id生成器"""
def __init__(self):
self.__ch = 'aaaaaaaaa`'
def getNextSliceId(self):
ch = self.__ch
j = len(ch) - 1
while j >= 0:
cj = ch[j] if cj != 'z':
ch = ch[:j] + chr(ord(cj) + 1) + ch[j + 1:] break
else:
ch = ch[:j] + 'a' + ch[j + 1:] j = j - 1
self.__ch = ch
return self.__ch
class RequestApi(object):
def __init__(self, appid, secret_key, upload_file_path):
self.appid = appid
self.secret_key = secret_key
self.upload_file_path = upload_file_path
# 根据不同的apiname生成不同的参数,本示例中未使用全部参数您可在官网(https://doc.xfyun.cn/rest_api/%E8%AF%AD%E9%9F%B3%E8%BD%AC%E5%86%99.html)查看后选择
适合业务场景的进行更换
def gene_params(self, apiname, taskid=None, slice_id=None):
appid = self.appid
secret_key = self.secret_key
upload_file_path = self.upload_file_path
ts = str(int(time.time()))
m2 = hashlib.md5()
m2.update((appid + ts).encode('utf-8'))
weixin_38552871
- 粉丝: 14
- 资源: 943
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0