欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實(shí)現(xiàn)中文字轉(zhuǎn)中文語音

 更新時間:2024年12月26日 11:22:58   作者:洱海之月  
這篇文章主要為大家詳細(xì)介紹了如何使用Python實(shí)現(xiàn)中文字轉(zhuǎn)中文語音功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

我們本文中采用的開發(fā)平臺是Visual Studio 2022,采用其他平臺的開發(fā)工具也是可以的

1.首先我們先新建一個Python應(yīng)用程序

2.我在這里選擇管理Python程序包

3.添加pyttsx3程序包

pip install pyttsx3

4. 然后詳細(xì)代碼如下所示

#-*-coding:GBK -*- 
import pyttsx3
from pydub import AudioSegment
 
# 設(shè)置 pyttsx3 引擎
engine = pyttsx3.init()
 
# 設(shè)置語音為中文(中文語音取決于操作系統(tǒng)支持的 TTS 引擎)
voices = engine.getProperty('voices')
for voice in voices:
    if "zh" in voice.id:  # 查找中文語音
        engine.setProperty('voice', voice.id)
        break
 
# 生成中文語音
text = "你好,歡迎使用語音合成技術(shù)。"
text = text.encode("utf-8").decode("utf-8")
engine.save_to_file(text, "output.wav")
engine.runAndWait()
 
# 使用 pydub 設(shè)置采樣率為 16 kHz
audio = AudioSegment.from_wav("output.wav")
audio = audio.set_frame_rate(16000)  # 設(shè)置為 16 kHz
 
# 保存為新的文件
audio.export("output_16kHz.wav", format="wav")
 
print("中文錄音文件已生成,采樣率為 16 kHz。")

需要注意的是代碼頂部需要添加中文編碼格式標(biāo)識,否則Python會無法識別中文

#-*-coding:GBK -*- 

編譯python顯示漢字編碼有問題SyntaxError: (unicode error) ‘utf-8‘ codec can‘t decode byte 0xc4 in positio

字符串里加上漢字:

編譯提示:SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xc4 in positio

在開頭加上 #-*-coding:utf-8 -*-,竟然不管用。

而在開頭加上 #-*-coding:GBK -*- ,就好用了。

 5.然后我直接運(yùn)行程序即可

6.這樣我們就得到了一個.wav格式的中文語音格式文件

到此這篇關(guān)于Python實(shí)現(xiàn)中文字轉(zhuǎn)中文語音的文章就介紹到這了,更多相關(guān)Python文字轉(zhuǎn)語音內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 獲取python的list中含有重復(fù)值的index方法

    獲取python的list中含有重復(fù)值的index方法

    今天小編就為大家分享一篇獲取python的list中含有重復(fù)值的index方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Pycharm更換安裝源與添加第三方庫方法詳解

    Pycharm更換安裝源與添加第三方庫方法詳解

    在使用Pycharm的時候不免要下載許多的第三方庫,特別是移植過來的項(xiàng)目更是一個文件的依賴包需要下載而Pycharm默認(rèn)的官方源下載比較慢,所以下面這篇文章主要給大家介紹了關(guān)于Pycharm更換安裝源與添加第三方庫的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • Python垃圾回收是怎么實(shí)現(xiàn)的

    Python垃圾回收是怎么實(shí)現(xiàn)的

    垃圾回收大家應(yīng)該多多少少都了解過,本文詳細(xì)的介紹了Python垃圾回收是怎么實(shí)現(xiàn)的,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • keras K.function獲取某層的輸出操作

    keras K.function獲取某層的輸出操作

    這篇文章主要介紹了keras K.function獲取某層的輸出操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 使用pyecharts在jupyter notebook上繪圖

    使用pyecharts在jupyter notebook上繪圖

    這篇文章主要介紹了使用pyecharts在jupyter notebook上繪圖,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-07-07
  • 如何使用python把ppt轉(zhuǎn)換成pdf

    如何使用python把ppt轉(zhuǎn)換成pdf

    這篇文章主要介紹了如何使用python把ppt轉(zhuǎn)換成pdf,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-06-06
  • 使用Python發(fā)送郵件附件以定時備份MySQL的教程

    使用Python發(fā)送郵件附件以定時備份MySQL的教程

    這篇文章主要介紹了使用Python發(fā)送郵件附件以定時備份MySQL的教程,本文的示例基于CentOS,需要的朋友可以參考下
    2015-04-04
  • ubuntu 安裝pyqt5和卸載pyQt5的方法

    ubuntu 安裝pyqt5和卸載pyQt5的方法

    這篇文章主要介紹了ubuntu 安裝pyqt5和卸載pyQt5的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Python 排序最長英文單詞鏈(列表中前一個單詞末字母是下一個單詞的首字母)

    Python 排序最長英文單詞鏈(列表中前一個單詞末字母是下一個單詞的首字母)

    這篇文章主要介紹了Python 排序最長英文單詞鏈(列表中前一個單詞末字母是下一個單詞的首字母),列表中每個元素相當(dāng)于一個單詞,要實(shí)現(xiàn)列表中前一個單詞末字母是下一個單詞的首字母,并且這個鏈?zhǔn)亲铋L的。感興趣的可以了解一下
    2020-12-12
  • python打包生成so文件的實(shí)現(xiàn)

    python打包生成so文件的實(shí)現(xiàn)

    這篇文章主要介紹了python打包生成so文件的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10

最新評論