Hướng tiếp cận và Kiến trúc hệ thống

Một phần của tài liệu (LUẬN văn THẠC sĩ) chọn lọc thông tin dựa trên nội dung ứng dụng xây dựng hệ thống gợi ý tin tức theo nhu cầu người dùng (Trang 29 - 31)

Chương 3 : Hệ thống gợi ý tin tức tiếng Việt xenoNews

3.1 Hướng tiếp cận và Kiến trúc hệ thống

3.1.1 Hướng tiếp cận

Như đã nĩi, hệ thống cần xây dựng là một dịch vụ gợi ý tin tức từ các báo điện tử Việt Nam. Sau quá trình tìm hiểu về các hệ thống gợi ý nĩi chung, và gợi ý tin tức nĩi riêng trong chương 2, tơi quyết định chọn hướng tiếp cận dựa trên nội dung (content- based) cĩ sử dụng hàm heuristic (heuristic-based). Hướng tiếp cận này nằm ở hàng 1, cột 1 trong ma trận phân loại 2x3 của Bảng 2.2. Nhiều lý do dẫn tới quyết định này của tơi:

- Đối tượng cần gợi ý là tin tức: tin tức là đối tượng dạng text, và nội dung chương 2

thơng tin - IF (Information Filtering) đã được nghiên cứu từ rất sớm, đồng thời cĩ nhiều nghiên cứu cĩ thể ứng dụng hiệu quả trong xử lý nội dung text.

- Vấn đề số lượng người dùng: do hạn chế về số lượng người dùng thử nghiệm và

thời gian nghiên cứu, nên việc xây dựng hệ thống theo hướng hợp tác (collaborative) hay kết hợp (hybrid) ngay từ đầu sẽ khĩ khăn do khơng thể thử nghiệm thực tế.

- Dễ mở rộng, kết hợp: theo nhiều kết quả thử nghiệm trong chương 2, các hệ thống

hybrid được cho là cĩ thể khắc phục nhiều thiếu sĩt của việc cài đặt hai hướng tiếp cận content-based và collaborative riêng rẽ. Vì vậy, luận văn sẽ đặt mục tiêu xây dựng một hệ thống content-based trước tiên, sau khi đưa vào sử dụng thực tế và đạt được lượng người dùng nhất định thì cĩ thể mở rộng nghiên cứu, tích hợp thêm các kỹ thuật gợi ý cĩ hợp tác, nhằm xây dựng một hệ thống gợi ý tin tức lai.

3.1.2 Kiến trúc hệ thống

xenoNews được xây dựng sử dụng mơ hình kiến trúc đa-tầng (multi-tier

architecture) truyền thống, cụ thể ở đây là 3-tầng, tương ứng với ba phần chính của hệ

thống (Minh hoạ 3.1):

- Phần lõi xử lý (back-end): đây là phần chịu trách nhiệm xử lý chính trong hệ thống, thực hiện hầu hết các nhiệm vụ: thu thập tin tức từ các báo điện tử, xử lý nội dung tin, cập nhật mơ hình người dùng, tính tốn và gợi ý tin tức, …

- Phần giao diện người sử dụng (front-end): chính là trang web người dùng truy cập để đọc tin. Phần này cĩ các chức năng chính sau: hiển thị các tin tức và kết quả xử lý của phần back-end tới người dùng, nhận yêu cầu từ người dùng và thu thập thơng tin phản hồi, …

- Phần trung gian (middle-level): bao gồm cĩ cơ sở dữ liệu (CSDL) và một bộ phận xử lý yêu cầu (từ front-end), với các nhiệm vụ sau: cập nhật tương tác của người dùng vào cơ sở dữ liệu, đồng thời chuyển dữ liệu mà back-end đã tính tốn đến người dùng thơng qua giao diện web. Cĩ thể coi đây là đơn vị liên lạc giữa người dùng (thơng qua front-end) và lõi xử lý back-end, khơng cĩ tương tác nào là trực tiếp giữa front-end và back-end.

Minh hoạ 3.1: Kiến trúc 3-tầng của hệ thống xenoNews

Một phần của tài liệu (LUẬN văn THẠC sĩ) chọn lọc thông tin dựa trên nội dung ứng dụng xây dựng hệ thống gợi ý tin tức theo nhu cầu người dùng (Trang 29 - 31)

Tải bản đầy đủ (PDF)

(66 trang)