{'fraction_non_alphanumeric': 0.025296442687747035, 'fraction_numerical': 0.0, 'mean_word_length': 5.205882352941177, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
An analysis of document clustering algorithms

Document clustering organizes documents into groups such that each group contains documents with similar content. This paper presents the results of an experimental study of some common document clustering techniques. In particular, comparison of Euclidean K-means (K-Means), Spherical K-means(SK-Means) and unsupervised Principal Direction Divisive Partitioning (PDDP) algorithms is done. A comparative analysis of the algorithms is performed using the evaluation measures, Entropy and F-measure. The experiments were conducted on the standard dataset. Clustering algorithms such as K-means and SK-means are easy to implement but their answers strongly depend on their initialization. PDDP is comparatively difficult to implement since it is a hierarchical algorithm. On the other hand its performance does not depend on initial clusters. The results indicate that for certain initial clusters, the K-means and SK-means performed well than PDDP. When there are equal numbers of documents in all the classes, the clusters produced by the algorithms were very effective to that of when different classes had different number of documents. Also with no stop word removal the quality of PDDP degraded compared to K-Means.