69
8. Tambahkan i dengan 1
9. Ulangi langkah 3 – 7 sampai i =
t 6.
Submodul PotongKarakter • Fungsi: membuat batas-batas citra karakter
• Input: indek kolom hasil proses submodul CariIndekKolom, dan baris-
baris citra karakter yang tersimpan dalam file baris.mat.
• Output: citra-citra karakter yang kemudian disimpan dalam file
dokumen.mat
• Algoritma:
1. Buka file indek kolom
2. Set
t=tinggi matriks indek kolom 3.
Buka file baris 4.
Mulai dari i = 1 sampai dengan t 5.
Ambil citrakarakter = baris : , indekkolom[ i , 1 ]: indekkolom[i , 2] dan kemudian simpan dalam file dokumen.mat
6. Tambahkan i dengan 1
f. Modul Proses Pengenalan Karakter
Modul untuk proses pengenalan karakter terdiri dari 2 buah submodul. Submodul yang pertama adalah submodul untuk melakukan ekstraksi ciri, yaitu
submodul EkstraksiCiri. Submodul ini akan menghitung ciri dari karakter yang
akan dikenali, di mana keterangan selengkapnya dapat dilihat pada submodul EkstraksiCiri pada Sistem Pembuat Basis Data. Setelah ciri dari karakter ditemukan,
70
maka langkah berikutnya adalah mencocokkan ciri tersebut dengan setiap ciri yang terdapat dalam basis data karakter Jawa karakter template. Modul untuk proses
pencarian karakter ini tertuang dalam modul CariKarakter. 1.
Submodul CariKarakter • Fungsi: mencari nama dari karakter yang dimasukkan
• Input: matriks citra karakter kar, database karakter template • Output: nama latin dari karakter masukan atau pesan bahwa karakter
tidak ada
• Algoritma:
1. Masukkan karakter yang akan dicari namanya = kar
2. Cari ciri dari karakter kar dengan mempergunakan modul cariciri,
simpan dalam cirikar 3.
Set i = 1 4.
Hitung beda antara cirikar dengan ciri dalam template ciritemp, yaitu jumlahan harga mutlak dari selisih cirikar dengan ciritemp[i].
5. Jika beda = 20, tampilkan nama latin dari database, dan proses
selesai 6.
Jika beda 20, tambah i dengan 1. 7.
Lanjutkan langkah 4 - 6 sampai i = tinggi matrisk database karakter 8.
Jika sampai langkah 7 tidak ditemukan karakter yang sesuai, tampilkan pesan bahwa tidak ada karakter tersebut dalam database.
Sarankan untuk menyimpan karakter tersebut ke dalam database. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
71
g. Modul Pembentukan Kata
Modul untuk untuk proses pembentukan kata dipergunakan untuk menyusun setiap nama latin yang diperoleh dari proses pengenalan karakter. Keterangan modul
PembentukanKata.m selengkapnya adalah sebagai berikut:.
• Fungsi: Membuat matriks deretan nama latin • Input: matriks nama-nama latin
• Output: matriks kata • Algoritma:
1. Mulai dari
i=1 sampai dengan tinggi matriks input 2.
Mulai dari j=1 sampai dengan lebar matriks input.
3. Sambungkan j karakter yang ada
4. Ulangi langkah 2-3 sampai i = tinggi matriks input.
h. Modul Tampil Data