BO GIAO DUC VA DAO TAO TRUONG DAI HOC BACH KHOA HA NOI LUAN VAN THAC Si KHOA HOC XAY DUNG H & THONG TRUY XUAT THONG TIN NGÀNH: CÔNG NGHE THONG TIN MÃ SỐ TRẤN THỊ HOÀNG THẢO Người hưởng dẫn khoa học: TS. LÊ THANH HƯƠNG TIÀ NỘI 2006 MỤC LỤC tà DANH MỤC CAC TU VIET TAT. DANH MUC BANG. DANH MỤC HÌNH MO DAU.
TONG QUAN V RUY XUAT THONG TIN 1. Khai 118m truy xuat théng tin. Quá trình truy xuất thông tin 1. Giai đoạn tiền xử lý 1.
Giai đoạn thu thập. Các hướng tiếp cận giải quyết bài toán truy xuất thông lăn. Dánh giá hiệu quả truy xuất thông tin 1. Độ chính xác và độ bao phủ 1.
Độ chính xác trung bình. Dé do F va dé do E 1. Cáo tiếp gân đánh giá iy người dùng làm trung tâm 1. Một số hệ thống truy xuất thông tin 1,6.
Kết chương. CÁC CÔNG CỤ TRUY XUẤT THÔNG TTN CƠ BẢN 2. Lập chỉ mục 2. Tổng quan các mô hình truy xuất thông tin 2.
Các mô hình lôgíc 2. Các mô hình đại số 2. Các mô hình xác suất 2. Kết chương.
3 1rny xuất thông tì CHƯƠNG 3. CƠ CHñ IIOẠT ĐỘNG CỦA LUCENE, - 62 3. Giới thiệu Lucene 62 3. Lập chỉ mục.
Khung nhìn lôgic của chỉ mục - 64 3. Câu trúc chỉ mục - - 65 3. Chiến lược lập chỉ mục - 77 3. Mô hình không gian véctơ.
Kết chương,. BẤ CHƯƠNG 4. CHƯƠNG TRÌNH VẢ KÉT QUÁ THỰC NGHIEM 85 4. Kiến trúc hoạt động của chương trình - 85 4.
Kết quả thực nghiệm. KẾT LUẬN VẢ HƯỚNG PHÁT TRIEN CUA LUẬN VĂN 95 5. Huong phát triển của luận văn - - 96 TÀI LIỆU THAM KHẢO. TÀI LIỆU THAM KHẢO CHÉO - 100 Trần ngThị Hoàng Tan Thao T.uận——vấn thạc sĩ= 1rny xuất thông tì tà DANH MỤC BẢNG Bảng 1-1 Số thứ tự các hệ thống trong biểu đồ - 31 Dắng 3-1 Ví đụ các tệp chỉ mục.
66 Bang 3-2 Ví dụ các tệp chỉ mục. - - 67 Bang 3-3 Ví đụ các tệp chỉ mục. 69 Bang 3-4 Vi du chi muc ghép - - 71 Bang 4-1 So sinh kết quả lập chỉ mục của chương trình và Google Desktop 88 Bang 4-2 Các loại truy vấn được thử nghiệm - 90 Băng 4-3 3o sảnh hiệu quả truy vẫn của chương trình va Google Dosktop. 91 Trần ngThị Hoàng Tan Thao T.uận——vấn thạc sĩ= 4 1rny xuất thông tì DANH MỤC CÁC TỪ VIẾT TẢ BIR Binary Indcpendencc Rctricval: truy xuất độc lập nhị phân CLM Coordination Level Matching: đối sánh mức đồng hạng GVSM Generalized Voclor Space Model: mé hinh không gian vécLơ suy rộng idf Inverse |Document Frequency: nghich dao tin sé vin ban IR Information Retrieval: truy xuat théng tin.
LSI Latent Semantic Indexing: lap chi muc ngit nghia tiém an tf ‘Term Frequency: tan sé thuật ngữ tf— idf Phuong phap Lan s6 kél hyp cia Uf va idf TREC 'Text RHirieval Conferenoe : hội nghị truy xuắt văn bản VSM Vector Space Model: mé hinh khéng gian vécto TrầnFa Thị Hoàng one Thao T.uận——vấn thạc sĩ= 9 1rny xuất thông tì Ảnh chửa trong một máy tính. IIệ thông được xây dựng dựa trên thư viện mã nguồn mở truy xuất thông lìn Lucene. Nội dung luận văn gồm 5 chương : * Chuong 1: trinh bày tổng quan về tray xuất thông tin, các bước cần thực hiện trong quá trình truy xuất thông tin, các phương pháp đánh giá hiệu quả truy xuất thông tin và so sảnh một số hệ thống truy xuất thông tin trên thể giới. + Chương 2: trình bày các công cụ truy xuất thông tin quan trọng là lập chỉ mục và sắp xếp kết quả tìm kiếm.
© Chương 3: giới thiệu và trình bày cơ chế lập chỉ mục và tìm kiếm của thư viện mã nguồn mở Lucene. » Chương 4 trinh bảy kiến trúc hoạt động của chương trình và kết quả thực nghiệm. + Chương 5: kết luận và hướng phát triển tiếp theo của luận văn. Trần ngThị Hoàng Tan Thao T.uận——vấn thạc sĩ= 1rny xuất thông tì Tình 3-5 Một sơ đỗ lập chỉ mục Lucene - 78 Hình 3-6 Minh họa độ Lương Lự cösm 79 Hình +1 Kiến trúc hoạt động của chương trính.
BS Hình 4-2 Phần client thực hiện tìm kiếm - 87 Hình 4-3 Biểu dé độ chính xác giữa chương trình và Google Desktop 89 Ilinh 4-4 Biéu dé R-Precision ca chuong trình (R = 10) 93 Hình 4-5 Biểu đỗ so sánh thời pian thực hiện giữa chương trình với Google Desktop. 93 Trần ngThị Hoàng Tan Thao T.uận——vấn thạc sĩ= 1rny xuất thông tì tà DANH MỤC BẢNG Bảng 1-1 Số thứ tự các hệ thống trong biểu đồ - 31 Dắng 3-1 Ví đụ các tệp chỉ mục. 66 Bang 3-2 Ví dụ các tệp chỉ mục. - - 67 Bang 3-3 Ví đụ các tệp chỉ mục.
69 Bang 3-4 Vi du chi muc ghép - - 71 Bang 4-1 So sinh kết quả lập chỉ mục của chương trình và Google Desktop 88 Bang 4-2 Các loại truy vấn được thử nghiệm - 90 Băng 4-3 3o sảnh hiệu quả truy vẫn của chương trình va Google Dosktop. 91 Trần ngThị Hoàng Tan Thao T.uận——vấn thạc sĩ= 10 1rny xuất thông tì CHUONG 1. TONG QUAN VE TRUY XUAT THONG TIN Aục dích của chương này là giới thiệu. tôm tắt về vẫn dễ truy xuất thông hư: Y Truy xuất thông tin là gì? vˆ Các bước thực hiện trong qud trinh truy xudt thang tin x Các phương pháp đánh giá hiệu quả truy xuất ` 8o sảnh một số hệ thống Iruy xuất thông tin 1.
Khái niệm truy xuất thông tin "Thuật ngữ truy xuất thông tin (Information Retrieval — IR), phát biểu béi Rijsbergen [12] , thường được định nghĩa một cách rộng và không chặt chế. Do vậy, thường có sự nhập nhằng giữa gác lĩnh vực truy xuất dữ liệu (data retrieval}, truy xuất tài liệu (document retrieval), truy xuất thông tin và truy xuất vin ban (text retrieval), Mat định nghĩa đây đủ, dễ hiểu, tránh được sự nhằm lẫn đó được đưa ra bởi Lancaster [19] : Một hệ thống truy xuất thông tin không cho người dùng biết (ví dụ như thay đổi trí thức của người dùng) về chủ để mà họ yêu cầu. Nó chỉ đơn thuần cho biết sự tồn tại (hoặc không tần tại) và vị trí của các tài liệu có liên quan tới yêu cầu của người dùng. Trong thực tế nghiên cứu, có thể dịnh nghĩa truy xuất thông tin như sau [7] Truy xuất thông tin là việc từn liếm tài liệu ô trạng thái phi cầu trúc (thường là văn bản) thaả mãn một như cầu thông tin nao dé tir cde tập hợp lớn (thường là trên các máy chủ cục bộ hoặc trên mạng).
Hành động đó xác định rổ cốt lỗi của TR. Hàng ngảy, có hàng trầm triệu người thực hiện truy xuất thông tin mỗi khi họ sử dụng một máy tìm kiếm web hoặc tìm kiếm trong hộp thư điện tử của mình. IR dang nhanh chóng trở thành hình thức truy nhập thông tin vượt trội, vượt qua đạng tìm kiếm kiểu cơ sở đữ liệu truyền thống. TR là Tĩnh vực khoa học máy tỉnh chuyên về lý thuyết vả thực hành việc tim kiếm thông tin.
l3o văn bản là phương tiện phổ biến nhất dược sử dụng dé Trần ngThị Hoàng Tan Thao T.uận——vấn thạc sĩ= 9 1rny xuất thông tì Ảnh chửa trong một máy tính. IIệ thông được xây dựng dựa trên thư viện mã nguồn mở truy xuất thông lìn Lucene. Nội dung luận văn gồm 5 chương : * Chuong 1: trinh bày tổng quan về tray xuất thông tin, các bước cần thực hiện trong quá trình truy xuất thông tin, các phương pháp đánh giá hiệu quả truy xuất thông tin và so sảnh một số hệ thống truy xuất thông tin trên thể giới. + Chương 2: trình bày các công cụ truy xuất thông tin quan trọng là lập chỉ mục và sắp xếp kết quả tìm kiếm.
© Chương 3: giới thiệu và trình bày cơ chế lập chỉ mục và tìm kiếm của thư viện mã nguồn mở Lucene. » Chương 4 trinh bảy kiến trúc hoạt động của chương trình và kết quả thực nghiệm. + Chương 5: kết luận và hướng phát triển tiếp theo của luận văn. Trần ngThị Hoàng Tan Thao T.uận——vấn thạc sĩ= 8 1rny xuất thông tì MO BAU Ngày nay, sự phát triển mạnh mẽ của công nghệ thông tin dẫn tới dung, lượng dữ liệu được lưu trên máy tỉnh gia tăng nhanh chẻng.
Trong những tập di liệu khổng lồ đá ẫn chứa hàm lượng thông tin vô cùng lớn. Vấn đề đặt ra là làm thế nào khai thác được khối thông tin đó để nó trở nên có ích đổi với người dùng. Những tiến bộ đạt được về lý thuyết và công nghệ trong lĩnh vực xử lý thông tin đã giải quyết được phần nào nhu cầu nêu trên, chẳng han, các bài toán trong xử lý văn bản như tìm kiếm, phân loại, phân cụm văn bản. Information Retrieval (tam dịch là truy xuất thông tin) là một trong số các vấn đề rất được quan tâm hiện nay.
Dây là vẫn dé khó, ngay cả với những hệ thống lìm kiếm phỗ biến trên mạng Intemet nhu Google, Aliavista, Yahoo thi vẫn còn nhiều hạn chế. Có thể liệt kế các hạn chế thường gặp như sau: thứ nhất là với mỗi truy vấn, hệ thẳng thường trả về tập kết quả gồm hàng nghìn tải liệu, thậm chí còn lớn hơn nhiề. khiến người dủng phãi mắt nhiều thời gian để đọc nội đưng của tùng tải liệu nhằm tim théng tin ma ho quan tâm, thứ bai là vấn để tim kiém theo trọng số của từ khoá, ví dụ nếu người dùng dua ra truy van “software cngincering” voi mong muén ring tit “software” cd tu tiên cao hon ti “engineering” thi nhiều khi không nhận được kết quả như ý: thứ ba là vấn để sắp xÉp các lài liệu trả về theo dộ liên quan với truy vẫn Ngảy cảng nhiều tổ chức và cá nhân có nhu cầu tìm kiểm thông tin trong tập đữ liệu đặt trên một máy tỉnh hoặc một mạng máy tính. Yêu cầu đặt ra là cẦn có những hệ thông truy xuất thông tin chạy trên I2esktop với hiệu quả và độ chính xác cao.
Trong luận văn này, chúng tôi tập trung nghiên cứu cơ sở lý thuyết truy xuất thông tin và xây đựng thử nghiệm một hệ thông truy xuất thông tin cho phép tìm kiếm các tài liệu mang nội dung tiếng Trần ngThị Hoàng Tan Thao T.uận——vấn thạc sĩ= 9 1rny xuất thông tì Ảnh chửa trong một máy tính. IIệ thông được xây dựng dựa trên thư viện mã nguồn mở truy xuất thông lìn Lucene. Nội dung luận văn gồm 5 chương : * Chuong 1: trinh bày tổng quan về tray xuất thông tin, các bước cần thực hiện trong quá trình truy xuất thông tin, các phương pháp đánh giá hiệu quả truy xuất thông tin và so sảnh một số hệ thống truy xuất thông tin trên thể giới.