3.9.3. Package Control
3.9.4. Package Stemming
constructor StemmingBobbyNaziefConnection
+ StemmingBobbyNazief getkoneksi : static + delReduplikasi : String
+ hapusInflectionSuffixes1 : String + hapusDerivationSuffixes1 : String
+ hapusDerivationPrefix_1 : String + getKata : String
+ setKataString - conn : Connection
- kata : String
StemmingBobbyNazief
3.9.5. Package TF_IDF
+ TF_IDF_ANDControl , InvertedIndex, String : ListString + TF_IDF_ORControl, InvertedIndex, String : ListString
- listDok : LinkedList - list_wij : LinkedList
- listDF : LinkedList - listTerm : LinkedList
- hasilAND : ListString - hasilOR : ListString
OperatorAND_OR
3.9.6. Package inverted index
constructor + DocumentString
+ getDocument : String + compareToObject : int
+ toString : String - document : String
Document
constructor + TermString
+ getTerm : String + getPostinglist : LinkedListOrderedUniqueDocument
+ compareToObject : int + toString : String
- term : String - postinglist : LinkedListOrderedUniqueDocument
Term
constructor InvertedIndexBasic
+ getTermList : LinkedListOrderedUniqueTerm + addString, String
+ printSearch2String cari : String + duplikasiList_CountWijLinkedListString, LinkedListDouble
+ ANDLinkedListString, LinkedListDouble, LinkedListDouble, LinkedListString : ListString + sortByValuesDescendingfinal MapK, V : ListString
+ sortByValuesAscendingfinal MapK, V listTermOrdered : ListString
- termList : LinkedListOrderedUniqueTerm
InvertedIndex
+ addSortE + getE : E
+ toString : String
LinkedListOrderedUnique
3.9.7. Package conn
+ ConnectDB : Connection - conn : Connection
Koneksi
3.9.8. Package Thread
+ panggilThread - isRunning : boolean
ThreadPasal
+ panggilThreadKasus - isRunning2 : boolean
ThreadKasus
86
BAB IV 4.
IMPLEMENTASI
4.1. Spesifikasi Software yang Digunakan
Spesifikasi software yang digunakan untuk implementasi sistem pemerolehan informasi undang-undang menggunakan struktur data inverted index
dan pembobotan tf-idf adalah sebagai berikut : 1. Sistem operasi : Windows
2. MySQL Server 5.1 3. SQLyog 10.42
4. Java JDK 1.7.0 5. mysql-connector-java-5.1.6
6. Netbeans IDE 7.2
4.2. Implementasi Basis Data
1. Tabel User
Kode Program 4.1 Implementasi Pembuatan Tabel User
CREATE TABLE `user` `username` varchar100 NOT NULL,
`password` varchar100 DEFAULT NULL, PRIMARY KEY `username`
ENGINE=InnoDB DEFAULT CHARSET=latin1