Konversi text to speech adalah teknik yang digunakan untuk menghasilkan output suara berdasarkan teks.
Ini mungkin berguna saat Anda tidak ingin membaca dokumen tetapi ingin mendengarkannya. Selain itu, beberapa alat text-to-speech yang lebih canggih dapat digunakan untuk membuat suara yang realistis untuk video, iklan, atau podcast.
Pada artikel ini mengajarkan Anda cara menggunakan Python untuk mengonversi teks menjadi ucapan. Setelah membaca artikel ini, Anda memiliki pengetahuan untuk membuat konverter text to speech.
Seperti yang Anda bayangkan, ada banyak alat text-to-speech yang tersedia untuk Python. Yang akan kita gunakan dalam arikel ini disebut Google Text-to-Speech API atau disingkat API gTTS.
API gTTS mudah digunakan. Anda cukup memasukkan dokumen teks ke dalamnya dan mengeluarkan file mp3 dengan versi teks yang diucapkan. Untuk menggunakan API gTTS guna mengonversi teks menjadi suara dengan Python:
- Instal gTTS di sistem Anda.
- Impor gTTS ke program Anda.
- Tentukan sepotong teks untuk diubah menjadi audio.
- Kirimkan teks ke mesin gTTS dan tentukan bahasa dan kecepatan.
- Simpan file.
- Buka file dan dengarkan.
Mari kita ikuti langkah-langkah diatas.
1. Install gTTS di sistem anda
Sebelum kita dapat menggunakan konverter text-to-speech di Python, kita perlu menginstal modul gTTS di sistem. Kita dapat menggunakan pip untuk menginstalnya. Buka terminal dan jalankan perintah berikut:
pip install gTTS
2. Impor gTTS ke program anda
Setelah Anda menginstal modul gTTS di sistem Anda, Anda dapat mengimpornya ke proyek kode Anda. Disini untuk menggunakan program untuk memutar file mp3, Anda juga perlu mengimpor modul os bawaan. Jadi tambahkan dua baris ini ke awal file Python Anda:
from gtts import gTTS import os
3. Tentukan sepotong teks untuk diubah menjadi audio
Sekarang Anda memiliki alat yang diperlukan dalam file kode dan Anda siap mengonversi teks menjadi ucapan. Selanjutnya, tentukan bagian teks yang ingin Anda ubah menjadi ucapan. Misalnya:
mytext = "Hi, this is an example of converting text to audio. This is a bot speaking here, not a real human!"
4. Kirimkan teks ke mesin gTTS dan tentukan bahasa dan kecepatan
Sekarang, mari masukkan teks ke mesin gTTS dan tentukan bahasanya sebagai bahasa Inggris:
audio = gTTS(text=mytext, lang="en", slow=False)
5. Simpan file
Sekarang setelah Anda menentukan objek audio, mari ekspor ke file mp3:
audio.save("example.mp3")
Code diatas berfungsi untuk menyimpan file audio ke folder yang sama tempat file program Anda berada. Sekarang Anda dapat membuka file untuk mendengarkannya.
6. Buka file dan dengarkan
Jika Anda ingin menggunakan program Python untuk memutar file, Anda perlu memanggil fungsi os.system(). Copy code berikut ke dalam codingan kalian.
os.system("start example.mp3")
Ini adalah baris terakhir dari program Anda. Jika sekarang Anda menjalankan file, Anda akan mendengar pesan yang diucapkan oleh mesin Anda. Selain itu, ini menghasilkan file audio sebagai output.
Penutup
Untuk kenyamanan Anda, berikut adalah kode lengkap dari panduan langkah demi langkah:
from gtts import gTTS import os mytext = "Hi, this is an example of converting text to audio. This is a bot speaking here, not a real human!" audio = gTTS(text=mytext, lang="en", slow=False) audio.save("example.mp3") os.system("start example.mp3")
Hari ini Anda belajar cara menggunakan modul gTTS untuk mengonversi teks menjadi ucapan di program Python Anda. Singkatnya, yang perlu Anda lakukan adalah menginstal modul gTTS ke sistem Anda dan memasukkannya beberapa teks ke dalam program Python Anda.