tìm hiểu hệ thống web ngữ nghĩa, cài đặt thử nghiệm chương trình tìm kiếm thông tin y tế

47 498 0
tìm hiểu hệ thống web ngữ nghĩa, cài đặt thử nghiệm chương trình tìm kiếm thông tin y 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

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN TÌM HIỂU HỆ THỐNG WEB NGỮ NGHĨA, CÀI ĐẶT THỬ NGHIỆM CHƯƠNG TRÌNH TÌM KIẾM THÔNG TIN Y TẾ Sinh viên thực hiện : Lưu Đạt Long Lớp CNPM – K51 Giáo viên hướng dẫn: TS Cao Tuấn Dũng HÀ NỘI 6-2011 Sinh viên thực hiện: [Lưu Đạt Long-20061907]. Khóa 51. Lớp CNPM PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 1. Thông tin về sinh viên Họ và tên sinh viên: Lưu Đạt Long Điện thoại liên lạc: 01649029362 Email: luudatlong1502@yahoo.com Lớp: Công nghệ phần mềm Hệ đào tạo: Đại học Đồ án tốt nghiệp được thực hiện tại: Thời gian làm ĐATN: Từ ngày 4/2011 đến 6/2011 2. Mục đích nội dung của ĐATN Tìm hiểu về hệ thống Web ngữ nghĩa. Triển khai thử nghiệm hệ thống tìm kiếm có ngữ nghĩa thông tin về y tế tại Bộ Y tế. 3. Các nhiệm vụ cụ thể của ĐATN - Hiểu được về hệ thống web ngữ nghĩa - Sử dụng được một số công cụ cho phép triển khai hệ thống: jena, sparql - Hiểu được về ngôn ngữ biểu diễn ngữ nghĩa: RDF, OWL - Cài đặt thử nghiệm chương trình tìm kiếm thông tin về y tế, triển khai tại Bộ Y tế 4. Lời cam đoan của sinh viên: Tôi – Lưu Đạt Long - cam kết ĐATN là công trình nghiên cứu của bản thân tôi dưới sự hướng dẫn của TS Cao Tuấn Dũng. Các kết quả nêu trong ĐATN là trung thực, không phải là sao chép toàn văn của bất kỳ công trình nào khác. Hà Nội, ngày tháng năm Tác giả ĐATN Lưu Đạt Long 5. Xác nhận của giáo viên hướng dẫn về mức độ hoàn thành của ĐATN và cho phép bảo vệ: Hà Nội, ngày tháng năm Giáo viên hướng dẫn Học hàm học vị+điền tên giáo viên hướng dẫn Chữ ký giáo viên hướng dẫn. Sinh viên thực hiện: [Lưu Đạt Long-20061907]. Khóa 51. Lớp CNPM Mục Lục PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 2 Chữ ký giáo viên hướng dẫn 2 Mở Đầu 4 Sinh viên thực hiện: [Lưu Đạt Long-20061907]. Khóa 51. Lớp CNPM Mở Đầu World Wide Web(WWW) có thể được coi là một trong những phát minh quý báu của nhân loại, www cho phép con người có thể dễ dàng tiếp xúc được với nền tri thức của nhân loại, nó giống như một kho dữ liệu mở để con người có thể khai thác. Thực tế mà xét thì lượng dữ liệu trên web là vô cùng lớn, con người muốn khai thác được thông tin từ lượng dữ liệu đó cũng không phải là việc dễ dàng. Với mong muốn xây dựng một thế hệ web mới tổ chức W3C đã đề xuất một thế hệ web mới, web ngữ nghĩa. Web ngữ nghĩa là một thế hệ web cải tiến so với web hiện tại , trong đó dữ liệu trên web được tổ chức để không chỉ con người mới có thể tìm thấy được thông tin mà ngay cả máy móc cũng có thể hiểu được về chúng. Trong ý tưởng về web ngữ nghĩa thì các thực thể trên web được định nghĩa, các ràng buộc giữa chúng được cấu trúc lại dựa trên mô hình biểu diễn ngữ nghĩa. Bằng những tính năng vượt trội của web ngữ nghĩa trong biểu diễn ngữ nghĩa, nó phép xây dựng lên những hệ thống ngữ nghĩa một miền thông tin, trong đồ án của mình em đã chọn đề tài ‘triển khai hệ thống tìm kiếm có ngữ nghĩa thông tin về cơ sở y tế’. Mục đích của hệ thống là xây dựng được một hệ thống ngữ nghĩa thông tin về các cơ sở Y tế, triển khai bộ máy tìm kiếm giúp người dùng có thể nhanh chóng nắm bắt được thông tin cần thiết. Trong phần nội dung của đồ án mình em sẽ đề cập đến những nội dung sau  Giới thiệu về hệ thống web ngữ nghĩa cùng những công cụ cho phép triển khai.  Áp dụng web ngữ nghĩa triển khai chương trình tìm kiếm thông tin về cơ sở y tế. Là sinh viên năm cuối yêu cầu phải hoàn thành đồ án của mình, trong quá trình thực hiện em vẫn còn gặp những khó khăn trong trong việc tìm hiểu về công cụ cũng như yêu cầu về nghiệp vụ do đó đồ án còn có nhiều phần chưa thể hoàn thành như mong muốn. Để có thể hoàn thành được đồ án này em cũng xin gửi lời cảm ơn đến thầy hướng dẫn làm đồ án: TS. Cao Tuấn Dũng đã giúp đỡ em nhiều trong quá trình thực hiện đồ án này. Sinh viên thực hiện: [Lưu Đạt Long-20061907]. Khóa 51. Lớp CNPM Phần 1 – Đặt Vấn Đề Và Định Hướng Giải Pháp 1. Bài toán tìm kiếm thông tin về Y tế Thông tin về lĩnh vực y tế rất phong phú, có thể kể đến như: thông tin về bệnh viện, thông tin về bác sĩ, thông tin về bệnh nhân, các bệnh án…Nhưng nếu các thông tin đó chỉ được tổ chức ở dạng văn bản, định dạng mà chỉ con người mới có thể hiểu được thì thật là khó để có thể khai thác nguồn tài nguyên lớn vậy. Với một nguồn tài nguyên lớn mà mong muốn khai thác triệt để thì nó phải được xử lý bằng máy tính, tức là máy tính có thể hiểu và suy luận giúp con người nhanh chóng tìm đến cái mình cần. Xét về các bộ máy tìm kiếm hiện tại thì chúng tìm kiếm đơn thuần dựa trên việc so khớp từ, khi đó vấn đề nhập nhằng về từ khóa xảy ra, có thể kết quả trả về là không phải cái con người cần tìm, hoặc có thể chúng trả về rất nhiều kết quả trùng lặp. Vậy yêu cầu bài toán đặt ra là cần phải xây dựng một hệ thống tìm kiếm giúp con người khai thác dữ liệu nhanh và hiệu quả, trong đó dữ liệu được tổ chức ở một định dạng nào đó mà máy tính hoàn toàn có thể hiểu và xử lý được tự động. Web ngữ nghĩa là một công nghệ đã được phát triển trong vài năm gần đây, ý tưởng về hệ thống ngữ nghĩa là xây dựng một hệ thống trong đó thông tin được định dạng lại theo một mối quan hệ có ngữ nghĩa. Với những định dạng, cấu trúc đó thì máy tính có thể hiểu và tự xử lý tự động được. Với những ý tưởng về Web ngữ nghĩa thì nó là giải pháp để cho chúng ta giải quyết bài toán tìm kiếm thông tin đã đặt ra. Trong bài toán tìm kiếm ta sẽ xây dựng một hệ thống ngữ nghĩa các thông tin trên miền Y tế, đảm bảo máy tính có thể tự động suy diễn để dẫn dắt ta đến kết quả cần tìm. 2. Tổng quan về hệ thống Web ngữ nghĩa Web ngữ nghĩa là một thế hệ web trong đó các tài liệu được tạo ra ở các định dạng mà không chỉ con người mà máy tính cũng có thể hiểu để xử lý được một cách tự động. Các thành phần của Web có ngữ nghĩa được chia thành ba nhóm chính như sau:  Ontology - ngôn ngữ dùng để biểu diễn ngữ nghĩa thông tin. Ontology là bản mô tả một cách tường minh các khái niệm trong một miền ứng dụng nào đó cùng với quan hệ giữa những khái niệm này. Ontology cung cấp từ vựng chung cho việc trao đổi thông tin giữa các ứng dụng và dịch vụ Web. Bản thân phần ngữ nghĩa của Web có ngữ nghĩa bao gồm ontology và giá trị cụ thể của khái niệm định nghĩa trong ontology. Để biểu diễn ontology và dữ liệu cần có ngôn ngữ thích hợp. Trong quá trình hình thành Web có ngữ nghĩa, nhiều ngôn ngữ như vậy đã được đề xuất và phát triển, trong đó được biết đến nhiều nhất là RDF và RDFS , DAML+OIL, OWL Sinh viên thực hiện: [Lưu Đạt Long-20061907]. Khóa 51. Lớp CNPM  Công cụ tạo dựng ngữ nghĩa cũng như cấu trúc hạ tầng của Web có ngữ nghĩa. Để tạo và sử dụng Web có ngữ nghĩa cần có sự hỗ trợ của các loại công cụ sau:  Công cụ tạo và liên kết ontology. Các công cụ này cho phép tạo ra khái niệm, thuộc tính của khái niệm, quan hệ và phân cấp giữa các khái niệm. Công cụloại này thường có giao diện đồ hoạ và tuân theo chuẩn của ứng dụng Web. Ví dụ điển hình cho công cụ loại này là Protégé.  Công cụ chú giải (annotation tools). Công cụ chú giải cho phép tạo phần ngữ nghĩa, tức là giá trị cụ thể của khái niệm, thuộc tính và quan hệ từ dữ liệu thông thường phù hợp với một ontology nào đó. Giá trị tạo ra có thể được biểu diễn bởi các ngôn ngữ được nhắc tới ở phần trên. Hiện nay đa số công cụ chỉ cho phép chú giải bằng tay, do vậy quá trình chú giải thường đòi hỏi nhiều thời gian.  Các kho chứa. Ontology ở dạng model, graph có thể được lưu trữ lâu dài trên các hệ cơ sở dữ liệu.  Dịch vụ suy diễn. Dịch vụ suy diễn giúp cho máy tính có thể xử lý được tự động, dựa tên một mô hình có sẵn nhưng áp dụng suy diễn vào thì máy tính có thể tìm ra những tri thức mới.  Các ứng dụng. sử dụng Web có ngữ nghĩa cho phép tăng cường chức năng của các ứng dụng, Web ngữ nghĩa giúp nâng cao mức độ thông minh và tính tự động hoá của nhiều ứng dụng hiện có. Những lĩnh vực ứng dụng đặc biệt hứa hẹn cho Web có ngữ nghĩa là các dịch vụ Web, quản lý tri thức và thương mại điện tử . Dịch vụ Web là các chương trình và thiết bị có thể truy cập thông qua hạ tầng WWW. Web có ngữ nghĩa cung cấp thông tin và tri thức cần thiết cho việc tìm kiếm, tương tác, chia sẻ và kết hợp các dịch vụ Web. 3. Ontology Trong hệ thống Web ngữ nghĩa thì ontology là trái tim của hệ thống, một ontology là một mô hình dữ liệu biểu diễn một lĩnh vực và được sử dụng để suy luận về các đối tượng trong lĩnh vực đó và mối quan hệ giữa chúng. Ontology cung cấp một bộ từ vựng chung bao gồm các khái niệm, các thuộc tính quan trọng và các định nghĩa về các khái niệm và các thuộc tính này. Ngoài bộ từ vựng, ontology còn cung cấp các ràng buộc, đôi khi các ràng buộc này được coi như các giả định cơ sở về ý nghĩa mong muốn của bộ từ vựng, nó được sử dụng trong một miền mà có thể được giao tiếp giữa người và các hệ thống ứng dụng phân tán hỗn tạp khác. a. Định nghĩa Một Ontology đơn giản bao gồm 4 thành phần (C, R, I, A). Dùng để biểu diễn các tài nguyên cùng quan hệ giữa chúng, mà người ta gọi là Graph. Mỗi tài nguyên có một URI duy nhất, do đó Ontology có thể triển khai phân tán mà không lo về sự nhập nhằng, trùng lặp. Sinh viên thực hiện: [Lưu Đạt Long-20061907]. Khóa 51. Lớp CNPM  C – Concepts: là tập các khái niệm, nó còn có thể gọi là Class. Dùng để biểu diễn cho một tập các thể trong một lĩnh vực. Ví dụ: Con người, Học sinh có thể là Class  R – Relations: là tập các quan hệ, biểu diễn cho mối quan hệ của các cá thể trong miền. Ví dụ: Con người có thể có các thuộc tính, hay có mối quan hệ khác. Vậy một số quan hệ có thể ứng với con người như: có con, có tuổi…  I – Instance: là các cá thể, thể hiện của Class. Nó là các thực thể có thực trong thực tế, được định nghĩa thông qua một Class nào đó Ví dụ: Tôi là một cá thể, tôi được tạo ra từ Class Con người  A – Aximo: là tập các khẳng định, các luật được tạo ra. Nó giúp cho máy tính có thể dựa vào đó để suy diễn. Ngôn ngữ sử dụng cho biểu diễn Ontology có cú pháp XML, tức nó cũng có cấu trúc phân cấp, nhưng tư tưởng về cách thức quản lý của nó thì hoàn toàn khác. Ontology thật sự là một Data Model, trong đó bao gồm một tập các Statement, còn được gọi là Triple. Một Statement được biểu diễn gồm có 3 thành phần: Subject – predicate - object  Subject: một tài nguyên, thông thường là class, instance  Predicate: một tài nguyên, dùng để chỉ một thuộc tính hay đặc điểm của subject  Object: một tài nguyên, giá trị tương ứng cho Subject trong quan hệ Predicate Ví dụ: b. Ngôn ngữ biểu diễn Trong biểu diễn Ontology có một số ngôn ngữ cho phép ta biểu diễn chúng, có thể kể đến như: RDF, RDFS, OWL. Việc lựa chọn ngôn ngữ biểu diễn nào tùy thuộc vào tính ứng dụng của hệ thống của ta. Với những hệ thống chỉ cần yêu cầu sự lưu trữ, miêu tả tài nguyên thì ta chỉ cần đến RDF là đủ. Nhưng với những ứng dụng yêu cầu sự suy diễn cao thì ta cần đến ngôn ngữ OWL, OWL sẽ có một tập các từ vựng cùng các luật suy diễn đi cùng cho phép ta thực hiện, triển khai. Các ngôn ngữ biểu diễn Ontology đều dựa trên cú pháp XML, một cú pháp quen thuộc cho phép chúng ta dễ dàng học. Hơn thế nữa là do tính độc lập về nền Sinh viên thực hiện: [Lưu Đạt Long-20061907]. Khóa 51. Lớp CNPM Subject Predicate Object tảng, một tài liệu XML có thể được trao đổi hay xử lý trên nhiều hệ thống khác nhau. Do vậy các ngôn ngữ biểu diễn Ontology có thể được sử dụng để tạo dựng Ontology mà không lo sợ vấn đề nền tảng c. Ngôn ngữ RDF RDF là một ngôn ngữ biểu diễn Ontology, hệ thống thường sử dụng như một siêu dữ liệu, dữ liệu truyền, thông tin cấu hình hệ thống. RDF được xây dựng như là một mô hình siêu dữ liệu, nó được thiết kế để dùng làm ngôn ngữ miêu tả tài nguyên. Một RDF Model biểu diễn tài nguyên giống như là mô hình biểu diễn Class. RDF được trang bị một tập các từ vựng dùng để đặc tả ngử nghĩa cho tài nguyên nó biểu diến. Thêm vào đó là tập những từ vựng dùng để biểu diễn Class được phát định nghĩa trên RDFS.  Rdf:resource: mọi thứ trong Ontology đều là một tài nguyên, tương ứng là một địa chỉ URI. Từ vựng dùng để chỉ định một tài nguyên và địa chỉ tương ứng.  Rdf:Description: Từ vựng dùng để định nghĩa một tài nguyên, thông qua đó định địa chỉ cho nó.  Rdf:type: Từ vựng dùng để định nghĩa loại tài nguyên, giả sử như tài nguyên là một Class, hay tài nguyên là một Property…  Rdfs:Class: Từ vựng dùng để định nghĩa một Class, trong Ontology một Class dùng để chỉ một tập các đối tượng  Rdfs:subClassOf: Từ vựng dùng để định nghĩa một lớp con, những đối tượng thuộc lớp con cũng thuộc lớp cha.  Rdf:literal: Trong RDF có định nghĩa nhiều kiểu dữ liệu nguyên thủy để có thể tiện dùng, một số kiểu dữ liệu như: integer, string, date…  Rdf:property: từ vựng dùng để định nghĩa một thuộc tính, thuộc tính này có thể là do người dùng định nghĩa. <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"> <rdf:Description rdf:about="http://en.wikipedia.org/wiki/Tony_Benn"> <dc:title>Tony Benn</dc:title> <dc:publisher>Wikipedia</dc:publisher> </rdf:Description> </rdf:RDF> Trong tài liệu RDF ở trên ta đã định nghĩa và xác định một tài nguyên Tony_Benn, với địa chỉ uri= http://en.wikipedia.org/wiki/Tony_Benn. Tương ứng với tài nguyên ta cũng xác định rõ hơn về tài nguyên bằng các thuộc tính: title is Tonny Benn, publisher is Wikipedia. Sinh viên thực hiện: [Lưu Đạt Long-20061907]. Khóa 51. Lớp CNPM d. Ngôn ngữ OWL OWL là một ngôn ngữ dùng để biểu diễn Ontology, OWL có khả năng biểu diễn được tri thức trong một miền, lĩnh vực cụ thể. Ontology biểu diễn bằng OWL cho phép máy tính có thể tự động duy diễn dựa trên các luật được con người đặc tả thông qua ngôn ngữ OWL. Ngôn ngữ OWL được phân thành 3 lớp nhỏ, hay là 3 ngôn ngữ con: OWL Lite, OWL DL, and OWL Full. Việc lựa chọn lớp ngôn ngữ con nào để biểu diễn ontology là tùy thuộc theo mức độ. I. Ba Ngôn ngữ con của OWL  Ngôn ngữ OWL Lite: Sử dụng với mục đích chính là phân lớp các thực thể, hoặc nếu có ràng buộc thì chúng ở dạng rất đơn giản, ví dụ như trong ràng buộc về lực lượng giá trị ứng với một Property thì nó không có ràng buộc về max, min mà chỉ có ràng buộc giá trị của lực lượng là 0 và 1. Trong ngôn ngữ có hỗ trợ một tập các từ vựng như:  Ngôn ngữ OWL DL: Ngôn ngữ có DL có sự mở rộng hơn về ràng buộc nhưng nó vẫn bị giới hạn so với ngôn ngữ OWL Full. Về mặt suy diễn nó cũng bị giới hạn hơn so với OWL Full, chỉ những ràng buộc chắc chắn mới được sử dụng trong suy diễn, do vậy thời gian trả về kết quả là được giới hạn.  Ngôn ngữ OWL Full: Ngôn ngữ Full thiết lập một chế độ biểu diễn tự do nhất, không có một sự ràng buộc nào cho việc biểu diễn, tất cả các suy diễn đều có thể được thực hiện, nếu không có kết quả trả về thì có thể kết luận là tài nguyên không tồn tại. Giữa 3 ngôn ngữ có sự phụ thuộc, liên quan với nhau như sau  Mỗi sự hợp pháp trong OWL Lite thì cũng hợp pháp trong DL  Mỗi sự hợp pháp trong DL thì cũng hợp pháp trong OWL Full  Mọi kết luận hợp lý trong Lite cũng là đúng cho DL  Mọi kết luận hợp lý trong DL cũng là đúng trong Full II. Tập từ vựng trong OWL  Ngôn ngữ OWL Lite • OWL:Class: sử dụng để định nghĩa Class, một Class trong Ontology là một tập các cá thể, giữa các thể này có chia sẻ chung một tập các thuộc tính. Class được tổ chức theo cấu trúc phân cấp, mọi Class đều kế thừa từ class có tên Thing. Thing là Class mà mọi cá thể đều là thể hiện của nó. Ví dụ: tạo một Class ứng với địa chỉ Base:people, đặt id cho nó là people <owl:Class rdf:about=”#people” rdf:id=”people”> • RDFS:subClassOf: sử dụng từ khóa rdfs:subClassOf có thể tạo được lớp con, lớp con này cũng là một loại lớp cha, do đó nếu thực hiện suy diễn kế thừa những thể hiện của lớp con này cũng là thể hiện của lớp cha. Ví dụ: lớp student là một lớp con của lớp people, khi đó những thể hiện của lớp student thì cũng là thể hiện của lớp people <owl:Class rdf:about=”#student”> Sinh viên thực hiện: [Lưu Đạt Long-20061907]. Khóa 51. Lớp CNPM <owl:subClassOf rdf:resource=”people”> </owl:Class> • RDF:Property: dùng để định nghĩa quan hệ giữa các cá thể hoặc quan hệ giữa một cá thể và một giá trị, Property dùng để biểu diễn quan hệ giữa những cá thể với nhau là ObjectProperty, Property dùng để biểu diễn quan hệ giữa một cá thể với một giá trị gọi là DataTypeProperty. Ví dụ: sau đây ta sẽ tạo một DataTypeProperty thể hiện giá trị tuổi cho cá thể thuộc lớp people <owl:dataTypeProperty rdf:about=”hasAge”> <owl:domain rdf:resource=”people”> <owl:range rdf:resource=”&xsd;nonNegativeInteger”> </owl:dataTypeProperty> • RDFS:subPropertyOf: Property cũng được tổ chức theo cấu trúc phân cấp, một property có thể có subproperty, để định nghĩa một subproperty có thể sử dụng từ vựng rdfs:property. Rdfs:property có thể sử dụng trong suy diễn thừa kế, giả sử một cặp cá thể có quan hệ thông qua một property thì nó cũng có quan hệ với nhau thông qua super property tương ứng. Ví dụ: quan hệ has_color là một subproperty của quan hệ has_des <owl:dataTypeProperty rdf:about=”has_color”> <rdfs:subPropertyOf rdf:resource=”has_des”> </owl:dataTypeProperty> • OWL:Domain: Ontology bao gồm một tập các statement, một statement bao gồm: subject – predicate – object, từ khóa owl:domain quy định subject tương ứng với một property. Từ khóa có thể dùng trong suy diễn như: xét một statement a – b – c, nếu b có domain là X thì có thể suy diễn ra: a là một thể hiện của lớp • OWL:Range: Ontology bao gồm một tập các statement, một statement bao gồm: subject – predicate – object, từ khóa owl:range quy định object tương ứng với một property. Từ khóa có thể dùng trong suy diễn như: xét một statement a – b – c, nếu b có range là X thì có thể suy diễn ra: c là một thể hiện của lớp • Individual: còn gọi là cá thể, là thể hiện của một Class, nó là dữ liệu chủ đạo. Một Class dùng để định nghĩa lên các Individual. Vidu: sau đây ta sẽ định nghĩa một cá thể thuộc lớp people là peopleA có tuổi 20 <people rdf:about=”peopleA”> <hasAge rdf:datatype="&xsd;positiveInteger">20</has Age> </people> • OWL:equivalentClass: một class có thể được định nghĩa thông qua nhiều class khác, trong trường hợp này nó là hợp của nhiều class. • OWL:equivalentProperty: một property có thể được định nghĩa thông qua nhiều property khác, trong trường hợp này nó là hợp của các Sinh viên thực hiện: [Lưu Đạt Long-20061907]. Khóa 51. Lớp CNPM [...]... Và X y Dựng Chương Trình 1 Tìm hiểu y u cầu Bài toán của chúng ta là x y dựng hệ thống tìm kiếm có ngữ nghĩa thông tin về Y tế Miền thông tin được quan tâm ở đ y là các thông tin về Y tế bao gồm  Thông tin về Bệnh viện  Thông tin về Bác sĩ  Thông tin về Bệnh án  Thông tin về Bệnh nhân  Thông tin về Hồ sơ bệnh án Người dùng tham gia vào hệ thống gồm  Người dùng, người cần tìm kiếm thông tin ... cấp thông tin, người hiểu biết về Y tế Y u cầu về chức năng  Chức năng tìm kiếm, dẫn dắt tìm kiếm cho người dùng  Chức năng thêm thông tin vào Ontology Y u cầu đối với bài toán đặt ra là  X y dựng Ontology  Lưu trữ, quản lý Ontology  X y dựng bộ tìm kiếm cho người dùng, triển khai trên môi trường Web 2 Phân tích hệ thống Trong một hệ thống web ngữ nghĩa, Ontology là trái tìm của hệ thống Ontology... tâm ở đ y là thông tin về lĩnh vực Y tế, Thông tin về Y tế rất nhiều có thể kể đến như: thông tin về cơ sở y tế, thông tin về bệnh viện, thông tin về bác sĩ, thông tin về bệnh án, thông tin về bệnh nhân, hay có thể là thông tin về bệnh… Sinh viên thực hiện: [Lưu Đạt Long-20061907] Khóa 51 Lớp CNPM Giới hạn về miền thông tin: Thông tin mà người dùng quan tâm ở đ y với mục đích là tìm kiếm hay tham khảo,... phép biểu diễn thông tin ở dạng có ngữ nghĩa để m y tính có thể suy luận, xử lý Dựa trên một mô hình có ngữ nghĩa được xác định thông qua Ontology, ta cần x y dựng bộ tìm kiếm để dẫn dắt người dùng tìm đến kết quả Do v y trong x y dựng hệ thống có những công việc chính ta cần phải thực hiện: X y dựng Ontology, x y dựng bộ tìm kiếm a X y dựng Ontology  Tìm hiểu về miền thông tin Miền thông tin mà chúng... để tạo dựng Ontology o ứng dụng được triển khai trên Tomcat 7.0  Cài đặt : o Hệ thống được triển khai trên nền tảng Web o Dịch vụ được triển khai dựa trên công nghệ JSP, java servlet o WebServer sử dụng: Tomcat 7.0 6 Đánh giá về hệ thống  Ưu điểm, hệ thống cho phép thực hiện tìm kiếm có ngữ nghĩa giúp người dùng tìm kiếm thông tin hiệu quả Miền thông tin về y tế là một luồng thông tin mà được rất nhiều... Public Model listIndividualWithClass(String aclass); Public Model listIndividualWithClassProperty(); Public List listClassWithProperty(String aproperty); } d Chiến lược tìm kiếm Tìm kiếm về ngữ nghĩa, xét đến cùng thì vẫn phải áp dụng việc so khớp để có thể l y được kết quả, tuy nhiên chiến lược tìm kiếm sẽ quy định ra những giải pháp tìm kiếm thông minh hay tốt hơn… Trong quá trình tìm kiếm dữa liệu... CNPM Tìm kiếm Tìm kiếm dựa trên một miền khái niệm Tìm kiếm dựa trên, khái niệm, quan hệ Tìm kiếm dựa trên một quan hệ Tìm kiếm dựa trên các thể hiện Tìm kiếm dựa trên một khái niệm, object  Đặc tả các chức năng Hệ thống phải có khả năng thực hiện truy xuất vào mô hình dữ liệu và trích chọn các thông tin dẫn dắt người dùng, những truy vấn sau phải được thực hiện  Tìm kiếm: giá trị tìm kiếm có thể là... trả về Người dùng Hệ thống tìm kiếm Truy vấn tìm kiếm  Biểu đồ luồng dữ liệu mức đỉnh Tìm kiếm, dữ liệu trả về Sinh viên thực hiện: [Lưu Đạt Long-20061907] Khóa 51 Lớp CNPM Tìm kiếm với khái niệm Tìm kiếm với quan hệ Người dùng Dữ liệu truy vấn, dữ liệu trả về Tìm kiếm với thể hiện Sinh viên thực hiện: [Lưu Đạt Long-20061907] Khóa 51 Lớp CNPM Ontology 3 Thiết kế hệ thống a Phân giã hệ thống thành các... sẽ tìm đến bệnh viện hay một cơ sở y tế, họ sẽ cần thông tin về các cơ sở đó Thông tin về một cơ sở y tế để họ có thể tìm đến có thể là: địa chỉ đường phố, địa chỉ email, số điện thoại… đó là những thông tin để người dùng có thể tìm đến được cơ sở y tế Cơ sở y tế cũng cần có thông tin về các lĩnh vực y tế, dịch vụ cung cấp để người bệnh có thể quan tâm tới Người bệnh trong quá trình điều trị có thể... Có tác giả  Chuyên về lĩnh vực y tế  Có kết quả đánh giá  Các chuyên khoa  Có Lĩnh vực y tế  Có địa chỉ  Thủ tục nhập viện, thủ tục bảo hiểm, thủ tục ra viện  Có mô tả  Có y u cầu  X y dựng các Lớp, phân cấp các Lớp Trước khi tiến hành x y dựng Ontology y u tìm hiểu về các Ontology có sẵn để tích hợp vào hệ thống là bắt buộc, Trong hệ thống n y em quyết định tự x y dựng ontology của mình do . NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN TÌM HIỂU HỆ THỐNG WEB NGỮ NGHĨA, CÀI ĐẶT THỬ NGHIỆM CHƯƠNG TRÌNH TÌM KIẾM THÔNG TIN Y TẾ Sinh. Và X y Dựng Chương Trình 1. Tìm hiểu y u cầu Bài toán của chúng ta là x y dựng hệ thống tìm kiếm có ngữ nghĩa thông tin về Y tế. Miền thông tin được quan tâm ở đ y là các thông tin về Y tế bao. ‘triển khai hệ thống tìm kiếm có ngữ nghĩa thông tin về cơ sở y tế . Mục đích của hệ thống là x y dựng được một hệ thống ngữ nghĩa thông tin về các cơ sở Y tế, triển khai bộ m y tìm kiếm giúp

Ngày đăng: 22/11/2014, 08:41

Từ khóa liên quan

Mục lục

  • PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

  • Chữ ký giáo viên hướng dẫn.

  • Mở Đầu

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

Tài liệu liên quan