BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

dokumen-dokumen yang mirip
BAB I PENDAHULUAN 1.1 Latar Belakang

1.5 Metode Penelitian

Modul 3. Oleh : Mohammad Sholikin. 1

BAB 3 ANALISIS DAN PERANCANGAN

BAB III METODOLOGI PENELITIAN

BAB III METODOLOGI PENELITIAN

BAB I PENDAHULUAN I.1. Latar Belakang Masalah

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III METODOLOGI PENELITIAN

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB II DASAR TEORI Teknik Kompresi Data

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

BAB I PENDAHULUAN I.1 Latar Belakang Masalah

BAB I PENDAHULUAN I-1

Basis Data Relational

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. ditentukan dengan nilai angka kredit yang dimiliki oleh seorang peneliti. Angka

P - 7 Pembahasan UTS PSIK V

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB I PENDAHULUAN. Untuk mengukur keberhasilan suatu proses pembelajaran dibutuhkan

BAB IV HASIL DAN PEMBAHASAN. jenis dokumen, yaitu dokumen training dan dokumen uji. Kemudian dua

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

LAPORAN TUGAS BASIS DATA I

Bab I. Pendahuluan. terbangun secara sempurna. Kebanyakan dari kalangan orang tua juga sering kali

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN Latar Belakang dan Permasalahan

KURSUS ONLINE JASA WEBMASTERS

BAB I PENDAHULUAN. I.1 Latar Belakang I-1

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

BAB I PENDAHULUAN. Pemerintahan Kota Bandung yang bertugas melengkapi semua kebutuhan yang

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah 1.2 Perumusan Masalah

BAB I PENDAHULUAN. Pengolahan data beasiswa di SMA Negeri 6 Pandeglang pada umumnya. masih menggunakan sistem yang masih manual, yaitu belum adanya

MODUL 5 INTERNET PROGRAMMING : MySQL

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB I PENDAHULUAN 1.1. Latar Belakang

MODUL 9 WEB PROGRAMMING : MySQL

FRAMEWORK PHP BERBASIS KOMPONEN UNTUK MEMBUAT FORMULIR DAN LAPORAN SECARA OTOMATIS ABSTRAK

BAB I PENDAHULUAN. Badan Perencanaan Pembangunan Daerah (Bappeda) Kota Bandung adalah salah

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

BAB 1 PENDAHULUAN. Asosiasi Kafe dan Restoran (AKAR) Kota Bandung adalah Organisasi yang

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

Bab 1 Pendahuluan 1.1 Latar Belakang

BAB I PENDAHULUAN. pendukungnya, seperti rumah makan, tempat penginapan, biro perjalanan, penjual oleh-oleh dan penjual cinderamata.

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

1. PENDAHULUAN 1.1 Latar belakang Masalah

BAB III METODE PENELITIAN

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

BAB 1 PENDAHULUAN. latar belakang permasalahan, rumusan masalah, batasan masalah, tujuan, metodologi penelitian, serta sistematika penulisan laporan.

Bab IV Perancangan. Aplikasi Visualisasi Dashoard

BAB 2 ANALISIS DAN PERANCANGAN. lunak yang digunakan dalam pembuatan sistem tersebut adalah : yang digunakan dalam pembuatan sistem ini adalah :

BAB 1 PENDAHULUAN Latar Belakang

BAB 1. Universitas Sumatera Utara

Database MySql. Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII. Disusun oleh: Heru Minandar,ST.

3.1 Desain Penelitian

BAB I PENDAHULUAN. Pada umumnya pembaca ingin mendapatkan rangkuman suatu artikel dengan cepat

BAB III ANALISIS DAN PERANCANGAN

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

BAB I PENDAHULUAN I-1

BAB I PENDAHULUAN. perawatan-perawatan dan perbaikan-perbaikan yang diberikan pada kendaraan

BAB I Pendahuluan BAB I PENDAHULUAN

BAB III METODOLOGI PENELITIAN

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

APLIKASI PENGOLAHAN DATA PENJUALAN SUZUKI MOTOR UNTUK KEBUTUHAN EXECUTIVE MANAGEMENT

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN UKDW

BAB I PENDAHULUAN. Berkembangnya teknologi dan informasi saat ini telah menghasilkan kumpulan

BAB I PENDAHULUAN. Dewasa ini teknologi komputer terus meningkat. Komputer tidak hanya

X. PENGANTAR DATABASE

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I Pendahuluan BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

MODUL IV DATA DEFINITION LANGUAGE (DDL)

BAB 1 PENDAHULUAN. yang saling terkait dan saling mendukung sehingga menjadi suatu informasi

BAB III METODOLOGI PENELITIAN. dibutuhkan desain penelitian. Berikut adalah tahapan-tahapan dalam desain

BAB III METODOLOGI PENELITIAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN 1.1. Latar belakang

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

BAB I PENDAHULUAN. dari beberapa kelurahan, dan setiap bulannya masing-masing kelurahan wajib

BAB 1 PENDAHULUAN 1-1

BAB II TINJAUAN PUSTAKA

BAB 3 BAHASA BASIS DATA (DATABASE LANGUAGE)

ABSTRAK. i Universitas Kristen Maranatha

SISTEM BASIS DATA II S A N T I W I D I A N T I

Pemrograman Basis Data dan SQL

Javascript Basis Data SMBD (Sistem Manajemen Basis Data) DDL (Data Difinition Language)...

BAB IV HASIL DAN PEMBAHASAN

Transkripsi:

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Bahasa merupakah sebuah cara berkomunikasi yang biasanya berupa suara, tulisan, gerakan dan tingkah laku. Kemampuan berbahasa merupakan kemampuan yang dimiliki manusia dan membedakan manusia dengan makhluk Tuhan lainnya. Bahasa memungkinkan manusia untuk menyampaikan informasi dan meneruskan informasi tersebut dari satu generasi ke generasi berikutnya melalui ungkapan secara tertulis[1]. Informasi adalah data yang diolah menjadi bentuk yang memiliki arti dan bermanfaat untuk pengambilan keputusan saat ini atau yang akan datang[2]. Bahasa Indonesia merupakan bahasa resmi yang digunakan oleh penduduk Indonesia, bahasa ini digunakan oleh lebih dari seratus juta penduduk Indonesia. Berdasarkan fakta ini, penulis percaya pentingnya penelitian akan pemrosesan bahasa alami(nlp) bahasa indonesia. Dibutuhkannya penelitian NLP untuk bidang aplikasi lain seperti pembuatan kamus kata, pengurai kata, sistem percakapan otomatis, sistem translasi, dan ekstraksi informasi[3]. Sudah terdapat beberapa penelitian tentang NLP translasi yang membangun sistem penerjemah Bahasa Indonesia ke bahasa SQL, seperti penelitian oleh Saravjeet Kaur[4] yang menerjemahkan kalimat tunggal Bahasa Indonesia ke query SQL yang berfokus pada DDL DML, penelitian oleh Setyawan Wibisono[5] menerjemahkan kalimat tunggal Bahasa Indonesia ke query SQL SELECT dengan metode translasi yang melihat struktur kalimatnya, penelitian oleh Andri[6] yang menerjemahkan kalimat Bahasa Indonesia ke query SQL SELECT pada basis data perpustakaan dengan metode translasi melihat struktur kalimatnya, penelitian oleh Kuspriyanto[7] yang menerjemahkan kalimat tunggal Bahasa Indonesia ke query SQL SELECT menggunakan proses translasi yang tidak memperhatikan struktur kalimatnya atau template based dengan perolehan nilai akurasi sebesar 86%, penelitian oleh Defy Muhammad Aminuddin[8] yang menerjemahkan kalimat tunggal Bahasa Indonesia ke query SQL DDL menggunakan metode translasi 1

2 menggunakan template based dengan perolehan akurasi sebesar 91%, dan penelitian oleh Iqram Anwar[9] yang menerjemahkan kalimat majemuk Bahasa Indonesia ke query SQL DDL dengan perolehan akurasi 72,04%, salah satu masalah yang terjadi pada penelitian Iqram Anwar adalah penerjemah tidak dapat mentranslasikan dengan baik query yang berhubungan dengan perubahan struktur tabel jika terdapat lebih dari satu kalimat perintah disebabkan tidak dapat mentranslasi kata yang merujuk pada perintah sebelumnya. Berdasarkan permasalahan diatas dapat disimpulkan bahwa sudah banyak dilakukan penelitian bahasa alami ke SQL dengan kalimat tunggal, yang kemudian dikembangkan oleh Iqram Anwar agar dapat menagani kalimat majemuk. Namun pada penelitian tersebut kalimat perintah yang merubah struktur tabel belum dapat di translasi dengan baik, oleh karena itu diperlukan sebuah pengembangan aplikasi dari penelitian sebelumnya yang dapat menerjemahkan Bahasa Indonesia ke query SQL berfokus pada perubahan struktur tabel menggunakan metode template based untuk melengkapi kekurangan dari penelitian-penelitian sebelumnya. Terdapat dua tahapan utama untuk membangun sistem tersebut yaitu tahap Pre-processing untuk meng-ekstrak informasi dari bahasa alami lalu dilanjutkan ke tahap Translasi untuk mengubah informasi yang didapatkan menjadi suatu query SQL. 1.2 Rumusan Masalah Berdasarkan latar belakang masalah yang telah dijelaskan sebelumnya, terlihat dibutuhkannya suatu metode atau proses yang dapat menerjemahkan Bahasa Indonesia ke dalam query SQL yang berfokus pada perubahan struktur tabel dan penanganan kalimat rujukan lalu menerapkannya ke dalam DBMS. 1.3 Maksud dan Tujuan Maksud dari penelitian ini adalah untuk membangun suatu proses penerjemah Bahasa Indonesia ke dalam query SQL yang berfokus pada perubahan struktur tabel sebagai pengembangan NLP Bahasa Indonesia hingga melengkapi penelitianpenelitian sebelumnya. Adapun tujuan yang ingin dicapai dari penelitian ini adalah

3 berhasilnya membangun suatu proses pengubah struktur tabel menggunakan Bahasa Indonesia yang kemudian akan dibuktikan dengan aplikasi web sederhana. 1.4 Batasan Masalah Agar perkembangan penelitian lebih terarah, maka dalam penelitian ini akan diberi batasan-batasan sebagai berikut:. 1. Kalimat masukan merupakan kalimat majemuk. 2. Kalimat masukan merupakan kalimat baku Bahasa Indonesia. 3. Metode pemrosesan menggunakan metode Rule Based. 4. Metode translasi menggunakan metode Template Based. 5. Menggunakan Coreference pada kalimat masukan. 1.5 Metode Penelitian Metode yang digunakan dalam penulisan tugas akhir ini menggunakan metode penelitian deskriptif. Metode deskriptif adalah suatu metode dalam penelitian untuk membuat gambaran mengenai situasi atau kejadian berdasarkan pencarian fakta dengan interpretasi yang tepat. Gambar 1.1 Alur Penelitian

4 1.5.1 Identifikasi Masalah Karena penelitian ini adalah pengembangan dari penelitian sebelumnya, maka pada tahap ini peneliti mengamati masalah yang ada pada penelitian sebelumnya untuk mengetahui kebutuhan dari sistem yang akan dibangun beserta tujuan yang ingin dicapai. 1.5.2 Pengumpulan Data Metode pengumpulan data pada penelitian ini adalah Studi Literatur yakni mengumpulkan data dengan cara mengumpulkan literatur, paper, jurnal, artikel dan berbagai macam bacaan lainya yang berhubungan dan membantu terhadap penelitian. 1.5.3 Analisis dan Perancangan Pada tahap ini dilakukan analisis terhadap masalah yang akan diteliti untuk menemukan solusi pada masalah penelitian sebelumnya serta melakukan perancangan sistem sesuai dengan solusi yang telah diperoleh dari analisis masalah yang akan diteliti sebelum dilakukannya pembangunan perangkat lunak. 1.5.4 Pembangunan Perangkat Lunak Metode pembangunan perangkat lunak yang digunakan adalah Sequential Linear Model. Metode ini digunakan karena penelitian diawali dengan analisis dan pemodelan sistem dan diakhiri dengan pengujian. Alur dari metode dapat dilihat pada gambar 1.2 Pemodelan Sistem Analisis Desain Implementasi Pengujian Gambar 1.2 Sequential Linear Model

5 Adapun tahapan yang ada pada model tersebut. yaitu: 1.5.4.1 Analisis Analisis meliputi penentuan perangkat lunak, penentuan perangkat keras dan analisis data masukan yaitu perintah peritah DDL ALTER dalam Bahasa Indonesia 1.5.4.2 Desain Pada tahap ini, langkah awal yang dilakukan adalah merancang sistem secara keseluruhan, meliputi skema Pre-processing dan Translating. 1.5.4.3 Implementasi Tahap ini merupakan tahap pembuatan aplikasi dengan desain yang telah dibuat pada tahap perancangan serta implementasi proses translasi perintah bahasa Indonesia ke sintak SQL. 1.5.4.3 Pengujian Pada tahap ini, pengujian fungsionalitas penerjemah perintah DDL (alter table (menambah field, menghapus field, mengubah field, menambah primary key, mengubah primary key, menghapus primary key, menambah foreign key, mengubah foreign key, menghapus foreign key, menambah null property, menghapus null property)) menggunakan Bahasa Indonesia apakah sudah benar dan dapat menjalankan perintah sesuai yang diharapkan. 1.5.5 Pengujian Akurasi Pada tahap ini akurasi akan diuji dengan percobaan mentranslasikan sejumlah kalimat masukan perintah yang kemudian akan dicari persentase nilai akurasi berdasarkan banyaknya jumlah kalimat masukan. 1.5.6 Penarikan Kesimpulan Tahap ini merupakan tahap akhir yaitu menarik kesimpulan dari penelitian yang sudah dilakukan.

6 1.6 Sistematika Penulisan Sistematika penulisan laporan akhir penelitian ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan laporan akhir penelitian ini adalah sebagai berikut. BAB 1 PENDAHULUAN Bab ini berisi penjelasan mengenai latar belakang masalah, identifikasi masalah, maksud dan tujuan, batasan masalah, metodologi penelitian serta sistematika penulisan dari penelitian ini. BAB 2 LANDASAN TEORI Bab ini membahas mengenai teori-teori yang digunakan untuk menganalisis masalah dan teori yang dipakai dalam penelitian yaitu teori mengenai basis data, SQL query, preprocessing (case folding, cleansing, tokenizing kata, stemming, removing stopword), MySQL dan bahasa pemrograman PHP. BAB 3 ANALISIS DAN PERANCANGAN Pada bab ini dijelaskan secara rinci mulai dari analisis masalah, analisis sistem, analisis data masukan, analisis tahap preprocessing dan proses translasi. Selain itu juga dijelaskan analisis kebutuhan fungsional dan non-fungsional serta perancangan menu, antarmuka, pesan semantik dan prosedural dari aplikasi yang digunakan untuk penerapan dan pengujian akurasi terhadap sistem penerjemah query DDL SQL menggunakan bahasa Indonesia. BAB 4 IMPLEMENTASI DAN PENGUJIAN Pada bab ini ditampilkan hasil analisis dan perancangan yang sudah dilakukan dalam sebuah aplikasi. Aplikasi dapat digunakan untuk melakukan proses translasi DDL SQL menggunakan bahasa Indonesia. Informasi yang ditampilkan sebagai hasil dari pengujian yaitu hasil proses translasi.

7 BAB 5 KESIMPULAN DAN SARAN Bab ini menjelaskan tentang kesimpulan yang diperoleh dari hasil implementasi sistem penerjemah DDL SQL menggunakan bahasa Indonesia yang telah dilakukan, serta saran saran untuk pengembangan penelitian selanjutnya mengenai pemrosesan bahasa alami menggunakan bahasa Indonesia ke dalam sintak DDL SQL.

8