Konversi Teks ke Suara dalam Python

30 January 2022 | Tags: , , ,


Konversi 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 via Facebook tentang Konversi Teks ke Suara dalam Python

Komentar tentang Konversi Teks ke Suara dalam Python

Silahkan tulis saran, komentar dan pertanyaan dibawah!

Your email address will not be published. Required fields are marked *