Tentang gKamus
gKamus adalah program sederhana Kamus Bahasa Inggris - Indonesia, dibuat karena rasa frutrasi saya dengan membuka-buka kamus edisi cetakan setiap kali membaca artikel, ebook, atau dokumen lainnya. Program kamus ada berapa yang tersedia seperti Gidic di Linux, atau program komersial Linguist di Windows, tetapi kadang kala kata yang dicari tidak terdapat dalam kamusnya, perlu penambahan kata, arti, dan lain-lain. Untuk memodifikasi file kamus, hanya penulisnya atau orang yang bisa membaca kode program yang dapat melakukan modifikasi dan menulis semacam editor, kadang mereka menggunakan format biner versi mereka sendiri untuk kamusnya yang tidak dapat dimodifikasi begitu saja, Anda memerlukan paling tidak semacam Hex Editor.Lalu bagaimana dengan pengguna biasa?, yang tidak mengerti dengan bahasa pemrograman, bilangan hex atau biner? mereka tentu "tidak bisa" melakukan perubahan. Tidak ada gunanya membuat program yang bebas jika hanya Anda (penulis) yang dapat merubahnya. Kemudian saya menulis versi program kamus saya sendiri, mulanya sangat sederhana, untuk dijalankan di shell dan mencari kata yang cocok di file kamusnya lalu menampilkan artinya, file kamusnya berformat teks ASCII, editor untuk modikasi file kamus saya gunakan vim atau ed. Masalah yang dihadapi adalah bagaimana menulis setiap kata bahasa inggris dan definisinya, tidak mungkin untuk menulis semua kata dalam waktu yang singkat, untungnya Firmansyah pada halaman blognya ia telah mempunyai database kamus bahasa inggris yang menurut saya sudah termasuk lengkap (sekitar 23000 kata dan definisi). Lalu saya menanyakan bagaimana lisensi file miliknya itu, apakah tidak ada batasan untuk modifikasi dan distribusi ulang? Firmansyah menjawab dan memperbolehkan saya untuk menggunakan file-nya di aplikasi saya. Kemudian Firmansyah mengirimkan saya aplikasi GUI untuk kamusnya yang ia tulis dengan PHP-GTK, saya pun mulai menggunakan aplikasi itu di sistem saya. Namun kecepatan aplikasi itu masih lambat, walaupun dengan perubahan sana-sini aplikasi itu masih berjalan lambat. Saya akhirnya memutuskan untuk menulis GUI yang baru, yang cepat, dan bisa berjalan dimana saja (tanpa interpreter), lalu membuat editor untuk modifikasi kamus.
Untuk membuat gKamus bisa digunakan di sistem operasi mana saja, gKamus harus ditulis dengan bahasa yang bisa berjalan di mana saja, dalam hal ini C dan GTK+. Pertama, C adalah bahasa semua sistem operasi, cepat dan sangat portable. Kedua, GTK+ saat ini sudah di implementasikan di banyak sistem operasi. Ketiga, mereka bebas, bukan gratis, tidak perduli dengan gratis atau tidak, yang penting library mereka tidak ada pembatasan sana-sini untuk distribusi ulang. Oke, cukup ngomongnya!
Format Kamus
gKamus menggunakan format text UNIX <LF> ASCII sebagai format kamus-nya. Format file kamus gKamus adalah sebagai berikut<kata> <tab> <definisi> [baris baru]
Contoh:kernel <tab> biji, inti, inti dari sistem operasi komputer <baris baru>
Atau dalam format C :kernel\tbiji, inti, inti dari sistem operasi komputer\n
Kata dan definisi dipisahkan dengan sebuah tab dan setiap baris kata dipisahkan dengan sebuah baris baru, kamus kemudian di sortir menurut abjad. Misalnya:a
aback
abaft
abalone
...
Penggunaan format text pada gKamus adalah sebagai berikut:aback
abaft
abalone
...
- Format text itu simple, sehingga siapa saja bisa menggunakannya, tidak seperti format biner yang tertutup dan tidak bisa langsung saja digunakan (jika kita ingin merubahnya ke format lain)
- Ukuran file, teks mempunyai ukuran yang jauh lebih kecil jika dibandingkan dengan biner.
- Modifikasi mudah, dengan teks editor biasa.
- Tidak seperti UNIX, Windows membedakan antara teks dan biner. Kode akan lebih sederhana jika menggunakan teks.
- Tidak memerlukan library tambahan seperti sistem database SQL.
- Kecepatan baca teks tidak secepat biner, karena alokasi jumlah bytes (block) data biner tidak bisa diterapkan pada data teks sehingga pembacaan acak pada data teks tidak dimungkinkan.
Download
Supaya pengguna bebas untuk memakai dan memodifikasi, gKamus akan selalu dipaket dengan kode progamramnya. Apabila anda melakukan modifikasi atau distribusi ulang, jangan lupa untuk selalu memasukkan kode programnya juga.Kode Program:
- gkamus-0.3.tar.gz (Linux dan Windows)
Ukuran: 1,6 MiB
MD5Sum: 8f38c255d1539e420a0c1899aed207a7
- gkamus-0.3-1.i386.rpm (Redhat / Fedora / CentOS / SUSE Compatible)
Ukuran: 1,3 MiB
MD5Sum: 5b5082cddcc00584c749e3a9743f20a5
- gkamus_0.3-1_i386.deb (Debian / Ubuntu Compatible)
Ukuran: 1,3 MiB
MD5Sum: d2af7fea86d19f4e3b741de4c1118f43
- gkamus-0.3-setup.exe (Installer, GTK+ Runtime, dan kode program)
Ukuran: 6,7 MiB
MD5Sum: f0c9ca80ebe8ea4cca9781b93d34142d
- gkamus-0.3.zip (Portable binary: GTK+ Runtime dan kode program)
Ukuran: 6,8 MiB
MD5Sum: bc62e665e4e7dd8ae2b904f84881a214
0 komentar:
Posting Komentar