Ứng dụng Web ngữ nghĩa để xây dựng hệ thống tra cứu thông tin về văn hóa Khmer Nam B

26 328 0
Ứng dụng Web ngữ nghĩa để xây dựng hệ thống tra cứu thông tin về văn hóa Khmer Nam B

Đ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

Header Page of 126 BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC ĐÀ NẴNG NGUYỄN THỊ KIM CƯƠNG ỨNG DỤNG WEB NGỮ NGHĨA Đ Y D NG H TH NG T A CỨU TH NG TIN V V N H A KHME NAM BỘ Chuyên ngành : Khoa học máy tính Mã số: 60.48.01 T M TẮT LUẬN V N THẠC SĨ KỸ THUẬT Đà Nẵng - Năm 2013 Footer Page of 126 Header Page of 126 Cơng trình hồn thành ĐẠI HỌC ĐÀ NẴNG Người hướng dẫn khoa học: PGS.TS VÕ T UNG HÙNG Phản biện 1: TS HUỲNH HỮU HƯNG Phản biện 2: PGS.TS T ẦN CAO Đ Luận văn bảo vệ Hội đồng chấm luận văn tốt nghiệp Thạc sĩ kỹ thuật họp Đại học Đà Nẵng vào ngày tháng năm 2013 * Có thể tìm hiểu luận văn tại: - Trung tâm Thông tin - Học liệu, Đại học Đà Nẵng Footer Page of 126 Header Page of 126 MỞ ĐẦU Tính cấp thiết đề tài Bản sắc văn hóa dân tộc vấn đề trọng đại, sống cịn quốc gia Ngày 27 tháng năm 2011, Thủ tướng Chính phủ có định số 1270/QĐ-TTg phê duyệt Đề án “Bảo tồn, phát triển văn hóa dân tộc thiểu số Việt Nam đến năm 2020” gồm 06 dự án thành phần với tổng kinh phí dự kiến 1.512 tỷ đồng Trên sở đó, Bộ VHTT&DL có Chỉ thị 194/CT-BVHTTDL việc tổ chức triển khai thực Đề án nhằm huy động sức mạnh tồn xã hội phát triển văn hóa dân tộc theo tinh thần Nghị Đại hội Đảng toàn quốc lần thứ XI đề nhiệm vụ chăm lo phát triển văn hóa Qua q trình cộng cư lâu đời với dân tộc Kinh - Hoa Chăm mảnh đất Nam Bộ, người Khmer có giao thoa văn hóa với dân tộc anh em; người Khmer giữ nét văn hóa đặc sắc, cốt cách tinh hoa dân tộc Trên phương diện văn hóa, người Khmer Nam Bộ góp vào kho tàng văn hóa Nam Bộ nói riêng, văn hóa Việt Nam nói chung, vốn sắc làm phong phú thêm nét đặc thù văn hóa Việt Nam VHK NB bảo tồn lưu giữ bảo tàng, sách, tài liệu, nguồn tài liệu không nhiều, lưu trữ rải rác nhiều nơi, thơng tin khơng chu n xác chưa có hệ thống quản l , lưu trữ chuyên biệt Trong nhu cầu đặt cho việc tìm kiếm thơng tin ngày cao, số thơng tin VHK NB đăng tải trang eb d ng lại việc cung cấp thông tin chưa cung cấp tri thức cần thiết nên có khó khăn định việc tìm hiểu, tra cứu Footer Page of 126 Header Page of 126 chứa lượng thông tin khổng lồ, người sử dụng eb dễ dàng truy cập thông tin địa theo liên kết eb 2.0 đạt thành tựu đáng kể, 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 theo yêu cầu ngày nâng cao eb 3.0 - eb ngữ nghĩa đời nhằm đáp ứng yêu cầu chất lượng Thế mạnh eb ngữ nghĩa xử l tìm kiếm thơng tin, cho phép xây dựng CSDL phục vụ tìm kiếm xác Đây xu hướng nghiên cứu tiếp tục phát triển Nghiên cứu ứng dụng eb ngữ nghĩa để xây dựng hệ thống tra cứu VHK NB việc làm thiết thực không đáp ứng nhu cầu tìm kiếm xác cung cấp tri thức cần thiết VHK NB, qua giới thiệu nét văn hóa đặc trưng người K NB nhằm phát huy nét đẹp, mặt tích cực, tiềm năng, mạnh dân tộc Khmer phát triển chung cộng đồng dân tộc VN thời kỳ phát triển đất nước Xuất phát t thực tế nêu với hướng dẫn tận tình thầy Võ Trung Hùng, định chọn đề tài: “ n d n n n h a để â d n hệ thốn tra c u th n tin v văn hóa hm r Nam Bộ” làm luận văn tốt nghiệp Mục tiêu nghiên cứu Xây dựng chu n hóa kho liệu VHK NB ứng dụng công nghệ eb ngữ nghĩa để xây dựng hệ thống tra cứu thông tin VHK NB nhằm hỗ trợ việc tra cứu, đáp ứng nhu cầu tìm kiếm xác, cung cấp tri thức cần thiết VHK NB góp phần thực tốt cơng tác bảo tồn, phát huy sắc văn hóa dân tộc Đối tượng phạm vi nghiên cứu  Đối tượn n hiên c u Footer Page of 126 Header Page of 126 - Các vấn đề liên quan đến - Qui trình xây dựng eb ngữ nghĩa; eb ngữ nghĩa; - Công cụ, ngôn ngữ công nghệ eb ngữ nghĩa; - Các thư viện phát triển ứng dụng eb ngữ nghĩa; - ột số ứng dụng có sẵn eb ngữ nghĩa; - Phân tích xử l liệu trích lọc trang eb; - VHK NB, nhu cầu trạng tra cứu  Phạm vi n hiên c u VHK NB phong phú với nhiều loại hình lưu trữ nhiều nơi Tuy nhiên đề tài thu thập liệu nghiên cứu phong tục tập quán, văn hóa tâm linh, lễ hội truyền thống, kiến trúc chùa chiền, nhạc điệu, ngữ văn,… người Khmer Nam Bộ nói chung mà cụ thể người Khmer tỉnh Trà Vinh Phương pháp nghiên cứu Phương pháp nghiên cứu tài liệu: Nghiên cứu tài liệu, công cụ, công nghệ liên quan đến eb ngữ nghĩa; Thu thập, tổng hợp thơng tin Văn hóa Khmer Nam Bộ Phương pháp khảo sát: Tìm hiểu lưu trữ, quản l loại hình văn hóa Khmer Nam Bộ; Tìm hiểu hệ thống tra cứu văn hóa Khmer Nam Bộ có Phương pháp thực nghiệm: Phân tích hệ thống, tiến hành xây dựng ứng dụng Bố cục đề tài Chương TỔNG QUAN VỀ EB NGỮ NGHĨA Trong chương giới thiệu khái niệm tổng quan ngữ nghĩa, ngôn ngữ công cụ xây dựng Footer Page of 126 eb eb ngữ nghĩa tính đến Header Page of 126 thời điểm Tìm hiểu kiến trúc triển vọng eb ngữ nghĩa, ứng dụng eb ngữ nghĩa tương lai Chương GIẢI PHÁP ĐỀ XUẤT Chương giới thiệu nét đặc trưng văn hóa Khmer Nam Bộ, phản ánh thực chất nhu cầu trạng tra cứu thơng tin văn hóa Khmer Tiến hành phân tích tốn tra cứu, trình bày kết phân tích thiết kế hệ thống Tìm hiểu xem để xây dựng ứng dụng eb ngữ nghĩa cần gì, mơ hình hoạt động nào, cơng cụ lựa chọn, gói thư viện hỗ trợ trình triển khai ứng dụng Chương XÂY DỰNG HỆ THỐNG Trong chương xây dựng Ontology cho toán xây dựng hệ thống tra cứu thơng tin Văn hố Khmer Nam đồng thời mô tả hoạt động hệ thống Hoàn thiện trang eb ngữ nghĩa hỗ trợ việc tra cứu, tiến hành thử nghiệm đánh giá kết chương trình Tổng quan vấn đề nghiên cứu Với chủ trương đ y mạnh ứng dụng công nghệ thông tin tất lĩnh vực, ứng dụng cơng nghệ thơng tin lĩnh vực văn hóa điều tất yếu Hiện nay, với lượng thông tin khổng lồ Internet, lượng người có nhu cầu tìm kiếm, tra cứu ngày tăng đáng kể, công nghệ eb ngữ nghĩa đời tạo bước phát triển eb ngữ nghĩa giúp xây dựng hệ thống tra cứu thông tin nhằm hỗ trợ việc tra cứu, đáp ứng nhu cầu tìm kiếm lĩnh vực cụ thể nghiên cứu ứng dụng nhiều lĩnh vực Qua khảo sát thực tế biết chưa có tổ chức, cá nhân ứng dụng eb ngữ nghĩa để xây dựng hệ thống tra cứu thơng tin VHK NB Vì vậy, tơi mạnh dạn chọn đề tài: “ n Footer Page of 126 Header Page of 126 d n n n h a để â d n hệ thốn tra c u th n tin v văn hóa hm r Nam Bộ” làm vấn đề nghiên cứu Với mong muốn ứng dụng cơng nghệ để xây dựng hệ thống tra cứu thông tin VHK NB nhằm hỗ trợ việc tra cứu, đáp ứng nhu cầu tìm kiếm nhanh chóng, xác cung cấp tri thức cần thiết VHK NB góp phần thực tốt cơng tác bảo tồn, phát huy sắc văn hóa dân tộc tốt so với Footer Page of 126 eb thường Header Page of 126 CHƯƠNG TỔNG QUAN V 1.1 WEB NGỮ NGHĨA WEB NGỮ NGHĨA 1.1.1 World Wide Web hạn chế Người ta nói linh hồn Internet Thật vậy, Internet trở nên thực hấp dẫn xuất Dữ liệu HT L ngữ cảnh có lại khơng với ngữ cảnh khác Vì vậy, thành phần yếu liệu eb trình bày theo dạng thức thơng thường, thật khó sử dụng liệu cách phổ biến Do dó cần phải mở rộng eb để máy hiểu, tích hợp liệu, tái sử dụng liệu thông qua ứng dụng khác 1.1.2 Sự đời Web ngữ nghĩa chứa lượng thông tin khổng lồ, người sử dụng eb dễ dàng truy cập thơng tin địa theo liên kết Tuy nhiên, trang eb người sử dụng phải tự suy luận, tổng hợp trích rút thơng tin cần Điều đặt thách thức để khai thác thông tin eb hiệu hay nói cách khác làm để máy tính xử l tự động chúng uốn eb phải có khả mơ tả thơng tin theo cách mà máy tính hiểu 1.1.3 Định nghĩa Web ngữ nghĩa eb ngữ nghĩa hình thành t eb ngữ nghĩa mở rộng tưởng Tim Berners Lee, eb mà thơng tin định nghĩa rõ ràng cho người máy tính làm việc với cách hiệu Footer Page of 126 Header Page of 126 1.2 KIẾN T ÚC WEB NGỮ NGHĨA 1.2.1 Giới thiệu eb ngữ nghĩa xây dựng hệ thống coi mở rộng liệu eb eb có bổ sung thêm ngữ nghĩa vào eb Hình 1.5 iến trúc n n hađ uất Tim B rn rs L 1.2.2 Vai trò tầng kiến trúc Web ngữ nghĩa 1.3 NỘI DUNG Y D NG WEB NGỮ NGHĨA 1.3.1 XML RDF Web eb ngữ nghĩa phát triển eb tại, X L, thấy rõ sơ đồ kiến trúc eb ngữ nghĩa Việc xây dựng ngôn ngữ chu n cho X L RDF thiết yếu để biểu diễn liệu cho eb ngữ nghĩa 1.3.2 Các ngôn ngữ biểu diễn Ontology Một số ngôn ngữ đề xuất với khả biểu diễn tăng dần như: RDFS, DA L+OIL, O L, tiếp tục mở rộng tương lai Footer Page of 126 Header Page 10 of 126 1.3.3 Phát triển nâng cao Web ngữ nghĩa Các công việc chu n hố ngơn ngữ biểu diễn liệu X L, siêu liệu RDF hay ngôn ngữ biểu diễn Ontology công việc tảng, sở tạo chu n chung sở để phát triển hệ thống ứng dụng 1.4 eb ngữ nghĩa NG N NGỮ VÀ CÔNG CỤ Y DỤNG WEB NGỮ NGHĨA Có nhiều ngơn ngữ cho eb ngữ nghĩa, hầu hết ngôn ngữ dựa X L hay sử dụng X L làm cú pháp ột số ngôn ngữ sử dụng RDF RDFschema 1.4.1 RDF - Nền tảng Web ngữ nghĩa a Giới thiệu RDF Có thể nói, RDF tảng hồn eb ngữ nghĩa, linh eb ngữ nghĩa RDF mô tả siêu liệu tài nguyên Web RDF dựa cú pháp X L b Mơ hình RDF hình RDF gồm ba đối tượng: Tài nguyên, thuộc tính phát biểu 1.4.2 RDF Schema a Giới thiệu RDF schema cung cấp khung để mơ tả lớp, thuộc tính ứng dụng cụ thể b Định nghĩa Class Các resource Footer Page 10 of 126 eb chia thành nhóm gọi class Header Page 12 of 126 10 d Ngôn ngữ OWL O L ngôn ngữ đánh dấu dùng để xuất chia sẻ liệu Internet thông qua mô hình liệu gọi “Ontology” e Cơng cụ phát triển Ontology Trong số công cụ hiệu chỉnh Ontology Protégé cơng cụ sử dụng rộng rãi hiệu 1.5 ỨNG DỤNG VÀ T I N VỌNG CỦA WEB NGỮ NGHĨA 1.5.1 Một số ứng dụng có sẵn Web ngữ nghĩa 1.5.2 Triển vọng phát triển Web ngữ nghĩa 1.6 NHẬN ÉT Việc tìm kiếm dựa eb ngữ nghĩa thu kết tìm kiếm xác điều tất yếu Với mục tiêu máy tính hiểu thông tin eb, kết trả đáp ứng nhu cầu ngày cao người dùng Hơn tìm kiếm dựa eb ngữ nghĩa người dùng khơng cần phải nhớ xác t khóa Bên cạnh đó, cịn vấn đề đáng ngại xây dựng hệ thống tìm kiếm với công nghệ Trong hầu hết tài nguyên Internet có dạng phi cấu trúc mà việc tìm kiếm dựa eb ngữ nghĩa thực tài liệu có cấu trúc Do đó, muốn thực tìm kiếm dựa eb ngữ nghĩa để tìm tồn tài ngun Internet điều khơng khả thi áp dụng ứng dụng phạm vi định với tài liệu tuân theo chu n eb ngữ nghĩa Footer Page 12 of 126 Header Page 13 of 126 11 CHƯƠNG GIẢI PHÁP Đ 2.1 UẤT VÀI NÉT V VHKMNB 2.1.1 Đ c trưng VHKMNB Qua trình cộng cư lâu đời với dân tộc Kinh - Hoa - Chăm… mảnh đất Nam Bộ, người Khmer có giao thoa văn hóa với dân tộc anh em; người Khmer giữ nét văn hóa đặc sắc, cốt cách tinh hoa dân tộc Thể rõ nét qua ngơi chùa Khmer sinh hoạt phum sóc, gắn liền với Phật giáo Nam tông Tiểu th a, qua tiếng nói, chữ viết, lễ hội truyền thống, hình thức nghệ thuật kiến trúc, điêu khắc, hội họa, âm nhạc, sân khấu, ca múa,… 2.1.2 Nhu cầu trạng việc tra cứu VHKMNB Nhu cầu tra cứu VH NB lớn Hiện VHK NB bảo tồn lưu giữ rải rác nhiều nơi, thông tin không chu n xác chưa có hệ thống quản l , lưu trữ chuyên biệt Trong nhu cầu đặt cho việc tìm kiếm thơng tin ngày cao, số thơng tin VHK NB đăng tải trang eb d ng lại việc cung cấp thông tin chưa cung cấp tri thức cần thiết nên có khó khăn định việc tìm hiểu, tra cứu Vì việc nghiên cứu ứng dụng eb ngữ nghĩa để xây dựng hệ thống tra cứu VHK NB việc làm thiết thực nhằm đáp ứng nhu cầu tìm kiếm xác cung cấp tri thức cần thiết VHK NB Footer Page 13 of 126 Header Page 14 of 126 2.2 12 PHÂN TÍCH BÀI TỐN 2.2.1 Giới thiệu toán a Yêu cầu toán  Đối tượn sử d n Đối tượng sử dụng nhà khoa học, sinh viên trường đại học, cao đẳng, học sinh trường phổ thông du khách  Yêu cầu ài toán Bài toán đặt yêu cầu xây dựng trang eb có chức hỗ trợ tìm kiếm thơng tin VHK NB đáp ứng yêu cầu như: Cho phép người dùng nhập liệu động, tùy chọn hướng tiếp cận liệu, người dùng tùy chọn hướng truy xuất liệu t tên tỉnh thành khu vực hay tên loại hình văn hóa b Phân tích vấn đề Công nghệ Web Semantic với đặc điểm lưu trữ liệu định dạng X L nên tính tùy biến cao Sự tùy biến cho phép lưu trữ liệu, thêm gỡ bỏ định dạng liệu dễ dàng Công nghệ Web Semantic sử dụng mơ hình liệu thơng minh, lưu trữ liệu dạng thơng tin mà máy hiểu Điều khơng giúp việc tìm kiếm nhanh mà cịn hỗ trợ sử dụng truy xuất thơng tin chất lượng Phát triển trang Web semantic ta cần xây dựng ứng dụng gồm phần xây dựng Ontology xây dựng trình duyệt thơng minh để hiển thị kết  Xâ d n Ontolo Trong phần xây dựng lớp, thuộc tính tạo mối quan hệ đẳng cấp phân cấp theo chu n Footer Page 14 of 126 Header Page 15 of 126 định nghĩa tổ chức 13 3C định nghĩa riêng biệt cho chương trình  Trình du ệt Phần trình duyệt ta khơng xây dự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ây dựng trình duyệt tương tự ứng dụng eb nhằm hiển thị thông tin sở liệu xây dựng 2.2.2 Giải pháp a Phát thảo kiến trúc tổng thể hệ thống hình đề xuất luận văn cho ứng dụng tìm kiếm ngữ nghĩa phải thể hai thành phần hệ thống giao diện eb ( eb Browser) máy tìm kiếm (Search Engine)  Giao diện Giao diện ( Brows r) eb đóng vai trị cầu nối người dùng với hệ thống, thực vai trò tiếp nhận câu truy vấn người dùng hiển thị kết câu truy vấn  Má tìm kiếm (S arch En in ) Đây chức chương trình thực thao tác: - Tổ chức lưu trữ Ontology - Thực truy vấn yêu cầu người dùng Ontology trả kết cho eb Browser theo yêu cầu người dùng b Giải yêu cầu tìm kiếm Điểm mạnh eb ngữ nghĩa so với eb 2.0 cho phép khả suy luận liệu thông minh nhằm hỗ trợ việc suy luận liệu theo quy tắc Ontology Footer Page 15 of 126 Header Page 16 of 126 14 2.2.3 Các chức ứng dụng Chức ứng dụng tìm kiếm, việc áp dụng kĩ thuật tìm kiếm Ontology trả kết xác nhờ ưu điểm lưu trữ liệu RDF so với liệu truyền thống, có 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ông tin hệ thống suy luận  Du ệt th o n n Duyệt phân cấp, theo loại hình dịch vụ: cung cấp cách tìm kiếm địa điểm theo phân cấp Ontology Người dùng không cần nhập thông tin tìm kiếm mà tìm kiếm tài liệu cần thiết cách duyệt  Tìm kiếm th o 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ơng tin liệu qua tìm kết cần thiết Tuy nhiên, ta tìm kiếm với t khóa thơng thường khơng có độ xác cao  Tìm kiếm nân cao Các kết tìm kiếm với t khóa thường có kết trả nhiều liệu lớn Sử dụng cách tìm kiếm nâng cao có kết xác Với cách tìm kiếm này, hệ thống đưa số tùy chọn làm điều kiện tìm kiếm Người dùng dựa vào số gợi tùy chọn để đưa điều kiện phù hợp với u cầu 2.3 QUY T ÌNH Y D NG WEB NGỮ NGHĨA Bước 1: Xác định lĩnh vực phạm vi Ontology Bước 2: Xem xét việc sử dụng lại Ontology có sẵn Bước 3: Liệt kê thuật ngữ quan trọng Bước 4: Xác định lớp phân cấp lớp Footer Page 16 of 126 Header Page 17 of 126 15 Bước 5: Xác định thuộc tính Bước 6: Xác định ràng buộc thuộc tính Bước 7: Tạo thực thể 2.4 CÁC C NG CỤ HỖ T Ợ 2.4.1 Công cụ xây dựng ứng dụng Protégé Hiện có nhiều phần mềm hỗ trợ xây dựng Ontology ột phần mềm sử dụng nhiều Protégé - OWL a Đặc điểm Protégé Đây phần mềm miễn phí dùng để tạo mơ hình ứng dụng cách sử dụng Ontology 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 eb Semantic theo chu n ngôn ngữ 3C O L b Protégé sử dụng giao diện đồ hoạ Ngay t phiên Protégé - API, phần mềm Protégé khơng cho phép tạo mơ hình cách thủ cơng mà cịn cho phép người sử dụng giao diện đồ hoạ để phát triển ột sở việc lập trình giao diện đồ hoạ với Protégé chế tạo lớp, cho phép người lập trình giao tiếp rõ ràng với kiện thay đổi c Protégé phát triển để tích hợp cơng cụ ục đích Protégé hỗ trợ người phát triển tạo Ontology cách dễ dàng Ban đầu vấn đề giao diện đồ hoạ, tiếp cơng cụ thêm vào để tạo chức đặc biệt khác 2.4.2 Bộ Visual Studio.NET Visual Studio.NET môi trường tích hợp triển khai phần mềm (Intergrated Development Environmet - IDE) Nó thiết kế để lập tiến trình viết mã, gỡ rối biên dịch thành Assembly Footer Page 17 of 126 Header Page 18 of 126 16 cách dễ dàng Visual Studio.NET cho ứng dụng Multiple - Document - Interface tinh vi, người sử dụng liên kết thứ để phát triển đoạn mã 2.4.3 Thư viện phát triển ứng dụng Trong phần trình bày hai cơng cụ hỗ trợ người lập trình phát trình eb Semantic dựa tảng NET mà lựa chọn để thực đề tài a SemWeb Sem eb có tính cốt lõi đọc/ghi liệu X L với ba RDF, liên tục lưu trữ liệu với tảng SQL truy vấn SPARQL kiểm nghiệm nhiều lần b OwlDotNetApi OwlDotNetApi O L 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, hồn tồn phù hợp với đặc điểm kĩ thuật 3C OwlDotNetApi có hai phần lớp chức lớp giao tiếp 2.5 NHẬN ÉT Qua vấn đề trình bày chương cho thấy nhu cầu trạng việc tra cứu thông tin Văn hố K NB T đề giải pháp cụ thể góp phần thực trạng Tơi tiến hành phân tích tốn tra cứu thơng tin văn hố K NB, phác thảo kiến trúc tổng thể hệ thống quy trình xây dựng eb ngữ nghĩa Tiến hành lựa chọn cơng cụ thích hợp để xây dựng triển khai ứng dụng Footer Page 18 of 126 Header Page 19 of 126 17 CHƯƠNG XÂY D NG H TH NG Nhằm cụ thể hố phân tích chương 2, chương xây dựng Ontology cho tốn xây dựng hệ thống tra cứu thơng tin Văn hố Khmer Nam đồng thời mơ tả hoạt động hệ thống Hoàn thiện trang eb ngữ nghĩa hỗ trợ việc tra cứu, tiến hành thử nghiệm đánh giá kết chương trình 3.1 M HÌNH KIẾN T ÚC TỔNG TH CỦA H THốNG Hình 3.1 iến trúc tổn thể hệ thốn Footer Page 19 of 126 Header Page 20 of 126 3.2 18 PHÁT T I N ỨNG DỤNG 3.2.1 Qui trình phát triển ứng dụng Để thiết kế cơng cụ tìm kiếm ngữ nghĩa cho toán sau thu thập liệu cần thực giai đoạn sau: Giai đoạn 1: Xây dựng Ontology Giai đoạn 2: Xây dựng giao diện Giai đoạn 3: Thử nghiệm Giai đoạn 4: Đánh giá kết chương trình 3.2.2 Mơi trường phát triển ứng dụng Phần mềm Protégé 4.1 để thiết kế Ontology VHK NB; Bộ Visual Studio 2010; Ngôn ngữ lập trình C# ASP.Net VC; Ngơn ngữ truy vấn liệu RDF: SPARQL; Thư viện mã nguồn OwlDotNetApi; Ứng dụng chạy trình duyệt web 3.2.3 ây dựng Ontology a Các lớp Ontology Hình 3.3 Các lớp tron Footer Page 20 of 126 n d n Header Page 21 of 126 19 b Các thuộc tính Ontology Trong ứng dụng ta xác định thuộc tính cho lớp sau: coDiaChi, coTieuDe, laTacGiaCua, coHinhAnh, VeLeHoi, namXuatBan, laBaiBaoCua, CoNoiDung, laNghienCuuCua, duaTrenNgonNgu, veNghienCuu, coTen, cuaTacGia, VeKientruc, VeTinhThanh, VeNhacCu, VePhongTuc, VeTonGiao, VeNhacDieu, Ve onAn, … c Các cá thể Ontology Đối với ứng dụng này, bước đầu thu thập liệu t nguồn khác báo, viết Internet, sở liệu VHK NB đưa vài cá thể tiêu biểu đại diện cho t ng nhóm đồng thời thể mối quan hệ đối tượng ứng dụng bao gồm: Ca au, CanTho, VinhLong, TraVinh, SocTrang, NN_Viet, VH_NC_NhacNguAm, VH_LeHoi, VH_KT_ChuaChien, VH_ND_Mua, NC_Sach, NC_BB_0002, … 3.2.4 ây dựng giao diện Hình 3.7 Giao diện hệ thốn Footer Page 21 of 126 NC_BB_0001, Header Page 22 of 126 20 a Thực chức tìm kiếm Chức tìm kiếm đơn giản dựa vào t khóa tên thơng tin Văn hóa K NB có Ontology Việc tìm kiếm dựa đối chiếu thông tin 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ị hệ thống cung cấp Đoạn code sau thực chức tìm kiếm [HttpPost] public ActionResult SearchResult(FormCollection collection){ string strSearch = collection["startsWith"].ToLower(); string Category = collection["Category"]; ViewBag.Message = string.IsNullOrEmpty(strSearch) ? "Từ khóa tìm kiếm" : strSearch; string file = Path.Combine(Server.MapPath("~/App_Data"), VHKMNB.owl"); IOwlParser parser = new OwlXmlParser(); IOwlGraph graph = parser.ParseOwl(file); var _list = CategoryRepository.SearchList(graph, strSearch); return View(_list); } Kết việc tìm kiếm đơn giản t khóa thường nhiều liệu lớn Để kết tìm kiếm thỏa đáng việc cung cấp thêm thông tin ngữ nghĩa cho trình tìm kiếm xác cần thiết Hệ thống hỗ trợ thêm chức tìm theo tỉnh thành Footer Page 22 of 126 Header Page 23 of 126 21 thông tin liên quan tác giả, ngơn ngữ,… ục đích việc tìm kiếm cho phép người dùng tùy chọn nhiều điều kiện dựa vào tính phân cấp Ontology thuộc tính quan hệ b Duyệt theo ngữ nghĩa Duyệt theo phân cấp thông tin trình đọc liệu t Ontology cách duyệt theo cấp lớp để truy cập đến thông tin báo hay nghiên cứu 3.3 ĐÁNH GIÁ KẾT QUẢ CỦA H TH NG Luận văn sử dụng phần mềm Protégé xây dựng Ontology văn hóa K NB thống tra cứu văn hóa K NB Sau thời gian thử nghiệm người sử dụng có nhận xét thơng qua phiếu đánh giá tính tỉ lệ phần trăm bảng 3.1 Bản 3.1 Bản đánh iá kết thử n hiệm hệ thốn tra c u Hệ thống Đối tượng Số Đáp ứng nhu cầu Hình thức NSD Tốt Khá SV Lớp SPNVKM 20 70% 20% 10% 85% 15% HS Trường PTDTNT 32 66% 25% 9% 87% 13% Du Khách 14 72% 21% 7% 86% 14% Sở VHTT&DL Tỉnh 17 65% 24% 11% 82% 18% Ban Dân tộc Tỉnh 11 64% 27% 9% 82% 18% Footer Page 23 of 126 Hạn chế Phù hợp Hạn chế Header Page 24 of 126 22 Việc triển khai ứng dụng bước đầu ghi nhận kết khả quan Hệ thống giải vấn đề đặt ra, đáp ứng nhu cầu tìm kiếm cách nhanh chóng, xác, cung cấp cách có hiệu thơng tin cần thiết Văn hóa K NB Footer Page 24 of 126 Header Page 25 of 126 23 KẾT LUẬN Kết luận Với lượng thơng tin khổng lồ Internet, lượng người có nhu cầu tìm kiếm, tra cứu ngày tăng đáng kể, công nghệ đời tạo bước phát triển cho hệ eb ngữ nghĩa eb eb ngữ nghĩa thật mạng lại nhiều thuận lợi để thật hiểu rõ nắm vững eb ngữ nghĩa điều khơng dễ dàng Trong q trình thực luận văn tham khảo thông tin báo, sách, tạp chí nguồn khác Internet, với hướng dẫn tận tình Thầy Võ Trung Hùng hoàn thành yêu cầu đặt Việc phát triển ngày nhanh liệu văn xây dựng Ontology theo t ng lĩnh vực vấn đề tất yếu Trong luận văn xây dựng thành công Ontology VHK NB phần mềm protégé 4.1, ứng dụng công nghệ eb ngữ nghĩa xây dựng hệ thống tra cứu thông tin VHK NB đạt kết ban đầu Về l thuyết, luận văn nghiên cứu nét đặc trưng sở l thuyết eb ngữ nghĩa Luận văn đưa công cụ cần thiết để phát triển ứng dụng eb ngữ nghĩa hiệu Đặc biệt, với xu hướng đưa ứng dụng lên eb eb ngữ nghĩa ngày trở nên thực tiễn Nghiên cứu ngôn ngữ lập trình C#, sử dụng gói thư viện hỗ trợ nhúng vào chương trình Nắm rõ cách xây dựng, lưu trữ thông tin đối tượng Footer Page 25 of 126 eb ngữ nghĩa Header Page 26 of 126 24 Về ứng dụng, phát triển hệ thống tra cứu thông tin VHK NB 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, hồn tồn xây dựng thành cơng ứng dụng eb 3.0 Ứng dụng cịn chứng minh tính vượt trội công nghệ eb 3.0 với công nghệ eb xây dựng trước Hệ thống tra cứu xây dựng chức cho phép người dùng nhập liệu trang eb, đồng thời xem tìm kiếm thơng tin Hệ thống cho phép truy xuất liệu t file tài nguyên có sẵn Internet nhằm cung cấp liệu phong phú Ứng dụng đưa chức có tính chất minh họa cho phần l thuyết, chưa có đầu tư nhiều giao diện Hướng phát triển đề tài Qua q trình thực đề tơi nhận thấy nhiều vấn đề khác liên quan đến lĩnh vực cần quan tâm như: Hệ thống hỗ trợ tra cứu thông tin VHK NB tảng để phát triển hệ thống tra cứu thông tin lĩnh vực Triển khai ứng dụng Server thực tế, mơi trường Internet để hệ thống có điều kiện hỗ trợ tốt cho nhiều người mong muốn ban đầu Ứng dụng cần có t điển t đồng nghĩa phong phú lĩnh vực mà ứng dụng hỗ trợ giúp cho việc tìm kiếm theo ngữ nghĩa đạt kết tốt Footer Page 26 of 126 ... a để â d n hệ thốn tra c u th n tin v văn hóa hm r Nam B? ??” làm luận văn tốt nghiệp Mục tiêu nghiên cứu Xây dựng chu n hóa kho liệu VHK NB ứng dụng công nghệ eb ngữ nghĩa để xây dựng hệ thống tra. .. a để â d n hệ thốn tra c u th n tin v văn hóa hm r Nam B? ??” làm vấn đề nghiên cứu Với mong muốn ứng dụng cơng nghệ để xây dựng hệ thống tra cứu thông tin VHK NB nhằm hỗ trợ việc tra cứu, đáp ứng. .. văn hóa Khmer Nam B? ??; Tìm hiểu hệ thống tra cứu văn hóa Khmer Nam B? ?? có Phương pháp thực nghiệm: Phân tích hệ thống, tiến hành xây dựng ứng dụng B? ?? cục đề tài Chương TỔNG QUAN VỀ EB NGỮ NGHĨA

Ngày đăng: 07/05/2017, 09:19

Từ khóa liên quan

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

Tài liệu liên quan