XỬ LÝ CÁc câu truy vấn và TÌm kiếm trên kho tài liệu có chú thích ngữ nghĩa bằng tiếng anh



tải về 0.6 Mb.
trang11/14
Chuyển đổi dữ liệu02.09.2016
Kích0.6 Mb.
#30769
1   ...   6   7   8   9   10   11   12   13   14

5.2Hệ thống luật [tham khảo CDT]


Ta sẽ xây dựng tập luật theo định dạng XML.

Dạng chung của mỗi luật trong hệ thống luật như sau:

“Nếu [điều kiện] thì [hành động]”

Trong đó, vế điều kiện có những đặc điểm sau:



  • Có ràng buộc về tên lớp, giá trị chuỗi ban đầu và kiểu thực thể.

  • Có thể xét nhiều quan hệ đồng thời trong cùng một luật.

Phần hành động có những đặc tính sau:

  • Có thể thay đổi tên lớp, thay đổi định của danh thực thể và xác định loại quan hệ.

  • Xóa thực thể hoặc quan hệ khỏi buffer.

Các phần sau trình bày cấu trúc của tập luật dùng để ánh xạ bộ ba quan hệ thành quan hệ ngữ nghĩa.

5.2.1Cấu trúc của hệ thống luật


Hệ thống luật được định nghĩa trong một tập tin XML, và mô tả theo định dạng DTD (Document Type Definition) như sau:

Thành phần gốc (root element) của tập tin là TransformRules, mỗi TransformRules chứa nhiều thành phần (element) rule.



name CDATA #REQUIRED

priority CDATA #IMPLIED>


[hình tham khảo HA]

Trong ví dụ trên, từ khóa ELEMENT được dùng để khai báo cấu trúc của một thành phần; từ khóa ATTLIST được dùng để mô tả các thuộc tính của một thành phần; CDATA mô tả kiểu dữ liệu chuỗi cho thuộc tính; #REQUIRED dùng mô tả tính chất bắt buộc của thuộc tính; #IMPLIED dùng mô tả tính chất không bắt buộc của thuộc tính. DTD dùng các ký hiệu “*”, “+” và “?” dùng để chỉ số lượng của một thành phần con trong thành phần cha của nó. Ý nghĩa của mỗi ký hiệu như sau:



  • Dấu “*”: xuất hiện từ 0 đến n

  • Dấu “+”: xuất hiện từ 1 đến n

  • Dấu “?”: xuất hiện 0 hoặc 1

Theo định nghĩa trên, TransformRules có thể chứa nhiều thành phần rule, mỗi rule chứa hai thành phần là premiselistconsequentlist. Ngoài ra, thành phần rule còn có thuộc tính là namepriority, lần lượt để mô tả tên luật và độ ưu tiên của luật. Cấu trúc các thành phần con trong thành phần rule sẽ được mô tả rõ hơn theo sau đây.

5.2.2Cấu trúc thành phần điều kiện của luật


Như đã được nhắc đến ở đầu chương này, mỗi luật bao gồm hai phần: điều kiệnhành động. Phần điều kiện của luật được mô tả bằng thành phần premiselist, là con của thành phần rule. Mỗi premiselist bao gồm một hay nhiều thành phần premise, hình dưới mô tả cấu trúc của một thành phần premise. Mỗi premise gồm có 3 thành phần con là subject, relationobject tương ứng với một bộ ba mà ta đã thảo luận ở phần trên. Ý nghĩa của các thuộc tính trong các thành phần này được thể hiện trong hình dưới:

var CDATA #REQUIRED

value CDATA #IMPLIED

className CDATA #IMPLIED

classType CDATA #IMPLIED>

var CDATA #REQUIRED

value CDATA #IMPLIED>

var CDATA #REQUIRED

value CDATA #IMPLIED

className CDATA #IMPLIED

classType CDATA #IMPLIED>


[hình tham khảo HA]

Tên thuộc tính

Đặc tả

var

Thuộc tính này dùng để đặt tên biến cho các thành phần, nhằm phân biệt các thành phần

value

Giá trị chuỗi ban đầu của thực thể. Ta có thể liệt kê tập các giá trị trong đó các thành phần cách nhau bằng dấu phẩy.

className

Thuộc tính ràng buộc tên lớp thực thể

classType

Thuộc tính dùng để ràng buộc kiểu thực thể như UE, IE


5.2.3Cấu trúc thành phần hành động của luật


Nếu một bộ ba nào đó thỏa mãn thành phần điều kiện, thì phần hành động consequent sẽ được áp dụng cho bộ ba đó. Cấu trúc của thành phần hành động được mô tả như dưới.

Các thuộc tính của thành phần hành động cũng giống như phần tử điều kiện đã được mô tả trong bảng ở phần 5.2.2. Ngoài ra, thành phần hành động còn có hai thuộc tính mới là quantifierdelete, thuộc tính quantifier dùng để gán giá trị định danh cho lớp, thuộc tính delete dùng để yêu cầu xóa thành phần đó.



var CDATA #REQUIRED

value CDATA #IMPLIED

className CDATA #IMPLIED

classType CDATA #IMPLIED

quantifier CDATA #IMPLIED

delete CDATA #IMPLIED>

var CDATA #REQUIRED

value CDATA #IMPLIED

delete CDATA #IMPLIED>

var CDATA #REQUIRED

value CDATA #IMPLIED

className CDATA #IMPLIED

classType CDATA #IMPLIED

quantifier CDATA #IMPLIED

delete CDATA #IMPLIED>



[hình tham khảo HA]
Hình sau đây là ví dụ minh họa đặc tả một luật hoàn chỉnh:


























[hình tham khảo HA]

5.2.4Xây dựng một số luật đặc biệt


Ngoài ra, ta sẽ cần một số luật đặc biệt, các luật này được dùng cho bước gom các thực thể có cùng ngữ nghĩa trong câu truy vấn. Ví dụ câu truy vấn “Who was the president of Vichy France?”, các từ whopresident đều biểu diễn cho thực thể không tên thuộc lớp PERSON, và chúng cách nhau bởi từ quan hệ was. Do đó whopresident được gom lại thành một thực thể duy nhất. Luật đặc biệt cũng có cấu trúc như luật thường nhưng nó có độ ưu tiên là -1.

Каталог: nonghocbucket -> UploadDocument server07 id114188 190495
UploadDocument server07 id114188 190495 -> ChuyêN ĐỀ ĐIỀu khiển tán sắC
UploadDocument server07 id114188 190495 -> Trong khuôn khổ Hội nghị của fifa năm 1928 được tổ chức tại Amsterdam (Hà Lan), Henry Delaunay đã đưa ra một đề xuất mang tính đột phá đối với lịch sử bóng đá
UploadDocument server07 id114188 190495 -> MỤc lục phần I: MỞ ĐẦU
UploadDocument server07 id114188 190495 -> «Quản trị Tài sản cố định trong Công ty cổ phần Điện lực Khánh Hòa»
UploadDocument server07 id114188 190495 -> Khóa luận tốt nghiệp 2010 Mục tiêu phát triển kinh tế xã hội trong thời kì tới 85
UploadDocument server07 id114188 190495 -> ĐỒ Án tốt nghiệp tk nhà MÁY ĐƯỜng hiệN ĐẠi rs
UploadDocument server07 id114188 190495 -> Đề tài: Qúa trình hình thành và phát triển an sinh xã hội ở Việt Nam
UploadDocument server07 id114188 190495 -> Chuyên đề tốt nghiệp Trần Thị Ngọc – lt2 khct L ời cảM ƠN
UploadDocument server07 id114188 190495 -> Địa vị của nhà vua trong nhà nước phong kiến Việt Nam

tải về 0.6 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   6   7   8   9   10   11   12   13   14




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương