Cara Membuat Komputer Anda Berbicara/Berbicara Apa yang Anda Ketik

Ada fitur keren di Windows yang memungkinkan Anda membuat komputer Anda berbicara atau berbicara(computer talk or speak) apa pun yang Anda katakan! Metode ini memanfaatkan API bawaan yang diinstal pada Windows XP , Vista , 7, 8 dan 10 yang disebut SAPI ( Speech Application Programming Interface ).

Microsoft Speech API adalah yang digunakan untuk  fitur aksesibilitas(accessibility feature) text-to-speech yang ada di dalam Windows . Anda juga dapat menulis program yang memanggil API , yang memungkinkan Anda membiarkan aplikasi Anda berbicara, tetapi itu untuk pengembang.

Membuat komputer Anda mengatakan apa yang Anda inginkan sebenarnya cukup mudah! Pada artikel ini, saya akan menunjukkan cara membuat skrip VBS(VBS script) yang akan mengambil input teks(text input) dari pengguna dan kemudian mengucapkannya. Saya juga akan menyebutkan cara membuat kode keras teks yang ingin Anda ucapkan dan kemudian menjadwalkan skrip itu untuk dijalankan pada acara tertentu seperti memulai Windows atau keluar.

Masukkan Teks, Ucapkan Pesan

Mari kita mulai dengan skrip sederhana yang akan memunculkan kotak dialog(dialog box) tempat Anda dapat mengetikkan apa yang Anda ingin Windows ucapkan. Pertama(First) , lanjutkan dan buka Notepad .

Langkah 1:(Step 1:)  Tempel teks berikut ke dalam dokumen baru:

Dim message, sapi
message=InputBox(“Enter the text you want spoken”,”Speak This”)
Set sapi=CreateObject(“sapi.spvoice”)
sapi.Speak message

Perhatikan bahwa ketika Anda menyalin teks dari browser web Anda dan menempelkannya(web browser and paste) ke Notepad , tanda kutip akan menyebabkan masalah. Sebelum Anda menyimpan file, Anda harus melalui dan menghapus setiap kutipan (“) dan mengetik ulang kutipan tersebut. Dalam contoh di bawah ini, ada enam kutipan. Seharusnya terlihat seperti gambar di bawah(image below) ini .

membuat komputer berbicara

Sekarang ketika Anda pergi untuk menyimpan file, beri nama apa saja, tetapi pastikan Anda juga mengetik .VBS setelah namanya. Selanjutnya, untuk kotak Simpan sebagai tipe( Save as type) , pilih Semua file( All files) alih-alih Dokumen Teks(Text Documents) default .

membuat komputer berbicara

Sekarang klik dua kali pada file VBS(VBS file) dan Anda akan melihat kotak input(input box) tempat Anda dapat mengetik teks yang ingin Anda ucapkan! Ketik sesuatu(Type something) dan klik OK.

berbicara kotak dialog

Jika Anda melakukan semuanya dengan benar(everything right) , Anda akan mendengar suara pria atau wanita yang mengucapkan kalimat Anda. Jika Anda mendapatkan pesan kesalahan(error message) apa pun , pastikan untuk menyalin dan menempelkan teks lagi dan mengganti tanda kutip tersebut.

Konfigurasi Pengaturan Suara SAPI

Ini menyenangkan, tetapi kita juga dapat mengkonfigurasi komputer kecil kita yang dapat berbicara dengan pengaturan yang berbeda. Kita dapat mengubah volume, seberapa cepat atau lambat suara berbicara dan mengubah jenis kelamin antara pria dan wanita. Berikut adalah beberapa contoh kode(example code) di mana saya menambahkan beberapa baris tambahan.

Dim message, sapi
message=InputBox(“Enter the text you want spoken”,”Speak This”)
Set sapi=CreateObject(“sapi.spvoice”)
Set sapi.Voice = sapi.GetVoices.Item(1)
sapi.Rate = 0
sapi.volume = 100
sapi.Speak message

Tingkat defaultnya(default rate) adalah 0 dan rentangnya adalah -10 hingga 10. -10 akan membuat suara berbicara dengan sangat lambat dan 10 akan berbicara dengan sangat cepat. Volume default pada 100 dan kisarannya adalah 0 hingga 100. Baris yang dimulai dengan Set sapi.Voice akan memungkinkan Anda untuk mengubah ke suara lain, jika diinstal pada sistem Anda.

Perhatikan bahwa jumlah suara yang dapat Anda pilih tergantung pada sistem operasinya(operating system) . Di Windows 7 , hanya ada satu suara, Microsoft Anna .

suara terpasang

Di Windows 10 , ada dua suara: Microsoft David dan Microsoft Zira(Microsoft David and Microsoft Zira) seperti yang ditunjukkan di bawah ini.

suara microsoft davis

suara microsoft zira

Jika hanya ada satu suara yang terinstal di sistem Anda, Anda harus mengubah yang mengatakan sapi.GetVoices.Item(1) menjadi sapi.GetVoices.Item(0) , jika tidak, Anda akan mendapatkan pesan kesalahan(error message) saat mencoba menjalankan skrip. Anda juga dapat membuat dokumen Notepad lain dan menempelkan(Notepad document and paste) kode di bawah ini, yang akan memberi tahu Anda suara apa yang diinstal. Simpan sebagai file .VBS seperti yang ditunjukkan di atas dan jalankan.

Set VObj = CreateObject(“SAPI.SpVoice”)
For Each Voice In VObj.getvoices
I = I + 1
msgbox “” & (I – 1) & ” – ” & Voice.GetDescription
Next

Sampai sekarang, kami telah menggunakan dialog popup(popup dialog) ini untuk memasukkan teks, tetapi Anda juga dapat mengetikkan pesan Anda ke dalam file skrip(script file) . Ini akan berguna jika Anda ingin menjadwalkan skrip agar berjalan secara otomatis. Jelas, ini dapat digunakan untuk mengerjai teman dan keluarga Anda dan itu bekerja dengan sangat baik.

Bayangkan saja seseorang menyalakan komputer mereka dan mendengar komputer memberi tahu mereka “ Halo John(Hello John) , saya sangat mengantuk, tolong jangan ganggu saya hari ini!” saat boot! Saya bisa menjanjikan Anda dari pengalaman, ini histeris dan Anda pasti harus mencobanya.

Untuk membuat hardcode pesan, cukup ubah baris terakhir menjadi seperti ini:

sapi.Speak “Hello John, I am very tired today!”

Jadwalkan File Skrip

Sekarang setelah Anda mengkodekan pesan Anda untuk target yang diinginkan, Anda hanya perlu menjalankannya saat Anda mau. Jika Anda paham teknologi, Anda dapat menggunakan program seperti AutoIt , yang memungkinkan Anda melakukan hal-hal ekstrem seperti menjalankan file skrip(script file) saat program tertentu dibuka atau saat jendela dimaksimalkan atau diperkecil.

Saya tidak punya waktu untuk membahas semua itu di posting ini, tetapi untungnya Microsoft memiliki fitur bawaan yang disebut Penjadwal Tugas(Task Scheduler) yang memungkinkan Anda melakukan beberapa hal yang cukup rumit dengan skrip dengan mudah.

Posting saya sebelumnya membahas secara mendalam tentang cara menjadwalkan file skrip(script file) untuk dijalankan ketika peristiwa tertentu terjadi di Windows . Jika Anda kesulitan membuat skrip Anda berfungsi, jangan ragu untuk mengirim komentar dan saya akan mencoba membantu. Menikmati!



About the author

Saya seorang pengulas profesional dan penambah produktivitas. Saya suka menghabiskan waktu online bermain video game, menjelajahi hal-hal baru, dan membantu orang dengan kebutuhan teknologi mereka. Saya memiliki beberapa pengalaman dengan Xbox dan telah membantu pelanggan menjaga keamanan sistem mereka sejak 2009.



Related posts