Thuật toán gợi ý sự kiện bên ngoài hệ thống

Một phần của tài liệu luận văn: tìm hiểu áp dụng công nghệ web ngữ nghĩa vào xây dựng hệ thống cung cấp thông tin hướng ngữ cảnh (Trang 58 - 59)

Nhằm đưa ra các gợi ý về một sự kiện bên ngoài hệ thống tới người dùng chúng ta xây dựng thuật toán đưa ra gợi ý về sự kiện nằm ngoài hệ thống, giúp thông tin đưa tới người dùng phong phú và cũng phải phù hợp với profile của người dùng nữa. Ví dụ như tại thời điểm tham quan là lúc 17h, hệ thống có thể gửi thông tin về sự kiện nhà hàng nào đó mới khai trương hay lịch hủy trình chiếu phim tối nay vào lúc 18h. Người dùng sẽ được gửi tới thông tin này như một nhắc nhở giúp họ có thể lựa chọn xem hoặc không muốn nhận gợi ý này lần sau nữa để giảm bớt phiền toái nếu như gợi ý không phù hợp với sở thích của họ. Sau đây là mô tả ngắn gọn của thuật toán.

recomment_location_external_event()

Dữ liệu đầu vào: - sự kiện vị trí le

- tập sự kiện bên ngoài hệ thống EE - Profile của người dùng P(u)

Kết quả đầu ra: một số sự kiện thuộc vào loại thông tinh mà người dùng quan tâm trong profile. Đồng thời sự kiện xảy ra gần vị trí, thời gian trong khu vực tham quan của khách du lịch.

Phương pháp: Duyệt qua các sự kiện được cung cấp từ hệ thống ngoài. Nếu sự kiện sắp xảy ra và nằm ở vị trí gần với vị trí hiện tại của khách du lịch thì; sự kiện này là loại thông tin mà người dùng muốn quan tâm thì thực hiện thông báo sự kiện này cho người dùng.

ON le

57

IF ( convers( le.location, e.object) && distance (e.object, le.location) < R && soon (e.object))

{

Foreach(Topic t in P(u)) {

If( e.object.topic  below(t) ) DO send(i);

} }

}

Một phần của tài liệu luận văn: tìm hiểu áp dụng công nghệ web ngữ nghĩa vào xây dựng hệ thống cung cấp thông tin hướng ngữ cảnh (Trang 58 - 59)