{"id":1784,"date":"2021-05-08T20:47:04","date_gmt":"2021-05-08T13:47:04","guid":{"rendered":"https:\/\/arikuncoro.xyz\/blog\/?p=1784"},"modified":"2021-05-09T09:04:49","modified_gmt":"2021-05-09T02:04:49","slug":"text-to-speech-besutan-gtts-vs-pyttsx3","status":"publish","type":"post","link":"https:\/\/arikuncoro.xyz\/blog\/data-science\/r-python-sql-linux\/text-to-speech-besutan-gtts-vs-pyttsx3\/","title":{"rendered":"TEXT TO SPEECH BESUTAN gTTS VS pyttsx3"},"content":{"rendered":"\n<p>Tantangan Menulis Hari Ke-39 Batch Kedua<\/p>\n\n\n\n<p>Oleh: Bernardus Ari Kuncoro <\/p>\n\n\n\n<p>Sudah lama sekali saya tidak <em>ngoprek<\/em> Python. Mengapa? Keadaan memaksa saya demikian. Yang ditangani di kantor seringkali terkait dengan bagaimana mengelola <em>teamwork<\/em>. Memastikan berbagai tugas beres dan <em>workload<\/em> tidak berat sebelah. Me-<em>manage<\/em> konflik. <em>Meeting<\/em> dengan klien dan divisi terkait, dan semacamnya. <\/p>\n\n\n\n<p>Hari Sabtu yang lumayan sela ini saya pakai untuk mengoprek sesuatu. Apa itu? Mengubah naskah teks menjadi audio. Dengan bantuan Python. <\/p>\n\n\n\n<p>Apa yang saya lakukan? Pertama-tama <em>googling<\/em>. Kata kuncinya adalah &#8220;how to convert text to speech with python.&#8221; Hasil pencarian mengarahkan saya pada sebuah <a href=\"https:\/\/www.thepythoncode.com\/article\/convert-text-to-speech-in-python#Offline_Text_to_Speech\">website berikut ini.<\/a> Ada dua cara ternyata. Yang pertama dengan menggunakan google text to speech secara online. Yang kedua menggunakan library pyttsx3 (<em>Text to Speech library for Python 3<\/em>) secara <em>offline<\/em>. <\/p>\n\n\n\n<p>Segera langsung saya coba dengan Visual Code yang baru kali ini saya buka lagi sejak saya pasang di komputer beberapa bulan lalu. <\/p>\n\n\n\n<p>Jika saya menggunakan <a href=\"https:\/\/pypi.org\/project\/gTTS\/\">gTTS<\/a>, maka hasilnya demikian. <\/p>\n\n\n\n<figure class=\"wp-block-audio\"><audio controls src=\"https:\/\/arikuncoro.xyz\/blog\/wp-content\/uploads\/2021\/05\/hello.mp3\"><\/audio><\/figure>\n\n\n\n<p>Jika saya menggunakan <a href=\"https:\/\/pypi.org\/project\/pyttsx3\/\">Pyttsx3<\/a>, hasilnya sebagai berikut. <\/p>\n\n\n\n<figure class=\"wp-block-audio\"><audio controls src=\"https:\/\/arikuncoro.xyz\/blog\/wp-content\/uploads\/2021\/05\/texttospeech_pyttsx-2.mp3\"><\/audio><\/figure>\n\n\n\n<p>Bagaimana. Lebih natural mana menurut Anda? <\/p>\n\n\n\n<p>Waduh, barusan saya test kok <em>nggak<\/em> bisa dimainkan untuk yang kedua. Padahal di komputer bisa. Bisa jadi karena Codex nya tidak umum. <\/p>\n\n\n\n<p><em>Will troubleshoot someday. <\/em><\/p>\n\n\n\n<p>Kalideres, 8 Mei 2021 <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tantangan Menulis Hari Ke-39 Batch Kedua Oleh: Bernardus Ari Kuncoro Sudah lama sekali saya tidak ngoprek Python. Mengapa? Keadaan memaksa saya demikian. Yang ditangani di kantor seringkali terkait dengan bagaimana mengelola teamwork. Memastikan berbagai tugas beres dan workload tidak berat sebelah. Me-manage konflik. Meeting dengan klien dan divisi terkait, dan semacamnya. Hari Sabtu yang lumayan [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1787,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[85],"tags":[575,658,660,230,659,657,656,655],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/posts\/1784"}],"collection":[{"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/comments?post=1784"}],"version-history":[{"count":14,"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/posts\/1784\/revisions"}],"predecessor-version":[{"id":1819,"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/posts\/1784\/revisions\/1819"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/media\/1787"}],"wp:attachment":[{"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/media?parent=1784"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/categories?post=1784"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arikuncoro.xyz\/blog\/wp-json\/wp\/v2\/tags?post=1784"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}