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

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

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

不過很不巧,還是報(bào)錯(cuò),如下圖所示:

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

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

下圖是官方文檔:

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

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

歡迎大家點(diǎn)贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持
想加入Python學(xué)習(xí)群請(qǐng)?jiān)诤笈_(tái)回復(fù)【入群】
萬水千山總是情,點(diǎn)個(gè)【在看】行不行
