文字转语音(支持英语、韩语)

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)
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值