Konversi Teks ke Suara dalam Python
30 January 2022 | Tags: konversi teks ke suara, konversi teks ke suara dengan gTTS, teks ke suara, teks ke suara dalam python
Konversi teksi ke suara dalam Python sangat mudah. Cukup beberapa baris saja, maka anda bisa melakukan konversi teks dari berbagai bahasa di Dunia. Hal ini mudah karena sudah disediakan library dalam Python yang tinggal kita pakai saja.
Ada beberapa library yang tersedia untuk melakukan konversi teks ke suara dalam Pyhton. Salah satunya adalah Google Text to Speech API yang dikenal dengan nama gTTS API. Library ini sangat mudah digunakan. Jika anda pernah menggunakan voice dalam Google Translate, maka seperti itu suara yang dihasilkan nanti.
Library gTTS API mendukung penggunaan berbagai bahasa yang umum digunakan seperti: Inggris, Prancis, Spanyol, Mandarin, Jepang dan bahkan bahasa Indonesia. Tentunya ini sangat bagus jika aplikasi yang anda bangun nantinya menyertakan audio.
Ok, mungkin sudah tidak sabaran lagi bagaimana membuat konversi teks ke suara dalam Python, kita langsung saja praktikkan.
Langkah-langkah Konversi Teks ke Suara dalam Python
Berikut beberapa langkah untuk melakukan konversi dari teks ke suara.
Langkah 1: Install Library yang diperlukan.
Library yang kita perlukan adalah gTTS. Dan untuk memainkan suara yang dihasilkan kita memerlukan library playsound. Adapun cara install-nya adalah:
pip install gTTS pip install playsound
Langkah 2: Menulis Code Konversi Teks ke Suara dalam Python
Untuk membuat code-nya anda bisa menggunakan berbagai tool dalam pembuatan script Python. Saya sendiri menggunakan Visual Code dengan ekstension Jupyter Notebook.
IMPORT LIBRARY
from gtts import gTTS from playsound import playsound
KONVERSI TEXT
Untuk menggunakan library gTTS secara sederhana, kita tinggal menentukan text yang mau dikonversi menjadi suara, dan bahasa yang dipilih. Lihat parameter text dan lang. Untuk dokumentasi gTTS bisa anda kunjungi di sini.
audio_indonesia = gTTS(text='Hai, bagaimana kabar anda hari ini?', lang="id") audio_jepang = gTTS(text='おはようございます。お元気ですか。', lang="ja") audio_china = gTTS(text='我喜欢巴厘岛。你呢?', lang="zh-CN")
MENYIMPAN AUDIO DALAM FORMAT MP3
Audio yang dihasilkan kita simpan dalam format MP3. Untuk lokasi penyimpanan dalam latihan ini adalah audios. Pastikan anda membuat folder tersebut yang posisinya sejajar dengan file python ini terlbi.
audio_indonesia.save("audios/indoensia.mp3") audio_jepang.save("audios/jepang.mp3") audio_china.save("audios/china.mp3")
MEMAINKAN AUDIO
Audio dalam format MP3 yang dihasilkan bisa kita mainkan dengan perintah playsound.
playsound("audios/indoensia.mp3") playsound("audios/jepang.mp3") playsound("audios/china.mp3")
Bagaimana, gampang kan membuat konversi teks ke suara dalam Python?
Download Konversi Teks Ke Suara dalam Python
Klik tombol Facebook / Twitter / Google + untuk Download
Komentar tentang Konversi Teks ke Suara dalam Python