CHƯƠNG 3: TRIỂN KHAI ỨNG DỤNG ONTOLOGY TRONG MIỀN DU LỊCH
3.4 Luồng nghiệp vụ cụ thể và kết quả hiển thị cho các kịch bản
etourism:dia_chi ?diachi;
FILTER regex(?tengoi, "Hồ Hoàn Kiếm") }
4. BackEnd nhận kết quả trả về FontEnd để hiển thị như sau
Hình 3.5: Kết quả hiển thị tra cứu địa điểm du lịch theo từ khóa
5. Người dung bấm vào 1 lựa chọn để xem chi tiết, ví dụ bấm vào lựa chọn “Hồ Hoàn Kiếm”
6. Hệ thống tiếp tục xử lý với chuỗi câu lệnh sau CÂU LỆNH SPARQL
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?diachi WHERE { ?subject
etourism:ten_goi "Hồ Hoàn Kiếm";
etourism:dia_chi ?diachi;
}
Câu lệnh kiểm tra xem có thực thể nào cùng ngữ nghĩa không để hiển thị:
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
owl:sameAs etourism:HNI_Hồ_Hoàn_Kiếm;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các điểm du lịch quanh khu vực này
(Tham số truyền vào chính là trường subject ở câu lệnh trên)
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Hồ_Hoàn_Kiếm;
rdf:type etourism:Điểm_đến;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các cơ sở lưu trú quanh khu vực này
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Hồ_Hoàn_Kiếm;
rdf:type etourism:Lưu_trú;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các dịch vụ ăn uống quanh khu vực này
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Hồ_Hoàn_Kiếm;
rdf:type etourism:Ăn_uống;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các điểm mua sắm quanh khu vực này
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Hồ_Hoàn_Kiếm;
rdf:type etourism:Mua_sắm;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
KẾT QUẢ HIỂN THỊ
Hình 3.6: Kết quả hiển thị chi tiết một địa điểm và các gợi ý
Người dùng lựa chọn một địa điểm được khuyến nghị:
Hình 3.7: Kết quả hiển thị lựa chọn được khuyến nghị
Tìm kiếm khách sạn theo từ khóa
Hình 3.8: Tìm kiếm khách sạn theo từ khóa từ màn hình chính
Hình 3.9: Tìm kiếm khách sạn theo từ khóa từ màn hình tỉnh thành Mô tả kịch bản người dùng:
1. Người dùng gõ từ khóa vào ô tìm kiếm, ví dụ “Khách Sạn Thắng Lợi”
2. FontEnd gửi API có keyword “Khách Sạn Thắng Lợi” sang BackEnd 3. BackEnd tạo câu lệnh Sparql để truy vấn Ontology
CÂU LỆNH SPARQL
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?diachi ?sodienthoai ?trangweb ?danhgia ?soluongdanhgia WHERE { ?subject
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
etourism:so_dien_thoai ?sodienthoai;
etourism:trang_web ?trangweb;
etourism:danh_gia ?danhgia;
etourism:so_luong_danh_gia ?soluongdanhgia;
FILTER regex(?tengoi, "Khách Sạn Thắng Lợi") }
4. BackEnd nhận kết quả trả về FontEnd để hiển thị như sau
Hình 3.10: Kết quả tra cứu khách sạn theo từ khóa
5. Người dung bấm vào 1 lựa chọn để xem chi tiết, ví dụ bấm vào lựa chọn “Khách Sạn Thắng Lợi”
6. Hệ thống tiếp tục xử lý với chuỗi câu lệnh sau CÂU LỆNH SPARQL
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?hangsao ?diachi ?sodienthoai ?trangweb ?danhgia ?soluongdanhgia WHERE { ?subject
etourism:ten_goi "Khách Sạn Thắng Lợi";
etourism:hang_sao ?hangsao;
etourism:dia_chi ?diachi;
etourism:so_dien_thoai ?sodienthoai;
etourism:trang_web ?trangweb;
etourism:danh_gia ?danhgia;
etourism:so_luong_danh_gia ?soluongdanhgia;
}
Câu lệnh kiểm tra xem có thực thể nào cùng ngữ nghĩa không để hiển thị:
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
owl:sameAs etourism:HNI_Khách_sạn_Thắng_Lợi;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các điểm du lịch quanh khu vực này
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Khách_sạn_Thắng_Lợi;
rdf:type etourism:Điểm_đến;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các cơ sở lưu trú quanh khu vực này
(Tham số truyền vào chính là trường subject ở câu lệnh trên)
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Khách_sạn_Thắng_Lợi;
rdf:type etourism:Lưu_trú;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các dịch vụ ăn uống quanh khu vực này
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Khách_sạn_Thắng_Lợi;
rdf:type etourism:Ăn_uống;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các điểm mua sắm quanh khu vực này
(Tham số truyền vào chính là trường subject ở câu lệnh trên)
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Khách_sạn_Thắng_Lợi;
rdf:type etourism:Mua_sắm;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
KẾT QUẢ HIỂN THỊ
Hình 3.11: Kết quả hiện thị chi tiết một khách sạn và các gợi ý
MÀN HÌNH KHI VÀO MỘT TỈNH THÀNH BẤT KỲ, VÍ DỤ VÀO HÀ NỘI
Hình 3.12: Màn hình tra cứu tại các tỉnh thành
Kịch bản 2: Tìm kiếm địa điểm du lịch theo các điều kiện lọc Mô tả kịch bản người dùng:
1. Người dùng lựa chọn điều kiên lọc, ví dụ loại điểm đến là “Di sản di tích”, ở khu vực “Quận Hoàn Kiếm” và ở gần “Hồ Hoàn Kiếm”
2. FontEnd gửi API có keyword sau sang BackEnd
Di_sản_di_tích
Quận_Hoàn_Kiếm
HNI_Hồ_Hoàn_Kiếm
3. BackEnd tạo câu lệnh Sparql để truy vấn Ontology CÂU LỆNH SPARQL
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
rdf:type etourism:Di_sản_di_tích, etourism:Quận_Hoàn_Kiếm;
etourism:o_gan etourism:HNI_Hồ_Hoàn_Kiếm;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
KẾT QUẢ HIỂN THỊ
Hình 3.13: Kết quả tra cứu điểm đến theo điều kiện lọc
4. Người dung bấm vào một lựa chọn để xem chi tiết, ví dụ bấm vào lựa chọn “Ngôi nhà di sản 87 Mã Mây”
5. Hệ thống xử lý với chuỗi câu lệnh sau
CÂU LỆNH SPARQL
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?diachi WHERE { ?subject
etourism:ten_goi "Ngôi nhà di sản 87 Mã Mây";
etourism:dia_chi ?diachi;
}
Câu lệnh kiểm tra xem có thực thể nào cùng ngữ nghĩa không để hiển thị:
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
owl:sameAs etourism:HNI_Ngôi_nhà_di_sản_87_Mã_Mây;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các điểm du lịch quanh khu vực này
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Ngôi_nhà_di_sản_87_Mã_Mây;
rdf:type etourism:Điểm_đến;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các cơ sở lưu trú quanh khu vực này
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Ngôi_nhà_di_sản_87_Mã_Mây;
rdf:type etourism:Lưu_trú;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các dịch vụ ăn uống quanh khu vực này
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Ngôi_nhà_di_sản_87_Mã_Mây;
rdf:type etourism:Ăn_uống;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các điểm mua sắm quanh khu vực này
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Ngôi_nhà_di_sản_87_Mã_Mây;
rdf:type etourism:Mua_sắm;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Kết quả hiển thị khi bấm vào một kết quả trong danh sách
Hình 3.14: Hiển thị chi tiết một điểm đến theo điều kiện lọc
Kịch bản 3: Tìm kiếm cơ sở lưu trú theo các điều kiện lọc Mô tả kịch bản người dùng:
1. Người dùng lựa chọn điều kiên lọc, ví dụ loại lưu trú là “Khách sạn”, ở khu vực
“Quận Hoàn Kiếm”, hạng sao là “4 sao”, đánh giá trên 4.5 và ở gần “Phố cổ Hà Nội”
2. FontEnd gửi API có keyword sau sang BackEnd
Khách_sạn
Quận_Hoàn_Kiếm
4_sao
>4.5
HNI_Phố_cổ_Hà_Nội
3. BackEnd tạo câu lệnh Sparql để truy vấn Ontology CÂU LỆNH SPARQL
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi ?dienthoai ?trangweb ?danhgia ?soluongdanhgia WHERE { ?subject
rdf:type etourism:Khách_sạn, etourism:Quận_Hoàn_Kiếm;
etourism:hang_sao "4_sao";
etourism:o_gan etourism:HNI_Phố_cổ_Hà_Nội;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
etourism:so_dien_thoai ?dienthoai;
etourism:trang_web ?trangweb;
etourism:danh_gia ?danhgia;
etourism:so_luong_danh_gia ?soluongdanhgia;
FILTER (?danhgia >4.5) }
4. BackEnd nhận kết quả trả về FontEnd để hiển thị như sau
Hình 3.15: Kết quả tra cứu khách sạn theo điều kiện lọc
5. Người dung bấm vào 1 lựa chọn để xem chi tiết, ví dụ bấm vào lựa chọn “Khách Sạn Hanoi La Siesta Hotel - Spa”
6. Hệ thống xử lý với chuỗi câu lệnh sau
CÂU LỆNH SPARQL
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?hangsao ?diachi ?sodienthoai ?trangweb ?danhgia ?soluongdanhgia WHERE { ?subject
etourism:ten_goi "Khách Sạn Hanoi La Siesta Hotel - Spa";
etourism:hang_sao ?hangsao;
etourism:dia_chi ?diachi;
etourism:so_dien_thoai ?sodienthoai;
etourism:trang_web ?trangweb;
etourism:danh_gia ?danhgia;
etourism:so_luong_danh_gia ?soluongdanhgia;
}
Câu lệnh kiểm tra xem có thực thể nào cùng ngữ nghĩa không để hiển thị:
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
owl:sameAs etourism:HNI_Khách_Sạn_Hanoi_La_Siesta_Hotel_-_Spa;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các điểm du lịch quanh khu vực này
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Khách_Sạn_Hanoi_La_Siesta_Hotel_-_Spa;
rdf:type etourism:Điểm_đến;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các cơ sở lưu trú quanh khu vực này
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Khách_Sạn_Hanoi_La_Siesta_Hotel_-_Spa;
rdf:type etourism:Lưu_trú;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các dịch vụ ăn uống quanh khu vực này
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Khách_Sạn_Hanoi_La_Siesta_Hotel_-_Spa;
rdf:type etourism:Ăn_uống;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các điểm mua sắm quanh khu vực này
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Khách_Sạn_Hanoi_La_Siesta_Hotel_-_Spa;
rdf:type etourism:Mua_sắm;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Hình 3.16: Hiển thị chi tiết khách sạn theo điều kiện lọc và khuyến nghị
Kịch bản 4: Tìm kiếm địa điểm ăn uống theo các điều kiện lọc Mô tả kịch bản người dùng:
1. Người dùng lựa chọn điều kiên lọc, ví dụ loại lưu trú là “Nhà hàng”, ở khu vực
“Quận Hoàn Kiếm”, đánh giá trên 4.5 và ở gần “Phố cổ Hà Nội”
2. FontEnd gửi API có keyword sau sang BackEnd
Nhà_hàng
Quận_Hoàn_Kiếm
>4
HNI_Phố_cổ_Hà_Nội
3. BackEnd tạo câu lệnh Sparql để truy vấn Ontology CÂU LỆNH SPARQL
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi ?dienthoai ?danhgia ?soluongdanhgia WHERE { ?subject
rdf:type etourism:Nhà_hàng, etourism:Quận_Hoàn_Kiếm;
etourism:o_gan etourism:HNI_Phố_cổ_Hà_Nội;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
etourism:so_dien_thoai ?dienthoai;
etourism:danh_gia ?danhgia;
etourism:so_luong_danh_gia ?soluongdanhgia;
FILTER (?danhgia >4) }
4. BackEnd nhận kết quả trả về FontEnd để hiển thị như sau
Hình 3.17: Kết quả tra cứu địa điểm ăn uống theo điều kiện lọc
5. Người dung bấm vào 1 lựa chọn để xem chi tiết, ví dụ bấm vào lựa chọn “Cau Go Vietnamese Cuisine”
6. Hệ thống xử lý với chuỗi câu lệnh sau
CÂU LỆNH SPARQL
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?diachi ?sodienthoai ?danhgia ?soluongdanhgia WHERE { ?subject
etourism:ten_goi "Cau Go Vietnamese Cuisine";
etourism:dia_chi ?diachi;
etourism:so_dien_thoai ?sodienthoai;
etourism:danh_gia ?danhgia;
etourism:so_luong_danh_gia ?soluongdanhgia;
}
Câu lệnh kiểm tra xem có thực thể nào cùng ngữ nghĩa không để hiển thị:
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
owl:sameAs etourism:HNI_Cau_Go_Vietnamese_Cuisine;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các điểm du lịch quanh khu vực này
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Cau_Go_Vietnamese_Cuisine;
rdf:type etourism:Điểm_đến;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các cơ sở lưu trú quanh khu vực này
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Cau_Go_Vietnamese_Cuisine;
rdf:type etourism:Lưu_trú;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các dịch vụ ăn uống quanh khu vực này
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Cau_Go_Vietnamese_Cuisine;
rdf:type etourism:Ăn_uống;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các điểm mua sắm quanh khu vực này
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Cau_Go_Vietnamese_Cuisine;
rdf:type etourism:Mua_sắm;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Hình 3.18: Hiển thị chi tiết nhà hàng theo điều kiện lọc và khuyến nghị
Kịch bản 5: Tìm kiếm địa điểm mua sắm theo các điều kiện lọc Mô tả kịch bản người dùng:
1. Người dùng lựa chọn điều kiên lọc, ví dụ loại lưu trú là “Trung tâm thương mại”, ở khu vực “Quận Hoàn Kiếm” và ở gần “Hồ Hoàn Kiếm”
2. FontEnd gửi API có keyword sau sang BackEnd
Trung_tâm_thương_mại
Quận_Hoàn_Kiếm
HNI_Hồ_Hoàn_Kiếm
3. BackEnd tạo câu lệnh Sparql để truy vấn Ontology CÂU LỆNH SPARQL TRUNG TÂM THƯƠNG MẠI
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi ?dienthoai WHERE { ?subject
rdf:type etourism:Trung_tâm_thương_mại, etourism:Quận_Hoàn_Kiếm;
etourism:o_gan etourism:HNI_Hồ_Hoàn_Kiếm;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
etourism:so_dien_thoai ?dienthoai;
}
4. BackEnd nhận kết quả trả về FontEnd để hiển thị như sau
Hình 3.19: Kết quả tra cứu nơi mua sắm theo điều kiện lọc
5. Người dùng bấm vào 1 lựa chọn để xem chi tiết, ví dụ bấm vào lựa chọn “Tràng Tiền Plaza”
6. Hệ thống xử lý với chuỗi câu lệnh sau
CÂU LỆNH SPARQL
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?diachi ?sodienthoai ?danhgia ?soluongdanhgia WHERE { ?subject
etourism:ten_goi "Tràng Tiền Plaza";
etourism:dia_chi ?diachi;
etourism:so_dien_thoai ?sodienthoai;
etourism:danh_gia ?danhgia;
etourism:so_luong_danh_gia ?soluongdanhgia;
}
Câu lệnh kiểm tra xem có thực thể nào cùng ngữ nghĩa không để hiển thị:
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
owl:sameAs etourism:HNI_Tràng_Tiền_Plaza;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các điểm du lịch quanh khu vực này
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Tràng_Tiền_Plaza;
rdf:type etourism:Điểm_đến;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các cơ sở lưu trú quanh khu vực này
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Tràng_Tiền_Plaza;
rdf:type etourism:Lưu_trú;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các dịch vụ ăn uống quanh khu vực này
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Tràng_Tiền_Plaza;
rdf:type etourism:Ăn_uống;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
Tìm kiếm các điểm mua sắm quanh khu vực này
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?diachi WHERE { ?subject
etourism:o_gan etourism:HNI_Tràng_Tiền_Plaza;
rdf:type etourism:Mua_sắm;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
}
KẾT QUẢ HIỂN THỊ
Hình 3.20: Hiển thị chi tiết nơi mua sắm theo điều kiện lọc và khuyến nghị
Kịch bản 6: Tìm kiếm các phương tiện vận chuyển theo các điều kiện lọc
Tra cứu các tuyến xe buýt
CÂU LỆNH SPARQL
PREFIX etourism: <http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?chieudi ?chieuve ?hoatdong ?tansuat ?giave WHERE { ?subject
rdf:type etourism:Xe_buýt, etourism:Hà_Nội;
etourism:ten_goi ?tengoi;
etourism:lo_trinh_di ?chieudi;
etourism:lo_trinh_den ?chieuve;
etourism:thoi_gian_hoat_dong ?hoatdong;
etourism:tan_suat ?tansuat;
etourism:gia_ve ?giave;
}
Hình 3.21: Kết quả tra cứu các tuyến xe buýt
Tra cứu các hãng Taxi
CÂU LỆNH SPARQL PREFIX etourism:
<http://www.semanticweb.org/vinhpt13/ontologies/2022/5/etourism#>
SELECT ?subject ?tengoi ?dienthoai WHERE { ?subject
rdf:type etourism:Taxi;
etourism:ten_goi ?tengoi;
etourism:so_dien_thoai ?dienthoai;
}