`
mushme
  • 浏览: 778401 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

运用百度语音识别来读文字

 
阅读更多
运用百度语音识别来读取你的本地内容
1.把本地文字传递给百度语音接口,返回语音mp3
2.将mp3保存到本地
3.用pyglet播放此语音
#-*- coding: UTF-8 -*-
import pyglet
import hashlib
import time
import urllib.request
from urllib.request import quote
import os.path

tok='24.6a0ecfcf511a91e5fb6c9f9ef980b0d6.2592000.1462188570.282335-7953574'#你的token,一个月一授权
def downmp3(txt):
    h5 = hashlib.md5()   
    h5.update(txt.encode('utf-8'))   
    m5=h5.hexdigest()
    
    if os.path.exists(m5+'.mp3'):
        return m5+'.mp3'
    else:
        url='http://tsn.baidu.com/text2audio?tex='+quote(txt)+'&lan=zh&cuid=1qazxsw23edcvfr4&ctp=1&tok='+tok
        
        request = urllib.request.Request(url)  
        response = urllib.request.urlopen(request)
        savePath=m5+'.mp3'#此文件保存最新下载的
        f = open(savePath,'wb')
        f.write(response.read())
        f.close()
        return savePath 

def exit_callback(dt):
    pyglet.app.exit()

def answer(atxt):
    
    mp3file=downmp3(atxt)
    time.sleep(5)
music = pyglet.media.load(mp3file)
        #music = pyglet.resource.media(mp3file)
    #music = pyglet.resource.media(mp3file)
    music.play()
    pyglet.clock.schedule_once(exit_callback, music.duration)   
    pyglet.app.run()
    
 
answer('你好')

answer('你好啊')

answer('你好吗')



pyglet需要avbin.dll,附件已经包含
经测试有一个问题,文件还没完成保存,读取的时候,就会报错
分享到:
评论

相关推荐

    语音转文字录音转文字语音识别

    浮云识音,可百度搜素下载。是一款智能化的录音转文字软件,应用人工智能技术,可同时识别多个文件,准确率高。适用于会议录音,采访录音及电话录音等各种场景下的音频转文字需求。

    百度语音识别技术.rar

    基于maven的百度文字转语音技术 1. 登录https://console.bce.baidu.com/ai,创建应用,获取AppID,API Key,Secret Key。 2. 导入maven项目(VoiceDemo)。 3. 初始化参数。 4. 运行Action(如运行后mp3文件未...

    基于语音识别接口智能语音识别和字幕推荐系统-深度学习算法应用(含全部工程源码)+测试数据集

    1.本项目基于语音识别...调用百度语音识别API进行操作,上传待识别音频,进行中文或英文识别。断句,避免同一画面内出现过多文字影响观感。 4.项目博客:https://blog.csdn.net/qq_31136513/article/details/132205049

    集文字查询、语音识别、拍照识别的垃圾分类系统,多端合一

    垃圾识别精灵 是一个 基于 uni-app 开发 微信小程序,使用 SpringBoot2 搭建后端服务,使用 Swagger2 构建 Restful 接口文档,实现了 文字查询、语音识别、图像识别其垃圾分类的功能。 这是一款个人开发的微信小...

    人工智能应用基础:语音识别.pptx

    实现《人工智能应用基础》##导入百度语音识别库from aip import AipSpeech#申请百度语音识别,获取百度用户的ID、key和访问的密钥。APP_ID = '22817935'API_KEY = 'yh7RUGQm9RVxuZSbSGQI9wSE'SECRET_KEY = 'SHdxFzn9...

    【语音翻译+机器翻译+语音合成】在线实时语音翻译

    本项目实现了一套快速有效的语音中英翻译系统,该系统可实现高精度的语音识别、高效双语翻译以及精准的语音合成,可应用于实时翻译场景。系统预先要求用户设置翻译模式,当用户说话时系统进行自动识别及实时翻译,...

    word源码java-SpeechSynthesizer:百度语音合成与语音识别api使用

    百度语音识别官方文档: 本文项目源码下载: 第一步 注册百度账号 以及 创建创建应用 读者请自行注册,以及创建应用 并在创建应用过程中加入接口选择。创建完成后,可得到AppID,API Key,Secret Key。如果任何问题...

    百度api的具体介绍.doc

    百度api 百度API是百度公司提供的一系列服务接口,涵盖了人工智能、大数据分析、图像识别、语音识别、自然语言处理等多个领域。...例如,开发者可以使用百度API进行图片识别文字以及PDF识别文字,这在文档

    AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略

    本文主要介绍采用百度语音识别,实现小程序的听写功能。 1 系统框架 用到的技术主要有:百度语音识别和微信小程序。采用微信提供的录音管理器 recorderManager实现录音,录音格式aac。小程序将用户上传的语音提交给...

    Springboot垃圾分类识别小程序源码带部署文档

    垃圾识别分类微信小程序:是一个基于uni-app开发的微信小程序,集文字查询、语音识别、拍照识别其垃圾分类的小工具,可供个人学习或用于毕业设计,简单易上手进行二次开发,使用SpringBoot2搭建后端服务,使用...

    微信公众号开发+H5页面语音录入+下载+amr转换为MP3+讯飞语音转文字

    其实作为H5想要做语音识别,自认为还说有各种弊端得,同时还是微信公众号里面,如果小程序得话,或许会简单一点,但是这里是在公众号里面开发,在这个过程中查阅个各种资料,其实里面得东西都大同小异,但是大多数并...

    MF00257-垃圾分类识别小程序.zip

    垃圾识别分类微信小程序:是一个基于uni-app开发的微信小程序,集文字查询、语音识别、拍照识别 其垃圾分类的小工具,可供个人学习或用于毕业设计,简单易上手进行二次开发,使用SpringBoot2搭 建后端服务,使用...

    wifi视频传输STM32F407AI语音人脸识别开发板,OneNET,阿里云MQTT-电路方案

    7,支持百度AI平台语音识别技术语音合成技术,应用的功能为:当按下开发板上的按键后,开发板开始捕捉2秒长度的PCM音频数据,并发送给AI平台识别成文字;同时开发板将识别出来的文字发送给AI语音合成接口,获得一段...

    微信小程序语音同步智能识别的实现案例代码解析

    原有的做法一般是先通过小程序的录音功能录下语音文件,然后再通过调用语音智能识别WebApi(比如百度云AI平台,科大讯飞平台)将语音文件转成文字信息,以上的做法比较繁琐且用户的体验性较差。 为解决此问题,微信...

    百度文心一言,不做ChatGPT的中国翻版

    视频、图像、语音、文字这几类信息需要用到不同类型的AI模型来处理,比如,用于人脸识别的AI模型不能用来进行语音识别,也不能用于文字理解。 大规模预训练模型,最关键的一个技术突破,就是多模态。大模型打破了...

    任务9-1-初识人工智能.docx

    语音识别 C.人脸识别(正确答案) B.指纹识别 D.文字识别 8、以下不属于人工智能应用的是()。 [单选题] * A.模式识别 B.自然语言理解 C.专家系统 D.动画制作(正确答案) 任务9-1-初识人工智能全文共9页,当前为第2页...

    培训资料人工智能行业展示.pptx.pptx

    语音识别、图像识别、人脸识别等通用技术。 语音识别、人机交互:科大讯飞、云知声。 计算机视觉:图普科技、商汤科技。 行业应用分发和运营平台,机器人运营平台;智能广告、智能诊断、自动写作、身份识别、智能...

    人工智能行业分析报告.pptx

    语音识别、图像识别、人脸识别等通用技术。 语音识别、人机交互:科大讯飞、云知声。 计算机视觉:图普科技、商汤科技。 行业应用分发和运营平台,机器人运营平台;智能广告、智能诊断、自动写作、身份识别、智能...

Global site tag (gtag.js) - Google Analytics