文字转语音(支持英语、韩语)
- Google Text to Speech API
- 基本使用方法
- 英文转语音
- 韩文转语音
- 读取csv文件,将韩文/英文内容转语音
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)