i Universitas Kristen Maranatha
Pembuatan Font Jawa Dengan Mengacu
Standart UNICODE Disertai Aplikasi Kamus Elektronik
Jawa-Indonesia-Inggris
Handi Tjarles / 0322033
Jurusan Teknik Elektro, Fakultas Teknik, Universitas Kristen Maranatha Jl. Prof. Drg. Suria Sumantri 65, Bandung 40164, Indonesia
Email : ch43ll_sky@yahoo.com
ABSTRAK
Ada berbagai aksara-aksara tradisional yang ada didunia yang masih digunakan dan juga sudah tidak digunakan tetapi masih ditemukan pada berbagai manuskrip dan dokumen kuno. UNICODE Consorsium sebgai lembaga yang menangani komputerisasi berbagai aksara tradisional didunia mencoba untuk mengumpulkan kembali aksara-aksara itu agar tidak punah dan tetap bisa digunakan.
Dengan kemajuan teknologi digital dalam pengkodean karakter saat ini adalah konsep UNICODE. Dulu hanya set karakter ASCII sebanyak 256 huruf atau glyph (8 bit), berkembang menjadi 16 bit dan terpecah-pecah dalam standar ISO, misalnya ISO-8859-1 untuk set karakter Latin dan beberapa karakter bangsa Eropa.
Dengan menggunakan Font Creator 3.0, font Jawa telah dibuat yang kemudian akan digunakan untuk pembuatan kamus elektronik Jawa-Indonesia-Inggris dan dengan menggunakan Visual Basic 6.0, program kamus elektronik ini telah berhasil dibuat dan dilakukan beberapa percobaan dalam pencarian kata dan UNICODE hasilnya berjalan dengan baik.
Universitas Kristen Maranatha ii
The Making Of Javanese Font According To
UNICODE Standard Completed With The Application Of
Javanese-Indonesia-English Electronical Dictionary
Handi Tjarles / 0322033
Electrical Engineering, Engineering Faculty, Maranatha Christian University Jl. Prof. Drg. Suria Sumantri 65, Bandung 40164, Indonesia
Email : ch43ll_sky@yahoo.com
ABSTRACT
There are several traditional alphabet that still used and some is not used but still found at manuscript and ancient document. UNICODE Consorsium is intitusion that handling computerization some traditional alphabet in the world, try to collect many of traditional alphabet so that not to be extinc and still coul be used for us today.
With the advance of digital technology in use character code unit that use UNICode concept. First period use only 256 ASCI character that count 8 bit for Unicode, but later improve become 16 bit and consist in ISO standart such us ISO-8859-1 for Latin character and some Europian nation.
Using Font Creator 3.0,the Javanese font that has been made will be used for make E-Dictionary javanese-Indonesian-English program that use Visual Basic 6.0. This program has been sucsesfull made that consist searching some
words and Unicode for javanese alphabet and UNICODE that run well.
Universitas Kristen Maranatha iii
KATA PENGANTAR
Pertama-tama penulis memanjatkan puji dan syukur kepada Tuhan Yang Maha Esa atas berkat, lindungan dan rahmat-Nya penulis masih diberikan kesempatan untuk dapat menyelesaikan Tugas Akhir ini dengan baik dan tepat pada waktunya.
Tugas Akhir yang berjudul “Pembuatan Font Jawa Dengan Mengacu Standart UNICODE Disertai Aplikasi Kamus Elektronik Jawa-Indonesia-Inggris” ini dibuat untuk memenuhi persyaratan program studi Strata Satu Jurusan Teknik Elektro Fakultas Teknik Universitas Kristen Maranatha Bandung.
Dalam menyelesaikan Tugas Akhir ini penulis mengalami banyak hambatan karena terbatasnya referensi yang penulis pergunakan, juga karena keterbatasan pengetahuan dan pengalaman penulis. Penulis menyadari bahwa tanpa anugerah Tuhan, serta bantuan dari berbagai pihak, Tugas Akhir ini tidak dapat terselesaikan dengan sempurna. Oleh karena itu penulis ingin menyampaikan ucapan terima kasih kepada pihak-pihak yang telah membantu dalam penyelesaian Tugas Akhir ini, yaitu :
1. Bpk. Dr.Ir. Daniel Setiadikurnia, MT., selaku Ketua Jurusan Teknik Elektro Universitas Kristen Maranatha.
2. Ibu Ir. Anita Soepartono, Msc., selaku Koordinator Tugas Akhir Jurusan Teknik Elektro Universitas Kristen Maranatha.
3. Bapak Agus Prijono ST, MT., selaku Pembimbing Tugas Akhir yang telah turut menyumbangkan pengetahuan dan membimbing penulis hingga Tugas Akhir ini dapat terselesaikan.
4. Orang tua, saudara, dan teman-teman yang telah memberikan dukungan baik secara moril maupun materiil.
Universitas Kristen Maranatha iv
Akhir kata, penulis mengucapkan terima kasih yang sebesar-besarnya kepada seluruh pihak. Penulis berharap laporan ini dapat bermanfaat bagi semua pihak yang membutuhkan.
Bandung, Januari 2009
Universitas Kristen Maranatha v
DAFTAR ISI
Lembar Pengesahan
Pernyataan Orisinalitas Laporan
Lembar Pernyataan Persetujuan Publikasi
Abstrak... i
Abstract... ii
Kata Pengantar………... iii
Daftar Isi………... v
Daftar Gambar………...viii Daftar Tabel………...……... ix
Daftar Lampiran... x
Bab I Pendahuluan
I.1 Latar Belakang Masalah 1
I.2 Identifikasi Masalah 1
I.3 Tujuan 1
1.4 Pembatasan Masalah 2
I.5 Sistematika Penulisan 2
Bab II Dasar Teori
II.1Unicode 3
II.2Hanacaraka 4
II.2.1 Aksara 6
II.2.2 Makna Huruf 6
II.2.3 Pasangan 8
II.2.4 Aksara Murda 9
II.2.4.1 Kegunaan Aksara Murda 9
II.2.4.2 Aksara Murda dan Pasangan 9
II.2.4.3 Aturan Penggunaan 10
II.2.4.4 Contoh Pemakaian Aksara Murda 10
II.2.5 Aksara Swara 10
Universitas Kristen Maranatha vi
II.2.5.2 Bentuk Aksara Swara 11
II.2.5.3 Aturan Penulisan Aksara Swara 11
II.2.5.4 Contoh Penggunaan Aksara Swara 11
II.2.6 Aksara Rekan 12
II.2.6.1 Kegunaan Aksara Rekan 12
II.2.6.2 Bentuk Aksara Rekan dan Pasangan Rekan 12
II.2.6.3 Aturan Penulisan Aksara Rekan 12
II.2.6.4 Contoh Penggunaan Aksara Rekan 13
II.2.7 Alasan dipakainya Sandangan 13
II.2.8 Sandangan Bunyi Vokal 13
II.2.8.1 Pemakaian Sandangan Wulu 14
II.2.8.2 Pemakaian Sandangan Suku 14
II.2.8.3 Pemakaian Sandangan Pepet 14
II.2.8.4 Pemakaian Sandangan Taling 15
II.2.8.5 Pemakaian Sandangan Taling Tarung 15
II.2.9 Sandangan Penutup Kata 15
II.2.9.1 Pemakaian Sandangan Wignyan 16
II.2.9.2 Pemakaian Sandangan Layar 16
II.2.9.3 Pemakaian Sandangan Cecak 16
II.2.9.4 Pemakaian Sandangan Pangkon 16
II.2.10Sandangan Gugus Konsonan 17
II.2.10.1 Sandangan Cakra 18
II.2.10.2 Sandangan Cakra Keret 18
II.2.10.3 Sandangan Pengkal 18
II.2.10.4 Singkatan atau Akronim 18
II.2.11Angka dan Lambang Bilangan 19
II.2.12Tanda Baca 20
II.3Pengenalan Font Creator 21
II.4 Pengenalan Visual Basic 23
II.4.1 IDE Visual Basic 23
II.4.2 Jendela IDE 23
Universitas Kristen Maranatha vii
II.4.4 Mengatur Lingkungan Kerja Visual Basic 26
II.5 Struktur Kendali dan Perulangan 27
II.5.1 If…Then 27
II.5.2 If…Then…Else 27
II.5.3 Select Case 28
II.5.4 Do…Loop 28
II.5.5 For…Next 30
II.5.6 Struktur Kendali Nested 30
II.6 Variable dan Operator pada Visual Basic 30
II.6.1 Aturan Penamaan Variable 31
II.6.2 Type Variable 31
II.6.3 Operator Pada Visual Basic dan Urutan Operasinya 32
Bab III Perancangan Program
III.1 Pembuatan Font Penentuan Kode UNICODE 33
III.2 Tampilan Program 35
III.2.1 Form Menu Utama 35
III.2.2 Form Virtual Keyboard 36
III.2.3 Form Update Database 45
III.2.4 Form Warning 46
III.3 Flowchart Program 47
III.3.1 Flowchart Menu Utama 47
III.3.2 Flowchart Input Database Kata 48
III.3.3 Flowchart Input Ke Database UNICODE 49
III.4 Listing Program 50
III.5 Pemprograman Database 52
Bab IV Data Pengamatan dan Analisa Data
IV.1 Tampilan Program 53
IV.1.1 Input ke Database Kata 53
IV.1.2 Cari Kata 53
IV.1.3 Cari UNICODE 56
Universitas Kristen Maranatha viii
IV.2 Percobaan dan Pembuktian 59
IV.3 Analisis Data Pengamatan 59
Bab V Kesimpulan dan Saran
V.1Kesimpulan 60
V.2Saran 60
Daftar Pustaka 61
Universitas Kristen Maranatha ix
DAFTAR GAMBAR
Gambar II.1 Standart Unicode pada Microsoft Word 2003 4
Gambar II.2 Aksara HANACARAKA gaya Jawa 6
Gambar II.3 Aksara HANACARAKA gaya Bali 6
Gambar II.4 Jendela-jendela yang terbuka pada Font Creator 22 Gambar II.5 IDE Visual Basic dengan jendela-jendela yang terbuka. 24
Gambar III.1 Pemberian nama Font 33
Gambar III.2 Pembuatan font dengan insert countour tool 34
Gambar III.3 Pemberian UNICODE 34
Gambar III.4 Tampilan Menu Utama 35
Gambar III.5 Tampilan Menu Virtual Keyboard 37
Gambar III.6 Tampilan Menu Update Database 45
Gambar III.7 Tampilan Warning 46
Gambar III.8 Flowchart Menu Utama 48
Gambar III.9 Flowchart Proses Database Input 49
Gambar III.10 Flowchart Input ke Database Unicode 50
Gambar IV.1 Input Kata ke Database 53
Gambar IV.2 Mencari Kata Indonesia dengan huruf kecil 54 Gambar IV.3 Mencari Kata Indonesia dengan huruf besar / capital 54
Gambar IV.4 Mencari Kata Inggris 55
Gambar IV.5 Mencari Kata Jawa 55
Gambar IV.6 Mencari UNICODE 56
Gambar IV.7 Keyboard yang ditekan 57
Universitas Kristen Maranatha x
DAFTAR TABEL
Tabel II.1 Contoh Pemakaian HANACRAKA 5
Tabel II.2 Aksara Pasangan 8
Tabel II.3 Aksara Murda dan pasangannya 9
Tabel II.4 Contoh pemakaian Aksara Murda 10
Tabel II.5 Aksara Swara 11
Tabel II.6 Contoh pemakaian Aksara Swara 11
Tabel II.7 Aksara Rekan dan Pasanganya 12
Tabel II.8 Contoh penggunaan Aksara Rekan 13
Tabel II.9 Tabel Tipe Variabel-Ukuran-dan Kisarannya 32
Tabel II.10 Tabel Operator Visual Basic 32
Tabel III.1 Daftar Komponen Form Menu Utama 35
Tabel III.2 Daftar Komponen Form Menu Virtual Keyboard 37 Tabel III.3 Daftar Komponen Form Menu Update Database 45
Tabel III.4 Daftar Komponen Form Warning 47
Universitas Kristen Maranatha xi
DAFTAR LAMPIRAN
B-1
LAMPIRAN
A. UNICODE
Consonants :
1B80 = JAVANESE LETTER HA
1B81 = JAVANESE LETTER NA
1B82 = JAVANESE LETTER CA
1B83 = JAVANESE LETTER RA
1B84 = JAVANESE LETTER KA
1B85 = JAVANESE LETTER DA
1B86 = JAVANESE LETTER TA
1B87 = JAVANESE LETTER SA
1B88 = JAVANESE LETTER WA
1B89 = JAVANESE LETTER LA
1B8A = JAVANESE LETTER PA
1B8B = JAVANESE LETTER DHA
1B8C = JAVANESE LETTER JA
1B8D = JAVANESE LETTER YA
1B8E = JAVANESE LETTER NYA
A-2
1B90 = JAVANESE LETTER GA
1B91 = JAVANESE LETTER BA
1B92 = JAVANESE LETTER THA
1B93 = JAVANESE LETTER NGA
Dependent vowel signs:
1B94 = JAVANESE VOWEL SIGN WULU (i)
1B95 = JAVANESE VOWEL SIGN SUKU (u)
1B96 = JAVANESE VOWEL SIGN TALING (é)
1B97 = JAVANESE VOWEL SIGN PEPET (e)
1B98 = JAVANESE VOWEL SIGN TALING TARUNG (o)
1B99 = JAVANESE VOWEL SIGN LAYAR (r)
1B9A = JAVANESE VOWEL SIGN WIGNYAN (h)
1B9B = JAVANESE VOWEL SIGN CECAK (ng)
1B9C = JAVANESE VOWEL SIGN PANGKU
1B9D = JAVANESE VOWEL SIGN PÉNGKAL (VOCALIC ya)
1B9E = JAVANESE VOWEL SIGN CAKRA (VOCALIC ra)
A-3
Vowels :
1BA0 = JAVANESE LETTER A CAPITAL
1BA1 = JAVANESE LETTER I CAPITAL
1BA2 = JAVANESE LETTER U CAPITAL
1BA3 = JAVANESE LETTER E CAPITAL
1BA4 = JAVANESE LETTER O CAPITAL
Digits :
1BA5 = JAVANESE DIGIT ZERO
1BA6 = JAVANESE DIGIT ONE
1BA7 = JAVANESE DIGIT TWO
1BA8 = JAVANESE DIGIT THREE
1BA9 = JAVANESE DIGIT FOUR
1BAA = JAVANESE DIGIT FIVE
1BAB = JAVANESE DIGIT SIX
1BAC = JAVANESE DIGIT SEVEN
1BAD = JAVANESE DIGIT EIGHT
1BAE = JAVANESE DIGIT NINE
Additional Consonants :
A-4
1BB0 = JAVANESE LETTER FA
1BB1 = JAVANESE LETTER DZA
1BB2 = JAVANESE LETTER GHA
1BB3 = JAVANESE LETTER ZA
Join Letter :
1BB4 = JAVANESE JOIN LETTER HA
1BB5 = JAVANESE JOIN LETTER NA
1BB6 = JAVANESE JOIN LETTER CA
1BB7 = JAVANESE JOIN LETTER RA
1BB8 = JAVANESE JOIN LETTER KA
1BB9 = JAVANESE JOIN LETTER DA
1BBA = JAVANESE JOIN LETTER TA
1BBB = JAVANESE JOIN LETTER SA
1BBC = JAVANESE JOIN LETTER WA
1BBD = JAVANESE JOIN LETTER LA
A-5
1BBF = JAVANESE JOIN LETTER DHA
1BC0 = JAVANESE JOIN LETTER JA
1BC1 = JAVANESE JOIN LETTER YA
1BC2 = JAVANESE JOIN LETTER NYA
1BC3 = JAVANESE JOIN LETTER MA
1BC4 = JAVANESE JOIN LETTER GA
1BC5 = JAVANESE JOIN LETTER BA
1BC6 = JAVANESE JOIN LETTER THA
1BC7 = JAVANESE JOIN LETTER NGA
Capital Letter :
1BC8 = JAVANESE LETTER NA MURDA
1BC9 = JAVANESE LETTER KA MURDA
1BCA = JAVANESE LETTER TA MURDA
1BCB = JAVANESE LETTER SA MURDA
1BCC = JAVANESE LETTER PA MURDA
A-6
1BCE = JAVANESE LETTER GA MURDA
1BCF = JAVANESE LETTER BA MURDA
Join Capital Letter :
1BD0 = JAVANESE JOIN LETTER NA MURDA
1BD1 = JAVANESE JOIN LETTER KA MURDA
1BD2 = JAVANESE JOIN LETTER TA MURDA
1BD3 = JAVANESE JOIN LETTER SA MURDA
1BD4 = JAVANESE JOIN LETTER PA MURDA
1BD5 = JAVANESE JOIN LETTER NYA MURDA
1BD6 = JAVANESE JOIN LETTER GA MURDA
B-1
B.Tabel Pengetikan Huruf Jawa
Aksara Jawa Carakan (Nglegena)
Huruf Pengetikan Aks Jawa Huruf Pengetikan Aks. Jawa
ha a pa p
na n dha d
ca c ja j
ra r ya y
ka k nya v
da f ma m
ta t ga g
sa s ba b
wa w tha q
la l nga z
Aksara Jawa Pasangan
Huruf Pengetikan Aks Jawa Huruf Pengetikan Aks. Jawa
B-2
n N dh D
c C j J
r R y Y
k K ny V
d F m M
t T g G
s S b B
w W th Q
l L ng Z
Aksara Swara
Aksara Latin Pengetikan Aksara Jawa
A A
I I
U U
E E
B-3
Aksara Rekan
Aksara Latin Pengetikan Aksara Jawa
kh k+
f p+
dz f+
gh g+
z j+
Aksara Murda
Aksara Latin Aksara Jawa Pengetikan Pasangan Pengetikan
Na ! Alt+(0174)
Ka @ Alt+(0175)
Ta # Alt+(0176)
Sa $ Alt+(0177)
Pa % Alt+(0178)
Nya ^ Alt+(0179)
Ga & Alt+(0180)
Ba * Alt+(0181)
Wilangan Jawa
Aksara Latin Aksara Jawa Pengetikan
B-4
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
0 0
Aksara Sandhangan
Nama Sandhangan Nama/Aks Latin Pengetikan Aksara Jawa
Wulu i i
Suku u u
Taling e` [
Pepet e e
Taling tarung o [o
Layar _r /
Wignyan _h h
B-5
Pangku \
Péngkal _ya - (minus)
Cakra _ra ]
Keret _re }
Adeg-Adeg Awalan Kalimat ?
Pada Lungsi titik .
Pada Lingsa Koma ,
Pada Pangkat Mengapit Angka ;;
Pada Guru Awalan
Cerita/Surat
?0? Pada Pancak Akhir Cerita/Surat .0.
Pada Luhur Awalan Surat untuk Derajat Tinggi
Alt0165
Pada Madya Awalan Surat Untuk Derajat Sama
Alt0166
Pada Andhap Awalan Surat Untuk Derajat Lebih
rendah
Alt0167
Purwa Pada Awalan Tembang Alt0161
Pada Madya Tengah-Tengah Tembang (Bait)
Alt0162
C-1
LISTING PROGRAM
C.1 Form1
Dim hasil As String Private Sub cari_Click() If Text1.Text = "" Then On Error GoTo blong blong:
MsgBox "Silakan masukan kata", vbInformation + vbOKOnly, "WARNING" Else
On Error GoTo gaada End If
sama = Text1.Text If sama <> "" Then If Option1 = True Then
Adodc1.RecordSource = "select * from table1 Where Indonesia = '" & sama & "'"
Adodc1.RecordSource = "select * from table1 Where Inggris = '" & sama & "'" Adodc1.Refresh
C-2 End If
End If Exit Sub gaada:
MsgBox "Kata yang anda cari tidak ada", vbInformation + vbOKOnly, "WARNING"
End Sub
Private Sub Command2_Click() Form1.Visible = False
Form3.Visible = True Form2.Visible = True End Sub
Private Sub cmd_keluar_click() End
End Sub
Private Sub Form_Load() Option1 = True
End Sub
Private Sub Option1_Click() If Option1 = True Then Text1.Text = "" Form1.Visible = True Form2.Visible = False List1.Visible = False
Text1.Font = "Ms Sans Serif" List1.Clear
End If End Sub
Private Sub Option2_Click() If Option2 = True Then Text1.Text = "" Form1.Visible = True Form2.Visible = True List1.Visible = True
Text1.Font = "HANACARAKA" End If
End Sub
C-3
Private Sub Command1_Click() same = Text4.Text
Text1.Text = "" If same = "" Then
C-11 If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "!" End If
End If
If Text4.Text = "1BC9" Then If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "@" End If
End If
If Text4.Text = "1BCA" Then If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "#" End If
End If
If Text4.Text = "1BCB" Then If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "$" End If
End If
If Text4.Text = "1BCC" Then If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "%" End If
End If
If Text4.Text = "1BCD" Then If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "^" End If
End If
If Text4.Text = "1BCE" Then If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "&" End If
End If
If Text4.Text = "1BCF" Then If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "*" End If
End If
C-12
C.2 Form2
Dim hasil As String Dim i As Integer Dim huruf As String
Private Sub Command1_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "a" Else
Form3.Text3.Text = Form3.Text3.Text + "a" End If
Form1.List1.AddItem ("1B80") End Sub
Private Sub Command10_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "l" Else
Form3.Text3.Text = Form3.Text3.Text + "l" End If
Form1.List1.AddItem ("1B89") End Sub
Private Sub Command11_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "p" Else
Form3.Text3.Text = Form3.Text3.Text + "p" End If
Form1.List1.AddItem ("1B8A") End Sub
Private Sub Command12_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "d" Else
Form3.Text3.Text = Form3.Text3.Text + "d" End If
Form1.List1.AddItem ("1B8B") End Sub
Private Sub Command13_Click() If Form1.Visible = True Then
C-13 Form3.Text3.Text = Form3.Text3.Text + "j" End If
Form1.List1.AddItem ("1B8C") End Sub
Private Sub Command14_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "y" Else
Form3.Text3.Text = Form3.Text3.Text + "y" End If
Form1.List1.AddItem ("1B8D") End Sub
Private Sub Command15_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "v" Else
Form3.Text3.Text = Form3.Text3.Text + "v" End If
Form1.List1.AddItem ("1B8E") End Sub
Private Sub Command16_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "m" Else
Form3.Text3.Text = Form3.Text3.Text + "m" End If
Form1.List1.AddItem ("1B8F") End Sub
Private Sub Command17_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "g" Else
Form3.Text3.Text = Form3.Text3.Text + "g" End If
Form1.List1.AddItem ("1B90") End Sub
Private Sub Command18_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "b" Else
C-14 Form1.List1.AddItem ("1B91")
End Sub
Private Sub Command19_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "q" Else
Form3.Text3.Text = Form3.Text3.Text + "q" End If
Form1.List1.AddItem ("1B92") End Sub
Private Sub Command2_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "n" Else
Form3.Text3.Text = Form3.Text3.Text + "n" End If
Form1.List1.AddItem ("1B81") End Sub
Private Sub Command20_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "z" Else
Form3.Text3.Text = Form3.Text3.Text + "z" End If
Form1.List1.AddItem ("1B93") End Sub
Private Sub Command21_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "1" Else
Form3.Text3.Text = Form3.Text3.Text + "1" End If
Form1.List1.AddItem ("1BA6") End Sub
Private Sub Command22_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "2" Else
Form3.Text3.Text = Form3.Text3.Text + "2" End If
C-15 Private Sub Command23_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "3" Else
Form3.Text3.Text = Form3.Text3.Text + "3" End If
Form1.List1.AddItem ("1BA8") End Sub
Private Sub Command24_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "4" Else
Form3.Text3.Text = Form3.Text3.Text + "4" End If
Form1.List1.AddItem ("1BA9") End Sub
Private Sub Command25_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "5" Else
Form3.Text3.Text = Form3.Text3.Text + "5" End If
Form1.List1.AddItem ("1BAA") End Sub
Private Sub Command26_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "6" Else
Form3.Text3.Text = Form3.Text3.Text + "6" End If
Form1.List1.AddItem ("1BAB") End Sub
Private Sub Command27_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "7" Else
Form3.Text3.Text = Form3.Text3.Text + "7" End If
Form1.List1.AddItem ("1BAC") End Sub
C-16 If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "8" Else
Form3.Text3.Text = Form3.Text3.Text + "8" End If
Form1.List1.AddItem ("1BAD") End Sub
Private Sub Command29_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "9" Else
Form3.Text3.Text = Form3.Text3.Text + "9" End If
Form1.List1.AddItem ("1BAE") End Sub
Private Sub Command3_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "c" Else
Form3.Text3.Text = Form3.Text3.Text + "c" End If
Form1.List1.AddItem ("1B82") End Sub
Private Sub Command30_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "0" Else
Form3.Text3.Text = Form3.Text3.Text + "0" End If
Form1.List1.AddItem ("1BA5") End Sub
Private Sub Command31_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "A" Else
Form3.Text3.Text = Form3.Text3.Text + "A" End If
Form1.List1.AddItem ("1BA0") End Sub
Private Sub Command32_Click() If Form1.Visible = True Then
C-17 Else
Form3.Text3.Text = Form3.Text3.Text + "I" End If
Form1.List1.AddItem ("1BA1") End Sub
Private Sub Command33_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "U" Else
Form3.Text3.Text = Form3.Text3.Text + "U" End If
Form1.List1.AddItem ("1BA2") End Sub
Private Sub Command34_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "E" Else
Form3.Text3.Text = Form3.Text3.Text + "E" End If
Form1.List1.AddItem ("1BA3") End Sub
Private Sub Command35_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "O" Else
Form3.Text3.Text = Form3.Text3.Text + "O" End If
Form1.List1.AddItem ("1BA4") End Sub
Private Sub Command36_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "i" Else
Form3.Text3.Text = Form3.Text3.Text + "i" End If
Form1.List1.AddItem ("1B94") End Sub
Private Sub Command37_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "e" Else
C-18 End If
Form1.List1.AddItem ("1B97") End Sub
Private Sub Command38_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "[" Else
Form3.Text3.Text = Form3.Text3.Text + "[" End If
Form1.List1.AddItem ("1B96") End Sub
Private Sub Command39_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "[o" Else
Form3.Text3.Text = Form3.Text3.Text + "[o" End If
Form1.List1.AddItem ("1B98") End Sub
Private Sub Command4_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "r" Else
Form3.Text3.Text = Form3.Text3.Text + "r" End If
Form1.List1.AddItem ("1B83") End Sub
Private Sub Command40_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "u" Else
Form3.Text3.Text = Form3.Text3.Text + "u" End If
Form1.List1.AddItem ("1B95") End Sub
Private Sub Command41_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "/" Else
Form3.Text3.Text = Form3.Text3.Text + "/" End If
C-19 End Sub
Private Sub Command42_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "h" Else
Form3.Text3.Text = Form3.Text3.Text + "h" End If
Form1.List1.AddItem ("1B9A") End Sub
Private Sub Command43_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "=" Else
Form3.Text3.Text = Form3.Text3.Text + "=" End If
Form1.List1.AddItem ("1B9B") End Sub
Private Sub Command44_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "\" Else
Form3.Text3.Text = Form3.Text3.Text + "\" End If
Form1.List1.AddItem ("1B90") End Sub
Private Sub Command45_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "-" Else
Form3.Text3.Text = Form3.Text3.Text + "-" End If
Form1.List1.AddItem ("1B9D") End Sub
Private Sub Command46_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "]" Else
Form3.Text3.Text = Form3.Text3.Text + "]" End If
C-20 Private Sub Command47_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "}" Else
Form3.Text3.Text = Form3.Text3.Text + "}" End If
Form1.List1.AddItem ("1B9F") End Sub
Private Sub Command48_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "?0?" Else
Form3.Text3.Text = Form3.Text3.Text + "?0?" End If
End Sub
Private Sub Command49_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + ".0." Else
Form3.Text3.Text = Form3.Text3.Text + ".0." End If
End Sub
Private Sub Command5_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "k" Else
Form3.Text3.Text = Form3.Text3.Text + "k" End If
Form1.List1.AddItem ("1B84") End Sub
Private Sub Command50_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "H" Else
Form3.Text3.Text = Form3.Text3.Text + "H" End If
Form1.List1.AddItem ("1BB4") End Sub
Private Sub Command51_Click() If Form1.Visible = True Then
C-21 Form3.Text3.Text = Form3.Text3.Text + "N" End If
Form1.List1.AddItem ("1BB5") End Sub
Private Sub Command52_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "C" Else
Form3.Text3.Text = Form3.Text3.Text + "C" End If
Form1.List1.AddItem ("1BB6") End Sub
Private Sub Command53_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "R" Else
Form3.Text3.Text = Form3.Text3.Text + "R" End If
Form1.List1.AddItem ("1BB7") End Sub
Private Sub Command54_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "K" Else
Form3.Text3.Text = Form3.Text3.Text + "K" End If
Form1.List1.AddItem ("1BB8") End Sub
Private Sub Command55_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "F" Else
Form3.Text3.Text = Form3.Text3.Text + "F" End If
Form1.List1.AddItem ("1BB9") End Sub
Private Sub Command56_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "T" Else
C-22 Form1.List1.AddItem ("1BBA")
End Sub
Private Sub Command57_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "S" Else
Form3.Text3.Text = Form3.Text3.Text + "S" End If
Form1.List1.AddItem ("1BBB") End Sub
Private Sub Command58_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "W" Else
Form3.Text3.Text = Form3.Text3.Text + "W" End If
Form1.List1.AddItem ("1BBC") End Sub
Private Sub Command59_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "L" Else
Form3.Text3.Text = Form3.Text3.Text + "L" End If
Form1.List1.AddItem ("1BBD") End Sub
Private Sub Command6_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "f" Else
Form3.Text3.Text = Form3.Text3.Text + "f" End If
Form1.List1.AddItem ("1B85") End Sub
Private Sub Command60_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "P" Else
Form3.Text3.Text = Form3.Text3.Text + "P" End If
C-23 Private Sub Command61_Click()
If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "D" Else
Form3.Text3.Text = Form3.Text3.Text + "D" End If
Form1.List1.AddItem ("1BBF") End Sub
Private Sub Command62_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "J" Else
Form3.Text3.Text = Form3.Text3.Text + "J" End If
Form1.List1.AddItem ("1BC0") End Sub
Private Sub Command63_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "Y" Else
Form3.Text3.Text = Form3.Text3.Text + "Y" End If
Form1.List1.AddItem ("1BC1") End Sub
Private Sub Command64_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "V" Else
Form3.Text3.Text = Form3.Text3.Text + "V" End If
Form1.List1.AddItem ("1BC2") End Sub
Private Sub Command65_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "M" Else
Form3.Text3.Text = Form3.Text3.Text + "M" End If
Form1.List1.AddItem ("1BC3") End Sub
C-24 If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "G" Else
Form3.Text3.Text = Form3.Text3.Text + "G" End If
Form1.List1.AddItem ("1BC4") End Sub
Private Sub Command67_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "B" Else
Form3.Text3.Text = Form3.Text3.Text + "B" End If
Form1.List1.AddItem ("1BC5") End Sub
Private Sub Command68_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "Q" Else
Form3.Text3.Text = Form3.Text3.Text + "Q" End If
Form1.List1.AddItem ("1BC6") End Sub
Private Sub Command69_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "Z" Else
Form3.Text3.Text = Form3.Text3.Text + "Z" End If
Form1.List1.AddItem ("1BC7") End Sub
Private Sub Command7_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "t" Else
Form3.Text3.Text = Form3.Text3.Text + "t" End If
Form1.List1.AddItem ("1B86") End Sub
Private Sub Command70_Click() If Form1.Visible = True Then
C-25 Else
Form3.Text3.Text = Form3.Text3.Text + "!" End If
Form1.List1.AddItem ("1BC8") End Sub
Private Sub Command71_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "@" Else
Form3.Text3.Text = Form3.Text3.Text + "@" End If
Form1.List1.AddItem ("1BC9") End Sub
Private Sub Command72_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "#" Else
Form3.Text3.Text = Form3.Text3.Text + "#" End If
Form1.List1.AddItem ("1BCA") End Sub
Private Sub Command73_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "$" Else
Form3.Text3.Text = Form3.Text3.Text + "$" End If
Form1.List1.AddItem ("1BCB") End Sub
Private Sub Command74_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "%" Else
Form3.Text3.Text = Form3.Text3.Text + "%" End If
Form1.List1.AddItem ("1BCC") End Sub
Private Sub Command75_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "^" Else
C-26 End If
Form1.List1.AddItem ("1BCD") End Sub
Private Sub Command76_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "&" Else
Form3.Text3.Text = Form3.Text3.Text + "&" End If
Form1.List1.AddItem ("1BCE") End Sub
Private Sub Command77_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "*" Else
Form3.Text3.Text = Form3.Text3.Text + "*" End If
Form1.List1.AddItem ("1BCF") End Sub
Private Sub Command78_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "k+" Else
Form3.Text3.Text = Form3.Text3.Text + "k+" End If
Form1.List1.AddItem ("1BAF") End Sub
Private Sub Command79_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "p+" Else
Form3.Text3.Text = Form3.Text3.Text + "p+" End If
Form1.List1.AddItem ("1BB0") End Sub
Private Sub Command8_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "s" Else
Form3.Text3.Text = Form3.Text3.Text + "s" End If
C-27 End Sub
Private Sub Command80_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "f+" Else
Form3.Text3.Text = Form3.Text3.Text + "f+" End If
Form1.List1.AddItem ("1BB1") End Sub
Private Sub Command81_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "g+" Else
Form3.Text3.Text = Form3.Text3.Text + "g+" End If
Form1.List1.AddItem ("1BB2") End Sub
Private Sub Command9_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "w" Else
Form3.Text3.Text = Form3.Text3.Text + "w" End If
Form1.List1.AddItem ("1B88") End Sub
Private Sub Command90_Click() If Form1.Visible = True Then
Form1.Text1.Text = Form1.Text1.Text + "j+" Else
Form3.Text3.Text = Form3.Text3.Text + "j+" End If
Form1.List1.AddItem ("1BB3") End Sub
C.3 Form3
Private Sub Command1_Click()
If (Form3.Text1.Text <> "") And (Form3.Text2.Text <> "") And (Form3.Text3.Text <> "") And (Form3.Text4.Text <> "") Then Form1.Adodc1.RecordSource = "select * from table1" Form1.Adodc1.Refresh
C-28 !Indonesia = Form3.Text1.Text
!Inggris = Form3.Text2.Text !Jawa = Form3.Text3.Text !Baca = Form3.Text4.Text .Update
End With Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Form1.Visible = True Form2.Visible = False Form3.Visible = False Form4.Visible = False Else
Form4.Visible = True End If
End Sub
C.4 Form4
Private Sub Command1_Click() Form3.Visible = True
1 Universitas Kristen Maranatha
BAB I
PENDAHULUAN
I.1 Latar Belakang Masalah
Kepulauan nusantara memiliki peradaban yang beraneka ragam, salah satunya adalah penggunaan aksara dalam tulisan yang dikenal dengan huruf Hanacaraka, Sunda, Batak, Bugis dan sebagainya. Namun, sejak Majapahit runtuh kebudayaan bergeser dengan dibawanya aksara Latin oleh bangsa Belanda, aksara Arab oleh para saudagar dari Timur Tengah. Aksara Latin sendiri menyerap aksara Arab untuk penulisan angka dan aksara Arab diubah sedikit menjadi aksara Melayu atau Jawa.
Kemajuan teknologi digital dalam pengkodean karakter saat ini adalah konsep Unicode. Dulu hanya set karakter ASCII sebanyak 256 huruf atau glyph (8 bit), berkembang menjadi 16 bit dan terpecah-pecah dalam standar ISO, misalnya ISO-8859-1 untuk set karakter Latin dan beberapa karakter bangsa Eropa.
Kini kemajuan digital lebih berkembang sehingga karakter cukup direpresentasikan dalam satu sistem, yaitu Unicode. Dengan menggunakan Unicode, maka tidak perlu dikonversi ke dalam set karakter tertentu karena Unicode mencakup hampir seluruh set karakter di dunia, tentunya yang telah diajukan dan disetujui.
I.2 Identifikasi Masalah
Bagaimana pembuatan Font dari Huruf Jawa dengan mengacu standar Unicode dengan menggunakan Font Creator versi 3.0 dan digunakan sebagai kamus Jawa-Indonesia-Inggris menggunakan Visual Basic versi 6.0 ?
2
Universitas Kristen Maranatha Menentukan Unicode dalam pembuatan Font Jawa.
Membuat aplikasi kamus elektronik Jawa-Indonesia-Inggris.
I.4 Pembatasan Masalah
Kosakata Awal 200 kata.
Pembuatan Font Jawa dengan Font Creator 3.0. Database menggunakan Mircosoft Access 2003.
Pembuatan program kamus elektronik Indonesia-Inggris-Jawa menggunakan Visual Basic 6.0.
Dialek yang digunakan adalah bahasa Jawa di Cirebon. I.5 Sistematika Penulisan
Laporan Tugas akhir ini disusun dengan sistematika sebagai berikut :
Bab 1 Pendahuluan
Bab ini berisi latar belakang masalah, identifikasi masalah, tujuan, pembatasan
masalah dan sistematika penulisan.
Bab 2 Teori Pendukung
Bab ini berisi mengenai pengenalan Visual Basic dan pengenalan penggunaan
perulangan serta variabel dan operatornya, dan pembahasan mengenai Unicode.
Bab 3 Perancangan Program
Bab ini berisi penjelasan mengenai program yang digunakan untuk membuat
program kamus elektronik penjelasan tentang bagaimana program bekerja serta
flowchart dari program tersebut.
Bab 4 Data Pengamatan
Bab ini berisi data pengamatan dan beberapa percobaan dari program kamus
elektronik yang telah dibuat.
Bab 5 Kesimpulan dan Saran
Bab ini berisi kesimpulan yang dapat diperoleh dari hasil program dan data
Universitas Kristen Maranatha 60
BAB V
KESIMPULAN DAN SARAN
V.1Kesimpulan
Berikut ini adalah kesimpulan yang diperoleh dari hasil percobaan :
1. Program kamus elektronik Indonesia-Inggris dan Jawa pada pencarian kata Indonesia dan Inggris telah berhasil dibuat.
2. Pada pencarian Kata untuk jenis huruf besar dan huruf kecil tidak berpengaruh terhadap pencarian kata yang ada didatabase (lihat Gambar IV.2 dan Gambar IV.3).
V.2Saran
Berikut adalah saran yang dapat diberikan untuk penelitian berikutnya : 1. Pengembangan untuk LIP (Language Information Processing) yaitu dapat
Universitas Kristen Maranatha 61
DAFTAR PUSTAKA
1. http://www.unicode.org, 19 Juli 2008
2. Halvorson, Michael; Step by Step Microsoft Visual Basic 6.0 prof.; Alih Bahasa : Adi Kurniadi, PT. Elex Media Komputindo, Jakarta; 2000.
3. Pamungkas; Tip & Trik Microsoft Visual Basic 6.0; cetakan keempat, PT. Elex Media Komputindo, Jakarta; 2002.
4. Sulaiman, Agus; Koneksi Database Dengan ADODC; Jakarta, 2007.