编程将会成为一项重要的基本技能

拥有编程思维的孩子 能够具有比同龄孩子更加理性的思考方式



Python如何像scratch一样朗读文字?

金源万博少儿编程 2019-11-28 17:06:08

scratch3.0中我们通过添加“朗读文字”扩展便可以编写程序,将文字朗读出来。

 

Python如何像scratch一样朗读文字?

 

Python如何像scratch一样朗读文字?

 

那么如何编程,让Python将文字转成语音并读出来?

 

方法比较多,我们在此先介绍一种(利用系统内置语音引擎实现发音),其他方法大家可以网上找到答案。

 

1Pyttsx是一个跨平台将文字转成语音的第三方库,它对操作系统内置的语音引擎实现了包装。

 

Pyttsx安装

 

Python2pip install pyttsx

 

Python3pip install pyttsx3

 

代码

 

import pyttsx3

 

engine = pyttsx3.init()

 

engine.say("Good")

 

engine.runAndWait()

 

pyttsx默认使用的是读取英文引擎,如果需要读取中文时需要修改语言设置,不然可能会报错或者无法发音

 

修改程序如下:

 

engine = pyttsx3.init()

 

#设置语言为中文

 

engine.setProperty("voice","HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Sp

 

eech\Voices\Tokens\TTS_MS_ZH-CN_HUIHUI_11.0")

 

engine.say("你好吗?")

 

engine.runAndWait()


手机号* 姓名* 年龄*
版权©所有:北京金源万博科技有限公司 京ICP备08002051号 京公网安备 11010602004562号-1