python调用百度语音实时转为文字_百度语音转文字 (Python)_正直的养猫人的博客-程序员宅基地

技术标签: python调用百度语音实时转为文字  

感受好久没写中文技术文章了。说实话,学东西都是基于英文,或者 别人从英文翻译成中文 咱们再捡二手货学习。因此用中文写技术文章怎么都感受是在骗人,怎么都以为很别扭。编程

可是这一次的主角是百度。框架

虽然认真来说,全部编程语言、框架、核心技术都是外国人写的(开源),但彷佛你拼凑一下,仍能够贴上国产的标签(这个就至关于零件不是我作的,但我用它拼出了一件产品,产品是个人)。编程语言

并且又加上这个 API 是免费的,因此我能够介绍一下。(最近几年百度为了拿钱换名气,在海外仍是作了很多工做,好比创建了 Twitter、Github 帐户,成立了 AI研究室,开源了一些项目)学习

我这我的不喜欢讲废话:翻译

# Author: yingshaoxo

#### For baidu voice

from aip import AipSpeech

APP_ID = '15311704'

API_KEY = 'yTzBl40WBlhFOo1GnKk0YQTN'

SECRET_KEY = 'xpWedO1u0ZLATHijhetFo7dE5ibMsI6Q'

client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)

def get_text(wav_bytes):

result = client.asr(wav_bytes, 'wav', 16000, {'dev_pid': 1536,})

try:

text = result['result'][0]

except Exception as e:

print(e)

text = ""

return text

#### For real time voice recording

import speech_recognition as sr

r = sr.Recognizer()

mic = sr.Microphone()

while 1:

print("\nPlease try to speak something...")

with mic as source:

r.adjust_for_ambient_noise(source)

audio = r.listen(source)

audio_data = audio.get_wav_data(convert_rate=16000)

print("\nGot you, now I'm trying to recognize that...")

text = get_text(audio_data)

print(f"\n{text}")

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_31192609/article/details/113678832

智能推荐

php7 jsonrpc,利用 JSON-RPC 返回 PHP 对象遇到的问题_Neudel的博客-程序员宅基地

在[微服务]中JSON-RPC服务,这章中碰到了无法返回返回[PHP对象]的问题。首先把场景复现下1.服务在没有使用[PHP对象]时是正常的。2.服务提供者的定义namespace App\JsonRpc;use Hyperf\RpcServer\Annotation\RpcService;/*** @RpcService(name="CalculatorService", protocol="j...

大数据开发工程面试(途家)_银角大王等唐僧的日子的博客-程序员宅基地

一面:简单说下项目常用的设计模式哪些?写一个单例模式nameNode的作用SecondaryNameNode作用冒泡排序写出MapReduce过程并讲解gc常用的算法二面:项目:用到的表有哪些,数据量、分层,数据从一开始到结束的转换过程(ods->sda…)fdw层的作用hive自定义函数有哪类:udaf、udtf(都是什么,不会)shuffle过程说说kafka...

leetcode解题报告-342. Power of Four_花湖少年的博客-程序员宅基地

342. Power of FourGiven an integer (signed 32 bits), write a function to check whether it is a power of 4. Example: Given num = 16, return true. Given num = 5, return false. Follow up: Could you sol

转:云计算的三种服务模式:IaaS,PaaS和SaaS_weixin_30284355的博客-程序员宅基地

转: http://www.cnblogs.com/beanmoon/archive/2012/12/10/2811547.html云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。  “云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务。  任何...

实验五:大数定律_V丶Chao的博客-程序员宅基地

2018/10/02转载:http://www.cnblogs.com/vamei/p/3460965.html注意看这个大数定律的具体应用,这个才是真正有用的内容。我看了书本上的一些内容和这个外网的一些内容,好像对应用这一块都不是特别准确。这就很尴尬。)先简单介绍一下大数定律的具体内容:选取n个独立同分布的随机变量,这个n趋近于无穷的时候,均值将趋近于一个正态分布。(不过,我的这...

CheckStateChanged(复选框选中状态更改事件)和 CheckedChanged(单选按钮选中状态更改事件)二者区别?..._weixin_30412167的博客-程序员宅基地

CheckStateChanged(复选框选中状态更改事件)和 CheckedChanged(单选按钮选中状态更改事件)二者区别:复选框控件(CheckBox)提供了CheckedChanged控件的选择状态发生改变;双击即可进入CheckedChanged编辑界面,此按钮未提供CheckStateChanged事件。单选按钮控件(RadioButton)提供了CheckStateChan...

随便推点

网站的整体风格和创意设计 _dadunqingwa的博客-程序员宅基地

网站的整体风格及其创意设计是站长们最希望掌握,也是最难以学习的。难就难在没有一个固定的程式可以参照和模仿。给你一个主题,任何两人都不可能设计出完全一样的网站。当我们说:"这个站点很cool,很有个性!“那么,是什么让你觉得很cool呢?它到底和一般的网站有什么区别呢?本文试图用最简明的语言来说明:   1.风格是什么,如何树立网站风格?   2.创意是什么,如何产生创意?   ●风格(

BZOJ 2819 Nim_wang3312362136的博客-程序员宅基地

题目链接https://www.lydsy.com/JudgeOnline/problem.php?id=2819题解可以发现每堆石子的sg就是石子的个数,用树链剖分维护石子个数的异或。代码#include <cstdio>#include <algorithm>int read(){ int x=0,f=1; char ch=getchar();...

作家亦舒给女人的话_weixin_30439067的博客-程序员宅基地

1、真正有气质的淑女,从不炫耀她所拥有的一切,她不告诉人她读过什么书,去过什么地方,有多少件衣服,买过什么珠宝,因为她没有自卑感。——《圆舞》2、如此情深,却难以启齿。原来你若真爱一个人,内心酸涩,反而会说不出话来,甜言蜜语,多数说给不相干的人听。——《她的二三事》3、能够说出的委屈,便不算委屈;能够抢走的爱人,便不算爱人。——《开到荼蘼》4、爱得不够,才借口多多。—...

如何用sublime text编写微信小程序代码_SUNBO、的博客-程序员宅基地

微信小程序的snippets(sublime通过 “Sublime-snippet” 实现快速补全代码),群友们也提供了插件下载的链接:https://github.com/Abbotton/weapp-snippet-for-sublime-text-2-3 将下载好的文件夹导入sublime text 安装目录下 PackagesUser里 然后重启sublime text。将小程...

第十四章 DSL_2_C:Range Search (kD Tree) 范围搜索_小酷miki的博客-程序员宅基地

知识点 范围搜索:从拥有多个属性的报表集合(数据库)中,寻找具有特定属性且位于指定范围内的元素。问题链接DSL_2_C:Range Search (kD Tree)问题内容 求出矩阵区间内的点的个数思路 构建二维的二叉搜索树,利用深度奇偶性区分x,y的维度去搜索,对于当前的范围如果在搜索的范围则加入到数组中,不然就拆开范围往下遍历。代码#include <iostream>#in

python手写板_Python3使用PyQt5制作简单的画板/手写板实例_weixin_39874589的博客-程序员宅基地

1.前言版本:Python3.6.1 + PyQt5写一个程序的时候需要用到画板/手写板,只需要最简单的那种。原以为网上到处都是,结果找了好几天,都没有找到想要的结果。网上的要么是非python版的qt程序(要知道qt版本之间差异巨大,还是非同一语言的),改写难度太大。要么是PyQt4的老程序,很多都已经不能在PyQt5上运行了。要么是大神写的特别复杂的程序,简直是直接做出了一...

推荐文章

热门文章

相关标签