Data mining for text categorization with semi-supervised agglomerative hierarchical clustering