33 COMPUTER CONTROLLER SYSTEM VUI (Voice User Interface

advertisement
Aplikasi Pengendali Komputer Berbasis VUI (Voice User Interface)
(Agus Ramdhani Nugraha)
COMPUTER CONTROLLER SYSTEM
VUI (Voice User Interface) BASE
Agus Ramdhani Nugraha
Prodi Teknik Informatika
STMIK DCI
Perum Cisalak Blok 2 No. 48 Kota Tasikmalaya
Email: [email protected]
ABSRACT
In common operation system is physical component formations those are fitted-up
in such a way face so can manage its own system or its outboard system. System controls
is arrangement or operation process to one or many bigger (variable, parameter) so lies at
one particular price range one particular. Systems other terminology control or tech
conduct is tech arrangement, operation system, or controling system.
In computer, human interaction with computer becomes thing that momentously,
since concerns operation and optimise from that computer is alone to solve a period. That
user and computer gets to interact so user feels to mark sense computer system
sociability.
Voice User Interface or ordinary abbreviated by VUI is One Of interface which be
utilized alternatively communication among human and Computer that utilize voice
media. Voice here being made as media gets interaction among man and operating
system in going a computer. With this VUI'S method at expects communication among
human and computer gets to more happen efficient.
Keyword : Controller System, Computer, VUI ( Voice User Interface )
I.
PENDAHULUAN
Manusia merasakan dunia nyata
menggunakan peranti yang lazim dikenal
dengan panca indra. Lewat panca indra
inilah kita dapat membuat model manusia
sebagai pengolah informasi. Misalnya saja
melalui penglihatan, pendengaran ataupun
sentuhan.
Dalam komputer, interaksi manusia
dengan komputer menjadi hal yang sangat
penting,
karena
menyangkut
pengoperasian dan pengoptimalan dari
komputer itu sendiri untuk menyelesaikan
suatu masalah. Agar pengguna dan
komputer dapat saling berinteraksi
sehingga pengguna merasakan adanya
keramahan sistem komputer kepadanya,
diperlukan
suatu
media
yang
memungkinkan
interaksi
tersebut
berlangsung. Maka digunakanlah suatu
user interface atau yang dikenal dengan
sebutan antarmuka pengguna untuk
menghubungkan antara pengguna dengan
sistem operasi sehingga komputer bisa
dijalankan.
Prinsip kerja dalam sebuah sistem
komputer adalah masukan, proses,
keluaran. Oleh karena itu dikembangkanlah
semacam antarmuka berbasis grafis yang
kemudian dikenal dengan istilah yang
sangat terkenal yakni GUI (Graphic User
Interface). Interaksi GUI melalui keyboard,
mouse dan tampilan dialog menjadi bagian
keseharian pengguna komputer. Sehingga
GUI telah menjadi pilihan utama pada
pengembangan aplikasi komputer pada
33
Aplikasi Pengendali Komputer Berbasis VUI (Voice User Interface)
(Agus Ramdhani Nugraha)
umumnya. Hal tersebut bisa diterapkan
pada aplikasi komputer dengan skala
personal, tetapi bila kita menengok
kembali perkembangan komputer maka
GUI bukanlah satu satunya alternatif untuk
antarmuka aplikasi. Antarmuka berbasis
grafis di satu sisi memang sangat atraktif
tetapi di sisi lain juga menjadi sangat sukar
untuk diimplementasikan.
Salah
satu
antarmuka
yang
digunakan alternatif dan pilihan lain adalah
antarmuka suara (voice user interface atau
biasa disingkat dengan VUI). Suara disini
dijadikan sebagai media berinteraksi antara
manusia dan sistem operasi dalam
menjalankan suatu komputer. Hal yang
sangat asing bagi kebanyakan orang,
karena selain GUI sebagian orang lebih
mengenal ke multitouch user interface
yaitu berupa layar sentuh (touch screen)
yang ikut mengglobal bersamaan dengan
menjamurnya PDA. Tetapi dengan suara
akan menawarkan keunggulan dan
keistimewaan
tersendiri.
Dalam
pengoperasian komputer akan menjadi
lebih praktis karena hanya membutuhkan
suara saja dan tidak perlu menggerakkan
tangan. Kita bisa memasukkan input atau
melakukan
suatu
perintah
dengan
menggunakan suara kita yang berupa
frase-frase
tertentu,
kita
dapat
mengoperasikan komputer dari tempat
yang jauh sekalipun asal suara masih dapat
terdengar dengan jelas, ini juga sangat
membantu bagi mereka-mereka yang
karena suatu hal tidak dapat menggunakan
tangan mereka.
sistem yang tidak akan bisa dipisahkan dari
komputer karena perangkat lunak ini
berfungsi
sebagai
sistem
yang
mengoperasikan
perangkat
keras
(Hardware) komputer agar berfungsi
sebagaimana mestinya, tanpa Sistem
Operasi sebuah komputer hanyalah
sebongkah mesin biasa yang tak berguna
apa-apa, tidak memiliki fungsi dan manfaat
yang berarti.
Secara umum, Sistem Operasi adalah
software pada lapisan pertama yang
ditaruh pada memori komputer pada saat
komputer dinyalakan. Sedangkan softwaresoftware lainnya dijalankan setelah Sistem
Operasi berjalan, dan Sistem Operasi akan
melakukan layanan inti umum untuk
software-software itu. Layanan inti umum
tersebut seperti akses ke disk, manajemen
memori, skeduling task, dan antar-muka
user. Sehingga masing-masing software
tidak perlu lagi melakukan tugas-tugas inti
umum tersebut, karena dapat dilayani dan
dilakukan oleh Sistem Operasi. Bagian kode
yang melakukan tugas-tugas inti dan umum
tersebut dinamakan dengan "kernel" suatu
Sistem Operasi.
Secara umum Sistem Operasi yang
telah banyak digunakan diseluruh dunia ini
terbagi dalam tiga macam keluarga Sistem
Operasi, yaitu:
a) Windows, yang merupakan Sistem
Operasi keluaran Microsoft.
b) Mac Os, yang merupakan Sistem
Operasi keluaran Apple
c) Unix, yang merupakan Sistem Operasi
yang bebas / free
Dalam kehidupan manusia modern
tentunya penuh dengan aktivitas dan ada
kalanya
merasa
kerepotan
untuk
melakukan beberapa pekerjaan sekaligus.
Seiring dengan perkembangan dunia ilmu
pengetahuan,
terutama
di
bidang
elektronik dan teknologi informasi yang
II.
LANDASAN TEORI
Sistem Operasi yang dalam bahasa
inggrisnya biasa disebut Operating System
atau disingkat dengan OS merupakan
jantung dari sebuah komputer, OS
merupakan perangkat lunak ( Software )
34
Aplikasi Pengendali Komputer Berbasis VUI (Voice User Interface)
(Agus Ramdhani Nugraha)
melibatkan komputer di dalamnya.
Otomatisasi perangkat atau peralatan
merupakan salah satu jawaban yang paling
tepat untuk mengatasi masalah tersebut.
Perangkat atau peralatan yang dimaksud
adalah alat-alat bantu yang dibutuhkan
manusia untuk melakukan aktivitas
kesehariannya dan tentunya mempunyai
manfaat yang berarti.
Secara umum sistem pengendalian
adalah susunan komponen-komponen fisik
yang dirakit sedemikian rupa sehingga
mampu mengatur sistemnya sendiri atau
sistem diluarnya. Sistem kontrol adalah
proses pengaturan atau pengendalian
terhadap satu atau beberapa besaran
(variabel, parameter) sehingga berada pada
suatu harga range tertentu. Istilah lain
sistem kontrol atau teknik kendali adalah
teknik pengaturan, sistem pengendalian,
atau sistem pengontrolan.
Sistem pengendalian atau teknik
pengaturan juga dapat didefinisikan suatu
usaha atau perlakuan terhadap suatu
sistem dengan masukan tertentu guna
mendapatkan keluaran sesuai yang
diinginkan. Dalam buku berjudul “Modern
Control
Systems”,
bahwa
sistem
pengaturan merupakan hubungan timbal
balik antara komponen-komponen yang
membentuk suatu konfigurasi sistem yang
memberikan suatu hasil yang dikehendaki
.
SISTEM
KELUARAN
PROSES
MASUKAN
berupa respon. Contoh sistem pengaturan
yang paling mendasar adalah kendali on –
off saklar listrik. Aktivitas menghidupkan
dan mematikan saklar menyebabkan
adanya situasi saklar hidup atau mati.
Masukan on atau off mengakibatkan
terjadinya proses pada suatu pengendalian
saklar listrik sehingga sistem bekerja sesuai
dengan kondisi yang diinginkan, yaitu listrik
menyala atau mati. Keadaan on-off (hidup
atau mati) merupakan masukan, sedangkan
mengalir dan tidak mengalirnya listrik
merupakan keluaran. Suatu keadaan
dimana listrik sudah dihidupkan namun
tidak menyala, berarti ada yang salah pada
sistem tersebut.
Proses yang dicontohkan itu
mengilustrasikan sistem kendali yang
terjadi secara manual. Secara umum ada
empat aspek yang berkaitan dengan sistem
pengendalian yaitu masukan, keluaran,
sistem dan proses. Masukan (input) adalah
rangsangan dari luar yang diterapkan ke
sebuah sistem kendali untuk memperoleh
tanggapan
tertentu
dari
sistem
pengaturan. Keluaran (output) adalah
tanggapan sebenarnya yang didapatkan
dari suatu sistem kendali. Tanggapan ini
bisa sama dengan masukan atau mungkin
juga tidak sama dengan tanggapan pada
masukannya
Gambar 2.1
Konsep Sistem Pengendalian
Menurut Distefano dkk (1992), ada tiga jenis sistem pengaturan dasar yakni
35
Aplikasi Pengendali Komputer Berbasis VUI (Voice User Interface)
(Agus Ramdhani Nugraha)
a. Pengendalian Alamiah
Contohnya pengendalian suhu tubuh
manusia, mekanisme buka-tutup pada
jantung, sistem peredaran darah, sistem
syaraf, sistem kendali pankreas dan kadar
gula dalam darah, sistem pengaturan
adrenalin, dan sistem kendali lainnya yang
ada pada makhluk hidup.
b. Pengendalian Buatan
Contohnya yaitu mekanisme on-off
pada saklar listrik, mekanisme buka-tutup
pada keran air, sistem kontrol untuk
menghidupkan
dan
mematikan
televisi/radio/tape, kendali pada mainan
anak -anak, pengaturan pada kendali suhu
ruangan ber-AC, serta kendali perangkat
elektronik seperti pada kulkas, freezer dan
mesin cuci.
c. Sistem Kendali yang Komponennya
Buatan dan Alamiah
Contohnya adalah pengendalian
ketika orang mengendarai sepeda, motor
atau mobil. Pengendara senantiasa
mempergunakan matan ya sebagai
komponen alamiah untuk mengamati
keadaan, disamping itu pengendara juga
mengatur kecepatan berkendara dengan
mengatur
putaran
mesinnya
yang
merupakan komponen buatan.
How Much money
do I have in my
account
Sinyal Audio
Speech
Recognizer
A. Pengertian VUI (Voice User Interface)
Voice User Interface (VUI) adalah
seatu metodwe komunikasi antara
computer dengan manusia dengan
menggunakan suara. VUI ini merupakan
pengembangan dari Grafical User Interface
(GUI) yang menggunakan visualisasi
gambar atau tulisan untuk berkomunikasi
antara computer dengan manusia. Voice
User Interface adalah Aplikasi VUI ini akan
mendengarkan perintah dari user dan
kemudian memberikan respon sesuai
dengan perintah yang diberikan. Proses
pengenalan suara user dilakukan oleh
Speech Recognizer yang berada di dalam
Speech API, kemudian Speech Recognizer
memberikan kata atau kalimat yang
diucapkan user kepada Aplikasi VUI dalam
bentuk teks. Teks tersebutlah yang diproses
oleh Aplikasi VUI untuk menentukan
respon apa yang akan dilakukan atas
perintah yang diberikan oleh user.
Aplikasi VUI ini juga dapat
memberikan pesan atau respon berupa
suara, hal ini dilakukan Aplikasi VUI dengan
cara memberikan kata atau kalimat yang
akan disuarakan kepada Speech Synthesizer
yang berada di dalam Speech API. Proses
selanjutnya Speech Synthesizer akan
mensintesis suara sesuai dengan kata atau
kalimat yang diberikan kepadanya.
Teks
* Zero Dollar
36 cents
Sinyal Audio
Speech
Recognizer
Teks
Perintah Sistem
SISTEM
OPERASI
Natural
Langguage
Processing
A
P
L
I
K
A
S
I
Hasil
Gambar 2.3
Diagram Prinsip Kerja Aplikasi VUI
36
Aplikasi Pengendali Komputer Berbasis VUI (Voice User Interface)
(Agus Ramdhani Nugraha)
Berikut adalah gambaran VUI yang
dianggap solusi oleh penulis:
1. Component Diagram
Component Diagram menggambarkan
alokasi semua kelas dan objek kedalam
komponen-komponen dalam desain fisik
sistem
aplikasi,
diagram
ini
memperlihatkan
pengaturan
dan
ketergantungan
antara
komponenkomponen aplikasi, seperti kode sumber,
kode biner dan komponen tereksekusi
(executable
components).
Gambar 3.3
Component Diagram dari desain aplikasi VUI
2. Deployment Diagram
Setiap model hanya memiliki satu
deployment
diagram.
Diagram
ini
memperlihatkan pemetaan aplikasi kepada
hardware. Berikut ini adalah deployme
37
Aplikasi Pengendali Komputer Berbasis VUI (Voice User Interface)
(Agus Ramdhani Nugraha)
Gambar 3.4
Deployment Diagram dari desain aplikasi VUI
III. PERANCANGAN SISTEM
Data
Flow
Diagram
(DFD)
merupakan alat bantu yang dapat
menggambarkan sistem secara lengkap dan
jelas, baik sistem yang sudah ada maupun
sistem yang masih dalam rancangan. Data
Flow Diagram (DFD) ini menjelaskan
mengenai aliran, informasi proses, basis
data dan sumber tujuan data yang
dilakukan oleh sistem. Tingkatan atau Level
Data Flow Diagram (DFD) dimulai dari
diagram konteks, yaitu menjelaskan dan
menggambarkan mengenai sistem secara
umum yang terdiri dari beberapa external
entity (elemen-elemen diluar sistem ) yang
memberikan input kedalam sistem.
Diagram konteks akan di uraikan ke dalam
beberapa level diagram yang ada dalam
sistem sehingga menghasilkan uraian
sistem yang lebih rinci. Adapun Diagram
konteks (Contexs Diagram) dari sistem yang
ini adalah sebagai berikut :
Diagram Kontek
38
Aplikasi Pengendali Komputer Berbasis VUI (Voice User Interface)
(Agus Ramdhani Nugraha)
DFD Level 1 Proses 1
DFD Level 2 Proses 1.2
DFD Level 2 Proses 1.3
39
Aplikasi Pengendali Komputer Berbasis VUI (Voice User Interface)
(Agus Ramdhani Nugraha)
DFD Level 2 Proses 1.4
IV.
KESIMPULAN
Sesuai
hasil
analisa,
pengimplementasian dan pengujian yang
telah dilakukan oleh penulis terhadap
sistem aplikasi USpeech v.1.0.0 sebagai
aplikasi pengendali komputer berbasis
Voice User Interface yang dijalankan pada
sistem operasi window xp professional
service pack 1, 2 dan 3 ditemukan
beberapa hal yang perlu di perbaharui dan
ditingkatkan terkait dengan kemampuan
aplikasi tersebut yang masih banyak sekali
kekurangan.
Adapun kesimpulan yang dapat
diambil berdasarkan hasil analisis dan
perancangan dari Sistem aplikasi USpeech
v.1.0.0 sebagai aplikasi pengendali
komputer berbasis Voice User Interface
pada Sistem Operasi Window XP
Profesional Service Pack 1, 2, dan 3 adalah:
1. Dengan adanya aplikasi USpeech v.1.0.0
yang digunakan untuk pengendali
komputer pada Sistem Operasi Window
XP Profesional Service Pack 1, 2, dan 3
dapat
membantu
pengoprasian
komputer bagi mereka yang memiliki
keterbatasan pengoprasian komputer
dengan tangan karena beberapa hal
tertentu.
2. Dengan adanya aplikasi ini maka
Interaksi Manusia dan Komputer terasa
seakan menjadi nyata berkomunikasi
dan mudah.
3. Aplikasi USpeech v.1.0.0 ini dapat
mengefisienkan waktu pengoprasian
komputer karena penggunaan suara
lebih cepat dibandingkan harus manual
menggunakan
mouse
atau
pun
keyboard.
4. Aplikasi USpeech v.1.0.0 dapat menjadi
inspirasi bagi pengendalian yang lainnya
di luar pengendalian komputer, misal
pengendalian lampu rumah, pembuatan
sistem komunikasi antara program
berbasis Artificial Intelegent dengan
penggunanya.
40
Aplikasi Pengendali Komputer Berbasis VUI (Voice User Interface)
(Agus Ramdhani Nugraha)
V.
DAFTAR PUSTAKA
Nugroho, Widodo, “Tip dan Trik
Pemrograman Delphi”, Elex Media
Komputindo, Jakarta, 2002.
Pamitrapati, Dita, Siahaan, Krisdianto, “Trik
Pemrograman Delphi”, Elex Media
Komputindo, Jakarta, 2000.
http://www.microsoft.com/speech/
----,http://www.cs.vt.edu/~perez/VUI.pdf
----,http://www.ling.lu.se/sounds/tutorial/Spe
echAnalysisTutorial.htm
----,http://www.computerworld.com/SpeechR
ecognition.htm
----,http://www.therationaledge.com/content
/nov_03/t_modelinguml_db.jsp
-----,http://www.therationaledge.com/content
/jun_03/f_umlintro_db.jsp
-----,http://www.therationaledge.com/content
/sep_03/f_umlbasics_db.jsp
Long, Brian, “Speech Synthesis &
SpeechRecognition Using SAPI
5.1”,http://bdn.borland.com/article/0,141
0,29583,00.html.
Long, Brian, “Adding Speech Synthesisand
Speech Recognition capabilities intoDelphi
applications using The MicrosoftSpeech API
(SAPI)”,http://bdn.borland.com/article/0,1
410,29580,00.html
Long, Brian, “Using the Windows API
inDelphi”,http://www.blong.com/articles/
UsingWin API.html
Sateli, Babak, “…simulate the pressing
ofkeyboard keys?”,
http://www.swissdelphicenter.ch/torry/pri
ntcode.php?id=220
Stutz, Thomas, “…Click on a button of
another application?”,
http://www.swissdelphicenter.ch/torry/pri
ntcode.php?id=727
Spence, Rick, “Object Oriented
Programming in Delphi A Guide for
Beginners”,
http://www.webtechcorp.co.uk/course/O
OPGuide.html
Microsoft Research Team, “Natural
Language Processing”,
http://research.microsoft.com/nlp/
Cummings, Chris, “An Introduction to hook
procedure”,
http://delphi.about.com/library/weekly/aa
101000a.htm
Microsoft, “Win32 Developer’sReference”.
Microsoft, “Microsoft Speech SDK 5.1Help”.
Microsoft, “Microsoft Office 2010 Help”.
http://msdn.microsoft.com/library/enus/w
inui/WinUI/WindowsUserInterface/Resour
ces/Menus/MenuReference/
https://www.microsoft.com/indonesia/ms
dn/voiceuser.aspx
http://en.wikipedia.org/wiki/Voice_User_I
nterface
http://en.wikipedia.org/wiki/Speech_recog
nition
41
Aplikasi Pengendali Komputer Berbasis VUI (Voice User Interface)
(Agus Ramdhani Nugraha)
42
Download