當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Text轉Speech用法及代碼示例


有幾個 API 可用於在 Python 中將文本轉換為語音。此類 API 之一是 Google Text to Speech API,通常稱為 gTTS API。 gTTS 是一個非常易於使用的工具,可以將輸入的文本轉換為可以保存為 mp3 文件的音頻。

gTTS API 支持多種語言,包括英語、印地語、泰米爾語、法語、德語等等。語音可以以兩種可用的音頻速度中的任何一種來傳遞,快或慢。但是,在最新的更新中,無法更改生成的音頻的聲音。

安裝

要安裝 gTTS API,請打開終端並編寫

pip install gTTS

這適用於任何平台。
現在我們都準備好編寫一個將文本轉換為語音的示例程序。


# Import the required module for text 
# to speech conversion
from gtts import gTTS
  
# This module is imported so that we can 
# play the converted audio
import os
  
# The text that you want to convert to audio
mytext = 'Welcome to geeksforgeeks!'
  
# Language in which you want to convert
language = 'en'
  
# Passing the text and language to the engine, 
# here we have marked slow=False. Which tells 
# the module that the converted audio should 
# have a high speed
myobj = gTTS(text=mytext, lang=language, slow=False)
  
# Saving the converted audio in a mp3 file named
# welcome 
myobj.save("welcome.mp3")
  
# Playing the converted file
os.system("mpg321 welcome.mp3")

輸出

The output of the above program should be a 
voice saying, 'Welcome to geeksforgeeks!'

相關用法


注:本文由純淨天空篩選整理自GeeksforGeeks大神的英文原創作品 Convert Text to Speech in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。