doc: https://gtts.readthedocs.io/en/latest/module.html
install: pip install gTTS
author: Prasert Kanawattanachai
YouTube: https://www.youtube.com/prasertcbs
Chulalongkorn Business School
from IPython.display import Audio
import gtts
from gtts import gTTS
รหัสภาษา
gtts.lang.tts_langs(tld='com')
{'af': 'Afrikaans',
'sq': 'Albanian',
'ar': 'Arabic',
'hy': 'Armenian',
'bn': 'Bengali',
'bs': 'Bosnian',
'ca': 'Catalan',
'hr': 'Croatian',
'cs': 'Czech',
'da': 'Danish',
'nl': 'Dutch',
'en': 'English',
'eo': 'Esperanto',
'et': 'Estonian',
'tl': 'Filipino',
'fi': 'Finnish',
'fr': 'French',
'de': 'German',
'el': 'Greek',
'gu': 'Gujarati',
'hi': 'Hindi',
'hu': 'Hungarian',
'is': 'Icelandic',
'id': 'Indonesian',
'it': 'Italian',
'ja': 'Japanese',
'jw': 'Javanese',
'kn': 'Kannada',
'km': 'Khmer',
'ko': 'Korean',
'la': 'Latin',
'lv': 'Latvian',
'mk': 'Macedonian',
'ml': 'Malayalam',
'mr': 'Marathi',
'my': 'Myanmar (Burmese)',
'ne': 'Nepali',
'no': 'Norwegian',
'pl': 'Polish',
'pt': 'Portuguese',
'ro': 'Romanian',
'ru': 'Russian',
'sr': 'Serbian',
'si': 'Sinhala',
'sk': 'Slovak',
'es': 'Spanish',
'su': 'Sundanese',
'sw': 'Swahili',
'sv': 'Swedish',
'ta': 'Tamil',
'te': 'Telugu',
'th': 'Thai',
'tr': 'Turkish',
'uk': 'Ukrainian',
'ur': 'Urdu',
'vi': 'Vietnamese',
'cy': 'Welsh',
'zh-cn': 'Chinese (Mandarin/China)',
'zh-tw': 'Chinese (Mandarin/Taiwan)',
'en-us': 'English (US)',
'en-ca': 'English (Canada)',
'en-uk': 'English (UK)',
'en-gb': 'English (UK)',
'en-au': 'English (Australia)',
'en-gh': 'English (Ghana)',
'en-in': 'English (India)',
'en-ie': 'English (Ireland)',
'en-nz': 'English (New Zealand)',
'en-ng': 'English (Nigeria)',
'en-ph': 'English (Philippines)',
'en-za': 'English (South Africa)',
'en-tz': 'English (Tanzania)',
'fr-ca': 'French (Canada)',
'fr-fr': 'French (France)',
'pt-br': 'Portuguese (Brazil)',
'pt-pt': 'Portuguese (Portugal)',
'es-es': 'Spanish (Spain)',
'es-us': 'Spanish (United States)'}
การใช้ gTTS
tts = gTTS('hello', lang='en')
tts.save('speech.mp3')
tts = gTTS('สวัสดีครับ', lang='th')
tts.save('speech.mp3')
tts = gTTS('ถึงม้วยดินสิ้นฟ้ามหาสมุทร ไม่สิ้นสุดความรักสมัครสมาน', lang='th')
tts.save('speech.mp3')
tts = gTTS('こんにちは', lang='ja')
tts.save('speech.mp3')
tts = gTTS('非常感谢你', lang='zh-cn')
tts.save('speech.mp3')
tts = gTTS('北,南,东,西', lang='zh-cn')
tts.save('speech.mp3')
tts = gTTS('la vita è bella', lang='it')
tts.save('speech_it.mp3')
Audio('speech_it.mp3', autoplay=True)
การเปิดเล่นไฟล์เสียงโดยตรงบน Jupyter Notebook
Audio('speech.mp3', autoplay=True)