盤點一個語音轉(zhuǎn)換庫
回復“資源”即可獲贈Python學習資料
大家好,我是皮皮。
一、前言
前幾天在Python星耀交流群有個叫【多隆】的粉絲問了一道Python庫語音轉(zhuǎn)換的問題,這里拿出來給大家分享下,一起學習下。

這個是他的元素代碼:
from?gtts?import?gTTS
import??os
tts?=?gTTS(text="說中文哈覺得獲得好好讀",?lang="zh-tw")
tts.save("hello1.mp3")
二、解決過程
【dcpeng】解答
這個語音庫需要安裝,安裝方法(可加源):pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gTTS。

不然會提示下方錯誤:
安裝完成之后,跑代碼,還是會出錯,因為原始代碼有問題,有個參數(shù)不對,根據(jù)官網(wǎng)提示,lang=zh-TW才是。
from?gtts?import?gTTS
import??os
tts?=?gTTS(text="說中文哈覺得獲得好好讀",?lang="zh-TW")
tts.save("hello1.mp3")

不過很不巧,還是報錯,如下圖所示:

這個原因是這個gtts需要連到Google的服務器,但是不科學上網(wǎng)的話,其實訪問不到的。
那如果連接不上外網(wǎng),也沒有vpn,咋辦呢?
不慌,下面【瑜亮老師】大佬給出了解決方法。
【瑜亮老師】解答
下面這個是【瑜亮老師】大佬給出的代碼,設置一下域名即可,如下所示:
from?gtts?import?gTTS
tts?=?gTTS(text="說中文哈覺得獲得好好讀",?lang="zh-TW",?tld='com.cn')
tts.save("hello1.mp3")
這樣就可以順利生成了,不需要科學上網(wǎng)也是可以實戰(zhàn)轉(zhuǎn)換的。

當然了,tld='cn'也是一樣的,這個是調(diào)用translate.google.cn,上面的那個示例是調(diào)用translate.google.com.cn,加的參數(shù)是tld='com.cn'。

下圖是官方文檔:

三、總結(jié)
大家好,我是皮皮。這篇文章主要分享了一個Python處理語音轉(zhuǎn)換庫的使用問題,針對該問題給出了具體的解析和代碼演示,一共兩個方法,幫助粉絲順利解決了問題。
更多關(guān)于gTTs庫使用的問題,可以前往官網(wǎng):Module (gtts) — gTTS documentation https://gtts.readthedocs.io/en/latest/module.html#languages-gtts-lang查看。

最后感謝【多隆】提問,感謝【dcpeng】和【瑜亮老師】大佬給出的具體解析和代碼演示,感謝【冫馬讠成】、【月神】、【Lasu】等人參與學習交流。
小伙伴們,快快用實踐一下吧!如果在學習過程中,有遇到任何問題,歡迎加我好友,我拉你進Python學習交流群共同探討學習。
-------------------?End?-------------------
往期精彩文章推薦:

歡迎大家點贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持
想加入Python學習群請在后臺回復【入群】
萬水千山總是情,點個【在看】行不行
