Những forum hỏi đáp cộng đồng là kênh chứa nhiều tri thức của người dùng và được các hệ thống khác và người dùng khai thác. Vì vậy hệ thống này cũng có nhiều bài tốn cần được giải quyết để hệ thống ngày càng đáp ứng yêu cầu của người dùng tốt hơn.
1.2.1. Kiến trúc của hệ thống CQA
Hình 1.3 mơ tả kiến trúc và q trình tương tác giữa các thành phần trong hệ thống CQA. Hệ thống bao gồm quá trình xử lý câu hỏi, quá trình xử lý câu trả lời và quản lý các thành viên tham gia.
• Xử lý câu hỏi: Quá trình xử lý câu hỏi bắt đầu với việc người dùng đăng câu hỏi bao gồm phần tiêu đề và mô tả chi tiết về câu hỏi. Sau đó câu hỏi được hiển thị để người dùng khác có thể đọc và trả lời câu hỏi. Người dùng có thể bình chọn cho những câu hỏi mà mình thấy thú vị và cũng có thể gợi ý cho người dùng khác trả lời câu hỏi. Thơng thường có một tỉ lệ rất nhỏ người dùng bình chọn cho câu hỏi đặt ra.
• Xử lý câu trả lời: Khi câu hỏi được người hỏi đăng lên, người dùng khác có thể đăng câu trả lời cho câu hỏi hoặc bình luận để làm rõ cho câu hỏi. Người dùng trong hệ thống có thể bình chọn cho câu trả lời của người dùng khác. Khi người hỏi thấy thỏa mãn về câu trả lời họ có thể bình chọn câu trả lời tốt nhất trong số các câu trả lời được đưa ra. Câu trả lời đó gọi là câu trả lời tốt nhất. Trong trường hợp người hỏi chưa chọn được câu trả lời tốt nhất thì hệ thống dựa vào số lượng bình chọn để chọn ra câu trả lời tốt nhất. Trong trường hợp khơng câu trả lời được bình chọn hoặc số bình