Baru, KBBI Offline 1.5 mendukung pencarian dengan Regular Expression
KBBI versi luar jaringan (luring) atau offline versi 1.5 saat ini kembali dirilis. Kali ini terdapat tambahan fitur yang bermanfaat untuk mencari kata dengan pola tertentu (diistilahkan dengan Regular Expressions atau Regex). Selain itu ditambahkan pula beberapa fitur dan perbaikan dari versi sebelumnya. Silahkan ikuti ulasan berikut mengenai apa itu Regex.
Didalam dunia programming, web developer, pencarian di database, dan sejenisnya, biasanya Regular Expressions sudah tidak asing lagi. Teknik ini banyak digunakan untuk pencarian kata (text atau string) dengan pola-pola tertentu. Mulai versi 1.5, KBBI Offline mendukung pencarian dengan Regex ini. Caranya tinggal memilih ‘RegEx’ di pilihan lema dan tulisan pola kata yang ingin dicari, kemudian tekan Enter atak klik tombol Cari.
Mengenal Regular Expressions (RegEx)
Pembahasan lengkap tentang Regex ini tidak akan saya bahas di tulisan ini. Hanya beberapa pola yang saya jelaskan, terutama penggunaannya di KBBI Offline ini. Ketika memilih pencarian dengan Regex, ada beberapa huruf (karakter) khusus yang mempunyai fungsi tertentu, yaitu: .*?+[{|()^$\. Ketika mencari dengan menyertakan satu atau lebih huruf tersebut, berarti pencarian menggunakan pola tertentu. Beberapa fungsi huruf khusus yang cukup bermanfaat di KBBI Offline antara lain:
| Huruf | Penjelasan |
| . | Mencari sembarang satu huruf. Misal aba.. akan ditemukan didalam kata: abadi, abadiah, abaimana,abaika dst |
| + | Mencari huruf sebelumnya atau ditambah dengan sembarang kata/huruf setelahnya. Misalnya aca+ maka akan dicari semua kata yang awalannya aca, misal : acah, acala, acang dst. |
| {n} {n,m} |
Mengulangi huruf sebelumnya sebanyak n sampai m kali. Jika tanpa m, maka huruf sebelumnya diulangi sebanyak n kali. Misalnya ma{2}f akan menemukan kata maaf, karena huruf a diulang sebanyak 2 kali (a{2}). |
| [...] | Mencari salah satu huruf yang ada didalam tanda kurung siku |
| [^...] | Mencari yang tidak ada hurufnya didalam kurung siku |
| ^ | Mencari dari awal kata/text (mengawali text) |
| $ | Mencari tepat di akhir (mengakhiri text). Jika digabungkan dengan tanda ^ di bagian awal, maka akan mencari tepat kata. Misalnya ^aba..$ akan mencari kata yang diawali ‘aba’ ditambah dengan tepat dua huruf setelahnya (abadi, abaka, abang). |
Kalau hanya deskripsi fungsi diatas mungkin kurang jelas dan banyak yang masih bingung bagaimana cara menggunakannya. Untuk lebih mempermudah, beriku beberapa contoh penggunaan Regex di KBBI Offline untuk mencari kata-kata tertentu :
ter.m..lakan mencari kata yang memuat tulisan ‘ter’, sembarang satu huruf (tanda .), diikuti huruf ‘m’, diikuti lagi sembarang 2 huruf (tanda ..) dan diikuti huruf ‘l’. Sehingga ditemukan kata: terampil, terombol^per.m.+akan mencari kata yang diawali per (karena ada tanda ^ sebelum per), diikuti satu huruf (tanda .), diikuti lagi huruf ‘m’, diikuti sembarang huruf sebanyak-banyakknya ( . = sembarang huruf dan tanda + berarti sembarang huruf tersebut boleh ada sebanyak-banyaknya). Sehingga akan ditemukan kata semisal : perambut, perempuan, perimbas, perimeter dsb.^ka.+sasi$mencari kata yang diawali ka, diikuti sembarang huruf (tanda .) yang boleh ada sebanyak-banyaknya, kemudian diikuti ‘sasi’. tanda $ berarti tidak ada huruf lagi setelah ‘sasi’ (sasi adalah text terakhir). Sehingga ditemukan kata semisal: kaderisasi, kanalisasi, katalisasi dsb.^se.{3}ing$akan mencari kata yang diawali ‘se’ (ada tanda ^ sebelumnya), diikuti sembarang huruf (tanda .) yang diulang 3 kali ( {3} berarti huruf harus ada sebanyak 3 kali, karena huruf sebelumnya adalah tanda . berarti sembarang huruf ada 3) kemudian diikuti ‘ing’ dan setelah ‘ing’ tidak boleh ada huruf lagi (karena ada tanda $). Sehingga ditemukan : sekering, sepeling, seruling, dsb.^se.{1,4}ing$sedikit modifikasi dari pola sebelumnya, perbedaannya disini diantara ‘se’ dan ‘ing’ boleh ada sembarang huruf sebanyak 1 sampai 4 kali. Sehingga ditemukan kata semisal : sekring, selanting, seling, semunding, dsb^l[ae]mp[aiueo]{2}$mencari kata yang diawali huruf ‘l’ diikuti huruf ‘a’ atau ‘e’(tanda [ae]), diikuti huruf ‘mp’, diakhiri huruf a/i/u/e/o (tanda [aiueo]) sebanyak 2 kali (tanda $). Sehingga ditemukan kata : lampai, lampau, lempai
Mungkin beberapa contoh diatas cukup untuk mewakili contoh penggunaan Regular Expression untuk pencarian kata didalam KBBI Offline 1.5 ini, semoga tidal membuat bingung
(meskipun wajar saja jika masih bingung, karena ketika awal menggunakan regex saya pun juga tidak mudah mengikuti pola-pola tersebuh). Diatas hanya sebagian kecil saja penggunaan regex, masih sangat banyak pola lain yang bisa dikembangkan, dan huruf khusus atau penanda pola untuk regex juga masih banyak. Selengkapnya bisa membaca beberapa referensi disini : Regex reference atau di regular-expression.info.
Selanjutnya apa saja perubahan di versi 1.5 dibanding dengan versi sebelumnya? Berikut selengkapnya:
- * Perbaikan error ketika klik bagian kosong kata utama/tambahan
- * Perbaikan setting ‘Tepat sama’ di pencarian arti
- * Perbaikan hasil pencarian arti yang sebelumnya huruf kecil semua
- + Penambahan informasi tooltip menu/button
- + Menu informasi singkatan yg lebih informatif
- + Pencarian kata dengan Regular Expression
- + Menampilkan kata acak (button ‘Rnd’ atau Ctrl+R)
Seperti biasa, KBBI Offline adalah freeware dan juga open source. yang ingin menggunakan langsung, silahkan download KBBI Offline 1.5 installer atau KBBI Offline 1.5 Portable. Source kode bisa dilihat di Google Code KBBI Offline dan yang ingin memberikan donasi silahkan melihat halaman about me. Semoga bermanfaat
Ditulis oleh Ebta Setiawan (pada hari Jumat, 15 Februari 2013)
Kategori Featured, Kamus, Software dengan tags : KBBI, KBBI Offline, kbbi offline 1.5, regex, regular expression
Sudah dilihat 10,178 kali dan sudah ada 45 komentar. Ingin selalu mendapatkan informasi artikel terbaru lewat email ? Daftarkan email di RSS feed










February 15th, 2013 at 4:33 pm
great work! thx so much.
February 15th, 2013 at 8:37 pm
jazaakalloh khoyron
February 16th, 2013 at 7:19 am
Insya Allah sangat bermanfaat, izin share di blog saya ya mas
February 16th, 2013 at 8:03 am
Excellent/ mumtaz. Syukran, jazakallah khairan
February 16th, 2013 at 8:47 am
Jazakallahu khair..
Kunjungi http://ibnumajjah.com/ untuk download ratusan eBook Islam, InsyaAllah bermanfaat
February 16th, 2013 at 9:20 am
Izin share di blog ane ya, juga membahas seputar software, antivirus, yang bisa di download gratis dan resmi.
February 16th, 2013 at 9:42 am
Mantap mas. Numpang tanya, engine regexnya berbasis apa ya? Soalnya untuk quantifier *, interpretasinya bisa greedy, reluctant ato possesive.
February 16th, 2013 at 10:48 am
baru buka email ada info update KBBI Offline 1.5 tidak tunggu lama lagi llangsung download. trims mas ebta
February 16th, 2013 at 1:40 pm
Ruarrrrr biasa….mumtazzz,syukron jazilan
February 16th, 2013 at 8:04 pm
Sebuah karya besar semoga bermanfaat terutama bagi dunia pendidikan dan muga-muga diberi keberkahan bagi pembuat software ini..
February 16th, 2013 at 8:13 pm
Sebuah karya besar semoga bermanfaat terutama bagi duniaa pendidikan, dan Allah memberi keberkahan bagi pembuat software ini, Amin!
February 16th, 2013 at 8:16 pm
keren… thx so much
moga makin sukses website nya!!
February 16th, 2013 at 8:29 pm
Kerreeennn…
ijin sedot mas…
February 16th, 2013 at 9:43 pm
oooh, yang itu namanya Regular Expressions… baru tau *sambil manggut-manggut*
February 16th, 2013 at 11:07 pm
Wah,, tambah OK aja neh bang Ebta..
sip bang, maju terus..
http://rhyfahmad.blogspot.com/
February 17th, 2013 at 6:34 am
Terima kasih ma Ebta info updatenya.. Insya Allah aplikasi ini bermanfaat. Terima kashi juga sudah mempertahankan fitur pencarian akhiran yang ada. Kepake banget klo bikin puisi atau lirik. Bingung cari akhiran bait puisi, tinggal intip aplikasi KBBI-nya mas Ebta, deh
February 17th, 2013 at 7:26 am
Terimakasih Mas Ebta, karya Mas Ebta sangat bermanfaat buat saya dan siswa saya!
February 17th, 2013 at 9:56 am
trims ijin download ya mas…
February 17th, 2013 at 5:44 pm
sekalian kamus kamus nya,tambahin kata,dan tambahin fitur jika tidak bisa menerjemahkan bisa langsung lewat google translate dan membuatnya jadi database,terus tambahin fitur perkalimat juga,sebelumnya terimakasih atas pemberiannya,b inggris saya jadi lebih bagus nilainya
February 17th, 2013 at 5:50 pm
Makasih, banyak software KBBInya, sangat bermanfaat….
izin ikut nyedot dan berbagi di blog saya…
salam sukses n senantiasa sehat….
February 18th, 2013 at 7:07 am
trima kasih baaaaaaaaanyak mas ebta, semoga Alloh memberikan balasan yang terbaik amin
February 18th, 2013 at 9:21 am
suwun mas ebta,semoga kita semua dalam lindungan ALLAH SWT amin.
February 18th, 2013 at 2:59 pm
Trims infonya.. langsung ke Tekape
February 19th, 2013 at 7:31 pm
download kbbi offline
February 20th, 2013 at 9:20 pm
Terima kasih untuk aplikasi yang luar biasa. Namun…
Versi 1.4-1.5 tampaknya mengganggu ‘sounds’. Dengan MS Word, coba tutup tanpa ‘save’ – ada suara peringatan. Namun setelah buka (dan tutup) KBBI, suara peringatan ini hilang. Masalah sama dengan semua applikasi yang bisa save. Masalah terjadi dengan dua komputer dengan Windows 7 32 bit…
Chris
February 21st, 2013 at 3:50 am
Terima Kasih banyak sangat membantu untuk mencari kata-kata sukar.
kalau bisa buatkan dong di aplikasi for android KBBI
February 25th, 2013 at 11:15 pm
Maaf mas, KBBI offline yang versi linux debian sudah ada belum?
February 26th, 2013 at 8:17 pm
God JOB ! Terima kasih . It is a usaful software
February 26th, 2013 at 8:17 pm
God JOB ! Terima kasih . It is a useful software
February 26th, 2013 at 11:49 pm
Mantab dan bermanfaat
March 1st, 2013 at 3:24 pm
Keren Mas Bro
March 1st, 2013 at 9:16 pm
Wah, keren nih.. Bagus mas ebta !
March 7th, 2013 at 9:18 pm
Makasih udah mau berbagi…
March 8th, 2013 at 2:19 am
Setelah beberapa kali download, mohon diikhlaskan, karena izinnya baru sekarang. Jazaakumullah mas Ebta.
March 9th, 2013 at 10:41 am
Terima kasih banyak mas Ebta atas updatenya, jadi keren banget nih. Saya sangat terbantu dengan aplikasi ini.
March 10th, 2013 at 8:15 am
Aplikasi yang sangat bermanfaat, Thank’s infonya…
March 30th, 2013 at 2:22 pm
ah, entah apa yang harus saya haturkan kepada bapak.. terima kasih banyak pak.. software ini sangat bermanfaat bagi saya pribadi
jabat erat!
April 7th, 2013 at 2:12 pm
izin share di blog saya ya .
May 8th, 2013 at 8:16 pm
Mohon buat untuk versi mac nya dong. Trims
May 13th, 2013 at 1:10 pm
terima kasih yang sebesar-besarnya, insya Allah akan menjadi amal kebaikan bagi anda
May 15th, 2013 at 8:43 am
Woah,, apresiasi buat si developed tool yang tidak pernah bosan untuk mengupdate program perkamusan ini.
satu tambahan (saran tepatnya) dari saya mas, kalo mau coding program kamus ini lagi.. akan lebih baik ketika dalam hasil pencarian entri diikutkan juga dengan halaman kamus itu sendiri. karena tidak sedikit loh mas orang yang menjadikan program mas ini sebagai aplikasi pengganti KBBI (dalam bentuk buku) yang bisa dibawa kemana-mana. kemudian sangat bermanfaat untuk orang yang menjadikan aplikasi mas ini sebagai pengganti KBBI dalam penyusunan kepustakaan apabila sudah ada halaman seperti halnya buku KBBI yang banyak dijual dipasaran.
// Mungkin terkesan memaksa tapi sebenarnya ini adalah saran yang akan sangat banyak disetujui oleh banyak pihak
May 21st, 2013 at 1:59 pm
Coba ada tutorial cara membuat software seperti ini (baik yg versi offline maupun online) yang step by step…
Saya ingin sekali membuat yang serupa tapi untuk bahasa lain…
May 23rd, 2013 at 5:29 am
Cakep om.
Baik banget sama ilmu, mudah mudahan barokah
May 23rd, 2013 at 5:37 am
Gila ini software. sangat-sangat bermanfaat buat saya. Terimakasih sekali. Kerennyaaaaaaa sealaihimmmmm gambrengggggg.
May 23rd, 2013 at 8:16 am
mau tanya nih:
1. compilernya pakai versi berapa?
2. apakah ada format database kamusnya (data.dat)?