你觉得将文字转成语音需要写多少行代码才能完成?

我用了7行,你呢?

#coding:utf-8
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
import pyttsx
engine = pyttsx.init()
engine.say('hello 雪桐')
engine.runAndWait()

这不是8行吗?哦,因为这是python2写的,代码中有中文需要加一行注释,采用utf8编码允许代码中含有中文。

看这行代码engine.say('hello 雪桐'),可以在括号中加入很多东西,突然有个大胆的想法。可以改发音人的声音,发音速度吗?

# coding:utf-8
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
import pyttsx'''
engine = pyttsx.init()
#engine.say('hello world. Sally sells seashells by the seashore')
engine.say('草泥马')
engine.runAndWait()    #朗读一次
engine.endLoop()
'''#发音人
'''
engine = pyttsx.init()
voices = engine.getProperty('voices')
for voice in voices:engine.setProperty('voice', voice.id)engine.say('你好呀')
engine.runAndWait()
'''#语速控制
'''
engine = pyttsx.init()
rate = engine.getProperty('rate')
engine.setProperty('rate', rate+50)
engine.say('the lazy dog.')
engine.runAndWait()
'''#音量控制
'''
engine = pyttsx.init()
volume = engine.getProperty('volume')
engine.setProperty('volume', volume-0.25)
engine.say('the lazy dog.')
engine.runAndWait()
'''

还有一个微软提供的api接口,不过试了一下,中文支持效果很差。

https://github.com/mhammond/pywin32/archive/master.zip

下载好之后,把文件夹名改成pywin32。然后把文件夹放在下面代码一个目录下。

readtest.py代码是:

import win32com.client
speaker = win32com.client.Dispatch("SAPI.SpVoice")
speaker.Speak("Hello, it works!")

没错,3行就能实现,但是中文大家自己做测试,效果很差。然后还有很多功能就不说了,大家可以自己访问包名的官网,去看看别人写的使用文档来查看参数。

python文字转语音相关推荐

  1. python 文字转语音

    python 文字转语音 pip3 install pywin32 pip install pyttsx3 import pyttsx3 def text_to_vocie(sentence,file ...

  2. python文字转语音输出_Python文字转语音

    姓名:刘强 [嵌牛导读] 在搭建专家系统时,推理机运算往往采用语言变量,那么如何将推理的结果反映给现实世界的人呢?本文介绍了如何使用python将文字转化成语音输出 [嵌牛鼻子] Python   文 ...

  3. python 文字转语音 带情感_python文字转语音实现过程解析

    这篇文章主要介绍了python文字转语音实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 使用百度接口 接口地址https://ai.ba ...

  4. Python文字转换语音,让你的文字会「说话」,抠脚大汉秒变撒娇萌妹

    APP 也有文字转换为语音的功能,虽然听起来很别扭,但是基本能解决长辈们看不清文字或者眼睛疲劳,通过文字转换为语音来获取信息. 我们用 Python 能否实现文字转语音呢,可以的,百度有个语音接口,可 ...

  5. Python文字转换语音,抠脚大汉秒变撒娇萌妹

    APP 也有文字转换为语音的功能,虽然听起来很别扭,但是基本能解决长辈们看不清文字或者眼睛疲劳,通过文字转换为语音来获取信息. 我们用 Python 能否实现文字转语音呢,可以的,百度有个语音接口,可 ...

  6. python 文字转语音 带情感_Python文字转换语音,让你的文字会「说话」抠脚大汉秒变撒娇萌妹...

    APP 也有文字转换为语音的功能,虽然听起来很别扭,但是基本能解决长辈们看不清文字或者眼睛疲劳,通过文字转换为语音来获取信息. 我们用 Python 能否实现文字转语音呢,可以的,百度有个语音接口,可 ...

  7. python文字转语音输出_Python 文本转语音

    文本转语音,一般会用在无障碍开发.下面介绍如何使用Python实现将文本文件转换成语音输出. 准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. ...

  8. python文字转语音 模块_Python文本转化语音模块大比拼,看看青铜与王者的差别!...

    文本转语音 如果把Python比喻成游戏中的一个英雄,你觉得它是谁?对于Dota老玩家来说,我会想到钢琴手卡尔!感觉Python和卡尔一样,除了生孩子什么都可以做的角色.日常生活中,我们会涉及到很多语 ...

  9. python文字转换语音

    文字转换语音 # 语音播报模块 import pyttsx3# aiff文件转换成mp3编码文件模块 from pydub import AudioSegment# 模块初始化 engine = py ...

  10. Python文字转语音文字转拼音

    一.转语音 1.安装 python -m pip install pyttsx3 2.使用 import pyttsx3 sentence="Hello World" pyttsx ...

最新文章

  1. Go语言调度器之调度main goroutine(14)
  2. 异步绘制Cell解决列表快速滚动造成的卡顿
  3. 中学计算机基础Word授课ppt,中学信息技术- 计算机硬件与软件基础知识课件.ppt...
  4. 智能假手与机器人融合可以灵活抓取物品
  5. python数据结构的列表_Python数据结构之列表
  6. hashmap(1.8)
  7. lzg_ad:FBWF配置详解
  8. 十二、PHP框架Laravel学习笔记——构造器的查询表达式
  9. C# .net防止一个程序(WinForm)重复运行的方法。
  10. Win11开机桌面假死怎么办 win11开机桌面假死的解决方法
  11. 谷歌开源 VR 应用
  12. VSCode中Clangd无法找到stdio.h
  13. 计算机屏幕坐标系转换,测量坐标系到计算机屏幕坐标系的换算
  14. str在c语言什么意思,C语言(str)是什么意思
  15. Django基础(29): select_related和prefetch_related的用法与区别
  16. 如何将word文件的大小进行压缩?
  17. 阿里前浪产品人*N,也谈产品和PM
  18. python opencv轮廓检测_python opencv 来对图片(苹果)的轮廓(最大轮廓进行识别)进行...
  19. Unity 打包和切换平台|Build Settings窗口介绍
  20. SQL Server 的几个故障

热门文章

  1. GameSalad:率先使用HTML5发布新游戏
  2. 三星java手机播放器下载_8k视频播放器软件下载安卓-三星8k视频播放器KMPlayer下载v30.10.231 内置提取版-西西软件下载...
  3. 芯片(一)--74HC595中文资料
  4. 图论学习笔记——可达矩阵
  5. Eclipse SVN 忽略文件或文件夹
  6. 端口扫描工具Namp
  7. 模拟登陆qq空间实现(3)
  8. jdbc odbc连接mysql_具体说明JDBC连接数据库与ODBC连接数据的区别
  9. VM虚拟机装Windows2000成功后VM Tools失败解决方法
  10. Windows 2000 下载