精华内容
下载资源
问答
  • python文字转语音

    2018-05-30 16:21:46
    一个使用python实现的功能,调用第三方库,实现了文字转换成语音,并且播放出来
  • import glob ... path_read_folder = "chinese_voice_zip"#我的语音库 path_write_wav_file = "chinese_any_voices.wav" merge_files(path_read_folder, path_write_wav_file,text_to_voice="你好我是")
  • python文字转换语音

    2020-10-28 21:17:43
    文字转换语音 # 语音播报模块 import pyttsx3 # aiff文件转换成mp3编码文件模块 from pydub import AudioSegment # 模块初始化 engine = pyttsx3.init() # 语音播报内容 content = "人生苦短 我用python" # 输出...

    文字转换语音

    # 语音播报模块
    import pyttsx3
    
    # aiff文件转换成mp3编码文件模块
    from pydub import AudioSegment
    
    # 模块初始化
    engine = pyttsx3.init()
    
    # 语音播报内容
    content = "人生苦短  我用python"
    
    # 输出文件格式
    outFile = 'out.aiff'
    
    print('准备开始语音播报...')
    
    # 设置要播报的Unicode字符串
    engine.say("  你是傻逼   我不想理你啦  嘤嘤嘤")
    
    # 等待语音播报完毕
    engine.runAndWait()
    
    # 将文字输出为 aiff 格式的文件
    engine.save_to_file(content, outFile)
    
    # 将文件转换为mp3格式
    AudioSegment.from_file(outFile).export("Python.mp3", format="mp3")
    
    
    展开全文
  • python文字转语音发布时间:2018-05-28 20:33,浏览次数:382, 标签:python你觉得将文字转成语音需要写多少行代码才能完成?我用了7行,你呢?#coding:utf-8 import sys reload(sys) sys.setdefaultencoding("utf-8...

    python文字转语音

    发布时间:2018-05-28 20:33,

    浏览次数:382

    , 标签:

    python

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

    我用了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将文字转化成语音输出【嵌牛鼻子】Python   文字转语音   Speech API   Pyttsx【嵌牛提问】python如何实现文字转语音?【嵌牛正文】使用Speech API下载并安装适合当前环境的pywin...

    姓名:刘强

    【嵌牛导读】

    在搭建专家系统时,推理机运算往往采用语言变量,那么如何将推理的结果反映给现实世界的人呢?本文介绍了如何使用python将文字转化成语音输出

    【嵌牛鼻子】

    Python   文字转语音   Speech API   Pyttsx

    【嵌牛提问】

    python如何实现文字转语音?

    【嵌牛正文】

    使用Speech API

    下载并安装适合当前环境的pywin32: 点此下载

    在Python Shell中测试是否安装成功:

    >>> import win32com.client

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

    >>> speaker.Speak("Hello, it works!")

    1

    >>> speaker.Speak("钓鱼岛是中国的!")

    1

    至此,我们已经初步实现了文字转语音。但是Speech API有明显的缺点:

    对中文的支持不够好

    语速不能很好的控制

    使用pyttsx

    相比于Speech API,pyttsx对中文的支持更好,而且还可以借助pyttsx来实现在线朗读rfc文件或者本地文件等等。安装步骤为:

    确保已安装pywin32

    pyttsx基于pywin32,请先确保pywin32已经安装并正确运行

    安装pyttsx

    尽管使用

    pip install pyttsx

    可以成功安装pyttsx,但有可能pip给你安装的并非最佳适合的版本(往往装的是一个适用于python2的版本)

    如果你系统里使用的是python3,请使用如下的版本:

    适用于python3的pyttsx: 点此下载

    这里下载下来的库,需要使用setup.py方式安装,具体操作为:

    解压下载下来的zip压缩包

    打开cmd,cd进入解压出来的文件夹目录(setup.py所在的目录)

    输入以下命令并回车:

    python setup.py build

    build完之后输入以下命令并回车:

    python setup.py install

    至此,pyttsx库就安装完了,用下面的代码测试一下是否成功运行:

    import pyttsx

    engine = pyttsx.init()

    engine.say('Hello World')

    engine.say('富强,民主,文明,和谐')

    engine.runAndWait()

    展开全文
  • python 文字转语音

    2020-05-30 11:29:21
    pip install pyttsx3 import pyttsx3 engine = pyttsx3.init() # 设置语速 rate = engine.getProperty('rate') engine.setProperty('rate', rate-50) ...#利用pywin32模块,来实现微软的语音接口调用 import win32com.

    python 文字转语音

    pip3 install pywin32
    pip install pyttsx3
    
    import pyttsx3
    def text_to_vocie(sentence,filename):
        """
        # 文字转语音
        :param sentence:文字(字符串)
        :param filename:音频文件路径
        :return:
        """
        engine = pyttsx3.init()
        # 设置语速
        # rate = engine.getProperty('rate')
        engine.setProperty('rate', 150)
        # 朗读语音
        engine.say(sentence)
        # 保存语音为音频文件
        engine.save_to_file(sentence, filename, name=None)
        # engine.save_to_file(sentence, '1.mp3', name=None)
        #运行并且等待
        engine.runAndWait()
    if __name__ == '__main__':
        sentence = 'python 文字转语音'
        text_to_vocie(sentence,'1.wav')
    
    pip3 install pywin32
    
    #利用pywin32模块,来实现微软的语音接口调用
    import win32com.client
    #微软这个服务器
    speaker = win32com.client.Dispatch("SAPI.SpVoice")
    speaker.Speak("你好,小姐姐,能加个微信吗?")
    
    展开全文
  • 使用百度接口接口地址https://ai.baidu.com/docs#/TTS-Online-Python-SDK/top安装接口pip install baidu-aipfrom aip import AipSpeech""" 你的 APPID AK SK """APP_ID = ‘你的 App ID‘API_KEY = ‘你的 Api Key...
  • 主要介绍了python文字转语音实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 在本篇文章里小编给大家整理的是关于python文字转语音的实例代码分析,有需要的朋友们可以参考下。
  • 这篇文章主要介绍了python文字转语音实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下使用百度接口接口地址...安装接口 pip install baidu-aipfrom aip...
  • python语音转文字Here you will get python text to speech example. 在这里,您将获得python文本语音转换示例。 As we know, some people have difficulty reading large amounts of text due to dyslexia and ...
  • 文本转语音,一般会用在无障碍开发。下面介绍如何使用Python实现将文本文件转换成语音输出。准备我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了。在windows上进行测试的话,这里有...
  • 我们用 Python 能否实现文字转语音呢,可以的,百度有个语音接口,可以在 Python 中直接调用,甚至提供了多种声音选择,当然可以选择萌妹子的声音。安装百度接口通过 pip 命令直接安装( -i 后面是豆瓣的镜像,这样...
  • 现在,一些网站上支持文字转语音功能,但是生成的都是MP3文件,这样还需要额外的软件来转成wav文件,十分麻烦。后来,研究Python,发现Python可以很容易的实现上面的功能。步骤如下,1。使用百度语音实现TTS(Text To...
  • 现在,一些网站上支持文字转语音功能,但是生成的都是MP3文件,这样还需要额外的软件来转成wav文件,十分麻烦。后来,研究Python,发现Python可以很容易的实现上面的功能。步骤如下,1。使用百度语音实现TTS(Text To...
  • python文字转语音前言安装pyttsx3示例代码 前言 使用python的pyttsx3库可以轻松实现文字转语音功能,接下来说说pyttsx3的安装和使用方法。 安装pyttsx3 (1)命令行执行以下命令安装pyttsx3(使用国内镜像加快下载)...
  • 这篇文章主要介绍了python 利用pyttsx3文字转语音过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下# -*- coding: utf-8 -*-import pyttsx3engine = ...
  • engine.setProperty('volume', volume+0.25) engine.say(line) engine.runAndWait() 安装 pip install pyttsx3 语音引擎工厂 类似于设计模式中的“工厂模式”,pyttsx3通过初始化来获取语音引擎。当我们第一次调用...
  • 使用百度接口接口地址 https://ai.baidu.com/docs#/TTS-Online-Python-SDK/top安装接口 pip install baidu-aipfrom aip import AipSpeech""" 你的 APPID AK SK """APP_ID = '你的 App ID'API_KEY = '你的 Api Key'...

空空如也

空空如也

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

python文字转语音

python 订阅