Modul II-Model Information Retrieval
Modul II-Model Information Retrieval
Menggunakan kata.
Menggunakan AND, OR, NOT, dan tanda kurung.
Boolean Retrieval
Dalam satu dokumen, set kata-kata menjadi 1 jika ada
dan 0 jika tidak ada dalam dokumen.
Kombinasikan kemunculan kata dengan operator
Boolean berdasarkan kueri.
Hasil adalah dokumen yang bernilai 1.
Kemunculan Kata Dalam Dokumen
Antony and Cleopatra Julius Caesar The Tempest Hamlet Othello Macbeth
Antony 1 1 0 0 0 1
Brutus 1 1 0 1 0 0
Caesar 1 1 0 1 1 1
Calpurnia 0 1 0 0 0 0
Cleopatra 1 0 0 0 0 0
mercy 1 0 1 1 1 1
worser 1 0 1 1 1 0
10 Chaucer Shakespeare
((chaucer OR milton) AND (NOT swift)) OR ((NOT chaucer) AND (swift OR shakespeare))
Mengapa Boolean Retrieval Berhasil ?
Kueri sederhana, mudah dimengerti
Relatif mudah untuk diimplementasikan
Operator Boolean bisa mendekati natural language
Cari dokumen tentang a good party that is not over
AND dapat menemukan hubungan antara konsep
good party
OR dapat menemukan terminologi alternatif
excellent party
NOT dapat menemukan arti alternatif
Democratic party
Mengapa Boolean Retrieval
Gagal ?
Natural language sangat kompleks
She saw the man on the hill with a telescope
Brutus 2 4 8 16 32 64 128
Calpurnia 1 2 3 5 8 13 21 34
Caesar 13 16
Brutus 2 4 8 16 32 64 128
Calpurnia 1 2 3 5 8 13 21 34
Caesar 13 16
Tokenizer
Token stream. Friends Romans Countrymen
Linguistic modules
Modified tokens. friend roman countryman
Indexer friend 2 4
roman 1 2
Inverted index.
countryman 13 16
Term Doc #
Langkah Indeks
I 1
did 1
enact 1
julius 1
Sederetan pasangan (Modified token, caesar 1
I 1
Document ID). was
killed
1
1
i' 1
the 1
capitol 1
brutus 1
killed 1
me 1
Doc 1 Doc 2 so
let
2
2
it 2
be 2
2 4 8 16 32 64 128 Brutus
1 2 3 5 8 13 21 34 Caesar
Gabung Posting
Lakukan sepanjang 2 posting secara linear
2 4 8 16 32 64 128 Brutus
2 8
1 2 3 5 8 13 21 34 Caesar
Brutus 2 4 8 16 32 64 128
Calpurnia 1 2 3 5 8 16 21 34
Caesar 13 16
Kueri: Brutus AND Calpurnia AND Caesar
Contoh Optimisasi Kueri
Proses dengan urutan frek naik :
Mulai dengan himpunan terkecil.
Brutus 2 4 8 16 32 64 128
Calpurnia 1 2 3 5 8 13 21 34
Caesar 13 16