BAB 1 PENDAHULUAN 1.1 Pengantar Dengan semakin majunya teknologi komputer, banyak orang tertarik untuk menggunakan
komputer.
Kemampuan
komputer
saat
ini
dirasa
dapat
memudahkan manusia dalam menjalankan kegiatannya sehari-hari. Salah satu bidang komputer seperti kecerdasan buatan berusaha membuat mesin yang memiliki kecerdasan. Para peneliti di bidang kecerdasan buatan berusaha untuk membuat robot atau mesin yang dapat berinteraksi dengan manusia. Untuk membuat mesin yang dapat berbicara dan mengerti suatu bahasa maka dibutuhkan hal-hal penting seperti pengenalan suara, pemahaman bahasa natural, perakitan bahasa natural dan perakitan suara yang semuanya itu dipelajari di dalam pengolahan bahasa natural. Perkembangan dalam teknologi informasi juga terkait dengan pengolahan bahasa natural. Seperti yang sudah kita ketahui saat ini, banyak orang menggunakan internet dan mesin pencarinya untuk mencari informasi. Di dalam mesin pencari tersebut digunakan bahasa natural untuk membantu pengguna internet mencari informasi. Di sini terlihat peranan penting pengolahan bahasa natural di dalam dunia komputer saat ini.
1.2 Latar Belakang Masalah Dalam perkembangan teknologi pengolahan bahasa natural, sebuah sistem komputer
dapat
dirancang
untuk
dapat
berinteraksi
dengan
pengguna
menggunakan bahasa yang sehari-hari digunakan oleh manusia atau yang disebut juga dengan bahasa natural. Teknologi ini dikembangkan dengan tujuan untuk membantu memudahkan manusia dalam melakukan pekerjaannya. Interaksi dengan sistem komputer menggunakan bahasa natural dapat menghemat waktu dan tenaga yang dibutuhkan. Sebuah sistem komputer yang dapat berinteraksi dengan menggunakan bahasa natural harus mengenali masukan yang berasal dari pengguna dan
1
kemudian memproses masukan tersebut untuk memberikan respon terhadap pengguna. Untuk mengenali masukan yang diberikan pengguna, maka ke dalam sistem harus diberikan kamus kata. Selain kamus kata, sistem juga harus memiliki struktur kalimat untuk mengetahui apa yang diinginkan oleh pengguna. Untuk mengimplementasikan bahasa Indonesia ke dalam sistem maka dalam bahasa Indonesia harus dibuat struktur bahasa yang dapat dipahami oleh pengguna dan dapat diimplementasikan dalam sistem komputer. Proses yang dilakukan untuk mengenali masukan dan menstrukturkan masukan yang sudah diberikan disebut dengan proses parsing.
1.3 Perumusan Masalah Permasalahan yang akan dihadapi dalam penelitian ini adalah: a. Pembuatan struktur kalimat berbahasa Indonesia dalam bentuk tata bahasa bebas konteks (Context Free Grammar). b. Pembuktian bahwa teknik top-down dan bottom-up filtering dapat digunakan dalam proses parsing sintaksis untuk kalimat berbahasa Indonesia.
1.4 Hipotesis Sistem yang akan dibuat dapat melakukan parsing terhadap kalimat berbahasa Indonesia dengan menggunakan tata bahasa bebas konteks yang akan dibuat. Aturan tata bahasa bebas konteks yang akan dibuat disesuaikan dengan tata bahasa baku bahasa Indonesia.
1.5 Batasan Masalah Sistem yang akan buat memiliki batasan-batasan masalah sebagai berikut: •
Masukan yang diterima oleh sistem adalah teks yang berisi karakter.
•
Masukan yang diterima harus dalam bentuk kalimat tunggal atau kalimat majemuk.
•
Parse tree yang dibuat berdasarkan konsep tata bahasa bebas konteks (Context Free Grammar).
2
1.6 Spesifikasi Sistem Spesifikasi Hardware, Software, dan Brainware: 1. Hardware •
Processor Intel Celeron 1,73 GHz
•
RAM 1 GB
•
Hard disk drive 40 GB
•
Monitor, keyboard, dan mouse.
2. Software •
Sistem Operasi: Microsoft Windows XP Professional Service Pack 2
•
Aplikasi: Borland Delphi 6.0 dan Borland Database Desktop
3. Brainware •
User (Pengguna) Pengguna harus memiliki kualifikasi sebagai berikut: o Dapat menggunakan sistem operasi Windows XP o Mengerti dan memahami kalimat berbahasa Indonesia.
•
Programmer Programmer harus memiliki kualifikasi sebagai berikut: o Menguasai bahasa pemrograman Delphi 6.0. o Dapat membuat database dengan menggunakan Borland Database Desktop. o Mengerti dan memahami teori proses parsing sintaksis dengan menggunakan CFG. o Dapat menggunakan sistem operasi Windows XP.
•
Analis Seorang analis harus memiliki kualifikasi sebagai berikut: o Dapat menggunakan sistem operasi Windows XP o Mengerti dan memahami tata bahasa baku bahasa Indonesia. o Menguasai bahasa pemrograma Delphi.
3
1.7 Tujuan Penelitian Adapun tujuan dilakukannya penelitian ini adalah sebagai berikut: Untuk universitas : •
Membantu menyediakan aplikasi pra-pemrosesan untuk penelitian lanjutan di bidang Pengolahan Bahasa Natural.
Untuk mahasiswa : •
Membuat aplikasi yang memiliki nilai guna yang tinggi untuk kepentingan bersama.
1.8 Metodologi Metode penelitian yang dilakukan dalam pengerjaan tugas akhir ini adalah studi pustaka, yaitu dengan mempelajari buku-buku referensi yang berkaitan dengan teori tata bahasa bebas konteks, tata bahasa baku bahasa Indonesia, metode parsing untuk tata bahasa bebas konteks, dan tentang bahasa pemrograman Delphi 6.0. Selain itu, studi pustaka dilakukan dengan mempelajari kumpulan informasi dari situs-situs internet yang berkaitan dengan topik yang diangkat pada tugas akhir ini.
1.9 Sistematika Penulisan Sistematika dari penulisan tugas akhir ini terbagi dalam lima bab, dimana dalam tiap bab terbagi lagi menjadi beberapa bagian yang merupakan satu kesatuan dan saling terikat.
Bab 1
Pendahuluan Bab ini berisi tentang latar belakang masalah, perumusan masalah, batasan masalah, tujuan penelitian, metode penelitian, dan sistematika penulisan.
Bab 2
Landasan Teori Bab ini berisi tentang tinjauan pustaka dan teori-teori yang menjadi dasar dalam penulisan tugas akhir ini.
4
Bab 3
Perancangan Sistem Bab ini berisi algoritma, flowchart, dan perancangan antarmuka sistem yang menjelaskan proses dan cara kerja program.
Bab 4
Implementasi Sistem Bab ini berisi tentang implementasi dan analisis sistem pada program yang telah dibuat.
Bab 5
Kesimpulan dan Saran Bab ini berisi kesimpulan dari proyek tugas akhir ini dan saran yang dapat diberikan untuk pengembangan proyek ini di masa yang akan datang.
1.10
Jadwal Tugas Akhir Tugas akhir dilaksanakan pada semester genap 2009. Rincian tahapan
tugas akhir yang akan dilakukan adalah sebagai berikut:
Tahapan Tugas Akhir Per Minggu Kegiatan
Februari
Maret
April
Mei
Juni
Juli
Agst
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 Mengumpulkan data Analisis data Perancangan program Pembuatan dan pengujian program Penyusunan laporan Presentasi program Tabel 1.1 Jadwal Tugas Akhir
5