Sau khi thành phần ánh xạ Ontology xử lý với các câu hỏi phức tạp (phân loại ―THREETERM‖), hình thành hai bộ ba mô tả các khái niêm, đối tượng và quan hệ tương ứng với Ontology. Thành phần trích chọn câu trả lời dựa vào hai bộ ba này, đưa ra kết hợp phù hợp để hình thành câu trả lời (hình 4.20).
Hình 4.20. Thành phần trích chọn câu trả lời đối với loại câu hỏi “THREETERM”
Tùy thuộc vào từng câu hỏi, thành phần trích chọn câu trả lời sẽ đưa ra sự kết hợp phù hợp giữa hai bộ ba mô tả. Thành phần trích chọn câu hỏi đối với mỗi bộ ba sẽ tìm các đối tượng dựa theo quan hệ (tương tự như loại câu hỏi đơn giản), rồi kết hợp lại các đối tượng tìm thấy tùy vào từng trường hợp để đưa ra câu trả lời ngữ nghĩa tới người sử dụng. Tập đối tƣợng Quan_hệ_2 Thuật_ngữ_3 Thuật_ngữ Ánh xạ Ontology Đối tƣợng Tập đối tƣợng Quan_hệ_1 Thuật_ngữ_2 Thuật_ngữ_1 Đối tƣợng Câu trả lời
58 Với câu hỏi:
―sinh viên nào học ở lớp khoa học máy tính của trường đại học công nghệ?‖ Ánh xạ Ontology hình thành hai bộ ba (sinh_viên, học, k50_khoa_học_máy_tính) và (sinh_viên, học, đại_học_công_nghệ). Thành phần trích chọn câu trả lời tìm tất cả các đối tượng cho tương ứng với từng bộ ba, tìm các đối tượng của lớp ―sinh_viên‖ theo quan hệ ―học‖ tới ―k50_khoa_học_máy_tính‖, đồng thời cũng tìm các đối tượng của lớp ―sinh_viên‖ theo quan hệ ―học‖ tới ―đại_học_công_nghệ‖. Sau đó, thành phần trích chọn câu trả lời tìm giao của hai bộ đối tượng để đưa ra câu trả lời tới người sử dụng (hình 4.21).
Hình 4.21. Ví dụ hỏi đáp đối với loại câu hỏi “THREETERM”
Trong loại câu hỏi này, thành phần trích chọn câu trả lời tìm các đối tượng đối với mỗi bộ ba tương tự như câu hỏi đơn giản và kết hợp phù hợp đưa ra câu trả lời.
―sinh viên của lớp của trường đại học công nghệ là ai?‖
Hai bộ ba mô tả tương ứng với Ontology là (?, có_sinh_viên, lớp) và (lớp, có_lớp, đại_học_công_nghệ). Trước hết hệ thống tìm các đối tượng của lớp ―lớp‖ có liên kết tới đối tượng ―đại_học_công_nghệ‖ qua quan hệ ―có_lớp‖ trong Ontology. Sau khi tìm được các đối tượng của ―lớp‖, thành phần trích chọn câu trả lời dựa vào các đối tượng này theo quan hệ ―có_sinh_viên‖ để tìm các đối tượng liên kết tới đối tượng trong Ontology. Từ đó, thành phần trích chọn đưa ra câu trả lời tới người dùng.
59
Chƣơng 5. Kết quả thực nghiệm và thảo luận