Mô hình ứng dụng dịch vụ web ngữ nghĩa tìm kiếm tài liệu điện tử trong thư viện điện tử

78 276 0
Mô hình ứng dụng dịch vụ web ngữ nghĩa tìm kiếm tài liệu điện tử trong thư viện điện tử

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1 ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG HOÀNG ANH CÔNG MÔ HÌNH ỨNG DỤNG DỊCH VỤ WEB NGỮ NGHĨA TÌM KIẾM TÀI LIỆU ĐIỆN TỬ TRONG THƢ VIỆN ĐIỆN TỬ LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH Thái Nguyên - Năm 2015 Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG HOÀNG ANH CÔNG MÔ HÌNH ỨNG DỤNG DỊCH VỤ WEB NGỮ NGHĨA TÌM KIẾM TÀI LIỆU ĐIỆN TỬ TRONG THƢ VIỆN ĐIỆN TỬ CHUYÊN NGÀNH: KHOA HỌC MÁY TÍNH MÃ SỐ: 60.48.01.01 LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH Ngƣời hƣớng dẫn khoa học: TS PHẠM THẾ QUẾ Thái Nguyên - Năm 2015 Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ i LỜI CẢM ƠN Để hoàn thành luận văn nhiều động viên giúp đỡ cá nhân tập thể Trước hết, cho xin bày tỏ lòng biết ơn sâu sắc đến TS Phạm Thế Quế hướng dẫn thực đề tài nghiên cứu Xin bày tỏ lòng biết ơn chân thành tới thầy cô giáo, người đem lại cho kiến thức vô quý giá, có ích năm học vừa qua Cảm ơn Trường Đại học Văn hóa Thể thao Du lịch Thanh Hóa tạo điều kiện cho trình học tập Cũng xin gửi lời cám ơn chân thành tới Ban Giám hiệu, Phòng Đào tạo, Khoa sau đại học, Đại học Công nghệ thông tin truyền thông Thái Nguyên, tạo điều kiện cho trình học tập nghiên cứu Cuối xin gửi lời cám ơn đến gia đình, bạn bè đồng nghiệp, tập thể lớp Khoa học máy tính K12G, người bên tôi, động viên khuyến khích trình thực đề tài nghiên cứu Học viên Hoàng Anh Công Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ ii LỜI CAM ĐOAN Tên Hoàng Anh Công, học viên cao học lớp Khoa học máy tính K12G, khóa 2013-2015 Tôi xin cam đoan luận văn thạc sĩ „„Mô hình ứng dụng dịch vụ Web ngữ nghĩa tìm kiếm tài liệu điện tử thư viện điện tử‟‟ công trình nghiên cứu riêng tôi, số liệu kết nghiên cứu luận văn trung thực không trùng với đề tài khác Tôi xin cam đoan giúp đỡ cho việc thực luận văn cảm ơn thông tin trích dẫn luận văn rõ nguồn gốc Học viên Hoàng Anh Công Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ iii MỤC LỤC LỜI CẢM ƠN i LỜI CAM ĐOAN ii MỤC LỤC iii DANH MỤC CÁC TỪ VIẾT TẮT vi DANH MỤC CÁC BẢNG vii DANH MỤC CÁC HÌNH viii MỞ ĐẦU CHƢƠNG 1: DỊCH VỤ WEB NGỮ NGHĨA 1.1 Web nghữ nghĩa 1.1.1 Đặt vấn đề 1.1.2 Nhược điểm World Wide Web 1.1.3 Web ngữ nghĩa [6] 1.1.4 Đặc điểm Web ngữ nghĩa [6] 1.1.5 Siêu liệu (Metadata) [4] 1.1.6 Một số ứng dụng dựa Semantic Web [2] 11 1.1.7 Kiến trúc Web ngữ nghĩa [5] 12 1.1.8 Ngôn ngữ mô tả tài nguyên 13 1.1.9 Ontology [12] 18 1.2 Dịch vụ Web (Web Services) [3] 20 1.2.1 Giới thiệu 20 1.2.2 Đặc điểm dịch vụ Web 21 1.2.3 Kiến trúc dịch vụ Web [3] 22 1.2.4 Các thành phần dịch vụ Web [3] 23 1.2.5 Quy tắc xây dựng Web ngữ nghĩa 26 1.2.6 Xây dựng dịch vụ Web 27 Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ iv KẾT LUẬN CHƢƠNG 29 CHƢƠNG 2: ỨNG DỤNG DỊCH VỤ WEB NGỮ NGHĨA TÌM KIẾM TÀI LIỆU TRONG THƢ VIỆN ĐIỆN TỬ 29 2.1 Khái niệm thƣ viện điện tử [10] 30 2.1.1 Thư viện điện tử 30 2.1.2 Đặc điểm, thành phần thư viện điện tử 30 2.1.3 Lợi ích thư viện điện tử 31 2.2 Cấu trúc thƣ viện điện tử [13] 33 2.2.1 Cấu trúc thông tin tập hợp đối tượng số 33 2.2.2 Các yếu tố cấu thành hệ thống thư viện số 34 2.3 Mô hình tìm kiếm tài liệu thƣ viện điện tử dựa dịch vụ Web35 2.3.1 Đặt vấn đề 35 2.3.2 Một số khái niệm, thuật ngữ sử dụng thư viện điện tử 37 2.3.3 Các thành phần 37 2.3.4 Tìm kiếm tài liệu dựa Semantic Web Service thư viện điện tử 40 2.3.5 Công cụ xây dựng Ontology – Protégé 41 KẾT LUẬN CHƢƠNG 43 CHƢƠNG THIẾT KẾ HỆ THỐNG VÀ TRIỄN KHAI ỨNG DỤNG 44 3.1 Phân tích hệ thống tìm kiếm tài liệu thƣ viện điện tử 44 3.1.1 Các giai đoạn xây dựng hệ thống 44 3.1.2 Phân tích chức tìm kiếm hệ thống 45 3.2 Các quyền hệ thống tìm kiếm tài liệu thƣ viện điện tử 46 3.3 Thiết kế hệ thống tìm kiếm tài liệu thƣ viện điện tử 47 3.3.1 Biểu đồ Login 47 3.3.2 Biểu đồ Logout 47 3.3.3 Biểu đồ Import thông tin từ website 48 3.3.4 Biểu đồ Import thông tin thủ công tay 48 3.3.5 Biểu đồ Xem thông tin 49 Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ v 3.3.6 Biểu đồ Sửa thông tin 49 3.3.7 Biểu đồ Xóa thông tin 50 3.3.8 Biểu đồ Tìm kiếm thông tin 50 3.4 Thiết kế Ontology 51 3.4.1 Các bước xây dựng Ontology 51 3.4.2 Thiết kế mô hình liệu Ontology 54 3.5 Chƣơng trình thử nghiệm đánh giá 60 3.5.1 Trang chủ hệ thống 60 3.5.2 Màn hình hiển thị tất kết tìm kiếm 60 3.5.3 Màn hình hiển thị tìm kiếm tài liệu xác 61 3.5.4 Màn hình hiển thị thông tin tài liệu 61 3.5.5 Màn hình hiển thị thông tin tác giả 62 3.5.6 Đánh giá chương trình thử nghiệm 62 KẾT LUẬN 63 TÀI LIỆU THAM KHẢO 65 Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ vi DANH MỤC CÁC TỪ VIẾT TẮT Thuật ngữ Mô tả ý nghĩa Viết tắt B2B Business To Business B2C Business To Customer CNTT Công nghệ thông tin CSDL Cơ sở liệu HTTP Hypertext Transfer Protocol IE Information Extraction RDF Resource Description Framework RDFS Resource Description Framework Schema SOAP Simple Object Access Protocol SQL Structured Query Language SW Semantic web URI Uniform Resource Identifier UDDI Universal Description, Discovery, and Integration W3C World Wide Web Consortium WWW World Wide Web WSDL Web Service Description Language XML Extensible Markup Language Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ vii DANH MỤC CÁC BẢNG Số bảng Bảng 3.1 Tên bảng Trang Các quyền hệ thống Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ viii DANH MỤC CÁC HÌNH Số hiệu Tên hình Trang 1.1 Kiến trúc semantic web 1.2 Kiến trúc dịch vụ web 1.3 Các thành phần dịch vụ web 1.4 Phát triển dịch vụ web ngữ nghĩa 2.1 Các yếu tố cấu thành hệ thống thư viện số 2.2 Một số thí dụ web ngữ nghĩa hoạt động thư viện điện tử 2.3 Một số chế hoạt động web sevice 2.4 Thành phần Service Provider 2.5 Service Consumer 2.6 Kết nối dịch vụ (Binding) 2.7 Mô hình hệ thống tìm kiếm tài liệu điện tử thư viện điện tử 3.1 Sơ đồ tổng quan hệ thống 3.2 Biểu đồ Login 3.3 Biểu đồ Logout 3.4 Biểu đồ Import thông tin từ Website 3.5 Biểu đồ Import tay 3.6 Biểu đồ xem thôn tin 3.7 Biểu đồ Sửa thông tin 3.8 Biểu đồ Xóa thông tin 3.9 Biểu đồ Tìm kiếm thông tin Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ 52  Ontology nhằm phục vụ đối tượng nào?  Ai người xây dựng, quản trị Ontology? Các câu trả lời cho câu hỏi thay đổi trình lặp xây dựng Ontology Tuy nhiên việc trả lời xác bước lặp giới hạn phạm vi cụ thể mô hình cần mô tả dự kiến kỹ thuật sử dụng trình phát triển Sau phác thảo xong phạm vi Ontology người thiết kế trả lời câu hỏi mang tính đánh giá để tiếp tục tinh chỉnh lại phạm vi hệ thống cần xây dựng, gọi “câu hỏi kiểm chứng khả năng” (competency question):  Ontology có đủ thông tin để trả lời cho câu hỏi quan tâm sở tri thức hay không?  Câu trả lời sở tri thức đáp ứng mức độ, yêu cầu người sử dụng?  Các ràng buộc quan hệ phức tạp miền quan tâm biểu diễn hợp lý chưa? Bước 2: Xem xét việc kế thừa Ontology có sẵn Đây bước thường hay sử dụng để giảm thiểu công sức xây dựng Ontology Khi có Ontology tương tự, người xây dựng kế thừa để thêm bớt lớp, quan hệ lớp, thực thể… để phù hợp với mục đích xây dựng Ontology Bên cạnh đó, ứng dụng có tương tác lẫn cần phải hiểu lớp, thực thể, quan hệ… để thuận tiện việc trao đổi thông tin thống thông tin nên việc kế thừa Ontology có sẵn trường hợp quan trọng Xây dựng Ontology sở kế thừa hệ thống có sẵn liên quan đến toán phức tạp “trộn” (merging) Ontology Vấn đề có tên khái niệm định nghĩa Ontology giống mô tả đối tượng khác ngược lại Thêm nữa, làm để bổ sung quan hệ, thuộc tính có sẵn vào hệ thống mới? Nếu giải vấn đề hoàn toàn thủ công khó, nhiên, hầu hết Ontology xây dựng hệ thống xây dựng Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ 53 quản trị Ontology, như: Sesame, Protégé, OntoEdit … Đa số phần mềm hỗ trợ chức trộn tự động Ontology khác định dạng với nhau, người xây dựng cần kiểm tra lại để đảm bảo tính xác cho Ontology Bước 3: Liệt kê thuật ngữ quan trọng Ontology Đây bước tiền đề cho bước bước Cần tiến hành liệt kê tất thuật ngữ có miền quan tâm (có thể đồng nghĩa chồng nhau) tên khái niệm, quan hệ, thuộc tính… Thông thường, thuật ngữ danh từ trở thành lớp, tính từ thành thuộc tính, động từ quan hệ lớp Bước 4: Xây dựng lớp cấu trúc lớp phân cấp Đây hai bước quan trọng việc xây dựng Ontology Bước định nghĩa lớp từ số thuật ngữ liệt kê bước 3, sau xây dựng cấu trúc lớp phân cấp theo quan hệ “lớp cha-lớp con” Lớp vị trí cao cấu trúc có mức độ tổng quát cao Vị trí lớp gốc, lớp trung gian cuối lớp Lớp lớp triển khai biểu thực thể Quan hệ thực thể lớp với lớp cha quan hệ “là-một”, có nghĩa thực thể lớp thực thể lớp cha Có thể xây dựng cấu trúc lớp phân cấp theo ba hướng sau:  “Từ xuống” (top-down): bắt đầu lớp có mức độ tổng quát cao nhất, sau triển khai dần đến lớp  “Từ lên” (bottom-up): bắt đầu việc xác định lớp cho cụ thể nhất, sau tổng quát hóa đến lớp gốc  “Kết hợp” (combination): kết hợp hai hướng xây dựng Trước tiên chọn lớp bật miền quan tâm, sau tống quát hóa cụ thể hóa cấu trúc mong muốn Bước 5: Định nghĩa thuộc tính quan hệ cho lớp Các lớp xác định bước thuật ngữ phân biệt với tên gọi Để phục vụ cho việc biểu diễn tri thức, thuộc tính lớp cần định nghĩa Thuộc tính chia thành loại sau: Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ 54  Về ý nghĩa: chia làm loại, thuộc tính bên (intrinsic property) thuộc tính bên (extrinsic property) Thuộc tính bên mô tả tính chất bên vật như: chất, lượng, cấu tạo,… Thuộc tính bên mô tả biểu vật: màu sắc, hình dáng,…  Về giá trị: chia làm loại gồm: thuộc tính đơn (simple property) thuộc tính phức (complex property) Thuộc tính đơn giá trị đơn như: chuỗi, số,… Thuộc tính phức chứa tham khảo đến đối tượng khác Một lớp kế thừa thuộc tính cha Vì định nghĩa thuộc tính cần xem định nghĩa lớp mức cao hay chưa Bước 6: Định nghĩa ràng buộc thuộc tính quan hệ lớp Các ràng buộc giới hạn giá trị thuộc tính nhận Ràng buộc thuộc tính lực lượng (cardinality) kiểu (type) Lực lượng quy định số giá trị thuộc tính nhận, là: đơn trị (single) làđa trị (multiple) Kiểu mà thuộc tính nhận là: chuỗi, số, boolean, liệt kê kiểu thực thể Kiểu thực thể có liên quan đến hai khái niệm gọi là: miền (domain) khoảng (range) Miền dùng để lớp (hay lớp) mà thuộc tính thuộc Khoảng lớp (hay lớp) làm kiểu cho giá trị thuộc tính kiểu thực thể Bước 7: Tạo thực thể cho lớp Đây bước cuối vòng lặp xây dựng Ontology Bước tạo thực thể cho lớp gán giá trị cho thuộc tính Các thực thể tạo nên nội dung sở tri thức vấn đề quan tâm lĩnh vực semantic web 3.4.2 Thiết kế mô hình liệu Ontology Từ bước xây dựng Ontology nêu mục trên, tiến hành xây dựng Ontology cho tài liệu thư viện điện tử sau sau : Bước 1: Xác định miền quan tâm phạm vi Ontology  Miền quan tâm Ontology: Tài liệu, giáo trình, sách tham khảo, tạp chí, gọi đối tượng số  Phục vụ mục đích: tìm kiếm thông tin tài liệu thư viện điện tử Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ 55  Phục vụ đối tượng: Bạn đọc có nhu cầu tìm kiếm thông tin tài liệu, sách, báo, tạp chí  Phạm vi Ontology: thư viện điện tử toàn quốc Bước 2: Xem xét việc kế thừa Ontology có sẵn Không có thừa kế từ Ontology có sẵn Bước 3: Liệt kê thuật ngữ quan trọng Ontology Tài liệu, lĩnh vực, loại tài liệu, thư viện, thời gian, nội dung tài liệu Bước 4: Xây dựng lớp cấu trúc lớp phân cấp Với toán ta xây dựng Ontology định nghĩa tài liệu thư viện điện tử có class chính:  Linh_vuc: class mô tả lĩnh vực mà tài liệu cụ thể đề cập đến  Loai_tai_lieu: class mô tả loại tài liệu đề cập đến  Thoi_gian: class mô tả yếu tố thời gian có liên quan đến tài liệu  Thu_vien: class mô tả thư viện liên quan tài liệu  Tac_gia: class mô tả tác giả có liên quan tài liệu  Noi_dung: class mô tả nội dung tài liệu  Tai_lieu: class bao quát nhất, miêu tả cụ thể rõ ràng đối tượng tài liệu Class chứa liệu liên quan đến tất class lại Bước 6: Định nghĩa thuộc tính quan hệ cho lớp, định nghĩa ràng buộc thuộc tính quan hệ lớp Để trình bày rõ Class Ontology thư viện điện tử, miêu tả kèm theo sơ đồ mô Class liên quan Class Linh_vuc: Class ta định nghĩa class miêu tả thuộc tính lĩnh vực liên quan đến tài liệu thư viện điện tử là:  Id_linh_vuc: class class Linh_vuc, thể ID lĩnh vực mà tài liệu liên quan  Ten_linh_vuc: object property liên hệ class Linh_vuc class Tai_lieu ID_linh_vuc Linh_vuc Số hóa Trung tâm Học liệu - ĐHTN Ten_linh_vuc http://www.lrc-tnu.edu.vn/ 56 Hình 3.10: Sơ đồ mô tả class Linh_vuc Class Loai_tai_lieu: Class định nghĩa class liên quan đến vấn đề phân loại tài liệu là:  Id_loai_tai_lieu: class class Loai_tai_lieu, thể ID phân loại tài liệu  Ten_loai_tai_lieu: object property liên hệ class Loai_tai_lieu class Tai_lieu ID_loai_tai_lieu Loai_tai_lieu Ten_loai_tai_lieu Hình 3.11: Sơ đồ mô tả class Loai_tai_lieu Class Thu_vien Class định nghĩa class liên quan đến thư viện cụ thể Class Thu_vien có class sau:   Id_thu_vien: class class Thu_vien, thể ID thư viện có liên quan tài liệu Ten_thu_vien: object property liên hệ class Thu_vien class Tai_lieu ID_Thu_vien Thu_Vien Ten_thu_vien Hình 3.12: Sơ đồ mô tả class Thu_vien Class Thoi_gian: Class định nghĩa class mặt thời gian liên quan đến tài liệu Class Thoi_gian có class sau:  Id_thoi_gian: class thể ID thời gian liên quan đến tài liệu  Loai_thoi_gian object property liên hệ class Thoi_gian class Tai_lieu Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ 57 ID_thoi_gian Thoi_gian Loai_thoi_gian Hình 3.13: Sơ đồ mô tả class Thoi_gian Class Tac_gia: Class định nghĩa class mặt tác giả liên quan đến tài liệu Class Tac_gia có class sau:  Id_tac_gia: thể ID tác gải có liên quan đến tài liệu  Ho_ten: object property liên hệ class Tac_gia class Tai_lieu  Trinh_do: thể thông tin trình độ học vấn tác giả ID_Tac_gia Tac_gia Ho_ten Trinh_do Hình 3.14: Sơ đồ mô tả class Tac_gia Class Noi_dung: Class định nghĩa class nội dung văn Class Noi_dung bao gồm:  Trich_luoc_noi_dung: object property liên hệ class Noi_dung class Van_ban  Noi_dung_day_du: class thể nội dung đầy đủ văn Trich_luoc_noi_dung Số hóa Trung tâm Học liệu - ĐHTN Noi_dung http://www.lrc-tnu.edu.vn/ Noi_dung_day_du 58 Hình 3.15: Sơ đồ mô tả class Noi_dung Class Tai_lieu: Class Tai_lieu class đặc biệt Ontology Class Tai_lieu chứa class con, Object Properties Data Properties để liên kết với class khác tạo thành Ontology hoàn chỉnh thư viện điện tử Class Tai_lieu chứa Object Properties sau:  ID_tai_lieu: class thể ID tài liệu cụ thể  Ten_loai_tai_lieu: object property liên kết class Tai_lieu class Loai_tai_lieu  Ten_thu_vien: object property liên kết class Tai_lieu class Thu_vien  Ten_linh_vuc: object property liên kết class Tai_lieu class Linh_vuc  Loai_thoi_gian: object property liên kết class Tai_lieu class Thoi_gian  Trich_luoc_noi_dung: object property liên kết class Tai_lieu class Noi_dung  Ten_tac_gia: object property liên kết class Tai_lieu class Tac_gia ID_tai_lieu Ten_loai_tai_lie u Tai_lieu Trich_luoc_ noi_dung Ten_tac_gia Số hóa Trung tâm Học liệu - ĐHTN Ten_thu_vien Ten_linh_vu c Loai_thoi_gia n http://www.lrc-tnu.edu.vn/ 59 Hình 3.16: Sơ đồ mô tả class Tai_lieu Tổng quát Ontology Từ sơ đồ trên, sơ đồ tổng quát thể liên kết class Ontology sau: Linh_vuc Thu_vien Loai_tai_lieu Ten_linh_vuc Ten_thu_vien Loai_thoi_gian Tai_lieu Ten_tai_lieu Ten_tac_gia Trich_luoc_noi_dung Thoi_gian Tac_gia Noi_dung Hình 3.17: Sơ đồ mô tả tổng quát Ontology Bước 7: Tạo thực thể cho lớp Để xây dựng thực thể cho lớp, sử dụng công cụ Protégé Hình 3.18: Ontology tài liệu xây dựng công cụ Protége Sử dụng công cụ Protége tạo thực thể Linh_vuc, Loai_tai_lieu, Tai_lieu, Thu_vien, Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ 60 3.5 Chƣơng trình thử nghiệm đánh giá 3.5.1 Trang chủ hệ thống Hình 3.19: Trang chủ hệ thống 3.5.2 Màn hình hiển thị tất kết tìm kiếm Hình 3.20: Màn hình hiển thị tất kết tìm kiếm Đối với kết thực nghiệm với hệ thống tìm kiếm tài liệu thư viện điện tử, ứng dụng cho phép người dùng tìm kiếm tài liệu mức tìm kiếm nâng cao đưa gợi ý cho người dùng có nhiều kết trùng Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ 61 3.5.3 Màn hình hiển thị tìm kiếm tài liệu xác Hình 3.21: Màn hình hiển thị tìm kiếm tài liệu xác Lần lượt nhập thông tin cần tìm kiếm để kiểm tra Kết chương trình thể kết tìm kiếm tài liệu liên quan đến nội dung cần kết cho độ xác cao 3.5.4 Màn hình hiển thị thông tin tài liệu Hình 3.22 Màn hình hiển thị thông tin tài liệu Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ 62 Nhập thông tin cần tìm kiếm để kiểm tra Kết tìm kiếm tài liệu liên quan đến nội dung cần kết cho độ xác cao 3.5.5 Màn hình hiển thị thông tin tác giả Hình 3.23 Màn hình hiển thị thông tin tác giả Đây phần thể thông tin tên đề tài, cán hướng dẫn đề tài học viên thực để tài 3.5.6 Đánh giá chƣơng trình thử nghiệm Trong trình nghiên cứu xây dựng Web ngữ nghĩa trợ giúp tra cứu tìm kiếm tài liệu thư viện điện tử dựa Ontology Website cho phép người dùng tìm kiếm tài liệu xác Sử dụng ngôn ngữ truy vấn SPARQL truy vấn liệu Việc truy vấn không tìm theo liệu túy, mà dựa liệu có nghĩa, theo element định nghĩa RDF trước Trong trình tìm kiếm thông tin hệ thống hỗ trợ tìm kiếm xác tìm gần Với tìm kiếm xác, người dùng nhập đầy đủ xác từ khóa cần tìm, lúc có hai trường hợp xảy ra:  Nếu từ khóa cần tìm tên loại tài liệu kết trả tất thực thể có quan hệ với tài liệu Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ 63  Ngược lại, từ khóa cần tìm tên loại tài liệu kết trả thông tin thực thể liên quan tồn ứng dụng  Với tìm kiếm gần đúng, người dùng cần nhập phần chuỗi từ khóa cần tìm, kết trả tập tên thực thể mà có chứa phần giống với chuỗi gõ vào Sau người dùng chọn chức hiển thị thông tin chi tiết để xem KẾT LUẬN Kết đạt đƣợc luận văn Việc nghiên cứu, ứng dụng dịch vụ Web để xây dựng website tìm kiếm tài liệu thư viện điện tử thu kết ban đầu đáng khích lệ Về mặt lý thuyết, nghiên cứu nêu nét đặc trưng, ưu web semantic Bên cạnh đó, dựa việc tìm hiểu ngôn ngữ, công cụ hỗ trợ lập trình web ngữ nghĩa, luận văn đưa Ontology tài liệu thư viện điện tử, xây dựng website tìm kiếm tài liệu theo chuẩn semantic web Nắm công nghệ Web ngữ nghĩa, điểm khác biệt Web ngữ nghĩa Web truyền thống Về ứng dụng minh họa, với mục tiêu làm rõ thêm lý thuyết, luận văn ứng dụng dịch vụ Web ngữ nghĩa với công cụ hỗ trợ Protégé OwlDotNetApi Cụ thể, xây dựng tài liệu thư viện điện tử, khai thác tính Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ 64 truy xuất tài liệu có mô tả ngữ nghĩa nhằm chia tài nguyên thông tin tài liệu thực tìm kiếm kết xác Đối với kết thực nghiệm với hệ thống tìm kiếm tài liệu thư viện điện tử Trang web chứng minh tảng lý thuyết nghiên cứu kết hợp mô hình phát triển công cụ hỗ trợ phát triển với công nghệ NET Ứng dụng cho phép người dùng tìm kiếm tài liệu mức tìm kiếm nâng cao đưa gợi ý cho người dùng có nhiều kết trùng Với việc sử dụng hệ truy vấn SPARQL, việc truy vấn liệu không tìm theo liệu túy, mà dựa liệu có nghĩa, theo element định nghĩa RDF trước Đây cách xử lý dựa công cụ mã nguồn mở xu hướng nghiên cứu mở rộng xử lý ngôn ngữ tự nhiên tương lai Luận văn đưa công cụ cần thiết để phát triển ứng dụng Web ngữ nghĩa hiệu Cùng với đa dạng thông tin nhu cầu cần thiết sử dụng thông tin hiệu nhanh chóng Đặc biệt, với xu hướng đưa ứng dụng lên web Web ngữ nghĩa ngày trở nên thực tiễn Hạn chế hệ thống Ontology mức độ nhỏ, cần phải có liệu Ontology đầy đủ để đánh giá mức độ xử lý tìm kiếm xác mức độ đáp ứng người dùng truy cập ứng dụng lúc Ngoài ra, chưa có kết nối liệu trích rút từ WWW liệu Ontology Chức trích rút thuộc tính tự động nghiên cứu có nhiều điểm chưa thống nghiên cứu khác giới Bên cạnh đó, việc cài đặt máy local, chưa triển khai lên server Internet Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ 65 TÀI LIỆU THAM KHẢO [1] Dr Harald Sack, Hasso-Plattner-Institut, Universität Potsdam, Semantic Web Technologies Lecture Semantic Web Technologies, 2012 [2] Universität PotsdamFreitag, Dr.Harald Sack, Hasso-Plattner-Institut, Semantic Web Technologies Semantic Technologies Research Group @ HPI3 Lecture Semantic Web Technologies, 2012 [3] Ethan Cerami, Web Services Essentials, 2012 [4] Andrew Perez-Lopez, John Hebeler, Matthew Fisher, Ryan Blace, Semantic Web Programming, Wiley Publishing, Manhattan, 2009 [5] IGI.Global.Semantic.Web.Technologies.and.E.Business.Jan.2007 [6] Oxford.Press.Agency.and.the.Semantic.Web.Nov.2006 Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ 66 [7] Antoniou, G and F van Harmelen, A Semantic Web Primer, MIT Press, Cambridge, MA, 2003 [8] Ebook “Web service with SOAP” [9] Nguyễn Minh Hiệp Sử dụng Greenstone để xây dựng sưu tập thư viện số// Tạp chí thư viện Việt Nam, 2007 - số - tr.12 – 17 [10] Nguyễn Tiến Đức Xây dựng thư viện điện tử vấn đề số hoá tài liệu Việt Nam// Tạp chí thông tin tư liệu, 2005.- số - tr 14 – 18 Internet [11] http://www.w3schools.com/webweb_semantic.asp Trang viết semantic web w3schools [12] http://www.w3.org/TRrdf-sparql-query Hệ truy vấn SPARQL [13] http://nlv.gov.vn/nghiep-vu-thu-vien/semantic-web-va-thu-vien-so.html [14] http://protégé.stanford.edu Trang chủ công cụ Protégé [15] http://www.thuvien.net [16] http://www.nghiepvuthuvien.com Số hóa Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ [...]... nhắc lại vài nét về Sematic web Nội dung luận văn gồm 3 chương: Chương 1: Dịch vụ Web ngữ nghĩa Chương 2: Mô hình ứng dụng dịch vụ Web ngữ nghĩa tra cứu tìm kiếm tài liệu trong thư viện điện tử Chương 3: Cài đặt ứng dụng Dịch vụ Web có thể áp dụng và tích hợp dịch vụ Web như chọn lọc và phân loại tin tức như hệ thống thư viện; các dịch vụ du lịch; bán hàng qua mạng, thông tin thư ng mại; tỷ giá hối đoái,... tác với nhau trong các môi trường khác nhau Phát triển theo hướng từng thành phần với những lĩnh vực và cơ sở hạ tầng Web cụ thể Các ứng dụng hoạt động theo mô hình Client/Server Để hiểu thêm về vấn đề này, em chọn đề tài Mô hình ứng dụng dịch vụ Web ngữ nghĩa tìm kiếm tài liệu điện tử trong thư viện điện tử nhằm nắm được những khái niệm cơ bản về Web ngữ nghĩa (Semantic Web) và dịch vụ Số hóa bởi... mềm tốt hoàn toàn phụ thuộc vào dữ liệu tốt Web ngữ nghĩa làm công việc di chuyển các ứng dụng sang dữ liệu Nghiên cứu dịch vụ Web ngữ nghĩa ngày càng phát triển Các dịch vụ Web có khả năng tích hợp các ứng dụng trên phạm vi rộng như dịch vụ chọn lọc và phân loại tin tức trong các hệ thống thư viện điện tử để tìm kiếm các thông tin cần thiết; các ứng dụng cho các dịch vụ du lịch như cung cấp thông tin... dữ liệu cho các thao tác và chứng năng mà dịch vụ Web cung cấp − Khám phá dịch vụ: tập trung dịch vụ vào trong một nơi được đăng ký, từ đó giúp một dịch vụ Web có thể dễ dàng khám phá ra những dịch vụ nào đã có trên mạng, tốt hơn trong việc tìm kiếm những dịch vụ khác để tương tác Một dịch vụ Web cũng phải tiến hành đăng ký để các ịch vụ khác có thể truy cập và giao tiếp UDDI API thư ng được sử dụng. .. đoái, đấu giá qua mạng…hay dịch vụ giao thư ng mại điện tử B2B và B2C Bất kỳ một lĩnh vực nào trong cuộc sống cũng có thể tích hợp với dịch vụ Web Do vậy, Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ 3 việc phát triển và tích hợp các ứng dụng với dịch vụ Web đang được quan tâm phát triển là điều hoàn toàn dễ hiểu CHƢƠNG 1: DỊCH VỤ WEB NGỮ NGHĨA 1.1 Web nghữ nghĩa 1.1.1 Đặt vấn đề Năm... giữa các thuật ngữ tìm kiếm giải thích tại sao trong nhiều trường hợp máy tìm kiếm lại trả về kết quả tìm kiếm sai trong khi lại không tìm thấy những tài liệu mong muốn Nếu các máy tìm kiếm có thể hiểu được nội dung ngữ nghĩa của các từ, hoặc hơn thế nữa, nó có thể hiểu được cả mối quan hệ về mặt ngữ nghĩa giữa các từ đó thì độ chính xác tìm kiếm sẽ được cải thiện rất nhiều Đây chính là một trong những... của dịch vụ Web [3] Dịch vụ Web gồm có 3 chuẩn: SOAP (Simple Object Access Protocol), WSDL (Web Service Description Language) và UDDI (Universal Description, Discovery, and Integration) Hình 1.2 mô tả chồng giao thức của dịch vụ Web, trong đó UDDI được sử dụng để đăng ký và khám phá dịch vụ Web đã được miêu tả cụ thể trong WSDL Giao tác UDDI sử dụng SOAP để nói chuyện với UDDI server, sau đó các ứng dụng. .. bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/ 2 Web (Web Services) đồng thời xây dựng ứng dụng cung cấp các thông tin về sách, tài liệu nghiên cứu trong thư viện điện tử cho người đọc khi họ có nhu cầu Web Service (WS) là một mô hình cụ thể của kiến trúc hướng dịch vụ (SOA) dựa trên XML và HTTP Vì WS sử dụng XML và HTTP nên đề tài hướng tới việc sử dụng nền tảng Sematic web Do vậy, trước... hệ Web thứ ba: Semantic Web 1.1.3 Web ngữ nghĩa là gì [6] Tổ chức World Wide Web (W3C) đưa ra một định nghĩa về Web ngữ nghĩa (Semantic Web) như sau: “Semantic Web là một sự nhìn nhận, đó là ý tưởng về việc dữ liệu trên Web được định nghĩa và sử dụng theo cách mà nó có thể được sử dụng bởi máy tính không chỉ với mục đích hiển thị mà còn nhằm mục đích tự động phân tích, sử dụng lại dữ liệu qua các ứng. .. cầu một dịch vụ Web Các thông điệp SOAP được gửi đi chính xác bởi HTTP và TCP/IP Chồng giao thức dịch vụ Web là tập hợp các giao thức mạng máy tính được sử dụng để định nghĩa, xác định vị trí, thi hành và tạo nên dịch vụ Web tương tác với những ứng dụng hay dịch vụ khác Chồng giao thức này có 4 thành phần chính: − Dịch vụ vận chuyển (Service Transport): có nhiệm vụ truyền thông điệp giữa các ứng dụng ... web Nội dung luận văn gồm chương: Chương 1: Dịch vụ Web ngữ nghĩa Chương 2: Mô hình ứng dụng dịch vụ Web ngữ nghĩa tra cứu tìm kiếm tài liệu thư viện điện tử Chương 3: Cài đặt ứng dụng Dịch vụ. .. tầng Web cụ thể Các ứng dụng hoạt động theo mô hình Client/Server Để hiểu thêm vấn đề này, em chọn đề tài Mô hình ứng dụng dịch vụ Web ngữ nghĩa tìm kiếm tài liệu điện tử thư viện điện tử nhằm... trình nghiệp vụ bên kiến trúc hướng dịch vụ Dịch vụ Web ngữ nghĩa phương pháp ứng dụng Web ngữ nghĩa vào dịch vụ Web Nói cách khác dịch vụ Web ngữ nghĩa phương pháp mở rộng dịch vụ Web với cách

Ngày đăng: 06/01/2016, 11:18

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan