28
CHƯƠNG 5. THI
Kể từ khi chúng tôi hỗ trợ phân nhóm trực tuyến trên khắp khuôn khổ, nhưng nhất thiết phải làm notrequire các nguồn dữ liệu để có bản chất không trực tuyến, các thành viên cụ thể fi c để nguồn dữ liệu trực tuyến havebeen tách trong
IDataSource
hậu duệ
IOnlineDataSource
của chúng tôi thực hiện các
IClusterer
là
HierarchicalClusterer
lớp. Insection 4.1wehave mô tả một số cấu trúc dữ liệu mà thuật toán này sử dụng. Để tách implementationof các cấu trúc dữ liệu - chúng tôi đã sử dụng các cấu trúc trong bộ nhớ thời gian thử nghiệm và các cấu trúc cơ sở dữ liệu sao lưu được thực hiện trong các phiên bản fi nal - một giao diện
IHierarchicalCluster-erContext
. Được sử dụng bởi lớp clusterer thứ bậc để truy cập dữ liệu của nó
5.2 Thư phân nhóm
để hỗ trợ clustering của email một số các giao diện nói trên phải được tiến hành thiết để thực hiện các hoạt động speci c fi. Một số các lớp và các giao diện khác đã được thêm vào để tocorrectly cấu trúc code.Interface
IMailInstance
đã được tạo ra như là một hậu duệ của
IInstance
để cung cấp accessto các thông điệp email các trường hợp đại diện. Các email được tiếp xúc thông qua các thành viên
Thư
.
IDistance
đã được thực hiện trong
MailDistance
để thực hiện tính toán khoảng cách như describedearlier. Tuy nhiên, kể từ khi văn bản clustering là một quá trình phức tạp hơn,
MailDistance
đại biểu alloperations liên quan đến tài liệu clustering để
MailTextAnalyzer
.class
MailTextAnalyzer
thực hiện xử lý các văn bản mail mới và similaritycalculation văn bản. Điều này, đòi hỏi cấu trúc dữ liệu fi lled, phân tích và sử dụng sau đó cho calcula-tions. Cùng phương pháp như với clustering thứ bậc đã được sử dụng và giao diện có tên
IMailTextAnalyzerContext
giấu việc thực hiện lưu trữ từ các phân tích được tạo ra
đang được dịch, vui lòng đợi..
