Các thành phần chính

Một phần của tài liệu Mô hình hóa người dùng và ứng dụng bộ lọc cộng tác trong hệ thống gợi ý tin tức (Trang 36)

Bộ lọc cộng tác được xây dựng thành 3 bộ phận chính:

- Bộ phận chia nhóm người dùng: là phần có nhiệm vụ tổng hợp thông tin phân bố thể loại trong lịch sử truy cập của từng người dùng và gán nhóm nội dung quan tâm thích hợp cho người dùng đó. Ví dụ một người dùng có số lượt xem các tin thuộc thể loại “Xã hội” chiếm đa số thì người dùng đó được đánh dấu nằm trong nhóm quan tâm tới thể loại tin “Xã hội”. Số lượng nhóm mà một người dùng quan tâm có thể là tham số thay đổi theo thực nghiệm. Thông tin về nhóm nội dung từng người dùng quan tâm được tính toán định kỳ lưu vào cơ sở dữ liệu nhằm đảm bảo khả năng tương thích với sự thay đổi trong xu hướng đọc tin của người dùng.

- Bộ phận tạo gợi ý: là bộ phận xử lý chính trong bộ lọc cộng tác. Hai phương pháp áp dụng trong bộ tạo gợi ý là gợi ý tin theo lượt truy cập nhiều nhất và theo độ tương đồng lịch sử truy cập với những người dùng khác trong nhóm.

 Gợi ý theo lượt truy cập nhiều nhất dựa trên danh sách tin tức được số đông người dùng trên hệ thống hoặc người dùng trong cùng nhóm sở thích.

 Gợi ý theo độ tương đồng lịch sử truy cập với người dùng khác trong nhóm dựa vào điểm tương đồng giữa người dùng đang xét và những người dùng khác trong cùng nhóm sở thích

- Bộ phận kiểm tra điều kiện ràng buộc: đảm bảo kết quả trả về từ bộ lọc cộng tác không bị trùng hợp với kết quả của các bộ lọc khác hoặc không gợi ý những kết quả vào dạng người dùng đã đánh dấu bỏ qua.

Hình 3.4: Các bộ phận trong bộ lọc cộng tác

Một phần của tài liệu Mô hình hóa người dùng và ứng dụng bộ lọc cộng tác trong hệ thống gợi ý tin tức (Trang 36)