Tìm hiểu mô hình Ontology và nghiên cứu xây dụng Ontology tìm kiếm lịch sử Việt Nam

33 474 0
Tìm hiểu mô hình Ontology và nghiên cứu xây dụng Ontology tìm kiếm lịch sử Việt Nam

Đ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

Môn Học : Biểu Diễn Tri Thức & Suy luận Trang 1 NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Môn Học : Biểu Diễn Tri Thức & Suy luận Trang 2 L L Ờ Ờ I I M M Ở Ở Đ Đ Ầ Ầ U U Cơ sở tri thức là thành phần trung tâm của một hệ thống thông minh, vì vậy biểu diễn tri thức đóng vai trò rất quan trọng trong việc xây dựng các hệ thống ấy. Hiện nay, có nhiều mô hình hóa tri thức đã được đề xuất và ứng dụng như mạng ngữ nghĩa, mạng nơron, đồ thị khái niệm, mạng tính toán, mô hình COKB, mô hình Ontology,…Trong đó mô hình Ontology ngày càng được ứng dụng mạnh mẽ trong thiết kế các hệ cơ sở tri thức và các hệ chuyên gia. Để nghiên cứu sâu hơn về mô hình Ontology, tôi đã chọn đề tài “Tìm hiểu mô hình Ontology và nghiên cứu xây dụng Ontology tìm kiếm lịch sử Việt Nam” để làm bài thu hoạch môn học “Biểu diễn tri thức và suy luận” do giảng viên PGS.TS. Đỗ Văn Nhơn phụ trách. Trong phạm vi bài tiểu luận này, tôi sẽ trình bày một cách tổng quát về cơ sở lý thuyết của mô hình Ontology. Đồng thời đề xuất một phương pháp xây dựng ontoloy tìm kiếm lịch sử Việt Nam. Em chân thành tri ơn thầy – PGS.TS. Đỗ Văn Nhơn, người đã tận tình truyền đạt cho chúng em những kiến thức bổ ích về môn “Biểu diễn tri thức và suy luận”. Từ đó giúp em có thể nắm vững hơn về cơ sở lý thuyết, tạo điều kiện thuận lợi để em hoàn thành tốt bài tiểu luận này. Xin gửi lời cảm ơn đến các bạn trong lớp đã nhiệt tình chia sẽ tài liệu, những thông tin cần thiết trong quá trình học. Học viên thực hiện NGUYỄN TẤN THÀNH LỚP CAO HỌC KHÓA 8 Môn Học : Biểu Diễn Tri Thức & Suy luận Trang 3 MỤC LỤC I. Tổng quan 4 II. Những nghiên cứu liên quan 5 III. Phương pháp luận xây dựng Ontology VHO 6 1. Tổng quan về ontology 7 1.1. Định nghĩa 7 1.2. Vì sao phải xây dựng ontology? 7 1.3. Thành phần của ontology 8 2. Làm thế nào để xây dựng một ontology? 9 IV. Xây dựng Ontology VHO 20 1. Xây dựng ontology với tài liệu đầu vào là các văn bản lịch sử tiếng Việt 21 1.1. Xác định phạm vị (scope) và phương pháp thiết kế của ontology 21 1.2. Trích chọn và phân cấp các từ khóa cho ontology 21 2. Tìm hiểu đặc điểm đặc trưng của ontoloy lịch sử. 25 2.1. Mô hình lưu trữ thực thể thay đổi theo thời gian của ontology VHO 25 2.2. Lưu trữ thời gian trong ontology VHO 26 3. Tổng kết ontology VHO 27 V. Kiến trúc hệ thống 27 VI. Kết quả thực nghiệm 28 1. Chức năng tìm kiếm ngữ nghĩa trên VHO 28 2. So sánh ứng dụng VHO với những phương pháp tìm kiếm theo từ khóa và theo cơ sở dữ liệu quan hệ. 29 2.1. Dữ liệu đầu vào thử nghiệm 29 2.2. Phương pháp tìm kiếm theo từ khóa và cơ sở dữ liệu quan hệ. 30 2.3. Kết quả so sánh 30 VII. Kết luận 31 TÀI LIỆU THAM KHẢO 33 Môn Học : Biểu Diễn Tri Thức & Suy luận Trang 4 I. Tổng quan Lịch sử là môn học về nghiên cứu và phân tích những sự kiện đã xảy ra. Việc học lịch sử sẽ giúp chúng ta hiểu rõ hơn về một số sự kiện từng diễn ra trong quá khứ, và qua đó sẽ có tác động lớn đến trình độ văn hóa của người học. Những khó khăn chính khi tiếp cận với môn học lịch sử, hầu hết xuất phát từ sự khó khăn khi người học phải nhớ các sự kiện, các số liệu đi kèm theo với sự kiện đó. Trong vài năm trở lại đây, cùng với sự phát triển của công nghệ thông tin, những trang web giới thiệu thông tin về lịch sử đã được xây dựng và liên tục cải tiến để giúp người học khắc phục khó khăn trên thông qua các bài báo lịch sử luôn được cập nhật và xác thực. Có thể kể đến một số website lịch sử tiêu biểu trên thế giới như website [9] tại Hoa Kỳ, hay tại Việt Nam là website [8]. Có rất nhiều các loại khái niệm được mô tả trong lĩnh vực lịch sử. Nhìn chung, các khái niệm này là sự phân cấp cụ thể của bốn khái niệm tổng quát: Nhân vật lịch sử, tổ chức lịch sử, sự kiện lịch sử và địa danh lịch sử. Với một miền lĩnh vực rộng lớn về kiến thức cũng như phạm vi bao hàm các lĩnh vực khác như lịch sử, yêu cầu xây dựng một hệ thống tìm kiếm tra cứu thông minh cho các website lịch sử là rất cần thiết. Hiện tại, chức năng tìm kiếm trên các ứng dụng dạy học lịch sử tại Việt Nam đều sử dụng những phương pháp rất cổ điển dựa trên quá trình tìm kiếm từ khóa trong các văn bản lịch sử. Phương pháp này có độ chính xác không cao, nhất là khi chúng ta sử dụng một số truy vấn phức tạp như các câu hỏi chi tiết về đối tượng lịch sử, ví dụ như: Câu hỏi 1: Tìm một người trong hoàng tộc đã chống giặc ngoại xâm Nguyên Mông? Chúng ta có thể khắc phục bất lợi này bằng cách lưu trữ thông tin chi tiết về đối tượng lịch sử trong các hệ cơ sở dữ liệu quan hệ. Phương pháp này nhìn chung chưa được áp dụng rộng rãi trên các website lịch sử tại Việt Nam. Ví dụ ở đây với câu hỏi đặt ra là “Tìm một người trong hoàng tộc đã chống giặc ngoại xâm Nguyên Mông”, chúng ta sẽ lưu hoạt động này vào trong một bảng dữ liệu lưu trữ các hoạt động của nhân vật. Rõ Môn Học : Biểu Diễn Tri Thức & Suy luận Trang 5 ràng so với phương pháp tìm kiếm bằng từ khóa, phương pháp lưu trữ bằng cơ sở dữ liệu có thể đem lại độ chính xác cao hơn. Tuy nhiên, phương pháp này lại bị những trường hợp sai sót khi người dùng đặt câu hỏi buộc hệ thống phải suy diễn để tìm ra kết quả. Chúng ta có thể đưa ra một câu hỏi như sau: Câu hỏi 2: Tìm một vị vua đã đánh thắng quân Nguyên Mông? Rõ ràng ở đây, dù câu hỏi 2 nhập không giống như câu hỏi 1 chúng ta đặt ra, nhưng thông qua suy diễn chúng ta thấy rằng câu hỏi 2 là trường hợp cụ thể của câu 1, tức là ở đây “vị vua” là “người trong hoàng tộc” và “đánh thắng giặc” là “chống ngoại xâm”. Liệu chúng ta có thể cải tiến quá trình tìm kiếm các nhân vật lịch sử, tổ chức lịch sử, sao cho người dùng được cung cấp một phương pháp tìm kiếm hiệu quả hơn, không chỉ dựa vào từ khóa thông thường và có khả năng suy diễn câu hỏi so với phương pháp lưu trữ thông tin tìm kiếm bằng cơ sở dữ liệu? Công nghệ ngữ nghĩa là một giải pháp rất hữu hiệu giúp chúng ta có thể xây dựng những chức năng tìm kiếm thông minh như vậy. Những công dụng của công nghệ ngữ nghĩa là nền tảng được sử dụng để xây dựng hệ thống tra cứu thông tin lịch sử Vietnamese History Ontology, viết tắt là VHO. Miền lĩnh vực lịch sử cũng đem lại cho chúng ta một số điểm đặc thù khi thiết kế ontology so với các lĩnh vực khác. Đầu tiên, miền lĩnh vực lịch sử là một miền lĩnh vực có tính cấu kết giữa các thực thể theo thời gian. Ví dụ như nước Việt Nam trước đây là nước Đại Việt. Sự cấu kết này cần được ánh xạ khi thiết kế ontology lịch sử, và nó tác động trực tiếp lên quá trình thiết kế ứng dụng tìm kiếm ngữ nghĩa. Vấn đề thứ hai được đưa ra, đó là chúng ta cần đưa ra phương pháp lưu trữ thời gian của một sự kiện, một nhân vật lịch sử…. sao cho đảm bảo được yêu cầu tìm kiếm ngữ nghĩa và sắp xếp đối tượng theo thời gian một cách hiệu quả. Báo cáo này sẽ giới thiệu quá trình giải quyết hai thử thách nói trên. II. Những nghiên cứu liên quan Tư tưởng tìm kiếm theo các hoạt động/ đặc điểm đối tượng là tư tưởng tìm kiếm chủ đạo trong nhiều ứng dụng ngữ nghĩa. Môn Học : Biểu Diễn Tri Thức & Suy luận Trang 6 Tại Việt Nam, hệ thống tìm kiếm ngữ nghĩa trong lĩnh vực du lịch iCompanion là một ứng dụng cho phép chúng ta có thể đưa ra các câu hỏi tìm kiếm địa điểm du lịch…theo tư tưởng này, tức là người dùng có thể tìm kiếm một địa danh theo đặc điểm, ví dụ như “tìm quán ăn mang phong cách Nhật Bản”. Sự ra đời của iCompanion đã giới thiệu một phương pháp tìm kiếm địa điểm đem lại nhiều tiện ích cho người dùng, đặc biệt đối với các vị khách du lịch. Tư tưởng tìm kiếm VHO đã được học hỏi từ dự án iCompanion nhưng sẽ có những điểm đặc thù riêng của miền lĩnh vực lịch sử. Những đặc điểm đặc thù của một ứng dụng tra cứu ngữ nghĩa trên miền lĩnh vực lịch sử Việt Nam đã được rút ra qua quá trình tham khảo các dự án xây dựng ontology lịch sử tại Châu Âu và dự án ontology lưu trữ các sự kiện lịch sử của thư viện Franklin De Rosevelt (Hoa Kỳ) mang tên Trân Châu Cảng (PEARL HARBOR). Dựa trên sự tham khảo các dự án trên, chúng tôi rút ra những thách thức khi xây dựng bài toán trên miền lĩnh vực lịch sử, đó là 3 vấn đề:  Vấn đề 1: xây dựng ontology với tài liệu đầu vào là các văn bản lịch sử tiếng Việt.  Vấn đề 2: quản lý các thực thể thay đổi trong ontology lịch sử.  Vấn đề 3: lưu trữ thời gian trong ontology lịch sử. Dựa vào đó, chúng tôi đã phát triển phương pháp lưu trữ ontology giải quyết vấn đề nói trên. III. Phương pháp luận xây dựng Ontology VHO Tương tự với các ứng dụng ngữ nghĩa thuộc các lĩnh vực khác, ứng dụng VHO trên miền lĩnh vực lịch sử sẽ không thể đáp ứng tốt nhu cầu của người dùng nếu như ứng dụng này không được tạo nên bởi một quá trình xây dựng nền tảng ngữ nghĩa hợp lý. Trọng tâm của nền tảng ngữ nghĩa này là quá trình xây dựng ontology VHO, một kho dữ liệu cho phép chúng ta thực hiện những truy vấn tìm kiếm thông minh. Trước khi tìm hiểu chi tiết những vấn đề đặt ra đối với một ứng dụng ngữ nghĩa lịch sử, chúng ta sẽ tìm hiểu sơ lược về khái niệm và lợi ích mà ontology mang lại. Môn Học : Biểu Diễn Tri Thức & Suy luận Trang 7 1. Tổng quan về ontology 1.1. Định nghĩa Trong lĩnh vực khoa học máy tính, có thể hiểu ontology (bản thể luận) gồm những tri thức thu được dưới dạng một tập hợp các khái niệm (concept) trong một miền (domain) cụ thể và các mối quan hệ giữa chúng. Một ontology về một lĩnh vực (miền) nào đó sẽ mô tả rõ ràng những thực thể, khái niệm, ràng buộc, quan hệ ngữ nghĩa thuộc lĩnh vực giúp con người và máy có thể hiểu và suy luận được theo ngữ nghĩa trong phạm vi lĩnh vực đó. 1.2. Vì sao phải xây dựng ontology? Ở phần trên, chúng em đã đề cập đến việc ontology đã và đang được sử dụng trong nhiều lĩnh vực, vậy ontology được sử dụng nhiều là vì:  Để chia sẻ kiến thức chung giữa con người hoặc những tác tử phần mềm với nhau. Nếu các hệ thống cùng chia sẻ chung một ontology bên dưới thì dữ liệu do con người nhập vào tại hệ thống này sau khi được xử lý thông qua ontology có thể được tổng hợp, phân tích tại một hệ thống khác và cung cấp thông tin cho người sử dụng khác.  Cho phép tái sử dụng kiến thức về một lĩnh vực. Sau khi xây dựng một ontology cho một lĩnh vực, những người khác có thể tái sử dụng và mở rộng, làm giàu thêm cho nó. Hoặc cũng có thể tích hợp những ontology có sẵn để mô tả nhiều khái niệm thuộc một lĩnh vực nhỏ trong một ontology về một lĩnh vực lớn.  Làm rõ ràng những giả định thuộc chuyên ngành. Việc sử dụng một ontology ở bên dưới thay vì dùng ngôn ngữ lập trình sẽ giúp dễ dàng thay đổi những giả định thuộc chuyên ngành khi kiến thức về lĩnh vực này của chúng ta thay đổi. Nếu những giả định này được viết bằng ngôn ngữ lập trình thì sẽ gây khó hiểu và khó thay đổi, sửa chữa nhất là đối với những người không phải là chuyên gia lập trình.  Có thể phân tích và suy luận kiến thức chuyên ngành vì những thuật ngữ, khái niệm cũng như các mối quan hệ giữa chúng đều được khai báo, đặc tả trong Môn Học : Biểu Diễn Tri Thức & Suy luận Trang 8 ontology với cấu trúc có thể suy luận được theo ngữ nghĩa. Cụ thể là do các khái niệm được lưu dưới cấu trúc cây phân cấp, tên của khái niệm và quan hệ là những từ và cụm từ có nghĩa biểu diễn cho những phát biểu có nghĩa. 1.3. Thành phần của ontology a) Các lớp (Classes) - Khái niệm (Concept) Lớp là nhóm, tập hợp các đối tượng trừu tượng có thể chứa các cá thể, lớp khác hoặc cả hai. Các ontology biến đổi tuỳ thuộc vào cấu trúc và nội dung của nó: Một lớp có thể chứa các lớp con, có thể là một lớp tổng quan (chứa tất cả mọi thứ), có thể là lớp chỉ chứa những cá thể riêng lẻ. Các lớp được sắp xếp theo cấu trúc có thứ bậc, thông thường một ontology có một lớp thông dụng nhất kiểu Thing ở trên đỉnh và các lớp con rất cụ thể ở phía dưới cùng (theo Protégé 4 Tutorial). Lớp có thể có các ràng buộc (restrictions) cho các quan hệ của cá thể thuộc lớp đó, ví dụ như một Tác giả phải viết một hoặc nhiều tác phẩm thì một cá thể của tác giả phải có quan hệ “là tác giả của” với một hoặc nhiều cá thể của tác phẩm. b) Các cá thể (Individuals) Là những đối tượng đại diện thuộc một lớp cụ thể trong một lĩnh vực (domain). Mỗi cá thể có thể có các thuộc tính của lớp mà nó thể hiện và quan hệ với các cá thể khác theo ràng buộc của lớp. Những cá thể còn có thể được coi như là những trường hợp của lớp. Trên thực tế một cá thể có thể có nhiều tên vì vậy có thể có trường hợp nhiều cá thể có tên khác nhau nhưng thực chất đều tham chiếu đến một cá thể thực sự. Ví dụ như lớp Quốc gia có 2 cá thể là Hoa Kì và Mỹ nhưng thực tế đây là cùng chỉ một quốc gia nên chúng sẽ cùng tham chiếu đến một cá thể. Nói cách khác, 2 tên đó là chỉ cùng một cá thể và chỉ có 1 cá thể được tạo ra để biểu diễn cho quốc gia đó. c) Các thuộc tính (Properties) Môn Học : Biểu Diễn Tri Thức & Suy luận Trang 9 Các đối tượng trong ontology có thể được mô tả thông qua việc khai báo các thuộc tính của chúng. Mỗi một thuộc tính đều có tên và giá trị của thuộc tính đó. Các thuộc tính được sử dụng để lưu trữ các thông tin mà đối tượng có thể có. Ví dụ, đối với một cá thể của lớp người có thể có các thuộc tính: Họ_tên, ngày_sinh, quê_quán, số_cmnd… Giá trị của một thuộc tính có các kiểu thông thường như String, int, float, date… và cũng có thể có các kiểu dữ liệu phức tạp như một cá thể khác chẳng hạn. d) Các mối quan hệ (Relations) Là thuộc tính để mô tả mối liên hệ giữa các đối tượng trong ontology. Một mối quan hệ là một thuộc tính có giá trị là một đối tượng nào đó trong ontology. Một đối tượng có thể có một hoặc nhiều quan hệ trong ontology bất kể lớp của nó có quan hệ đó hay không, quan hệ của đối tượng phải tuân theo ràng buộc của lớp chứa đối tượng đó nếu có. Ví dụ như một lớp Tác giả có quan hệ “nơi công tác hiện tại” với lớp Tổ chức. Quan hệ này có ràng buộc là một tác giả chỉ có một nơi công tác hiện tại, tức là một cá thể Tác giả chỉ có quan hệ với một cá thể của Tổ chức. 2. Làm thế nào để xây dựng một ontology? a. Phương pháp xây dựng một ontology Hiện nay không có phương pháp chuẩn nào cho việc xây dựng một ontology [2]. Khi xây dựng ontology chúng ta nên dựa vào nhu cầu của ứng dụng sẽ sử dụng nó để thiết kế cho phù hợp. Quá trình xây dựng một ontology là một quá trình lặp, thường bắt đầu bằng một phiên bản thô rồi sao đó xem xét, chỉnh sửa, lọc lại ontology phiên bản trước và thêm vào các chi tiết. Môn Học : Biểu Diễn Tri Thức & Suy luận Trang 10 Những khái niệm trong ontology là những đối tượng thực tế hoặc logic phản ánh thế giới thực và những quan hệ trong ontology thường là những động từ trong câu mô tả khái niệm trong lĩnh vực. Theo tài liệu [2] thì phương pháp xây dựng ontology gồm các bước: Bước 1: Xác định miền và phạm vi của ontology. Đây là bước chúng ta nên làm trước khi muốn xây dựng một ontology. Trong một hệ thống có sử dụng ontology thì các yêu cầu đối với nó thường là mô tả một lĩnh vực nào đó nhằm cung cấp cơ sở tri thức trong việc giải quyết những mục đích chuyên biệt. Để nhận diện chính xác những yêu cầu chúng ta cần phải trả lời một số câu hỏi như:  Ontology cần mô tả lĩnh vực nào?  Ontology phục vụ cho mục đích chuyên biệt gì?  Cơ sở tri thức trong ontology sẽ trả lời những câu hỏi gì?  Ontology nhằm vục vụ đối tượng nào?  Ai là người sẽ xây dựng, quản trị ontology? Các câu trả lời có thể thay đổi ở mỗi bước lặp trong quá trình xây dựng ontology tùy mục đích của ứng dụng hoặc có những tính năng cần bổ sung lúc đó. Trả lời các câu hỏi trên sẽ giúp giới hạn phạm vi thực sự của ontology cần mô tả và dự trù các kỹ thuật sẽ sử dụng trong quá trình phát triển. Ví dụ như ontology cần xây dựng có chức năng xử lý ngôn ngữ tự nhiên, ứng dụng dịch tài liệu tự động thì cần phải có kỹ thuật xác định từ đồng nghĩa. Sau khi đã phát thảo phạm vi ontology dựa trên việc trả lời những câu hỏi trên, chúng ta tiếp tục tinh chỉnh lại bằng cách trả lời các câu hỏi kiểm chứng khả năng (competency question):  Ontology đã có đủ thông tin để trả lời cho các câu hỏi được quan tâm trên cơ sở tri thức hay không? [...]... của ứng dụng VHO đã cho thấy dự án bước đầu đã cung cấp cho người dùng một phương thức tra cứu thông tin lịch sử Việt Nam dễ dàng và có tính gợi nhớ Bài toán thiết kế Ontology cho lịch sử Việt Nam cũng có thể áp dụng tương tự đối với lĩnh vực lịch sử của các quốc gia khác trên thế giới, khi chúng ta xây dựng ontology lịch sử dựa trên các tài liệu lịch sử của các quốc gia này Trong những nghiên cứu tiếp... với miền lĩnh vực này 1 Xây dựng ontology với tài liệu đầu vào là các văn bản lịch sử tiếng Việt 1.1 Xác định phạm vị (scope) và phương pháp thiết kế của ontology a) Phạm vi xây dựng ontology VHO Ontology VHO được thiết kế trong phạm vi đầu vào là các từ khóa xuất hiện với tần suất lớn trong tập ba tài liệu lịch sử Việt Nam: - Tài liệu Đại Việt Sử Ký Toàn Thư - Tài liệu Việt Sử Toàn Thư - Tập 63 bài... nhân vật lịch sử - Tìm kiếm bằng cách gõ trực tiếp tên nhân vật lịch sử Ví dụ: “Lê Lợi”, “Trần Hưng Đạo”, “Hồ Chí Minh”, 2 Truy vấn tìm kiếm theo hoạt động/ đặc điểm – đối tượng Môn Học : Biểu Diễn Tri Thức & Suy luận Trang 29 - Tìm kiếm bằng cách nhập vào hoạt động/ đặc điểm và đối tượng tìm kiếm Ví dụ câu hỏi: Tìm một người trong hoàng tộc chống giặc ngoại xâm Nguyên Mông? 3 Truy vấn tìm kiếm theo... nhiên của con người và những câu hỏi được suy diễn từ một câu hỏi cho trước VII Kết luận Trong phạm vi báo cáo này, tác giả đã trình bày tóm tắt cơ sở lý thuyết mô hình Ontology, đồng thời mô tả các bước xây dựng hệ thống tra cứu thông tin ngữ nghĩa phục vụ lịch sử Việt Nam VHO dựa trên Ontology Tại Việt Nam, bài toán tra cứu ngữ nghĩa về lịch sử là bài toán còn khá mới mẻ Sự ra đời và những kết quả thực... vật lịch sử và bảng tblAction lưu những hoạt động và đặc điểm chính của nhân vật lịch sử đó 2.3 Kết quả so sánh Nhìn chung, phương pháp tìm kiếm bằng từ khóa cho độ chính xác tương đối thấp Bằng phương pháp này, chúng ta chỉ có thể tìm được chi tiết về nhân vật lịch sử khi nhập vào đúng tên của nhân vật chúng ta cần tìm kiếm Hạn chế này đã được khắc phục phần nào khi tìm kiếm trên cơ sở dữ liệu và cho... tài liệu lịch sử Việt Nam Kết quả phân tích đã cho ra một tập từ vựng bao gồm 18247 danh từ, và ở đó chúng tôi đã chọn lọc ra một danh sách khoảng 130 danh từ chính xuất hiện với tần suất lớn là loại hình của các sự kiện lịch sử, địa danh lịch sử, tổ chức lịch sử và nhân vật lịch sử Sau đây là kết quả trích chọn những danh từ thuộc loại hình Nhân vật Loại nhân vật Tần suất xuất hiện Vua 3031 Môn Học... ứng dụng dạy học lịch sử hiện nay tập trung vào bốn đối tượng chính, đó là các nhân vật, tổ chức, sự kiện và địa danh lịch sử Khi xây dựng ontology, chúng ta cần đưa vào những từ khóa thuộc bốn loại đối tượng này Do vậy, chúng tôi sử dụng phương pháp thiết kế từ trên xuống (top-down) để xây dựng ontology VHO Cụ thể, chúng tôi sẽ xây dựng bốn nhánh khái niệm với mức cao nhất là 4 đối tượng lịch sử đã... tin lịch sử và yêu cầu tìm kiếm của người dùng Sau khi tham khảo dự án PEARL HARBOR, chúng tôi đã tổng kết được các điểm điểm đặc trưng của ontology lịch sử, đó là vấn đề lưu trữ các thực thể thay đổi theo thời gian trong ontology 2.1 Mô hình lưu trữ thực thể thay đổi theo thời gian của ontology VHO Đối với một thực thể hiện tại như Việt Nam, chúng ta sẽ xác định những thực thể quá khứ của Việt Nam. .. thời gian và địa điểm xảy ra các tác động của nhân vật được tìm kiếm Chương trình sẽ đưa ra những nhân vật lịch sử có các đặc điểm/ hoạt động và đối tượng thỏa mãn yêu cầu tìm kiếm 2 So sánh ứng dụng VHO với những phương pháp tìm kiếm theo từ khóa và theo cơ sở dữ liệu quan hệ 2.1 Dữ liệu đầu vào thử nghiệm Dữ liệu đầu vào thử nghiệm là một tập gồm 50 câu hỏi truy vấn liên quan đến lịch sử được thu... Phương pháp tìm kiếm theo từ khóa và cơ sở dữ liệu quan hệ Đối với phương pháp tìm kiếm bằng từ khóa, chúng ta sẽ tìm kiếm từ khóa trên website học lịch sử [8] thông qua tiện ích tìm kiếm cơ bản và nâng cao của website này Với phương pháp tìm kiếm bằng cơ sở dữ liệu quan hệ, chúng tôi sẽ lưu trữ các dữ liệu trả lời trong một cơ sở dữ liệu Cơ sở dữ liệu này có 2 bảng chính là tblActor lưu tên và chi tiết . tôi đã chọn đề tài Tìm hiểu mô hình Ontology và nghiên cứu xây dụng Ontology tìm kiếm lịch sử Việt Nam để làm bài thu hoạch môn học “Biểu diễn tri thức và suy luận” do giảng viên PGS.TS. Đỗ. đó mô hình Ontology ngày càng được ứng dụng mạnh mẽ trong thiết kế các hệ cơ sở tri thức và các hệ chuyên gia. Để nghiên cứu sâu hơn về mô hình Ontology, tôi đã chọn đề tài Tìm hiểu mô hình. xây dựng ontology? 7 1.3. Thành phần của ontology 8 2. Làm thế nào để xây dựng một ontology? 9 IV. Xây dựng Ontology VHO 20 1. Xây dựng ontology với tài liệu đầu vào là các văn bản lịch sử

Ngày đăng: 19/05/2015, 02:08

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan