文字转语音(支持英语、韩语)
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)