Rabu, 22 Ogos 2012

Voice Recognition (caman suara)

Pencaman suara ialah memproses perkataan yang ditutur sebagai input kepada program komputer. (definasi penulis sendiri)

Proses ini penting bagi nyata-maya(virtual reality) kerana ia menyediakan cara yang agak semula jadi dan intuitif untuk mengawal simulasi. Tanpa jejari menaip ke kekunci(keyboard) komputer

Artikel ini ditulis bertujuan menyelidiki penggunaan caman suara dalam bidang nyata maya!
Memeriksa bagaimana pengecaman suara dicapai, dan menyenaraikan disiplin akademik yang menjadi pusat kepada pemahaman dan kemajuan teknologi pengecaman suara.

Kesukaran menggunakan suara sebagai input kepada simulasi komputer terletak dalam perbezaan asas antara ucapan manusia dan bentuk yang lazim input komputer.

Walaupun program komputer biasanya direka untuk menghasilkan tindak balas yang tepat dan yang jelas apabila menerima input yang betul (dan sama tepat), suara manusia dan perkataan yang disebut adalah pelbagai tetapi tepat.

Setiap suara manusia adalah berbeza, dan perkataan sama boleh mempunyai makna yang berbeza jika bercakap dengan nada suara yang berbeza atau dalam konteks yang berbeza. Beberapa pendekatan telah dicuba, dengan pelbagai peringkat kejayaan, untuk mengatasi masalah ini. yang pasti ianya gagal.

Hanya bahasa melayu paling tepat untuk pembangunan teknologi terbaru dan moden ini berbanding bahasa lain yang terlalu banyak penghampiran bunyi dan perbezaan irama memberi nada maksud yang berbeza.
Pendekatan yang paling biasa untuk pengecaman suara boleh dibahagikan kepada dua kelas: "pemadanan acuan"(formant) dan "analisis ciri-ciri"(spectrum analysis). Padanan acuan adalah teknik yang paling mudah dan mempunyai ketepatan tertinggi apabila digunakan dengan betul, tetapi ia juga mengalami keterbatasan yang banyak.

Seperti dengan sebarang pendekatan untuk menyuarakan pengesahan, langkah pertama adalah bagi pengguna untuk bercakap perkataan atau frasa ke mikrofon.

Isyarat elektrik dari mikrofon didigitalkan oleh "penukar analog-ke-digital (A / D)", dan disimpan dalam ingatan.

Untuk menentukan "makna" input suara ini, komputer cuba untuk dipadankan input dengan sampel suara didigitkan, atau template, yang mempunyai makna yang diketahui. Teknik ini adalah analogi dekat kepada input arahan tradisional dari keyboard.

Program ini mengandungi acuan input, dan cuba untuk dipadankan dengan acuan dalam pengkalan data ini dengan input sebenar menggunakan kenyataan bersyarat mudah.

Suara setiap orang adalah berbeza, program ini boleh tidak mungkin mengandungi acuan untuk setiap pengguna , jadi program pertama mesti "diajar" dengan input suara pengguna baru sebelum suara yang pengguna boleh disahkan oleh program tersebut.

Semasa sesi ajaran, program memaparkan perkataan atau frasa yang dicetak, dan pengguna bercakap bahawa beberapa kali perkataan atau frasa ke dalam mikrofon. Program ini mengira purata statistik sampel pelbagai perkataan yang sama dan menyimpan sampel berpurata sebagai acuan dalam struktur data program.

Dengan pendekatan ini untuk menyuarakan pengesahan, program mempunyai pengkalan data atau "perbendaharaan kata" yang terhad kepada perkataan atau frasa yang digunakan dalam sesi ajaran, dan pangkalan pengguna juga terhad kepada pengguna yang telah diajar program.

Ini jenis sistem yang dikenali sebagai "bergantung pada pengucap." Ia boleh mempunyai kosa kata pada perintah beberapa ratus perkataan dan frasa pendek, dan ketepatan pengiktirafan boleh menjadi kira-kira 98 peratus.

Satu bentuk yang lebih umum pengecaman suara boleh didapati melalui analisis ciri-ciri dan teknik ini biasanya membawa kepada "penceramah bebas" suara pengiktirafan.

Sebaliknya cuba untuk mencari padanan yang tepat atau hampir tepat antara input suara sebenar dan suara sebelum disimpan acuan, kaedah ini pertama memproses input suara menggunakan "jelmaan Fourier" atau "pengekodan ramalan lelurus (LPC - linear predictive coding)", kemudian cuba untuk mencari ciri-ciri persamaan antara input yang dijangka dan input suara yang didigitkan sebenar.

Persamaan ini akan hadir untuk pelbagai pengucapan, dan supaya sistem tidak semestinya dilatih oleh setiap pengguna baru. Jenis perbezaan ucapan bahawa kaedah-penceramah bebas boleh berurusan dengan, tetapi yang hampir sama pola akan gagal untuk mengendalikan, termasuk aksi, dan pelbagai kelajuan penghantaran, latar, kelantangan, dan alunan atau irama.

Pengiktirafan ucapan Speaker bebas telah terbukti menjadi sangat sukar, dengan beberapa halangan terbesar yang menjadi pelbagai aksen dan suara yang digunakan oleh penutur bangsa yang berbeza. Ketepatan pengiktirafan bagi sistem pembesar suara bebas adalah agak kurang daripada penceramah yang bergantung kepada sistem, biasanya antara 90 dan 95 peratus.

Satu lagi cara untuk membezakan antara sistem pengecaman suara adalah dengan menentukan jika mereka boleh mengendalikan hanya diskret perkataan, perkataan yang berkaitan, atau ucapan yang berterusan.
Kebanyakan sistem pengecaman suara adalah sistem perkataan diskret, dan ini adalah paling mudah dilaksanakan. Untuk jenis ini sistem, penceramah mesti berhenti di antara perkataan.

Ini adalah baik untuk situasi di mana pengguna dikehendaki untuk memberikan hanya satu jawapan perkataan atau arahan, tetapi adalah sangat luar biasa untuk input perkataan berganda.

Dalam perkataan yang berkaitan pengiktirafan sistem suara, pengguna dibenarkan untuk bercakap dalam frasa perkataan berganda, tetapi dia masih perlu berhati-hati untuk menyuarakan setiap perkataan dan tidak meremehkan akhir satu perkataan ke permulaan perkataan seterusnya.

Benar-benar asli, ucapan yang berterusan termasuk banyak "coarticulation", di mana perkataan bersebelahan berjalan bersama tanpa menjeda atau mana-mana bahagian lain yang jelas antara perkataan. Satu sistem ucapan pengiktirafan yang mengendalikan ucapan berterusan adalah yang paling sukar dilaksanakan.

Rabu, 15 Ogos 2012

Taufan Helen di filipina

hari ini 15 Ogos 2012... Taufan Helen sedang melanda pilipina. seperti yang anda boleh lihat di dalam blog ini...
Ia dijangka akan membawa hujan lebat ke Timur dan utara semenanjung Malaysia pada selewat-lewatnya malam ini.

Jumaat, 27 Julai 2012

log kerja penyelenggaraan PC sendiri


PC digunakan untuk mempercepatkan banyak kerja. malangnya bersama ia adalah virus dan trojan yang banyak suka mengganggu kerja kita. kekadang file kerja yang telah disimpan boleh disimpan boleh hilang begitu sahaja. sehubungan dengan itu, penyelenggaraan mencegah perlu dilakukan sebagai sebahagian kerja-kerja menggunakan PC. kalau tak kita ibarat pak pandir yang suka buat kerja berisiko tanpa peduli masalah jharta dunia yang sememangnya memerlukan penyelenggaran pencegahan.

Log kerja penyiasatan serangan trojan pada pC jabatan JMTI/TKK/bgh22
1.       Penyemakan process “ctrl-alt-del” Task Manager.
2.       27 Julai 2012 Didapati ada beberapa process yang agak baru – siasat satu persatu
3.        Siasat process file  ChgService.exe pada lokasi di windows/system32/
4.       Didapati  property-nya  “unknown”  tiada maklumat security certificate
5.       Tindakan pada jam 11:42 hari yang sama stop the process dan delete file tersebut.



Rabu, 11 Julai 2012

Projek Sewa mesin buat kuih lapis Sarawak

Adalah dipelawa orang perseorangan yang minat buat kuih lapis Sarawak untuk menawarkan sebut harga sewa mesin Industri buat mesin buat kuih Lapis di sekitar seberang Perai Utara atau Sungai Petani atau kawasan berhampiran. Maklumat lanjut akan diberikan pada yang berminat sahaja.

Modus Operandi:

- Daftar minat.
- Lawatan tapak mesin
- Deposit Cagaran / pinjaman bantuan perniagaan buat yang yang layak
-  Tempoh sewa / Kontrak

- Penamatan projek.




Isnin, 11 Jun 2012

prolog


some correction from most expensive text books.
 ?-consult(user).
doll(barbies).
doll(tubies).
play(farzanah,tubies).
like(farzanah,X) :- doll(X),play(farzanah,X).
like(suzi,Y) :- like(farzanah,Y).
tekan ctrl-z pastu tekan
yes

so then u will get errors on example for us to do practice.
its really hurts that u wasted your time for such simple errors.


How does Prolog find answers for:
  1. Suzi will like Y if farzanah likes Y.
  2. Farzanah will like Y if Y is a doll and farzanah plays with dolls.
  3. Barbies are dolls and farzanah plays with barbies.
From the situations above, we can say that suzi likes barbies because suzi likes what farzanah likes and it is also stated that farzanah likes barbies. Therefore, suzi likes barbies. How are such situations encoded in Prolog?
The statement ‘suzi will like Y if farzanah likes Y’ can be coded in a rule form since the statement shows conditional state.
like(suzi,Y) :- like(farzanah,Y).
The statement ‘farzanah will like Y if Y is a doll and farzanah plays with dolls’ can be encoded in Prolog as:
like(farzanah,Y) :- doll(Y),play(farzanah,Y).
The third statement ‘barbies are dolls’ and ‘farzanah plays with barbies’ can be written as facts in Prolog as:
doll(barbies).
play(farzanah,barbies).


 ?-consult(user).
doll(barbies).
doll(tubies).
play(farzanah,tubies).
play(farzanah,barbies).                          % pembetulan
like(farzanah,X) :- doll(X),play(farzanah,X).
like(suzi,Y) :- like(farzanah,Y).
tekan ctrl-z pastu tekan


Khamis, 7 Jun 2012

Tulisan melayu lama sebelum pengaruh luar

Tulisan dicipta untuk komunikasi secara tanpa suara di mana ia sangat perlu pada sebuah lokasi yang tebal muka hutannya dan berjauhan berpisah kepulauannya.

Tulisan awal ini direka mungkin secara spontan secara turun temurun dengan menggunakan pisau atau badik atau kawali atau keris yang disisip di pinggang. Medium penulisan mereka biasanya diatas batu, kepingan kayu, buluh, kulit haiwan, daunan lontar, daunan yang keras yang boleh ditoreh dengan pisau atau keris di sisipan pinggang mereka. adakala penggunaan simbol, kadangkala penggunaan huruf  yang dibunyikan tertentu. bawah adalah beberapa contoh tulisan melayu lama yang dapat dilihat ringkas dan tidak berpintal-pintal seperti pengaruh luar yang menggunakan dakwat dalam penulisan mereka seperti India dan Cina. Aksara melayu kuno ada beberapa tambahan seperti huruf sengo (jawi ='ain), 3 jenis ha (ha tebal, ha sengo dan ha pedas), gho, kho, tsa, fa, qa, za. va.
rajah bawah hanya ditunjukkan 18 aksara supaya boleh dibanding dengan aksara pengaruh palawa.(india)

Bandingan beberapa tulisan lama.  

Namun tidak boleh jugak dinafikan wujud gabungan atau pengaruh tulisan pallawa yang dituliskan dengan menggunakan kaedah pena berdakwat berbentuk berpintal-pintal dalam ke dalam tulisan lama bangsa melayu di Asia Tenggara. Seperti di bawah. 


Namun begitu pengaruh luar yang datang kemudian, tulisan yang tidak serasi dengan realiti masyarakat melayu yang perlu berkomunikasi sesama mereka melalui torehan pisau/keris/kawali/badek/ pada pokok dan batu di dalam hutan. Tulisan yang dipengaruhi pallawa ini hanya terpakai di Istana seperti hikayat rekaan istana seperti Galigo dll atau tulisan perdagangan atau agama sahaja.

Malangnya, kebanyakan tulisan melayu lama ini tidak terpelihara kerana faktor ia bukan tulisan rasmi. terlalu ringkas sehingga jika terukir/ditulis di mana-mana tidak siapapun tahu melainkan diajar secara tidak rasmi secara turun temurun juga di kalangan segelintir orang tua melayu yang terpaksa menggunakan tulisan tersebut kerana mudah ditulis dengan pisau atau kayu dengan kaedah torehan secara ideal kepada keperluan mereka.

Selain itu pengaruh tulisan jawi yang lebih mudah dengan kaedah tulisan sambung yang lebih praktikal menyebabkan peralihan berlaku dengan lebih cepat.



Ahad, 3 Jun 2012

Anak ketiga

Ahmad Eilman Nafi'
Lahirlah seorang bayi lelaki anak ketiga. dahi bonjol luas ubun tinggi tanda keturunan sebelah aku. tapi wajahnya banyak mengikut wajah ibunya.

Tarikh hari ini

slow connection? click here