Active Learning of Constraints for Semi-supervised Text Clustering