cara membuat komputer anda berbicara atau merespons perintah bicara anda pada komputer seperti " jarvis " pada Film Iron Man.
Cara Berinteraksi dengan PC layaknya Jarvis pada Ironman
Sebenarnya cara ini sudah sering saya lakukan untuk sekedar bermain main dengan PC/laptop saya dan bahkan untuk melatih pronouns sy dalam berbahasa Inggris, Cara Berinteraksi dengan PC anda layaknya Teman ini sudah sangat lama saya temukan, hanya saja baru kali ini akan saya share caranya, mari kita simak bersama.
Perlengkapan yang di perlukan sebelum memulai:
- Windows 7, 8, 8.1 ( 32bit / 64bit ). Ram 1 GB, dan processor dual core setidaknya
- Microphone, jika anda pengguna laptop, maka sudah ada mic internal pada laptop anda, namun jika anda pengguna PC maka anda harus membeli mic external
- Windows Speech Recognition ( software ini sudah ada pada windows anda, di sini akan di ajarkan cara mengEnablekan nya)
- Windows Speech Recognition Macros ( anda dapat mendownloadnya dengan dengan mengklik Windows Speech Recognition Macros , pada google nanti anda pilih nomor urut paling atas )
- Speaker ( hal terpenting !!! )
- Sebuah imajinasi yang tinggi ( anda akan mengerti setelah selesai membaca artikel ini )
Langkah pertama anda, aktifkan dulu fitur software Windows Speech Recognition pada windows 7/8 anda, caranya dengan membuka Control Panel pada Windows anda: (Start Menu/Control Panel/Ease Of Access/Speech Recognition/Start Speech Recognition), lakukan speech tutorial agar program nantinya dapat lebih mudah mengenal suara anda, nah kali ini Windows Speech Recognition telah di aktifkan di Windows anda, dan bila anda mengikuti saran saya untuk mengikuti speech tutorial, maka anda sudah melewati beberapa aktifitas anda yang tanpa perlu mouse dan keyboard, dimana anda hanya menggunakan speech command atau perintah suara saja, seperti mematikan aplikasi, membuka aplikasi dll.
Sangat mudah bukan ? , Cara Berinteraksi dengan PC layaknya Jarvis pada Ironman selanjutnya, kita lanjut pada mengInstall Windows Speech Recognition Macros, hanya dengan mendobel klik pada aplikasi installer yang telah anda download tadi, lalu ikuti langkah langkah nya sampai selesai. Setelah anda mengInstall Windows Speech Recognition Macros, pastikan segalanya sudah benar2 telah siap, perlengkapan perlengkapan lainnya.
Apa itu Windows Speech Recognition Macros yang baru saja anda install ?, apakah sama dengan program yang baru saja anda aktifkan pada Control Panel tadi ?.
Program ini Windows Speech Recognition Macros simpel nya adalah program kecil yang memungkinakn kita untuk melakukan perintah dengan script XML secara bebas, agar setiapkali anda mngatakan kata atau perintah suara maka ia akan membalas sesuai pada apa yang kita kostumasikan pada script XML yag telah di simpan sebelumnya. Di sini lah peran imajinasi anda sangat di butuhkan, sebenarnya ini lebih seperti anda " mengajari " komputer anda untuk membalas setiap kata yang akan anda sampaikan padanya. Disini saya akan memberikan sedikit contoh, saya akan menamakan komputer saya dengan sebutan " Jarvis ".
Pertama, saya akan menjelaskan sedikit tentang Speech recognition dan juga Windows Speech Recognition Macros, buka Windows Speech Recognition Macros dan klik " Advanced ", Windows Speech Recognition Macros ini menggunakan XML untuk perintah-perintahnya, bagi anda yang sering menggunakan script XML ini akan jadi sangat mudah, namun bagi yang tidak, ini juga tak akan terlalu sulit.
<speechMacros> - ini adalah perintah tag awalan yang di gunakan untuk memberitahukan pada komputer bahwa file XML ini di gunakan oleh Speec Macros.
<commad> - Ini adalah perintah yang akan dijalankan. Setiap perintah pada dasarnya merupakan salah satu tindakan yang pada kebanyakan kasus Anda hanya memeerukan satu perintah ( command ), tapi untuk beberapa otomatisasi Anda harus menyertakan lebih dari satu perintah ( commad ). Anda akan melihat contoh ini nanti.
<commad> - Ini adalah perintah yang akan dijalankan. Setiap perintah pada dasarnya merupakan salah satu tindakan yang pada kebanyakan kasus Anda hanya memeerukan satu perintah ( command ), tapi untuk beberapa otomatisasi Anda harus menyertakan lebih dari satu perintah ( commad ). Anda akan melihat contoh ini nanti.
<listenFor></listenFor> - Ini memberitahu komputer kata atau frase untuk mendengarkan ( perintah suara ) dalam rangka melakukan suatu tindakan. Perhatikan bahwa ada tag penutup (</ listenFor>), ini memberitahu XML bahwa tempat ini dalam kode adalah tempat untuk berhenti melakukan fungsi atau perntah apapun dalam hal ini berhenti mendengarkan kata atau frase setelah komputer mendengar ( perintah suara ).
</command> - Ini adalah tag penutup untuk code " commad " tag, sekali lagi bahwa di dalam XML setiap tag memiliki pembuka dan penutup,
</speechMacros> - Setelah membaca semua di atas, sekarang anda pasti tau mengapa code XML ini ada di sini, yang artinya bahwa ini adalah tag penutupan dari pembukaan <speechMacros>.
Berikut contoh simplenya, mari di simak bersama :
<listenFor>Jarvis</listenFor>
Keseluruhannya akan terlihat seperti ini:
<speechMacros>
<command>
<listenFor>Jarvis</listenFor>
</command>
</speechMacros>
</speechMacros> - Setelah membaca semua di atas, sekarang anda pasti tau mengapa code XML ini ada di sini, yang artinya bahwa ini adalah tag penutupan dari pembukaan <speechMacros>.
Berikut contoh simplenya, mari di simak bersama :
<listenFor>Jarvis</listenFor>
Keseluruhannya akan terlihat seperti ini:
<speechMacros>
<command>
<listenFor>Jarvis</listenFor>
</command>
</speechMacros>
Jadi untuk sekarang komputer mengetahui namanya adalah Jarvis, akan tetapi tak akan ada yang terjadi di sini, kita harus membuat sebuat interaksi. Dengan bini kita akan menambahkan taging <speak></speak> ,tag ini memungkinkan komputer untuk melontarkan suara text apapun yang kita masukkan di antara tag <speak></speak> , berikut contohnya:
<speechMacros>
<command>
<listenFor>Jarvis</listenFor>
<speak>who are you, you are not my friends</speak>
</command>
</speechMacros>
Lalu tinggal anda klik tombol "save" lalu toombol "create" dan "OK", normalnya file WSRM anda tersave pada My Document. Jika sudah tersave saat ingin anda edit akan mudah dengan hanya mendobel klik pada file WSRM anda yang sudah di save tadinya.
Sekarang anda sudah membuat speech macros anda yang pertama kalinya, sekarang mari kita coba hasil speech macros barusan. Pertama pastikan Microsoft recognition sudah aktif, lalu katakan "Jarvis" jika anda mengatakannya dengan benar dan jelas, maka komputer akan menjawab anda sesuai seperti yang ada pada tag <speak> tadi.
Sekarang anda dapat membuat sesuatu yang tak membosankan, karna hal seperti ini biasanya akan cepat membosankan, silahkan copy paste kode di bawah ini jika anda berminnat, anda juga dapat memodifikasi sesuai kata yang anda inginkan pada code berikut:
<?xml version="1.0" encoding="UTF-16"?>
<speechMacros>
<command>
<listenFor>Pull up the weather in [CityName]</listenFor>
<run command="http://www.weather.com/weather/local/{[CityName.zipCode]}"/>
</command>
<command>
<listenFor>Is it cold in [CityName]?</listenFor>
<speak>Let me check... just a moment.</speak>
<script language="JScript">
<![CDATA[
<var xml_doc = new ActiveXObject("Microsoft.XMLDOM");
<xml_doc.async = false;
<xml_doc.load("http://www.rssweather.com/zipcode/{[zipCode]}/rss.php");
<var titles = xml_doc.getElementsByTagName("title");
<var descriptions = xml_doc.getElementsByTagName("description");
<Application.Speak(titles.item(2).text + " in {[*CityName]}");
<Application.Speak(descriptions.item(2).text);]]>
</script>
</command>
<listenForList name="CityName" propname="zipCode">
<item propval="65201">Columbia</item>
<item propval="37201">Nashville</item>
</listenForList>
</speechMacros>
Macros di atas melakukan 3 hal:
- Mendengarkan kalimat "Pull Up The Weather In [City Name]" dengan demikian, memulai browser default Anda dan mengirimkannya ke weather.com dengan nama kota anda.
- Mendengarkan kalimat "Is it cold in [City Name]?" dengan demikian, kode akan mencari ramalan cuaca untuk kota yang disebutkan.
- Menetapkan nama kota tertentu ke kode pos yang tepat sehingga komputer dapat mengambil informasi cuaca untuk kota yang ditunjuk dengan lebih benar dan tepat.



COMMENTS