python 调用百度api 文字转语音
先创建一个应用
然后把appid apikkey secretkey填入以下代码
from aip import AipSpeech""" 你的 APPID AK SK """
APP_ID = '输入你的'
API_KEY = '输入你的'
SECRET_KEY = '输入你的'client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
str = "此处输入文本"
result = client.synthesis(str, 'zh', 3, {'vol': 5,
})# 识别正确返回语音二进制 错误则返回dict 参照下面错误码
if not isinstance(result, dict):with open('D:/输出文件.mp3', 'wb') as f:#路径位于d盘f.write(result)
输出文件
更多参数
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
str = "合成文本长度必须小于1024字节如果本文长度较长可以采用多次请求的方式文本长度不可超过限制举例,要把一段文字合成为语音文件:"
result = client.synthesis(str, 'zh', 3, {'vol': 5, #音量'per': 5003,#发音人选择'pit': 7, #音调1~9'spd':7 #语速
})
输出
窗口化
from cgi import print_form
from cmath import e
from re import A
from turtle import width
from aip import AipSpeech
from tkinter import *
win = Tk()#创建窗口
win.geometry("700x520") #窗口大小
l1 = Label(win,text="文字转语音\n请输入",bd = 5)#标题
l1.pack()
s1 = Entry(win,relief = SUNKEN,width=45)#内容文本框
s1.pack()
var = IntVar()
xz1 = Radiobutton (win, text="度小宇",variable = var,value=1 )#声音选择
xz2 = Radiobutton (win, text="度小美",variable = var,value=0 )#声音选择
xz3 = Radiobutton (win, text="度逍遥",variable = var,value=3 )
xz4 = Radiobutton (win, text="度丫丫",variable = var,value=4 )
xz1.pack()
xz2.pack()
xz3.pack()
xz4.pack()
l2 = Label(win,text="音量调节",bd = 5)#标题
l2.pack()
h1=Scale(win,from_=0,to=9,resolution=1,orient= HORIZONTAL,tickinterval=9)#音量调节
h1.pack()
h1.set(5)#音量初始值
l3 = Label(win,text="音调调节",bd = 5)#标题
l3.pack()
h2=Scale(win,from_=0,to=9,resolution=1,orient= HORIZONTAL,tickinterval=9)#音调调节
h2.pack()
h2.set(5)#音调初始值
l2 = Label(win,text="语速调节",bd = 5)#标题
l2.pack()
h3=Scale(win,from_=0,to=9,resolution=1,orient= HORIZONTAL,tickinterval=9)#语速调节
h3.pack()
h3.set(5)#语速初始值def yunxing():APP_ID = '你的'API_KEY = '你的'SECRET_KEY = '你的'sy = var.get()yl = h1.get()yd = h2.get()ys = h3.get()client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)result = client.synthesis(s1.get(), 'zh', 3, {'vol': yl, #音量'per': sy,#发音人选择'pit': yd, #音调1~9'spd':ys #语速})# 识别正确返回语音二进制 错误则返回dict 参照下面错误码if not isinstance(result, dict):with open('输出.mp3', 'wb') as f:#路径位于d盘f.write(result)print("输入的是:",s1.get())print("人声选择",str(var.get()))print("音量",h1.get())
an1 =Button(win,text="转换并保存",command=yunxing)
an1.pack()
l5 = Label(win,text="保存位置D盘根目录",bd = 5)
l5.pack()
win.mainloop()
python 调用百度api 文字转语音相关推荐
- python调用百度api判断两张图片是否相同_python如何调用百度识图api
一.先去百度识别官网注册开通服务且获得ak和sk 二.代码模板 import cv2 import base64 import requests import numpy as np import t ...
- 百度api文字转语音效果
文字转语音接口: http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=2&text=需要转语音的文字 参数说明: lan=z ...
- [Python]调用百度API进行自然语言处理 标签、关键字 以及 词法分析
1.进入百度API自然语言处理文档 进入右上角的控制台,注册登录 左侧导航栏选择自然语言处理 创建自己的应用 输入应用名称以及应用描述,其他默认即可. 在如下页面记住自己的API Key以及Secre ...
- Python调用百度API进行人脸对比
目录 1. 作者介绍 2. 关于Base64知识介绍 2.1 Bsae64是什么 2.1 Bsae64编码原理 3. 实验过程 3.1 实验过程 3.2 实验代码 3.3 运行结果 3.4 问题分析 ...
- 地理位置与经纬度之间相互转换(基于python调用百度API)
百度API 位置与经纬度相互转换 每天限制6000次 百度API平台 https://lbsyun.baidu.com/apiconsole/key#/home 1.pip install 安装相关p ...
- Python调用百度API进行身份证识别
目录 1.作者介绍 2.基于百度API的身份证识别 2.1 百度ORC接口简介 2.2 算法介绍 2.2.1图像预处理 2.2.2身份证图像粗定位 2.2.3细定位各种信息和分割 2.2.4识别信息 ...
- python调用百度识别文字接口_python调用百度通用文字识别接口进行验证码识别
官方文档入口 https://cloud.baidu.com/doc/OCR/OCR-Python-SDK.html#.E7.AE.80.E4.BB.8B 安装 pip3 install baidu- ...
- python调用百度api接口_python调用百度API
标签: from urllib.request import urlopen import requests import json url = "http://apis.baidu.com ...
- python调用百度API实现中英文互译
import http import hashlib import urllib.request import random import json import csv import pandas ...
最新文章
- C语言迷题:有符号数与无符号数的问题(转)
- 判断Oracle中某个字段是否含有数字
- 线程死锁 解决共享资源问题
- where does default 20 come from SAP UI5 growingThreshold
- React向对象数组进行赋值
- cache failed module status_Flutter混编之路——iOS踩坑记录
- treeset java_Java TreeSet add()方法与示例
- 信息学奥赛C++语言: 素数个数
- 困计算机无法启动adb,win7系统无法启动adb.exe工具包的解决方法
- @ManyToOne和@OneToMany 注解
- 常用代码模板1 ----- 基础算法
- 快速去除PDF的打开密码和限制(四种方法)
- asp.net 注册、卸载iis,iis重启命令
- OpenCV图像灰度化的六种方法
- 74HC595芯片单颗与级联的万能代码|2021-09-03
- 工作报告模板下载_免费工作报告图片设计素材_第2页_包图网
- 如何将php改成mp4,怎么在PHP中将视频转换成MP4
- 马科维茨投资组合理论(均方模型)学习笔记——基于Matlab(一)
- 阿里云kafka安装
- Tsinsen D486 蓝雨
热门文章
- VMware VAAI
- 在线PDF编辑网站http://www.pdfescape.com
- linux vim 命令无效,Linux vim 命令 command not found vim 命令详解 vim 命令未找到 vim 命令安装 - CommandNotFound ⚡️ 坑否...
- 虚拟机正在应用计算机设置,vmware虚拟机安装windows 10 technical preview卡在“正在准备设置50%”的解决办法-网络教程与技术
-亦是美网络...
- for...in 与 for...of 的用法与区别
- 动手学深度学习:3.16 实战Kaggle比赛:房价预测
- VMware vSphere核心组件
- 广东技术师范大学计算机科学与技术期末考试,广东技术师范大学计算机科学与技术专业(留学生)本科人才培养方案...
- python使用aip库识别图片中文字
- 射线与圆、球相交检测