Pages

Tuesday, February 11, 2020

Morfotaktik dan kaedah pengimbuhan Bahasa Melayu

Jangan pelik. Walaupun minat dan aktiviti penyelidikan saya tertumpu kepada bidang sains komputer, saya juga turut mengkaji bidang linguistik yang mengkhusus kepada morfologi. Cuma tidaklah ke tahap pakar. Adalah tulis satu atau dua makalah. Antaranya boleh baca di sini dan di sini [1]

Dalam penulisan ini saya nak bercerita hal berkaitan pembentukan perkataan dalam bahasa Melayu iaitu pengimbuhan. Tetapi bukan menerangkan kaedah pengimbuhan, sebab sudah ramai yang menulis tentang pengimbuhan (cuba Google). Tapi dalam penulisan ini saya menumpukan kepada menjelaskan konsep yang kurang diperkatakan orang iaitu morfotaktik.

Morfotaktik ialah suatu konsep dalam linguistik, yang merujuk kepada peraturan yang terpakai (atau diguna pakai) dalam proses pembentukan perkataan yang melibatkan imbuhan. Istilah ini jarang kita dengar kerana selalunya digunakan dalam kalangan ahli morfologi (pengkaji perkataan) saja.

Dalam bahasa Melayu ada beberapa jenis proses dan kaedah pembentukan perkataan. Antara yang dominan ialah pengimbuhan. Satu lagi yang dominan ialah penggandaan. Disebabkan ini, maka bahasa Melayu digolongkan sebagai bahasa aglutinatif. Maka pembentukan perkataannya juga turut melibatkan morfotaktik. 

(Trivia - Tahukah anda? Bahasa aglutinatif adalah famili bahasa yang turut merangkumi  bahasa Melayu, Turki dan Jerman. Bahasa Inggeris pula tergolong dalam bahasa inflektif, seperti bahasa Arab dan Hebrew. Bahasa isolatif ialah bahasa yang perkataannya berasaskan suku kata seperti bahasa Jepun dan Cina. Famili bahasa ini dibentuk berdasarkan proses dan bentuk perkataan yang dominan dalam bahasa-bahasa tersebut)

Amnya bahasa Melayu mengandungi 4 proses pengimbuhan iaitu:
(bahagian yang ditebalkan ialah imbuhannya)
  • Awalan - cth: membaca, penulis, mendengar 
  • Akhiran - cth: tulisan, keratan, punyai
  • Apitan - cth: membezakan, perkataan 
  • Sisipan - cth: gerigi, cerucuk, telunjuk

Pengimbuhan ialah proses mencantumkan kata akar dengan imbuhan untuk membentuk perkataan. Proses pengimbuhan ini pula berlaku mengikut peraturan tertentu (morfotaktik). Ini bermakna pengimbuhan tidak berlaku secara bebas atau sembrono, dan tidak boleh dilakukan sesuka hati. Misalnya imbuhan -an tidak boleh dicantumkan sebelum kata akar. Tempatnya hanya selepas kata akar. Misalnya anggaran, sisipan, makanan dsb. Begitu juga awalan (imbuhan sebelum akar) dan apitan (imbuhan wujud di kiri dan kanan akar) yang berlaku mengikut peraturan masing-masing.

Proses morfotaktik bagi sisipan (imbuhan terselit di celah kata akar) masih kurang jelas asas pembentukannya. Cuma yang boleh dikatakan mengenai pengimbuhan sisipan dalam bahasa Melayu ialah imbuhan hanya wujud (tersisip) selepas konsonan pertama kata akar. Misalnya imbuhan sisipan -er-, -el-, -em-. Namun secara amnya dipercayai proses sisipan juga ada morfotaktik yang tertentu.

(Trivia - Tahukah anda? Kata akar dan imbuhan ialah golongan morfem. Morfem ialah unit dalam perkataan yang mempunyai makna yang tertentu. Ini bermakna bukan kata akar saja yang ada makna, tetapi juga imbuhan. Misalnya imbuhan me- ialah morfem yang memberi maksud 'perbuatan' atau kata kerja. Ini bermakna apa saja yang dicantumkan dengan me- akan jadi perbuatan cth. membaca, mentakrif dsb.)

Siapakah yang mencipta morfotaktik bahasa Melayu? Morfotaktik bahasa Melayu bukan dicipta oleh sesiapa. Ianya terkandung dalam bahasa Melayu sejak dahulu. Ahli bahasa (spesifiknya ahli morfologi) mentakrifkan peraturan ini berdasarkan ciri dan sifat yang sudah wujud dalam bahasa, kemudian mengkelaskan ciri tersebut kepada pengkelasan seperti yang ada sekarang.

Kalau di Malaysia, pihak Dewan Bahasa dan Pustaka ada menerbitkan buku Tatabahasa Dewan. Walaupun bukan khusus tentang morfotaktik (ianya lebih kepada memerihalkan nahu bahasa Melayu), buku ini harus dijadikan rujukan untuk memahami peraturan morfotaktik yang mendasari proses pengimbuhan dalam bahasa Melayu. Antara rujukan lain yang patut dibaca ialah buku Morfologi (terbitan PTS) karangan Prof Emeritus Dr. Abdullah Hassan.

---


NOTA KAKI

[1] Terima kasih  kepada mentor saya, Prof Madya Dr. Zaitul Azma Zainon Hamzah, FBMK, UPM yang banyak mendorong minat dan mengajar saya dalam bidang linguistik dan morfologi. Ironinya waktu saya bersekolah menengah dulu, subjek Bahasa Melayulah yang paling saya tak suka (walaupun cikgunya sangat baik dan berdedikasi). Saya sangat malas buat kerja sekolah Bahasa Melayu hingga didenda jalan itik di koridor! Kenangan... :)


Sunday, February 09, 2020

'Tolong bagi saya A'




(sumber foto: internet) 
Realiti masyarakat hari ini, 'dapat A' itu dianggap seolah-olah sebagai suatu matlamat pendidikan. Ada ketikanya saya melihat pelajar hari ini seolah-olah terlalu 'mendewakan' A. Begitu juga dengan mak bapaknya. Daripada UPSR, PT3, SPM, dan entah apa lagi, semua sibuk membilang A. Bahkan pelajar TASKI pun ada mak bapak yang susah hati kalau anak tak dapat A. Walaupun sudah ada kesedaran, namun budaya ini masih berterusan. 

Di universiti pun tak kurang taksubnya. Pelajar bersungguh-sungguh merayu supaya diberi A. Kalau tidak dapat A seolah-olah tak belajar apa-apa. Bahkan, saya yakin dan pasti, sekarang ini ada yang dah menganggap masa depannya gelap kalau tak dapat A. (saya tak mahu kaitkan dengan kes pelajar bunuh diri, sebab boleh jadi itu disebabkan faktor lain) 

Baguskah ada mentaliti macam ni, mengagungkan A? Sebagai pendidik, saya melihat ini satu perkembangan yang tidak baik. Bahkan dah jadi beban pula. Kadang-kadang hasil kerja pelajar yang mahukan A ini tidak capai tahap sepatutnya tapi masih minta A. 

Saya tak nafikan, bersungguh-sungguh ingin mendapat gred A ada aspek positifnya. Gred A ialah yang terbaik. Maka secara tak langsung, orang yang bersungguh mahukan A menandakan orang itu mahukan kecemerlangan. 

Saya bukan maksudkan yang kita tak boleh ada kesungguhan nak dapat gred A. Boleh. Bagus. Saya pun mahu. Bahkan dengan ada matlamat ini boleh dorong seseorang jadi rajin. Dan saya sama sekali tak suruh dapat F. Tapi janganlah taksub, sampai gred A itu dijadikan matlamat mutlak ataupun penanda aras mutlak kecemerlangan.

Secara falsafahnya, saya melihat mentaliti 'mendewakan A' ini hanya akan membentuk masyarakat yang materialistik. Kalau dulu materialistik hanya terhad pada wang atau harta. Tapi sekarang A pun dianggap suatu status kemuliaan (kebijaksanaan)! Kesannya ialah, golongan yang tidak dapat A pula akan dianggap lemah, tidak bijak dsb. Ini yang kita tak nak. 

Jika anda ada mentaliti "A = kejayaan, kejayaan = A", anda silap. Kita belajar atau dapatkan ilmu ialah supaya kita dapat menilai serta membezakan benda yang baik dengan yang buruk. Kalau dalam Islam, ilmu membimbing akal untuk mengawal nafsu. 

Dalam sesuatu konteks ilmu, jika seseorang itu masih gagal membezakan baik dengan buruk, maka itu tandanya dia belum dapat mengaplikasi ilmunya. Itupun jika dia faham apa yang dipelajarinya (hakikatnya kemampuan menilai itulah yang menunjukkan dia faham atau tidak). Tidak ada guna dapat gred A, tapi masih tak mampu menilai antara baik dengan buruk.

Gred A itu hanya gambaran tahap kemampuan. Bahkan kita sebenarnya tak perlu kecewa jika tak dapat gred A pun, kalau pada masa yang sama kita sudah ada keupayaan menilai itu. Berbanggalah.

Satu perkara lagi yang harus difahami, hasil pembelajaran tak terhad pada konteks ilmu itu saja. Misalnya kita belajar sains komputer, tak bermakna kita wajib mahir sains komputer. Ilmu yang Allah SWT jadikan itu sangat luas. Apa yang kita dapat fahami sepanjang kita belajar sains komputer itu juga suatu ilmu. Apatah lagi kalau dapat aplikasikan.

Sebagai contoh, kemahiran insaniah dan sikap seperti rajin dan belajar bersungguh-sungguh juga suatu hasil pembelajaran. Ada masanya juga, waktu kita belajar tentang sains komputer terselit fakta dan ilmu berkenaan matematik, bahasa, logik dsb. Ini juga suatu hasil pembelajaran. Cuma berbanding sains komputer, ilmu dan kemahiran 'sampingan' itu tidak melalui proses penilaian (tidak ada grednya). Maka, kalau kita dapat yang 'sampingan' itu, berbanggalah.

Saya berharap anda di luar sana, janganlah terlalu 'mendewakan A'. Bagus jika ingin mencapai kecemerlangan dan tunjukkannya dengan jumlah A yang kita dapat. Tetapi jangan sampai taksub sangat. Dapat A itu rezeki. Ada masa dapat, ada masa tak dapat. Berbanggalah dengan apa yang kita capai setelah berusaha, dan bersyukurlah.

Lepas ini kalau ada yang merayu pada saya supaya dia diberi A, saya beri F+.

(Isu ini mungkin dah basi. Tapi sebab ia masih berlaku maka saya mahu beri pandangan saya. Saya juga tak setuju kalau kita jadikan tugas mendidik untuk menghukum - baca di sini )

* kredit foto: VectorStock.com

Wednesday, January 22, 2020

Eksperimen simulasi Penjadualan Proses menggunakan aplikasi ALExSIM (USAS)

Alhamdulillah, saya berjaya juga menyiapkan projek terbaru iaitu pensimulasi algoritma penjadualan proses yang dinamakan ALExSIM (USAS), atau ringkasnya USAS. 

Aplikasi ini dalam tempoh percubaan dan boleh diperolehi dari laman khas ALExSIM (USAS). Di bawah ini adalah contoh antaramuka daripada aplikasi tersebut.


Contoh antaramuka ALExSIM (USAS)

Aplikasi USAS ini sebenarnya bukanlah unik atau yang pertama seumpamanya. Terdapat beberapa aplikasi pensimulasi penjadualan proses seperti USAS yang telahpun ada. Walau bagaimanapun saya tetap bina USAS sebagai usaha menambahkan pilihan alat aplikasi sedia ada. Saya dapat motivasi membina USAS daripada aktiviti pengaturcaraan yang pernah saya bincangkan sebelum ini (berkenaan menggunakan JFreeChart dalam Java)

USAS juga dibina dengan harapan untuk memudahkan pelajar-pelajar saya dan sesiapa saja yang mempelajari kursus Sistem Pengoperasian untuk mendalami topik Penjadualan Proses (salah satu topik dalam kursus tersebut). Bahkan saya sendiri menggunakan USAS ini untuk bereksperimen dan menyediakan skema jawapan untuk soalan peperiksaan berkaitan topik ini.

Mudah-mudahan aplikasi ini ada manfaatnya.



Friday, November 01, 2019

Implimentasi pustaka Taburan Custom Nombor Rawak menggunakan Java

Menjana nombor rawak dengan Math.random()

Pustaka bahasa pengaturcaraan Java menyediakan fungsi/metod Math.random() untuk menjana nombor rawak dalam atur cara. Metod ini akan menjana nilai dalam julat 0 hingga 1, dan nilai ini boleh digunakan untuk menjana nombor tertentu dalam julat tertentu.

Misalnya kod atur cara berikut menjana 5 nombor rawak dalam julat 0 hingga 9 :

for(int i = 0; i < 5; i++) {
    System.out.println((int)(Math.random() * 10));
}



Manakala dengan menambah 1, seperti berikut, boleh mendapatkan 5 nombor dalam julat 1 hingga 10 :

for(int i = 0; i < 5; i++) {
     System.out.println((int)(Math.random() * 10 + 1)); 
}

Kita juga boleh menjana nombor rawak dalam julat 'min' dan 'max' yang kita sendiri tetapkan. Misalnya contoh berikut menjana nombor rawak dalam lingkungan 5 hingga 9:

int min = 5;
int max = 9;
for(int i = 0; i < 5; i++) {
    System.out.println((int)(Math.random() * (max-min+1)) + min)); 
}

Menjana nombor rawak dengan taburan custom

Kebarangkalian bagi nombor dalam julat di atas untuk muncul/dipilih, secara amnya ialah sama rata, iaitu 1/N bagi setiap nombor (Misalnya julat 1 hingga 10, N=10, maka 1/10 = 0.1 bagi 1, 1/10 = 0.1 bagi 2, dan seterusnya sehingga 10).

Tapi bagaimana kita boleh menjana nombor rawak dalam julat 1 hingga 10 dengan pemberat tertentu, misalnya 50% percubaan (kebarangkalian 0.5, atau 1/2) mendapat nombor 4? Atau menetapkan 20% balingan dadu akan kena pada nombor 6? Bagaimana kita hendak menggunakan Math.random() untuk menjana nombor rawak berdasarkan pemberat/kebarangkalian yang ditetapkan? Pustaka Java yang asas ini tidak menyediakannya.

Saya cuba mencari implimentasi sedia ada, dan terjumpa perbincangan mengenainya di sini -> https://stackoverflow.com/questions/16435639/generating-random-integers-within-range-with-a-probability-distribution

Daripada perbincangan tersebut, saya mendapat idea untuk mengimplimentasi suatu kelas pustaka sendiri (dinamakan CustomProbabilityRandom), yang membolehkan seseorang pengatur cara menjana nombor rawak mengikut kebarangkalian tertentu. (Lihat senarai kod atur cara dalam fail CustomProbabilityRandom.java di bawah. Turut disertakan contoh aplikasi untuk cara menggunakan pustaka, iaitu fail ExampleCustomDistribution.java).

Dengan menggunakan kelas ini, agak mudah untuk menetapkan taburan kebarangkalian bagi suatu senarai item-item (nombor rawak yang dijana mewakili index bagi item dalam senarai).

Sebenarnya implimentasi ini tidaklah benar-benar menghasilkan nombor rawak mengikut taburan yang ditetapkan, tetapi hanya boleh menghampiri taburan tersebut. Namun diharap dengan implimentasi ini akan memudahkan anda membina aplikasi yang melibatkan nombor rawak dengan lebih fleksibel. Untuk mengkompil kod atur cara aplikasi dalam ExampleCustomDistribution.java, anda perlu kompil bersama-sama dengan fail pustaka CustomProbabilityRandom.java.

Selamat mencuba.




Fail 'CustomProbabilityRandom.java' (pustaka)





Fail 'ExampleCustomDistribution.java' (aplikasi)





Wednesday, November 28, 2018

Kenali gaya pembelajaran anda

Pernah tak anda terfikir, apakah gaya pembelajaran yang anda suka? 

Amnya setiap orang ada gaya pembelajaran yang tersendiri. Misalnya ada orang suka belajar dengan menghadiri kelas dan mendengar kuliah atau penyampaian dari guru, ada juga lebih suka membaca sendiri, ada yang suka belajar melalui laman web secara dalam talian, dsb. Dari segi bentuk bahan pembelajaran pula ada yang suka mendengar, ada yang suka melihat gambar (visual), dan ada pula yang lebih suka melihat perkataan. Pendek kata, gaya pembelajaran boleh jadi berbeza dan pelbagai mengikut individu. Tujuan mengenal pasti gaya pembelajaran ialah untuk membolehkan kita belajar secara efektif (lebih mudah atau cepat faham, melaksanakan sesi pembelajaran yang lebih lama tanpa bosan dsb.).

Bagaimana anda menilai gaya pembelajaran anda?

Mungkin anda ada cara yang tersendiri untuk menilai gaya pembelajaran yang disukai. Namun ada beberapa kaedah formal yang dibentuk untuk membolehkan seseorang memahami gaya pembelajarannya. Antara model yang dibentuk untuk mengenal gaya pembelajaran ini termasuklah model ILS (index of learning style) oleh Felder dan Silvermann. Secara teorinya model gaya pembelajaran ini masih boleh dipertikaikan kesahihannya, dan jangan percaya 100%. Namun sedikit-sebanyak boleh digunakan sebagai gambaran gaya pembelajaran yang kita sukai.

Model ILS Felder dan Silvermann

Model oleh Felder dan Silvermann ini mengenal pasti gaya pembelajaran berdasarkan 8 ciri yang dipadankan menjadi 4 pasangan - 
  • visual vs verbal, 
  • aktif vs reflektif, 
  • sensing vs intuitif, 
  • global vs berjujukan. 

Penerangan bagi setiap ciri boleh dirujuk dari dokumen ini. [muat turun rujukan tentang ILS. hakcipta pemunya asal]

Model ILS diaplikasi dengan mengira indeks bagi 4 pasangan ciri (1 ciri dipilih daripada setiap pasangan), dan daripada indeks ini akan menggambarkan gaya pembelajaran seseorang. Indeks ini berjulat 1-11, dan nilai indeks yang lebih dari 5 dianggap menggambarkan ciri yang sesuai untuk seseorang itu (misalnya jika indeks visual dapat 7, seseorang itu dianggap 'suka' cara visual, dan jika 11 sangat 'suka'). 

Cara indeks dikira ialah dengan menjawap 44 soalan khusus berkaitan ILS (ILS questionnaire), dan akan menghasilkan 4 nilai indeks (dan padanan ciri).

Di mana boleh dapatkan soalan ILS untuk dicuba?

Set soalan standard untuk mengenal pasti ILS ini boleh diperolehi secara dalam talian di laman web ini -> https://www.webtools.ncsu.edu/learningstyles/. (Set soalan ILS mempunyai hakcipta yang dimiliki oleh Felder dan Silvermann)

Walau bagaimanapun anda boleh muat turun aplikasi yang hampir sama yang saya bangunkan, di sini [ Muat turun aplikasi ILS Questionnaire ]. Hakcipta soalan-soalan masih hakmilik pemilik asal.

Pastikan scan dahulu fail yang dimuat turun dengan anti-virus, sebagai langkah keselamatan. Kemudian ikuti langkah-langkah berikut:
  1. Ekstrak (unzip) folder 
  2. Buka dokumen index.html menggunakan pelayar (browser) internet seperti Chrome, Mozilla Firefox dll, tanpa perlukan internet. 
Contoh pelaksanaan aplikasi ini seperti yang ditunjukkan di bawah:


Paparan aplikasi ILS questionnaire

Aplikasi ini dibina berdasarkan soalan-soalan yang sama daripada laman web asal ILS dan anda boleh gunakan secara percuma. Juga boleh dijawab dalam dwi bahasa - English atau Bahasa Melayu!

Selain untuk kegunaan sendiri, para guru dan pendidik juga boleh galakkan murid-murid dan pelajar anda menggunakan aplikasi ini (mungkin perlu dibantu). Hasilnya nanti boleh digunakan untuk memperbaiki cara penyampaian kepada mereka dalam kelas dan kuliah.

Lepas ni bolehlah kenali gaya pembelajaran anda. Selamat mencuba.