精华内容
下载资源
问答
  • python语音朗读

    千次阅读 2017-12-11 11:06:06
    1.安装python2.7 2.安装pyttsx:  pip install pyttsx (需安装pip) github下载地址:https://github.com/westonpace/pyttsx 3.安装pywin32(对应python版本) 下载地址:...

    1.安装python2.7

    2.安装pyttsx: 

    pip install pyttsx

    (需安装pip)

    github下载地址:https://github.com/westonpace/pyttsx

    3.安装pywin32(对应python版本)

    下载地址:https://sourceforge.net/projects/pywin32/files/pywin32/

    代码1只需pywin32

    #-*-coding:utf8-*-
    import win32com.client
    speaker = win32com.client.Dispatch("SAPI.SpVoice")
    speaker.Speak("hello")
    


    代码2:

    # coding:utf-8
    import sys
    reload(sys)
    sys.setdefaultencoding('utf8')
    #    __author__ = '郭 璞'
    #    __date__ = '2016/8/6'
    #    __Desc__ = 文字转语音输出
    import pyttsx
    engine = pyttsx.init()
    engine.say('hello world')
    engine.say('中文')
    engine.runAndWait()
    # 朗读一次
    engine.endLoop()
    


    展开全文
  • 1.安装python2.72.安装pyttsx:pip install pyttsx(需安装pip)3.安装pywin32(对应python版本)代码1只需pywin32#-*-coding:utf8-*-import win32com.clientspeaker = win32com.client.Dispatch("SAPI.SpVoice")...

    1.安装python2.7

    2.安装pyttsx:

    pip install pyttsx

    (需安装pip)

    3.安装pywin32(对应python版本)

    代码1只需pywin32#-*-coding:utf8-*-

    import win32com.client

    speaker = win32com.client.Dispatch("SAPI.SpVoice")

    speaker.Speak("hello")

    代码2:# coding:utf-8

    import sys

    reload(sys)

    sys.setdefaultencoding('utf8')

    # __author__ = '郭 璞'

    # __date__ = '2016/8/6'

    # __Desc__ = 文字转语音输出

    import pyttsx

    engine = pyttsx.init()

    engine.say('hello world')

    engine.say('中文')

    engine.runAndWait()

    # 朗读一次

    engine.endLoop()

    展开全文
  • 简单的python代码实现语音朗读昨天女友生日,因为她一直对生日无感,所以我也就没有准备什么礼物。想起元旦前写的自动测试的脚本,添加了语音来提示测试和报告错误。灵机一动,为什么不用这个语音来庆祝她生日快乐呢...

    70a3d860cba2

    简单的python代码实现语音朗读

    昨天女友生日,因为她一直对生日无感,所以我也就没有准备什么礼物。想起元旦前写的自动测试的脚本,添加了语音来提示测试和报告错误。灵机一动,为什么不用这个语音来庆祝她生日快乐呢?

    70a3d860cba2

    简单的python代码实现语音朗读

    身为设计公司市场经理的她对程序又是完全无知, 说不定她会觉得有意思。于是就有了以下的代码:

     1 import winsound

    2 import win32com.client

    3 import time

    4

    5 speak_out = win32com.client.Dispatch('SAPI.SPVOICE')

    6

    7 def speak(str):

    8 print(str)

    9 speak_out.Speak(str)

    10 winsound.PlaySound(str, winsound.SND_ASYNC)

    11

    12 while(1):

    13 speak("祝我亲爱的生日快乐")

    14 speak("永远年轻漂亮!")

    15 speak("今年马上有钱!")

    16 time.sleep(1)

    于是乎,客厅里一直不停的重复着这三句话。。。BTW,“今年马上有钱!”这么俗的话是她要求加的。

    这段代码编译前要注意安装pywin32

    安装的命令:pip install pywin32

    或者如果已下载whl:pip install pywin32-224-cp37-cp37m-win_amd64.whl

    展开全文
  • 这篇文章主要介绍了python 利用pyttsx3文字转语音过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下# -*- coding: utf-8 -*-import pyttsx3engine = ...

    这篇文章主要介绍了python 利用pyttsx3文字转语音过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    # -*- coding: utf-8 -*-

    import pyttsx3

    engine = pyttsx3.init()

    with open("all.txt","r",encoding="utf-8") as f:

    while 1:

    line = f.readline()

    print(line, end = "")

    engine.say(line)

    engine.runAndWait()

    import pyttsx3

    with open("all.txt","r",encoding="utf-8") as f:

    line = f.read()#文件不大,一次性读取

    engine = pyttsx3.init()

    #调整频率

    rate = engine.getProperty("rate")

    engine.setProperty("rate", rate-50)

    # 调整音量

    volume = engine.getProperty("volume")

    engine.setProperty("volume", volume+0.25)

    engine.say(line)

    engine.runAndWait()

    安装

    pip install pyttsx3

    语音引擎工厂

    类似于设计模式中的“工厂模式”,pyttsx3通过初始化来获取语音引擎。当我们第一次调用init操作的时候,会返回一个pyttsx3的engine对象,再次调用的时候,如果存在engine对象实例,就会使用现有的,否则再重新创建一个。

    pyttsx.init([driverName : string, debug : bool]) → pyttsx.Engine

    从方法声明上来看,第一个参数指定的是语音驱动的名称,这个在底层适合操作系统密切相关的。如下:

    1.drivename:由pyttsx3.driver模块根据操作系统类型来调用,默认使用当前操作系统可以使用的最好的驱动

    sapi5 - SAPI5 on Windows

    nsss - NSSpeechSynthesizer on Mac OS X

    espeak - eSpeak on every other platform

    2.debug: 这第二个参数是指定要不要以调试状态输出,建议开发阶段设置为True

    引擎接口

    要想很好的运用一个库,不了解其API是不行的。下面来看看pyttsx3。engine.Engine的引擎API。

    方法签名

    参数列表

    返回值

    简单释义

    connect(topic : string, cb : callable)

    topic:要描述的事件名称;cb:回调函数

    → dict

    在给定的topic上添加回调通知

    disconnect(token : dict)

    token:回调失联的返回标记

    Void

    结束连接

    endLoop()

    None

    → None

    简单来说就是结束事件循环

    getProperty(name : string)

    name有这些枚举值“rate, vioce,vioces,volumn

    → object

    获取当前引擎实例的属性值

    setProperty(name : string)

    name有这些枚举值“rate, vioce,vioces,volumn

    → object

    设置当前引擎实例的属性值

    say(text : unicode, name : string)

    text:要进行朗读的文本数据; name: 关联发音人,一般用不到

    → None

    预设要朗读的文本数据,这也是“万事俱备,只欠东风”中的“万事俱备”

    runAndWait()

    None

    → None

    这个方法就是“东风”了。当事件队列中事件全部清空的时候返回

    startLoop([useDriverLoop : bool])

    useDriverLoop:是否启用驱动循环

    → None

    开启事件队列

    元数据音调

    在pyttsx3.voice.Voice中,处理合成器的发音。

    age

    发音人的年龄,默认为None

    gender

    以字符串为类型的发音人性别: male, female, or neutral.默认为None

    id

    关于Voice的字符串确认信息. 通过 pyttsx3.engine.Engine.setPropertyValue()来设置活动发音签名. 这个属性总是被定义。

    languages

    发音支持的语言列表,如果没有,则为一个空的列表。

    name

    发音人名称,默认为None.

    更多测试

    朗读文本

    import pyttsx3

    engine = pyttsx3.init()

    engine.say("Sally sells seashells by the seashore.")

    engine.say("The quick brown fox jumped over the lazy dog.")

    engine.runAndWait()

    事件监听

    import pyttsx3

    def onStart(name):

    print "starting", name

    def onWord(name, location, length):

    print "word", name, location, length

    def onEnd(name, completed):

    print "finishing", name, completed

    engine = pyttsx3.init()

    engine.say("The quick brown fox jumped over the lazy dog.")

    engine.runAndWait()

    打断发音

    import pyttsx3

    def onWord(name, location, length):

    print("word", name, location, length)

    if location > 10:

    engine.stop()

    engine = pyttsx3.init()

    engine.say("The quick brown fox jumped over the lazy dog.")

    engine.runAndWait()

    更换发音人声音

    engine = pyttsx3.init()

    voices = engine.getProperty("voices")

    for voice in voices:

    engine.setProperty("voice", voice.id)

    engine.say("The quick brown fox jumped over the lazy dog.")

    engine.runAndWait()

    语速控制

    engine = pyttsx3.init()

    rate = engine.getProperty("rate")

    engine.setProperty("rate", rate+50)

    engine.say("The quick brown fox jumped over the lazy dog.")

    engine.runAndWait()

    音量控制

    engine = pyttsx3.init()

    volume = engine.getProperty("volume")

    engine.setProperty("volume", volume-0.25)

    engine.say("The quick brown fox jumped over the lazy dog.")

    engine.runAndWait()

    执行一个事件驱动循环

    engine = pyttsx3.init()

    def onStart(name):

    print("starting", name)

    def onWord(name, location, length):

    print("word", name, location, length)

    def onEnd(name, completed):

    print("finishing", name, completed)

    if name == "fox":

    engine.say("What a lazy dog!", "dog")

    elif name == "dog":

    engine.endLoop()

    engine = pyttsx3.init()

    engine.say("The quick brown fox jumped over the lazy dog.", "fox")

    engine.startLoop()

    使用一个外部的驱动循环

    engine = pyttsx3.init()

    engine.say("The quick brown fox jumped over the lazy dog.", "fox")

    engine.startLoop(False)

    # engine.iterate() must be called inside externalLoop()

    externalLoop()

    engine.endLoop()

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持爱蒂网。

    展开全文
  • 那么不妨试试用 Python朗读给你听吧。网页转换成语音,步骤无外乎:网页正文识别,获取到正文的文本内容;文本转语音,通过接口将文本转换成语音文件;语音文件的发声,即将语音文件读出;1 网页正文识别之所以用...
  • 那么不妨试试用 Python朗读给你听吧。网页转换成语音,步骤无外乎:网页正文识别,获取到正文的文本内容;文本转语音,通过接口将文本转换成语音文件;语音文件的发声,即将语音文件读出;1 网页正文识别之所以用...
  • 简单的python代码实现语音朗读昨天女友生日,因为她一直对生日无感,所以我也就没有准备什么礼物。想起元旦前写的自动测试的脚本,添加了语音来提示测试和报告错误。灵机一动,为什么不用这个语音来庆祝她生日快乐呢...
  • python百度语音朗读并播放5050505050555555555555555555555555555555555555555555555
  • 想找一个可以播放文字的闹钟找不到,自己写一个更简单。...要用到win32com模块, 可以通过如下指令进行安装python -m pip install pypiwin32安装以后就可以编写播放代码了如下#coding:utf-8import win...
  • python实现语音朗读

    千次阅读 2020-05-14 14:06:48
    python实现语音朗读很简单,其中一个办法是调用pyttsx就行。这里仅列出一个简单实例: import pyttsx3 engine = pyttsx3.init() engine.say('开车不规范,亲人两行泪,I love China') engine.runAndWait() 中英文都...
  • 想找一个可以播放文字的闹钟找不到,自己写一个更简单。...要用到win32com模块, 可以通过如下指令进行安装python -m pip install pypiwin32安装以后就可以编写播放代码了如下#coding:utf-8import win...
  • python实现语音朗读

    千次阅读 2020-01-04 15:14:39
    英文发音 import pyttsx3 engine = pyttsx3.init() engine.say("Good") engine.runAndWait() 中英文发音 import win32com.client as win speak = win.Dispatch("SAPI.SpVoice") speak.Speak("come on") ......
  • 简单的python代码实现语音朗读昨天女友生日,因为她一直对生日无感,所以我也就没有准备什么礼物。想起元旦前写的自动测试的脚本,添加了语音来提示测试和报告错误。灵机一动,为什么不用这个语音来庆祝她生日快乐呢...
  • 本文主要讲解如何使用python来实现将文本转为语音,以一个小例子为例,写了一下用pyTTS来朗读本地方件或在线朗读RFC文档,当然也可以修改一下,做成在线朗读新闻之类的,另本来想实现一个读中文小说的小程序,目前...
  • Windows 10 Python 语音合成朗读文本

    千次阅读 2017-08-23 18:47:57
    1.下载pywin322.代码 ##导入包 ...speaker = win32com.client.Dispatch("SAPI.SpVoice")##要朗读的文本 str = '''静夜思 作者:李白 床前明月光,疑是地上霜。 举头望明月,低头思故乡。'''##朗读 speaker.Speak(str)
  • 安装 pip install pyttsx3 语音引擎工厂 类似于设计模式中的“工厂模式”,pyttsx3通过初始化来获取语音引擎。当我们第一次调用init操作的时候,会返回一个pyttsx3的engine对象,再次调用的时候,如果存在engine对象...
  • 这篇文章主要介绍了python 利用pyttsx3文字转语音过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下# -*- coding: utf-8 -*-import pyttsx3engine = ...
  • 主要介绍了使用python编写一个语音朗读闹钟,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • 实现语音朗读 # -*- coding: utf-8 -*- # @Time: 2020/7/6 14:39 # @Author: 素还真 # @File: pumenpin.py.py # @SoftWare: PyCharm import win32com.client pmpContents=""" 此处替换为你需要朗读的文字类容。...
  • engine.setProperty('volume', volume+0.25) engine.say(line) engine.runAndWait() 安装 pip install pyttsx3 语音引擎工厂 类似于设计模式中的“工厂模式”,pyttsx3通过初始化来获取语音引擎。当我们第一次调用...
  • 我们只需要安装 pywin32 这个库就可以了。 pywin32库安装教程 代码也非常的简单。
  • 想找一个可以播放文字的闹钟找不到,自己写一个更简单。...要用到win32com模块, 可以通过如下指令进行安装python -m pip install pypiwin32安装以后就可以编写播放代码了如下#coding:utf-8import win...
  • 我们也可以通过 moviepy和 opencv进行视频剪辑,先分别安装两个模块:pip install opencv-pythonpip install moviepy 9、视频剪辑我们看看使用 moviepy...当然你可以将声音,转化成字幕,或者调用翻译接口,翻译。 ...
  • 想起元旦前写的自动测试的脚本,添加了语音来提示测试和报告错误。灵机一动,为什么不用这个语音来庆祝她生日快乐呢?身为设计公司市场经理的她对程序又是完全无知, 说不定她会觉得有意思。于是就有了以下的代码:...
  • 那么不妨试试用 Python朗读给你听吧。网页转换成语音,步骤无外乎:网页正文识别,获取到正文的文本内容;文本转语音,通过接口将文本转换成语音文件;语音文件的发声,即将语音文件读出;网页正文识别我们之所以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 788
精华内容 315
关键字:

python语音朗读

python 订阅