Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
386,57 KB
Nội dung
1 BỘ GIÁO DỤC VÀ ĐÀO TẠO Công trình ñược hoàn thành ĐẠI HỌC ĐÀ NẴNG ĐẠI HỌC ĐÀ NẴNG PHẠM KHÁNH THIỆN Người hướng dẫn khoa học: PGS.TS Võ Trung Hùng Header Page of 126 Phản biện : ỨNGDỤNGSEMANTICWEB Phản biện : ĐỂXÂYDỰNGHỆTHỐNGTRACỨUTHÔNGTINVỀVĂNHÓATÂYNGUYÊN Luận văn ñược bảo vệ trước Hội ñồng chấm Luận văn tốt Chuyên ngành: KHOA HỌC MÁY TÍNH Mã số: 60.48.01 nghiệp thạc sĩ kỹ thuật họp Đại học Đà Nẵng vào ngày … tháng … năm …… TÓM TẮT LUẬN VĂN THẠC SĨ KỸ THUẬT Có thể tìm hiểu luận văn tại: Đà Nẵng - Năm 2011 Footer Page of 126 • Trung tâm Thông tin-Học liệu, Đại học Đà Nẵng • Trung tâm học liệu Đại học Đà Nẵng Header Page of 126 lớn ñất nước ñang ngày ñược quan tâm Song, MỞ ĐẦU Lý chọn ñề tài Web 2.0 bước ñột phá công nghệ ñã ñạt ñược thành tựu ñáng kể việc nâng cao tính tương tác ñẩy nhanh tốc ñộ xử lý ñáp ứng yêu cầu người dùng Tuy nhiên xã hội thôngtin ñương ñại nhu cầu người dùng không dừng lại việc cải thiện tốc ñộ mà phải cải thiện chất lượng xử lý trang web theo yêu cầu ngày nâng cao Web 3.0 (Semantic web) ñời nhằm ñáp ứng yêu cầu chất lượng ñó Với ñặc ñiểm nâng cao khả chia sẻ tài nguyên tăng “sự hiểu biết” trình xử lý liệu máy tính Vì Semanticweb ñã ñi sâu vào phân tích ñịnh hướng liệu ñồng thời hỗ trợ phát triển ứngdụngSemanticweb mở rộng nhiều lĩnh vực khác Một lĩnh vực mạnh Semanticweb xử lý tìm kiếm thôngtin Việc phân tích ñịnh hướng nội dung lưu trữ cho phép ta xâydựng sở liệu phục vụ tìm kiếm xác Mặc khác, việc máy tính “hiểu” ñược liệu giúp tìm ñược nhiều thôngtin có liên quan ñến nội dung cần tìm Khu vực TâyNguyên có nhiều dân tộc chung sống Đây không ñịa bàn chiến lược kinh tế, trị, an ninh quốc phòng mà khu vực có hệthống di sản vănhóa vật thể phi vật thể phong phú, ñộc ñáo mang ñậm sắc vănhóa tộc người thiểu số Cùng với việc ñầu tư phát triển kinh tế - xã hội, nâng cao ñời sống cho ñồng bào dân tộc, công tác bảo tồn phát huy giá trị vănhóa dân tộc Tây nguyên, bảy vùng vănhóa Footer Page of 126 VHTN hầu hết ñược lưu giữ bảo tàng, sách, tài liệu, không ñược nhiều người biết ñến, nhu cầu giao lưu văn hóa, kinh tế, xã hội dân tộc, vùng miền nhu cầu thường xuyên, lâu dài Ngày nay, với phát triển CNTT, dịch vụ web ngày trở nên phổ biến việc xâydựnghệthốngtracứuthôngtin VHTN ñiều cần làm cần có hệthốngwebthông minh nhằm phục vụ cho việc tìm hiểu VHTN, rút ngắn khoảng cách thôngtin ñồng miền núi, dân tộc, ñồng thời giới thiệu sắc vănhóa vùng Tâynguyên ñến với ñông ñảo người dân miền tổ quốc giới Với lí chọn ñề tài “Ứng dụngSemanticweb ñể xâydựnghệthốngtracứuthôngtin VHTN” Mục ñích nghiên cứu Mục ñích ñề tài kết hợp việc nghiên cứu công nghệ Semanticweb với nhu cầu khai thác thôngtinvănhóa khu vực TâyNguyên người dùngĐề tài phát triển theo hướng nâng cao chất lượng tìm kiếm tracứuthôngtinvănhóa dân tộc TâyNguyên Xác ñịnh yêu cầu công việc thực ñể xâydựng trang Semanticweb ta thấy cần phải nghiên cứu thực công việc sau: Về mặt thuyết, trước tiên ta cần tìm hiểu Semanticweb Tìm hiểu chọn công cụ ñể phát triển cách hiệu Sau ñó ta cần phải ñưa ñược ñiểm mờ phân tích giải ñể tiến hành xâydựng không gặp phải cố không mong ñợi Về mặt phát triển ứngdụng ta cần xâydựng trang web ñể ứngdụngtracứuvănhóa dân tộc TâyNguyên Chương trình phải ñáp ứng ñúng hai yêu cầu cốt lõi ñó tìm kiếm xác tùy chọn tìm kiếm nhiều liệu liên quan Đối tượng phạm vi nghiên cứu Header Page of 126 - Tìm hiểu lý thuyết SemanticWeb VHTN - Tìm hiểu, nghiên cứu phương pháp xâydựng lưu trữ liệu Semantic Web, công cụ dùng ñể thực triển khai hệthống thành chương trình Visual Studio, ngôn ngữ lập trình, gói thư viện mở rộng - Đề tài tập trung vào nghiên cứuứngdụngSemanticweb vào lĩnh vực quản lý thôngtin VHTN Đồng thời xâydựng chương trình minh họadùng ñể tìm kiếm thôngtin VHTN Phương pháp nghiên cứuĐể thực ñề tài kết hợp hai nhóm phương pháp nghiên cứu chính, ñó là: - Phương pháp nghiên cứu lý thuyết - Phương pháp nghiên cứu thực tế Ý nghĩa khoa học thực tiễn ñề tài - Về mặt khoa học, ñề tài nghiên cứu tiếp cận với công nghệ xử lý thôngtinSemanticWeb Nghiên cứu ñề xuất hướng phát triển ứngdụng ñảm bảo tính xác thôngtin - Về mặt thực tiễn, ứngdụng thành công nghệ thôngtin vào lĩnh vực vănhóa Việc xâydựnghệthốngtracứuthôngtin VHTN có ý nghĩa thiết thực việc tìm hiểu, nghiên cứu gìn giữ sắc vănhóa dân tộc vùng TâyNguyên Cấu trúc luận văn Nội dung luận văn ñược chia thành chương: Chương 1: Tổng quan SemanticWeb Chương 2: Giải pháp xâydựngứngdụngSemanticWeb Chương 3: Phát triển ứngdụng CHƯƠNG 1: TỔNG QUAN VỀSEMANTICWEB Trong chương giới thiệu tổng quan WebSemanticweb Quy trình xâydựng trang Semantic web, chương ñề cập ñến công cụ hỗ trợ tốt cho lĩnh vực Semanticweb khái niệm văn hóa, thực trạng nhu cầu tracứu VHTN 1.1 Semanticweb 1.1.1 Giới thiệu Semanticweb 1.1.1.1 World wide web hạn chế 1.1.1.2 Sự ñời Semanticweb 1.1.2 Quy trình xâydựngSemanticweb Phần trình bày mô hình cải tiến mô hình Noy McGuinness : (1) Xác ñịnh mục ñích phát triển ontology (2) Kỹ thuật nắm bắt ontology (ontology capture) (3) Xem xét sử dụng lại ontology ñang tồn (4) Mã hoá ontology (ontology coding) (5) Cải tiến ontology (6) Tích hợp ontology thành phần (7) Kiểm thử (8) Duy trì 1.1.3 Một số ứngdụng có sẵn Semanticweb 1.1.3.1 Công cụ tìm kiếm Kngine Công cụ tìm kiếm Kngine dùng ñể tìm kiếm theo yêu cầu với việc phân tích ngữ nghĩa Trang web ñược chia thành mục ñể người dùng tìm kiếm miền nhỏ hơn, cho kết xác 1.1.3.2 Công cụ tìm kiếm Swoogle Footer Page of 126 Header Page of 126 Đây công cụ tìm kiếm kết hợp việc thu thập văn theo Vănhóa từ thường ñược hiểu theo nghĩa rộng hẹp khác ngữ nghĩa (SWDs) Ứngdụng khai thác thuật toán PageRank nên Trong hoạt ñộng giao tiếp hàng ngày, vănhóa ñược dùng theo nghĩa phải truy xuất nhiều miền liệu khác có hẹp ñể học thức, lối sống Vănhóa ñề tài ñược hiểu theo tốc ñộ tương ñối nhanh nghĩa rộng, ñó toàn người sáng tạo có tính giá 1.1.3.3 Công cụ tìm kiếm Hakia Hakia công ty công nghệ tìm kiếm ngữ nghĩa Nhiệm vụ trị, vănhoá vật thể, phi vật thể 1.3.1.2 Đặc trưng VHTN Hakia triển khai giải pháp tìm kiếm ngữ nghĩa ñể ñáp ứng Đặc trưng vănhóa dân tộc giá trị tiêu biểu tinh thách thức người dùng với hiệu kinh doanh cao chi phí thấp thần vật chất mà dân tộc ñó ñã tích lũy trình lịch sử, có 1.1.3.4 Trang web microformats Microformats tập hợp liệu ñịnh dạng sẵn có ñể phân tích tái sử dụng tính bền vững, có ý nghĩa lâu dài, có giá trị khu biệt Tâynguyên có nhiều thành phần dân tộc ñang sinh sống, nguồn gốc dân tộc thiểu số gồm: Ba Na, Xê ñăng, Gia Rai, Êñê, Giẻ-Triêng, 1.2 Công cụ công nghệ liên quan ñến Semanticweb BRâu, Rơ Mâm, K'Ho…, ñời sống dân tộc TâyNguyên gắn với Trong phần này, trình bày sơ lược công cụ, công nương rẫy, tự cấp tự túc, phụ thuộc nhiều vào thiên nhiên họ nghệ liên quan ñến Semanticweb sùng bái lực lượng thiên nhiên, họ quan niệm liên quan 1.2.1 Công cụ xâydựng ontology Protégé sống có thần Từ ñặc ñiểm ñó mà VHTN ña dạng 1.2.1.1 Bộ công cụ WebODE phong phú, với ñặc trưng ñược chia loại sau: Vănhóa 1.2.1.2 Bộ công cụ OilED 1.2.1.3 Bộ công cụ Protégé 1.2.2 Truy vấn liệu Semanticweb 1.2.3 Thư viện phát triển ứngdụng 1.2.3.1 Jena – Một Framework Semanticweb 1.2.3.2 Công cụ hỗ trợ lập trình phát triển Semanticweb tảng NET lễ hội, luật tục, kiến trúc, nhạc cụ dân tộc, trang phục, ẩm thực, ngôn ngữ 1.3.2 Nhu cầu việc tracứu VHTN 1.3.3 Hiện trạng hệthống phục vụ tracứu VHTN Để có sở xâydựnghệthống mới, tiến hành khảo sát trạng hệthống phục vụ tracứu theo nguồn thông tin, ñó nguồn thôngtin trực tiếp sở VH-TT&DL qua mạng Google Kết sau tiến hành khảo sát thực tế nói chưa có hệthống 1.3 VănhóaTâyNguyên phục vụ tracứuthôngtin VHTN hoàn hảo ñầy ñủ thôngtin ñể giúp 1.3.1 Vănhóa ñặc trưng VHTN người sử dụngtracứu lúc nơi cách nhanh chóng, 1.3.1.1 Khái niệm vănhóa tiết kiệm chi phí Footer Page of 126 9 Header Page of 126 CHƯƠNG 2: GIẢI PHÁP XÂYDỰNGỨNGDỤNGSEMANTICWEB Trong chương trình bày bước tìm hiểu yêu cầu toán, phân tích chọn giải pháp công nghệ ñể thực toán từ ñó ñịnh hướng xâydựngứngdụngSemanticweb tiện lợi 2.1 Giới thiệu toán Việc xâydựng chương trình ứngdụng giải toán thực tế cần thực nhiều công việc khác nhau, ta ñi vào công việc ñầu tiên xác ñịnh yêu cầu toán 2.1.1 Yêu cầu toán 2.1.1.1 Đặt vấn ñề Đối tượng sử dụng Với nội dung toán ta thấy ñối tượng sử dụng người nghiên cứu, sinh viên trường ñại học, cao ñẳng, học sinh trường phổ thông du khách…Trang web mong muốn phát triển ñể liên kết với website VH-TT & DL website tỉnh, Sở VH-TT & DL tỉnh khu vực TâyNguyên Yêu cầu toán Bài toán ñặt yêu cầu xâydựng trang web có chức hỗ trợ tìm kiếm thôngtin VHTN ñáp ứng yêu cầu như: - Cho phép người dùng nhập liệu ñộng - Cho phéo người dùng tùy chọn hướng truy xuất liệu từ dân tộc, lễ lội, nhạc cụ,… - Trang tìm kiếm phải ñáp ứng hai chức ñó tìm kiếm theo tên dân tộc tìm kiếm theo tùy biến - Tạo trang webthôngtin dân tộc, kiến trúc, lễ hội, nhạc cụ,… Footer Page of 126 10 2.1.1.2 Phân tích vấn ñề Nếu theo cách lập trình với web 2.0 thôngtin liên quan ñến dân tộc bao gồm thôngtin “lễ hội”, “trang phục”, “kiến trúc”,…Nhìn tổng quát ta thấy cách tương ñối ổn xét chi tiết ta thấy liệu bảng thôngtin liên quan khó thay ñổi Dữ liệu quan hệ dân tộc vấn ñề Với yêu cầu phép người dùng thêm bớt quan hệ, ñiều lại khó thực thi với hệ quản trị sở liệu trước ñây Từ khó khăn ñưa giải pháp ñó sử dụng công nghệ Semanticweb ñể giải toán Công nghệ Semanticweb với ñặc ñiểm lưu trữ liệu ñịnh dạng XML mô hình liệu thông minh nên việc lưu trữ liệu có tính tùy biến cao hỗ trợ tìm kiếm nhanh, thôngtin chất lượng Với công việc xác ñịnh phát triển trang Semanticwebxâydựngứngdụng gồm phần ñó xâydựng ontology thiết kế xâydựng trình duyệt thông minh ñể hiển thị kết Ontology Trong phần xâydựng lớp, thuộc tính tạo mối quan hệ ñồng cấp phân cấp theo chuẩn ñã ñược ñịnh nghĩa tổ chức W3C ñịnh nghĩa riêng biệt cho chương trình Trình duyệt web Phần trình duyệt ta không xâydựng trình duyệt hoàn toàn ñáp ứng ñầy ñủ yêu cầu truy cập liệu ontology mà ta xâydựng trình duyệt tương tự ứngdụngweb nhằm hiển thị thôngtin sở liệu ñã xâydựng 2.1.2 Giải pháp Header Page of 126 11 12 Cấu trúc máy tìm kiếm theo công nghệ Semantic web, Semanticweb hỗ trợ suy luận liệu thông minh nhằm hỗ trợ việc có cấu trúc tương tự với máy tìm kiếm thông thường, suy luận liệu theo quy tắc ontology Ngôn ngữ Ontology hỗ trợ bao gồm thành phần giao diện truy vấn kiến trúc bên nhiều suy luận khác Tuy nhiên, giới hạn ñồ án ñưa hai loại hình suy luận liệu sau: Giao diện truy vấn: Suy luận ngang cấp suy luận dựa thuộc tính - Cho phép người dùng nhập yêu cầu tìm kiếm hai ñối tượng quan hệ Ví dụ A bạn B B - Hiển thị kết tìm kiếm bạn A Thuộc tính bạn thuộc tính hai chiều Phần kiến trúc bên trong: phần cốt lõi máy tìm kiếm bao gồm thành phần: - Phân tích yêu cầu - Tìm kiếm kết cho yêu cầu Khai báo thuộc tính bạn A B Suy luận từ liệu khai báo với thuộc tính bạn B A Người A - Dữ liệu tìm kiếm, mạng ngữ nghĩa Sự khác biệt cấu trúc máy tìm kiếm ngữ nghĩa so với tìm kiếm thông thường nằm phần kiến trúc bên trong, cụ thể phần: phân tích câu hỏi tập liệu tìm kiếm Mô hình ñược ñề xuất luận văn cho ứngdụng tìm kiếm ngữ nghĩa sau: Footer Page of 126 hai ñối tượng Ví dụ A bố B B A Khai báo thuộc tính bố A B Suy luận từ liệu khai báo với thuộc tính B A Người A Search Engine Hình 2.1 Mô hình ứngdụng tìm kiếm thôngtin 2.1.3.1 Suy luận liệu Suy luận ngược cách suy luận dựa thuộc tính khác Metadata Ontology 2.1.3 Giải yêu cầu Hình 2.2 Mô tả suy luận ngang cấp Semanticweb Thuộc tính bố thuộc là hai thuộc tính ngược OWLDotNetAPI/SPARQ Web Browser Người B Người B Hình 2.3 Mô tả suy luận ngược Semanticweb Chương trình hỗ trợ hai Properties Properties ñảo ngược Properties tương ñương Thuật toán Filling tìm kiếm tất Header Page of 126 13 14 thôngtin chưa ñược khai báo ñể ñiền ñầy ñủ thôngtin phục vụ yêu cầu 2.2.1.2 Protégé sử dụng giao diện ñồ họa tìm kiếm Phần mềm hỗ trợ người sử dụng lập trình tương tác giao diện 2.1.3.2 Các chức cách nhanh chóng, phù hợp suy nghĩ người lập trình Chức ứngdụng tìm kiếm, việc áp dụng kỹ thuật nội dung mà lớp Protégé tạo tìm kiếm Ontology trả kết xác nhờ 2.2.1.3 Protégé phát triển ñể tích hợp công cụ ưu ñiểm lưu trữ liệu RDF so với liệu truyền thống, có Protégé cung cấp số ñiểm mở rộng nơi nhà phát triển cách tổ chức liệu ñơn giản, ñồng nhất, cấu trúc ba giúp dễ truy xuất thôngtinhệthống suy luận Duyệt theo ngữ nghĩa chủ ñộng thêm thành phần mà ta thường gọi plug-ins 2.2.2 Bộ Visual Studio.Net Visual Studio.NET môi trường tích hợp triển khai phần Duyệt phân cấp, theo loại hình dịch vụ: cung cấp cách tìm kiếm mềm Nó ñược thiết kế ñể lập tiến trình viết mã, gỡ rối biên ñịa ñiểm theo phân cấp Ontology Người dùng không cần nhập dịch thành assembly dễ dàng Visual Studio.NET có ứngdụngthôngtin tìm kiếm mà tìm kiếm ñược tài liệu cần thiết multiple-document-interface tinh vi, qua ñó người dùng liên cách duyệt theo loại hình dịch vụ kết thứ ñể phát triển ñoạn mã mình, bao gồm: Tìm kiếm theo từ khóa Cách tìm kiếm phổ biến có nhu cầu nhiều tìm kiếm theo từ khóa Từ khóa từ gợi ý ñể so sánh với thôngtin liệu qua ñó tìm kết cần thiết Tìm kiếm nâng cao Hệthống ñưa số tùy chọn làm ñiều kiện người dùng dựa vào số gợi ý ñó ñể ñưa ñiều kiện phù hợp với yêu cầu Sử dụng cách tìm kiếm nâng cao có kết xác 2.2 Các công cụ hỗ trợ Text Editor: cho phép viết ñoạn mã C# Design view editor: cho phép ñặt giao diện người dùng control liệu truy cập dự án Các cửa sổ hỗ trợ: cho phép xem sửa ñổi khía cạnh khác dự án Biên dịch lòng môi trường: ñể thay cho việc chạy trình biên dịch C# từ dòng lệnh Intergated MSDN help: Visual studio.NET gọi tài liệu MSDN 2.2.1 Công cụ xâydựngứngdụng Protégé 2.2.3 Thư viện phát triển ứngdụng 2.2.1.1 Đặc ñiểm Protégé Trong phần trình bày hai công cụ hỗ trợ người lập trình Đây phần mềm miễn phí ñược phát triển trường Đại học Stanford Mark Musen Chức bật phần mềm cho phép người dùng sử dụng tạo ontology ñể phát triển Semanticweb theo ñúng chuẩn ngôn ngữ W3C OWL Footer Page of 126 phát triển Semanticweb dựa tảng NET mà ñã lựa chọn ñể thực ñề tài 2.2.3.1 SemWeb Header Page of 126 15 SemWeb với tính cốt lõi ñọc/ghi liệu XML với ba RDF, liên tục lưu trữ liệu với tảng SQL truy vấn SPARQL ñã ñược kiểm nghiệm nhiều lần Giấy phép Đây mã nguồn mở, ñược sử dụng miễn phí Đặc ñiểm Semweb Một số ñặc ñiểm trội ñó tốc ñộ xử lý khả giao tiếp với sở liệu liên kết ñể truy cập liệu 16 CHƯƠNG 3: PHÁT TRIỂN ỨNGDỤNG Đây chương tổng hợp câu trả lời xác ñầy ñủ cho ñã trình bày chương trước 3.1 Mô hình hoạt ñộng hệthốngỨngdụng ñược viết web nên việc quản lý cập nhật, hiệu chỉnh thôngtin người quản trị việc truy xuất tìm kiếm liệu người dùng ñầu cuối ñều thông qua mạng internet Ở ñây người duyệt web ñóng vai trò trung gian theo sơ ñồ xử lý sau: 2.2.3.2 OwlDotNetApi OwlDotNetApi OWL API với phân tích cú pháp viết C# theo công nghệ NET dựa phân tích cú pháp RDF Drive Hoàn toàn phù hợp với ñặc ñiểm kỹ thuật W3C Chức Mục tiêu OwlDotNetApi ñọc/ghi liệu XML dựa ñồ thị với cạnh tương ứng với thuộc tính liên kết ñỉnh tương ứng với nút hay gọi lớp Gởi yêu cầu Nhận câu truy vấn Nhận kết Hiển thị kết Xuất phát từ việc ñồ thị hoá nội dung liệu nên OwlDotNetApi ñáp ứng ñược hầu hết tất chuẩn mà W3C ñưa Tuy nhiên việc truy cập liệu không thông qua câu lệnh truy vấn nên Câu truy vấnThôngtintrả việc lập trình với thư viện chưa thuận lợi thời gian xử lý OwlDotNetApi có hai phần lớp chức lớp giao tiếp 2.2.3.3 Ví dụ Phần giới thiệu số lệnh thư viện Xử lý truy vấn Ontology Hình 3.1 Quy trình truy xuất liệu 3.2 Quy trình xâydựngứngdụngĐể thiết kế công cụ tìm kiếm ngữ nghĩa ứngdụng trên, luận văn ñề xuất mô hình hỗ trợ việc tìm gồm công ñoạn sau: - Giai ñoạn : Thiết kế Ontology - Giai ñoạn 2: Xâydựngứngdụng Footer Page of 126 Header Page of 126 17 3.3 Xâydựng ontology 18 3.3.2.1 Lớp Ontology tảng ñể xâydựng liệu cho ứngdụng Dữ liệu - Lớp DanToc HignOnt dùng ñể lưu cá thể dân ontology nội dungthôngtin liên kết ñến tộc thuộc VHTN Các cá thể dân tộc ñều lớp Lớp ontology khác có chung kết nối Trong nội dung ñề tài này lớp nhỏ không ñược chia thành lớp ñề cập ñến vấn ñề xâydựngthôngtin sử dụng lại thông - Lớp VanHoa: thể thôngtin loại hình vănhóatin ñó theo mô hình Semanticweb mà chưa mở rộng thôngtin dân tộc tâynguyên Lớp chứa cá thể lớp ontology có sẵn internet tương ứng với liệu thành phần VHTN 3.3.1 Mô hình biểu diễn Ontology Với mục ñích chia nhỏ thôngtin ñể quản lý tiến hành xây Trong ñề tài chia thành loại hình vănhóa tương ứng với lớp sau: Lớp KienTruc, Lớp NhacCu, Lớp LeHoi dựng ñối tượng ñược phân chia thành lớp, cá thể mối - Lớp NgonNgu thể thôngtin loại hình ngôn ngữ mà quan hệ Trong ontology tất thôngtin VHTN ñược dân tộc sử dụng ngôn ngữ công trình nghiên phân rã lưu trữ dạng khác cứu VHTN Lớp không ñược chia nhỏ thành lớp 3.3.2 Thực xâydựng HignOnt - Việc xâydựng ontology tương tự cách nhập liệu vào sở cứu VHTN liệu Phân tích ñối tượng ứngdụng chia thành ñối tượng: Lớp nghienCuu mô tả thôngtin công trình nghiên 3.3.2.2 Thuộc tính Các thuộc tính thể mối quan hệ ñối tượng liệu - Lớp : DanToc, VanHoa, NgonNgu, NghienCuu (individual) với quan hệ với liệu Ngôn ngữ ontology chia - Thuộc tính: CuaDanToc, … thuộc tính thành hai loại khác thuộc tính quan hệ thuộc - Cá thể: Kinh, BaNa… tính liệu Trong ứngdụng ta phát triển ứngdụng với thuộc tính sau: Thuộc tính liệu Đây số thuộc tính liệu có chương trình - Thuộc tính coTieuDe thể công trình nghiên cứu tiêu ñề cụ thể ñược quy ñịnh kiểu liệu chuỗi - Thuộc tính coNoiDung thể công trình có thôngtin nội dung xác ñịnh ñược quy ñịnh kiểu liệu văn - Thuộc tính namXuatBan thể năm xuất công trình Hình 3.2 Các phân cấp lớp HighlandResource Ontology Footer Page of 126 nghiên cứu cụ thể Thuộc tính kiểu số Header Page 10 of 126 19 20 - Thuộc tính coTen thể thôngtin tên dân tộc, loại nhạc cụ, loại hình kiến trúc…và tên có kiểu liệu chuỗi - Thuộc tính diaDiem thể nơi lưu trữ công trình nghiên cứuthôngtin cư trú dân tộc Hình 3.4 Các thuộc tính quan hệứngdụng 3.3.2.3 Cá thể Các cá thể thôngtin thể nội dung liệu ứngdụng Trong ứngdụng ñưa số cá thể tiêu biểu cho nhóm lớp thể ñược mối quan hệ ñối tượng Hình 3.3 Các thuộc tính liệu ứngdụng - Cá thể DT_Kinh lưu thôngtin dân tộc kinh mà ứngdụng cần Thuộc tính quan hệ có liên quan ñến dân tộc Người quản trị thêm vào Đây số thuộc tính quan hệ có chương trình - Thuộc tính veDanToc khai báo công trình nghiên cứutâynguyên cụ thể ñang xét có liên quan ñến dân tộc Thuộc tính thể mối quan hệ nghiên cứu cụ thể dân tộc - Thuộc tính duaTrenNgonNgu thể mối liên quan công trình nghiên cứu ñó với ngôn ngữ thể báo cáo, báo liên quan… - Thuộc tính veLoaiHinhVanHoa thể mối quan hệ công trình nghiên cứu ñó loại hình vănhóathôngtin chưa ñược khai báo mà người dùng yêu cầu Dân tộc kinh lưu thôngtin dân tộc kinh tên gọi kinh… Tất vùng miền thuộc ñất nước Việt Nam - Cá thể NN_Viet lưu thôngtin ngôn ngữ Tiếng Việt Đây cá thể chứa thôngtin thể mối quan hệ với cá thể khác ñược giới thiệu bên - Cá thể VH_KT_NhaRong lưu thôngtin loại hình vănhóa nhà rông tâynguyên Cá thể lớp Kiến trúc thuộc lớp VănHóa Footer Page 10 of 126 Header Page 11 of 126 21 22 - Cá thể VH_NC_CongChieng lưu thôngtin loại hình vănhóa o Nếu ñỉnh có chứa quan hệ cần ñiền ñầy theo Cồng Chiêng tâynguyên Cá thể lớp Nhạc cụ thuộc danh sách ñối chiếu (B1) lớp VănHóa Điền thôngtin quan hệ ngược lại ñồng - Cá thể NC_BB_0001 thể báo viết VHTN tác giả Quay lại xét cho ñỉnh vừa ñiền B1 Bích Hồng Bài viết nghiên cứu sâu nhạc cụ cồng chiêng tâynguyên dân tộc BaNa ñược viết ngôn ngữ tiếng Việt o Ngược lại bỏ qua bước - Đóng truy cập vào ontology với ñịa tìm kiếm mạng 3.4.2 Duyệt theo ngữ nghĩa - Cá thể NC_CTNC_0002 thể công trình ngiên cứu cấp nhà Duyệt theo phân cấp thông tin: chức thực ñọc nước tâynguyên có tên Sử thi Ba Na ñược Nguyễn Quang liệu từ Ontology cách duyệt theo phân cấp lớp cao Tuyên nghiên cứu năm 2010 ñã ñược công nhận ngôn ngữ, dân tộc… ñể truy cập ñến thôngtin công trình 3.4 Thiết kế chương trình nghiên cứu ñó Ví dụ, người dùng cần tìm người thuộc ngôn Từ nguồn liệu tổng hợp trên, tiến hành xâydựng ngữ Tiếng Anh (NN_Anh) người dùng thực cách ứngdụng ñể khai thác cách có hiệu Đầu tiên ñể công việc chọn Ngôn Ngữ (tất công trình nghiên cứu viết ngôn ngữ tiến hành thuận lợi ñã khai thác thư viện mã nguồn mở ñang chọn) Tiếp theo chọn Tiếng Anh với ý nghĩa chọn tất OwlDotNetApi Trong trình xâydựng sử dụng số công trình nghiên cứu viết tiếng Anh Chức ñược thực thuật toán sau ñây ñể khai thác liệu dựa tính phân cấp cha - lớp Các bước ñược thực 3.4.1 Điền liệu Thuật toán dùng ñể ñiền ñầy quan hệứngdụng tạo cho ứngdụng có thôngtin hai chiều Ví dụ người dùng khai báo công trình có mã số NC_CTNC_0002 tác giả Nguyễn Quang Tuyên ứngdụng tự ñộng hiểu tác giả Nguyễn Quang Tuyên có nghiên cứu ñề tài ñó Thuật toán ñược tiến hành sau: - Mở tệp tin chứa ontology - Đọc tất Properties có khai báo SymmetricProperty sau: B1: Thực ñọc,hiển thị nội dung lớp dựa Properties phân cấp lớp NgonNgu ñể người dùng lựa chọn B2: Liệt kê tất individual thuộc lớp NgonNgu mà người dùng ñã lựa chọn B3: Truy cập thôngtin chi tiết (dựa Properties) individual hiển thị kết 3.4.3 Tìm kiếm Chức tìm kiếm dựa vào từ khóa tên ñưa vào danh sách ñối chiếu thôngtin công trình nghiên cứutâynguyên Việc tìm - Duyệt qua tất ñỉnh ontology kiếm dựa ñối chiếu thôngtin mà người dùng nhập vào tùy thuộc vào thuộc tính mà người quản trị cung cấp Footer Page 11 of 126 Header Page 12 of 126 23 Các bước thực 24 3.5.1 Kết tìm kiếm B1: Duyệt tìm tất ñịa liên quan ñến từ khóa ñịa ñiểm ñược yêu cầu truy vấn B2: Nếu có ñịa ñiểm thỏa mãn B1 thực hiện: - Đọc Object Properties thỏa B1 B3: Xác ñịnh lớp có Properties nằm B2, - Duyệt qua individual lớp vừa xác ñịnh - Kiểm tra tính quan hệ các thể ñể ñưa giá trị liên quan B4: Hiển thị kết Hình 3.10 Kết tìm kiếm 3.5.2 Kết tìm kiếm nâng cao 3.4.4 Tìm kiếm nâng cao Dù muốn hay không kết tìm kiếm ñơn giản (với từ khóa) thường nhiều liệu lớn Để tìm kiếm ñược thỏa ñáng việc cung cấp thêm thôngtin ngữ nghĩa cho trình tìm kiếm ñược xác cần thiết Nhưng phải cung cấp thêm thôngtin tìm kiếm lại ‘chặt’ không trả kết tìm kiếm dù yêu cầu mà người dùng cần tìm có thật Cũng người sử dụngthôngtin cung cấp xác họ chưa thực biết ñịa ñiểm cần tìm tìm thấy ñâu 3.5 Kết thử nghiệm Hình 3.11 Kết tìm kiếm nâng cao 3.5.3 Chi tiết thôngtin cá thể Sau chạy chương trình ứngdụng ta có kết sau Hình 3.12 Kết xem chi tiết cá thể Footer Page 12 of 126 Header Page 13 of 126 25 KẾT LUẬN Với việc phát triển ngày nhanh liệu vănxâydựng ontology theo lĩnh vực vấn ñề tất yếu Nghiên cứuxâydựngứngdụngSemanticweb việc tìm kiếm VHTN ñã có ñược kết ban ñầu 26 Về mặt ứngdụng ñưa ñược chức có tính chất chứng minh cho lý thuyết mà chưa có ñầu tư nhiều chất lượng hình ảnh giao tiếp với người sử dụng Tuy nhiên, tương lai ñề tài phát triển tiếp tục ứngdụng ñược vào vấn ñề thực tiễn Để ñạt ñược ñiều ñó cần phát triển Trước tiên ñó kết phần lý thuyết, nghiên cứu ñã nêu theo hướng như: Trước tiên ñó nghiên cứu mặt lý thuyết ñược nét ñặc trưng Semanticweb Hơn nữa, việc ñi sâu vào xâydựng thêm nhiều suy luận Sau ñó cần nghiên cứu mở rộng nghiên cứu RDF ontology – thành phần quan trọng trình duyệt web cho ñáp ứngvấn ñề truy xuất liệu từ Semantic web, ñã cho thấy ñược khả hiệu sử dụng cao tài nguyên có sẵn mạng hệweb Trên ñây nghiên cứu lý thuyết ứngdụngSemantic Tiếp theo, nghiên cứu ñưa ñược công cụ tối cần web Nghiên cứu dựa lý thuyết Semanticweb tổ chức thiết ñể phát triển ứngdụngSemanticweb hiệu Song W3C ñưa ñã phát triển thành công ứngdụng cho lĩnh vực tracứu song với việc giải vấn ñề giao tiếp người máy thôngtin VHTN vấn ñề ña ngôn ngữ hệweb Sau kết thực nghiệm với hệthốngtracứu VHTN, ñề tài ñã khai thác hai thuộc tính ñảo ngượng thuộc tính tương ñương ñể xâydựng hai loại hình suy luận ngược suy luận ngang cấp cách dùng thuật toán Filling tìm kiếm tất thôngtin chưa ñược khai báo ñể ñiền ñầy ñủ thôngtin phục vụ yêu cầu tìm kiếm Trang web ñã chứng minh với tảng lý thuyết ñã nghiên cứu kết hợp với mô hình phát triển công cụ hỗ trợ phát triển với công nghệ NET, hoàn toàn xâydựng thành công ứngdụngweb 3.0 Ứngdụng chứng minh tính vượt trội công nghệ web 3.0 với web ñã xâydựng trước ñây Bên cạnh thành công ñã ñạt ñược nghiên cứu hạn chế ñó ngôn ngữ Ontology hỗ trợ nhiều suy luận khác việc khai thác suy luận vào ứngdụng có hai suy luận Footer Page 13 of 126 ... thông tin Semantic Web Nghiên cứu ñề xuất hướng phát triển ứng dụng ñảm bảo tính xác thông tin - Về mặt thực tiễn, ứng dụng thành công nghệ thông tin vào lĩnh vực văn hóa Việc xây dựng hệ thống tra. .. ñể tiến hành xây dựng không gặp phải cố không mong ñợi Về mặt phát triển ứng dụng ta cần xây dựng trang web ñể ứng dụng tra cứu văn hóa dân tộc Tây Nguyên Chương trình phải ñáp ứng ñúng hai yêu... thiệu sắc văn hóa vùng Tây nguyên ñến với ñông ñảo người dân miền tổ quốc giới Với lí chọn ñề tài Ứng dụng Semantic web ñể xây dựng hệ thống tra cứu thông tin VHTN” Mục ñích nghiên cứu Mục ñích