Google Text to Speech API

基本使用方法

gTTS (Google Text-to-Speech), a Python library and CLI tool to interface with Google Translate’s text-to-speech API.

pip install gTTS

英文转语音

from gtts import gTTS
text ="Hello World."

tts = gTTS(text=text, lang='en')
tts.save("hello_en.mp3")

韩文转语音

from gtts import gTTS
text ="안녕하세요."

tts = gTTS(text=text, lang='ko')
tts.save("hello_ko.mp3")

读取csv文件,将韩文/英文内容转语音

INDEX,KR,EN                                       # 该csv 文件有3列,分别是编号,韩语,英语。
0,,
1,"안녕하세요.",Hi.
2,"안녕하십니까.",Hello.
# pip install gTTS                                # 安装gTTS包
# pip install pandas
from gtts import gTTS
import pandas as pd

# 读取csv
csvFile = pd.read_csv(r"E:\Pycharm\tts\script\Chap1-1.csv")

for i in range(len(csvFile)):
    index_num = csvFile['INDEX'][i]
    kr_info = csvFile['KR'][i]
    en_info = csvFile['EN'][i]
    if str(kr_info) != "nan":                     # 如果内容不为空
        tts = gTTS(text=kr_info, lang='ko')
        # tts = gTTS(text=en_info, lang='en')     # 英文 
        tts.save(str(index_num) + '.mp3')
        print("done: ", index_num)
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐