腾讯课堂 | Python网络爬虫与文本分析(戳一戳)~~

小编在很小的时候就特别喜欢搞怪,模仿别人的声音,尤其是老头老太太模仿的那是一个出神入化。

今天小编就带大家模仿一下个性化的声音,不过不是用小编的嘴,而是用程序,看它们都是怎么被模仿出来的。

1、gtts模块

这是一款语音模块,它可以将任意文字转换为音频文件,格式为mp3。下面我们一起来看看它的用法:

一、安装并导入:

pip install gttsfrom gtts import gTTS

二、配置gtts客户端

tts = gTTS(text=text, lang='zh-tw')text:音频内容lang: 音频语言

三、保存音频文件

tts.save("XXX.mp3")

2、baidu-aip

通过在百度开放开发者平台申请语音合成账号来生成音频文件。

# 下载baidu-aip模块并导入from aip import AipSpeech""" 你的 APPID AK SK """APP_ID = '你的 App ID'API_KEY = '你的 Api Key'SECRET_KEY = '你的 Secret Key'client = AipSpeech(APP_ID, API_KEY, SECRET_KEY) #配置百度语音客户端res=client.synthesis(text,lang,1,options={spd:语速,取值0-9,默认为5中语速,pit:音调,取值0-9,默认为5中语调,vol:音量,取值0-15,默认为5中音量,per:发音人选择, 0为女声,1为男声, 3为情感合成-度逍遥,4为情感合成-度丫丫,默认为普通女})  #配置个性化语音with open('XX.mp3','wb') as f:  #打开文件流f.write(res)   #写入文件

3、pyttsx3

这也是一款优秀的文字转语音的模块,它生成的音频文件也比较具有个性化。

下载pyttsx3模块并导入:

pip install pyttsx3import pyttsx3

初始化:

pp = pyttsx3.init()

添加语音文本:

pp.say('Hello World')

运行:

pp.runAndWait()

当然它还可以调整声音的音量,频率,变声,当然设置方法都差不多,都是先拿到它对应功能的值然后在进行加减。

比如说音量调节:

vol=pp.getProperty('volume')pp.setProperty('vol',vol+0.5)

对于发音,频率,变声则为 vioce,rate,vioces,是不是很好理解了?当然,如果你想让它循环播放,只需加一个事件驱动循环即可:

pp.startLoop()

4、pywin32

操作window dll的库,它可以实现很多功能,十分强大。

安装并且导入:

pip install pywin32import win32com.client

配置客户端接口:

speaker = win32com.client.Dispatch("SAPI.SpVoice")
生成音频:
speaker.Speak("hello")

由于对中文支持不友好,所以基本用的不多。

5、speech

也是一款强大的语音模块,依赖于pywin32,而且它最适合做语音启动程序了。

下载并导入:

pip install speechimport speech

生成音频:

speech.say('hello')

这么多音频模块,你了解多少了,到底哪一个才是你的菜呢?欢迎屏幕下方留言。

近期文章

Python网络爬虫与文本数据分析bsite库 | 采集B站视频信息、评论数据爬虫实战 | 采集&可视化知乎问题的回答rpy2库 | 在jupyter中调用R语言代码tidytext | 耳目一新的R-style文本分析库reticulate包 | 在Rmarkdown中调用Python代码plydata库 | 数据操作管道操作符>>plotnine: Python版的ggplot2作图库七夕礼物 | 全网最火的钉子绕线图制作教程读完本文你就了解什么是文本分析文本分析在经管领域中的应用概述  综述:文本分析在市场营销研究中的应用plotnine: Python版的ggplot2作图库小案例: Pandas的apply方法  stylecloud:简洁易用的词云库 用Python绘制近20年地方财政收入变迁史视频  Wow~70G上市公司定期报告数据集漂亮~pandas可以无缝衔接Bokeh  YelpDaset: 酒店管理类数据集10+G  

分享”和“在看”是更好的支持!

android控制音量加减命令 python_盘点5种基于Python生成的个性化语音方法相关推荐

  1. android 11.0 音量键功能开关(屏蔽音量加减功能)

    1.概述 在11.0 的系统定制化开发中,要求屏蔽掉音量+ 音量-的功能,根据系统属性来判断是否响应音量加减的功能,在系统上层中是由PhoneWindowManage来管理音量键的功能, 所以就要看是 ...

  2. android 9.0音量键功能开关(屏蔽音量加减功能)

    目录 1.概述 2.音量键功能开关(屏蔽音量加减功能)的核心类

  3. type-c耳机、苹果lightning耳机:支持通话、接挂电话、音量加减功能。

    采用SSS1540.SSS1530方案,支持Mciro USB.Type-C 3.1接口,lightning接口,可以实现耳机.麦克风功能.支持通话.接挂电话.音量加减功能. SSS1540功能立体声 ...

  4. 支持通话/音量加减/接听功能TypeC线控耳机方案开发

    SSS1531,SSS1530鑫创研发支持通话/音量加减/接听功能TypeC线控耳机方案,由于各手机系统兼容性不同,各品牌USB音频芯片也无法做到全兼容各手机型号,之前台湾鑫创已出SSS1530+MC ...

  5. 水位尺读数识别 python_一种基于深度学习的水尺识别方法与流程

    本发明涉及水位监测 技术领域: :,具体地说,涉及一种基于深度学习的水尺识别方法. 背景技术: ::近些年来,随着图像处理技术的发展,通过计算机获得图像里的详细信息成为了一种非常方便且高效的方式.将图 ...

  6. android 购物车数量加减,自定义View 购物车加减数量

    首先我们需要的是         加(botton)        减 (botton)      输入数量(editText)    [这里我还设置了最大值] 然后 对 加减按钮设置监听,点击对ed ...

  7. android商品数量加减,微信小程序实现一个简单的商品数量加减案例

    简介 这是一个用微信小程序原生代码实现的数量加减demo,主要是用于商品购物车或者商品详情修改数量使用,很简单哦~~~. 核心js方法说明addCount(增加数量) delCount (减少数量) ...

  8. android流程点击开机键熄屏,一种基于android系统的灭屏状态下指纹解锁加速亮屏方法与流程...

    本发明涉及android系统解锁显示方法,尤其涉及一种基于android系统的灭屏状态下指纹解锁加速亮屏方法. 背景技术: 目前,随着指纹技术越来越普及,很多android系统设备都带有指纹外设,特别 ...

  9. python调用ping命令并输出ttl_详解Python调用系统命令的六种方法

    作为胶水语言,Python可以很方便的执行系统命令,Python3中常用的执行操作系统命令有os.system().os.popen().subprocess.popen().subprocess.c ...

最新文章

  1. 数据库分库分表(sharding)系列
  2. 七天学习计划_c#_[2][3][4][5]委托、事件、委托与事件的区别、泛型委托、Func\Action\predicate
  3. 苹果呼叫转移设置不了_原来苹果手机是用这种方式清理垃圾,随意腾出20G,难怪能用5年...
  4. DayDayUp:大学英语六级考试简介、应试分析、题型内容((Writing/Listening/Reading/Translation)、解答经验步骤、解题技巧之最强攻略(建议收藏)
  5. SDN学习之旅-RYU笔记(1)
  6. 使用Maven进行增量构建
  7. 错误代码0x800f0950怎么解决_解决win10安装net framework 3.5失败(错误代码 0x800F0950)...
  8. OJ1064: 加密字符(C语言)
  9. SiteEngine 6.071. SQLInjection
  10. 【干货】PEP8风格指南
  11. 【渝粤教育】国家开放大学2018年秋季 0077-22T古代汉语专题 参考试题
  12. 详解 Spring 3.0 基于 Annotation 的依赖注入实现
  13. TDD 测试驱动开发
  14. perl语言hello world程序
  15. 俄罗斯方块是java_俄罗斯方块java
  16. 一文带你弄懂 CDN 技术的原理
  17. pixhawk position_estimator_inav.cpp再分析
  18. 详解Java异或运算符
  19. MOCTF-WRITE-UP(二)
  20. 窥见数字未来“天机”,IBM正式发布2019十大行业洞察

热门文章

  1. delphi获取闲置时间
  2. 社区团购的终局会是近景零售版的拼多多吗?
  3. 微型计算机课程介绍,微机原理及应用课程教学大纲教案
  4. 操作系统使用户和计算机的接口 对吗,计算机操作系统教程--核心与设计原理习题10答案...
  5. opencv 星空_opencv各种小例子
  6. 卸载一直在创建还原点_Win10电脑开机一直转圈无法进入系统的解决方法
  7. This dependency was not found:import ‘element-plus/lib/theme-chalk/index.css‘;
  8. 蚂蚁森林快捷指令_利用快捷指令实现钉钉自动化打卡
  9. Python: 字符串中嵌入变量
  10. python中read()、readline()、readlines()函数