<tfoot id='3Di7P'></tfoot>
    <legend id='3Di7P'><style id='3Di7P'><dir id='3Di7P'><q id='3Di7P'></q></dir></style></legend>

    <i id='3Di7P'><tr id='3Di7P'><dt id='3Di7P'><q id='3Di7P'><span id='3Di7P'><b id='3Di7P'><form id='3Di7P'><ins id='3Di7P'></ins><ul id='3Di7P'></ul><sub id='3Di7P'></sub></form><legend id='3Di7P'></legend><bdo id='3Di7P'><pre id='3Di7P'><center id='3Di7P'></center></pre></bdo></b><th id='3Di7P'></th></span></q></dt></tr></i><div id='3Di7P'><tfoot id='3Di7P'></tfoot><dl id='3Di7P'><fieldset id='3Di7P'></fieldset></dl></div>

        <bdo id='3Di7P'></bdo><ul id='3Di7P'></ul>

      <small id='3Di7P'></small><noframes id='3Di7P'>

    1. Python语音合成之第三方库gTTs/pyttsx3/speech横评(内附使用方法)

      时间:2023-12-15

        <bdo id='GYTFR'></bdo><ul id='GYTFR'></ul>

        <small id='GYTFR'></small><noframes id='GYTFR'>

          • <legend id='GYTFR'><style id='GYTFR'><dir id='GYTFR'><q id='GYTFR'></q></dir></style></legend>

            1. <tfoot id='GYTFR'></tfoot>
            2. <i id='GYTFR'><tr id='GYTFR'><dt id='GYTFR'><q id='GYTFR'><span id='GYTFR'><b id='GYTFR'><form id='GYTFR'><ins id='GYTFR'></ins><ul id='GYTFR'></ul><sub id='GYTFR'></sub></form><legend id='GYTFR'></legend><bdo id='GYTFR'><pre id='GYTFR'><center id='GYTFR'></center></pre></bdo></b><th id='GYTFR'></th></span></q></dt></tr></i><div id='GYTFR'><tfoot id='GYTFR'></tfoot><dl id='GYTFR'><fieldset id='GYTFR'></fieldset></dl></div>
                  <tbody id='GYTFR'></tbody>

                Python语音合成之第三方库gTTs/pyttsx3/speech横评(内附使用方法)

                1. gTTs

                gTTs是一个Python库,通过Google的文本到语音(TTS) API将文本转换为声音。使用简单,支持多种语言,输出结果是MP3格式。

                安装

                pip install gTTS
                

                使用

                from gtts import gTTS
                import os
                
                #  创建文本内容
                text = "Hello World"
                
                #  实例化gTTs对象
                tts = gTTS(text, lang='en')
                
                # 将文本转换为声音
                tts.save("hello.mp3")
                
                # 播放声音
                os.system("mpg321 hello.mp3")
                

                2. pyttsx3

                pyttsx3是一个Python库,可以用来将文本转换为语音。该库使用Microsoft的语音API,支持多种声音和音速,可以很容易地进行自定义设置。

                安装

                pip install pyttsx3
                

                使用

                import pyttsx3
                
                #  创建文本内容
                text = "Hello World"
                
                #  实例化pyttsx3对象
                engine = pyttsx3.init()
                
                #  将文本添加至语音队列
                engine.say(text)
                
                #  开始语音输出
                engine.runAndWait()
                

                3. speech

                speech是一个Python库,可以将文本转换为语音。该库使用Apple的Speech API,支持Mac OSX平台。

                安装

                speech默认安装在Mac OSX平台上,若需手动安装,可按照以下步骤进行:

                • 下载Speech SDK,下载地址:https://developer.apple.com/documentation/speech

                • 解压文件并进入到SpeechSDK目录下

                • 运行命令:python setup.py install

                使用

                from speech import say
                
                #  创建文本内容
                text = "Hello World"
                
                #  将文本转换为语音
                say(text)
                

                示例

                示例一:将文本转换为声音并播放

                本示例演示如何使用gTTs和pyttsx3将文本转换为声音并播放。

                from gtts import gTTS
                import os
                import pyttsx3
                
                #  创建文本内容
                text = "Hello World"
                
                #  实例化gTTs对象
                tts = gTTS(text, lang='en')
                
                # 将文本转换为声音并保存为MP3格式
                tts.save("hello.mp3")
                
                # 播放声音
                os.system("mpg321 hello.mp3")
                
                #  实例化pyttsx3对象
                engine = pyttsx3.init()
                
                #  将文本添加至语音队列
                engine.say(text)
                
                #  开始语音输出
                engine.runAndWait()
                

                示例二:将中英文文本转换为声音并播放

                本示例演示如何使用gTTs和pyttsx3将中英文文本转换为声音并播放。

                from gtts import gTTS
                import os
                import pyttsx3
                
                #  创建文本内容
                text = "今天天气真好!The weather is so beautiful today!"
                
                #  实例化gTTs对象
                tts1 = gTTS(text, lang='zh-tw')
                tts2 = gTTS(text, lang='en')
                
                # 将文本转换为声音并保存为MP3格式
                tts1.save("good.mp3")
                tts2.save("good_en.mp3")
                
                # 播放声音
                os.system("mpg321 good.mp3")
                os.system("mpg321 good_en.mp3")
                
                #  实例化pyttsx3对象
                engine1 = pyttsx3.init()
                engine2 = pyttsx3.init()
                
                #  将中文文本添加至语音队列
                engine1.say("今天天气真好!")
                
                #  将英文文本添加至语音队列
                engine2.say("The weather is so beautiful today!")
                
                #  开始语音输出
                engine1.runAndWait()
                engine2.runAndWait()
                
                上一篇:没有了 下一篇:python3实现语音转文字(语音识别)和文字转语音(语音合成)

                相关文章

                <i id='pv0eo'><tr id='pv0eo'><dt id='pv0eo'><q id='pv0eo'><span id='pv0eo'><b id='pv0eo'><form id='pv0eo'><ins id='pv0eo'></ins><ul id='pv0eo'></ul><sub id='pv0eo'></sub></form><legend id='pv0eo'></legend><bdo id='pv0eo'><pre id='pv0eo'><center id='pv0eo'></center></pre></bdo></b><th id='pv0eo'></th></span></q></dt></tr></i><div id='pv0eo'><tfoot id='pv0eo'></tfoot><dl id='pv0eo'><fieldset id='pv0eo'></fieldset></dl></div>

                <small id='pv0eo'></small><noframes id='pv0eo'>

                • <bdo id='pv0eo'></bdo><ul id='pv0eo'></ul>
              1. <legend id='pv0eo'><style id='pv0eo'><dir id='pv0eo'><q id='pv0eo'></q></dir></style></legend>
                1. <tfoot id='pv0eo'></tfoot>