Monday, January 11, 2010

Jarvis dengan VB.NET : Terinspirasi Iron Man (Voice Recognition)




"Jarvis, you up?"
"For you Sir, always"


Percakapan tersebut, merupakan pertanda pertama, bahwa Jarvis merupakan agent intelligent yang mengendalikan rumah Tony Stark. Sebelumnya, kita hanya lihat Jarvis memberikan informasi cuaca dan larangan masuk ke bagian tertentu dalam rumah, tanpa ada dialog cerdas dengannya. Nah, saat Tony akan membuat baju tempurnya, maka dialog tersebut membuka percakapan dengan Jarvis. Dan, fiuh, keren banget! ^^

Jarvis yg saya buat ini, sekedar menggunakan SAPI saja (Speech Application Programming Interface). Didesain sebagai komponen Active-X, maka SAPI bisa disembelih, eh, dipergunakan di berbagai bahasa pemrograman : Delphi, VB 6, .NET dsb. Saya sendiri sekedar mentranslasi kode dari Delphi ke VB.NET. Very simpel....

Suatu hari nanti, saya ingin Jarvis bisa melihat, dan beraksi terhadap apa yang diihatnya. Misal, ketika dia ngelihat saya baru sampai di depan komputer, dia akan menyapa saya, : "You look very good looking today Sir, would you like to go to the movie theater , instead of working on the computer? I could have reserved two tickets for you and your wife". Terlepas dari imajinasi narsisme disitu, Anda harus mengakui bahwa ide itu seru sekali. hehe

Beberapa kunci teknologi yang akan melandasinya :
  • Neural Network, supaya Jarvis bisa mikir sendiri, enggak perlu pakai kode IF dari saya
  • Natural Language Detection, supaya Jarvis bisa ngerti isi dari kalimat dengan lebih fleksibel
  • Computer Vision, supaya Jarvis bisa melihat
  • 3D Animation : Lips Animation, supaya Jarvis bisa tampil dengan lebih percaya diri
Asyik bekerja tanpa restriksi seperti ini. Di-instansi? dijitak kalau mau improvisasi... hihi

Semoga bermanfaa!
NB:
  • Beberapa suara yg dikenal Jarvis : change student (untuk menampilkan daftar siswa yang aktif), jarvis exit, jarvis restart, up dan down. Nah, Natural Languade Detection harusnya bisa menggantikan perintah baku ini.
  • Tahu darimana asal muasal Voice Recognition pada Jarvis? Dari bimbingan skripsi temen S1 di Jogja.
  • Asyik kan?

2 comments:

abdan said...

cara make nya gimana gan ?

age182 said...

di mana download nya om..?