Levenshtein Distance Pengertian dan Sejarah Netbeans

Gambar 2.4 Stemming

2.9. Levenshtein Distance

Levenshtein Distance atau sering disebut juga edit distance adalah suatu pengukuran metrik yang dihasilkan melalui perhitungan jumlah perbedaan jarak yang terdapat diantara dua untaian karakter string. Perbedaan yang diukur adalah jumlah minimal operasi penambahan insert, penghapusan delete dan penggantian karakter substitute yang dibutuhkan untuk meniadakan perbedaan diantara keduanya. Teknik menghitung kemiripan antar kalimat adalah menghitung kemiripan arti tiap kata dengan seluruh kata pada kalimat lain. Sebagai contoh: Kalimat 1: “John eats apple”. Kalimat 2: “Apple eats John”. Proses tokenizing dari kedua kalimat tersebut menghasilkan token: Tokens 1 = {“John”, “eats”, “apple”}. Tokens 2 = {“Apple”, “eats”, ”John”}. Tabel 2.1. Matrix Similarity Kemiripan Semantik Hubungan Antar Kata : Gambar 2.5 Hubungan Antar Kata Rancangan dan Arsitektur Sistem Penilaian Ketelitian Otomatis : Gambar 2.6 Rancangan dan Arsitektur Proses kemiripan semantik dengan menggunakan thesaurus WordNet menghasilkan matrix similarity seperti yang ditunjukkan dalam Tabel. Setelah matrix similarity didapatkan, maka dilanjutkan proses fast heuristic dan Matching Average yang ditunjukkan pada Gambar 2.1. dengan hasil nilai kemiripan kedua kalimat adalah 1 yang artinya adalah sama identik secara semantik.

2.10. Pengertian dan Sejarah Netbeans

NetBeans adalah Integrated Development Environment IDE berbasiskan Java dari Sun Microsystems yang berjalan di atas Swing. Swing sebuah teknologi Java untuk pengembangan aplikasi Desktop yang dapat bejalan di berbagai macam platforms seperti Windows, Linux, Mac OS X and Solaris. Suatu IDE adalah lingkup pemrograman yang diintegrasikan kedalam suatu aplikasi perangkat lunak yang menyediakan pembangun. Graphic User Interface GUI, suatu text atau kode editor, suatu compiler atau interpreter dan suatu debugger. Netbeans merupakan software development yang Open Source, dengan kata lain software ini di bawah pengembangan bersama dan juga bebas biaya. NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra. Sun Microsystems mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor utama. Mengacu pada dua hal, yakni platform untuk pengembangan aplikasi desktop java, dan sebuah Integrated Development Environment IDE yang dibangun menggunakan platform NetBeans. Platform NetBeans memungkinkan aplikasi dibangun dari sekumpulan komponen perangkat lunak moduler yang disebut „modul‟. Sebuah modul adalah suatu arsip Java Java archive yang memuat kelas-kelas Java untuk berinteraksi dengan NetBeans Open API dan file manifestasi yang mengidentifikasinya sebagai modul. Aplikasi yang dibangun dengan modul-modul dapat dikembangkan dengan menambahkan modul-modul baru. Karena modul dapat dikembangkan secara independen, aplikasi berbasis platform NetBeans dapat dengan mudah dikembangkan oleh pihak ketiga secara mudah dan powerful. Pengembangan NetBeans diawali dari Xelfi, sebuah proyek mahasiswa tahun 1997 di bawah bimbingan Fakultas Matematika dan Fisika Universitas Charles, Praha. Sebuah perusahaan kemudian dibentuk untuk proyek tersebut dan menghasilkan versi komersial NetBeans IDE hingga kemudian dibeli oleh Sun Microsystem pada tahun 1999. Sun kemudian menjadikan NetBeans open source pada bulan Juni tahun 2000. Sejak itu komunitas NetBeans terus berkembang.

2.11. Platform Netbeans