Sebuah perisian Javascript untuk mencari sukukata di dalam perkataan Bahasa Melayu.
npm install sukukata
const sukukata = require('sukukata');
console.log(`${sukukata.toArray('Malaysia')}`);
// ['Ma','lay','sia']
console.log(`${sukukata.toArray('Malaysia').length}`);
// 3
Projek ini masih di dalam pembangunan.
- Fork projek ini
- Buat branch baru (
git checkout -b my-new-feature
) - Commit code baru anda (
git commit -m 'Tambahan rules'
) - Push (
git push origin my-new-feature
) - Buat Pull Request baru
Untuk memudahkan kerja penambahan aturan index.test.js(Unit test), anda boleh gunakan aplikasi ini sukukata-trainer
Berikut adalah contoh sukukata yang belum dapat dileraikan.
expect(sukukata.toArray('abstrak')).toEqual(['ab','strak']);
expect(sukukata.toArray('dialami')).toEqual(['di','a','la','mi']);
expect(sukukata.toArray('iaitu')).toEqual(['ia','i','tu']);
expect(sukukata.toArray('bererti')).toEqual(['ber','er','ti']);
expect(sukukata.toArray('linguistik')).toEqual(['lin','guis','tik']);
expect(sukukata.toArray('linguistiknya')).toEqual(['lin','guis','tik','nya']);
expect(sukukata.toArray('ditegaskan')).toEqual(['di','te','gas','kan']);
expect(sukukata.toArray('menghasilkan')).toEqual(['meng','ha','sil','kan']);
expect(sukukata.toArray('menghuraikan')).toEqual(['meng','hu','rai','kan']);
expect(sukukata.toArray('psikolinguistik')).toEqual(['psi','ko','lin','guis','tik']);
expect(sukukata.toArray('sosiolinguistik')).toEqual(['so','sio','lin','guis','tik']);
Jika anda terjumpa sebarang masalah, sila laporkan di sini
Slideshare - Pola suku kata