๐Ÿ’ก Ikuti kami untuk mendapatkan update menarik lainnya Follow Now!

Membuat aplikasi Text to Speech menggunakan python

Disini saya akan memberikan langkah-langkah membuat aplikasi text to speech sederhana Menggunakan modul gTTS Python.

P ada kesempatan kali ini saya akan berbagi tutorial cara membuat aplikasi text to speech sederhana menggunakan Python, perhatikan artikel dengan baik agar tidak terjadi error saat menjalankan program.



Persiapan

Sebelum membuat langkah yang harus kita lakukan adalah menginstall modul gTTS pada Python kalian.

pip install gTTS

Membuat aplikasi

  1. Buatlah file python baru
  2. Kemudian buka pada text editor kalian
  3. Didalam file tersebut import modul gTTS seperti berikut.
  4. from gtts import gTTS
  5. Lalu import modul os, sebenarnya ini opsional boleh dipakai boleh tidak fungsinya untuk membuka secara otomatis file mp3 yang telah kita simpan.
  6. import os
  7. Kemudian setelah itu buat variabel text, variabel ini berisi text yang akan kita jadikan suara.
  8. text = "hallo dunia"
  9. setelah itu buat variabel bahasa untuk memasukan bahasa apa yang akan kita jadikan suara, disini saya akan memberikan bahasa indonesia
  10. bahasa = "id"

    Kalian tidak hanya bisa menggunakan bahasa indonesia ada banyak pilihan bahasa lain untuk info lebih lanjut silahkan baca di gtts.readthedocs.io

  11. lalu buat variabel file dengan isi seperti berikut.
  12. file = gTTS(text = text, lang=bahasa)
  13. Lalu kita simpan file .mp3 menggunakan fungsi save(), disini saya akan menyimpan file tersebut dengan nama hallo.mp3 .
  14. file.save("hallo.mp3")
  15. Agar file otomatis terputar ketika kode di jalankan kita harus menggunakan fungsi os yang telah kita import di awal
  16. os.system("start hallo.mp3 ")

Hasil code

Jika semua code di atas di gabungkan maka keseluruhan kode akan tampak seperti berikut.

from gtts import gTTS
import os
text = "hallo dunia"
bahasa = "id"
file = gTTS(text = text, lang=bahasa)
file.save("hallo.mp3")
os.system("start hallo.mp3 ")

Lalu kita dapat menjalankannya

Dengan demikian kita telah berhasil membuat aplikasi text to speech sederhana.



Membuat Text to speech menggunakan input

Nah jika di atas tadi kita menggunakan text yang sudah tertanam di variabel text.

Untuk menambahkan input caranya hampir sama seperti cara di atas tetapi pada bagian variabel text kita isikan menggunakan input.

Perhatikan code di bawah ini.
from gtts import gTTS
import os
#masukan input
text = input("Masukan text :")
bahasa = "id"
file = gTTS(text = text, lang=bahasa)
file.save("hallo.mp3")
os.system("start hallo.mp3 ")


Membuat Text to speech menggunakan file txt

jika kalian menggunakan banyak kata atau text yang ingin di jadikan suara, kalian dapat menggunakan file dengan format .txt sebagai inputnya.

Berikut langkahnya.

  1. Pertama buatlah sebuah file bernama filesaya.txt
  2. Didalam filesaya.txt isikan text bebas apa saja.
  3. Kemudian masukan code seperti dibawah
  4. from gtts import gTTS
    import os
    # Berfungsi untuk memanggil filesaya.txt
    txt = open("filesaya.txt", "r")
    #berfungsi untuk
    text = txt.read()
    bahasa = "id"
    file = gTTS(text = text, lang=bahasa)
    file.save("hallo.mp3")
    os.system("start hallo.mp3 ")
Keterangan : 
open("filesaya.txt", "r") Berfungsi untuk memanggil filesaya.txt dengan fungsi read. txt.read() Berfungsi untuk membaca file yang telah di panggil.

Sekian dulu Tutorial kali ini semoga bermanfaat!!

Jika ada yang ingin ditanyakan silahkan tulis di kolom komentar.

Baca juga :

About the Author

Need more coffee ☕, If you want to support me to pay domain, you can donate via Donate or Trakteer

ุชุนู„ูŠู‚ ูˆุงุญุฏ

  1. Kak buat tutorial pake JavaScript kak
Komentar blog
Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.