Giao diện tìm kiếm nâng cao

Một phần của tài liệu đồ án công nghệ thông tin Tiếp cận web ngữ nghĩa và ontology trong việc phát triển ứng dụng quản trị tri thức cho doanh nghiệp (Trang 102)

: PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN TRỊ TRI THỨC DỰA TRÊN ONTOLOGY CHO

I.13.5. Giao diện tìm kiếm nâng cao

Thiết kế giao diện cho việc tạo các truy vấn SPARQL được thuận tiện và dễ hiểu cho cả những người chưa từng biết đến ngôn ngữ truy vấn này là một bài toán khá hóc búa. Cùng với nhóm của sinh viên Trịnh Tuấn Đạt, em đã tham gia thiết kế cũng như đánh giá cho giao diện của chức năng này. Giao diện gồm 2 chế độ như sau:

Chế độ giao diện: hỗ trợ cả những người dùng chưa thành thạo và đã thành thạo ngôn ngữ truy vấn SPARQL trong việc tạo ra các truy vấn một cách trực quan. Ý tưởng của giao diện này xuất phát từ cú pháp bộ 3 trong truy vấn SPARQL. Trong đó tại vị trí chủ ngữ là biến hoặc giá trị uri có kiểu là một lớp trong ontology. Vị trí vị ngữ là các thuộc tính của lớp đó. Cuối cùng, vị trí tân ngữ là các giá trị có thể có của thuộc tính đó. Nếu thuộc tính có kiểu là literal thì đây là giá trị trực tiếp của nó. Còn nếu là một lớp thì sẽ là danh sách các lớp con của lớp đó. Trường hợp khó nhất đó là kiểu instance, nó có thể trở thành biến trong các truy bộ 3 truy vấn tiếp theo.

Để hỗ trợ cho người dùng không biết đến cấu trúc của ontology hệ thống, các textbox trong giao diện đều hỗ trợ danh sách gợi nhắc và sẽ thông báo lỗi màu đỏ) khi nhập sai:

Có thể sử dụng các nút để thêm hoặc bỏ đi các bộ 3 hay các danh sách Vị ngữ - Tân ngữ.

Hình 39: Giao diện tìm kiếm nâng cao

Chế độ gõ: cho phép những người dùng thành thạo với ngôn ngữ truy vấn SPARQL có thể tùy biến hơn các truy vấn của họ.

Phần để lựa chọn các thuộc

tính Phần để tạo các

Hình 40: Chế độ gõ trong tìm kiếm nâng cao

Để chuyển đổi giữa chế độ đồ họa và chế độ gõ ta có thể dùng điều khiển checkbox.

Phần để gõ truy vấn

Một phần của tài liệu đồ án công nghệ thông tin Tiếp cận web ngữ nghĩa và ontology trong việc phát triển ứng dụng quản trị tri thức cho doanh nghiệp (Trang 102)