journal article·2022-12-27Open access

Short Text Clustering Algorithms, Application and Challenges: A Survey

Majid Hameed Ahmed, Sabrina Tiun, Nazlia Omar, Nor Samsiah Sani

Applied Sciences· Volume 13· Issue 1

Abstract

The number of online documents has rapidly grown, and with the expansion of the Web, document analysis, or text analysis, has become an essential task for preparing, storing, visualizing and mining documents. The texts generated daily on social media platforms such as Twitter, Instagram and Facebook are vast and unstructured. Most of these generated texts come in the form of short text and need special analysis because short text suffers from lack of information and sparsity. Thus, this topic has attracted growing attention from researchers in the data storing and processing community for knowledge discovery. Short text clustering (STC) has become a critical task for automatically grouping various unlabelled texts into meaningful clusters. STC is a necessary step in many applications, including Twitter personalization, sentiment analysis, spam filtering, customer reviews and many other social network-related applications. In the last few years, the natural-language-processing research community has concentrated on STC and attempted to overcome the problems of sparseness, dimensionality, and lack of information. We comprehensively review various STC approaches proposed in the literature. Providing insights into the technological component should assist researchers in identifying the possibilities and challenges facing STC. To gain such insights, we review various literature, journals, and academic papers focusing on STC techniques. The contents of this study are prepared by reviewing, analysing and summarizing diverse types of journals and scholarly articles with a focus on the STC techniques from five authoritative databases: IEEE Xplore, Web of Science, Science Direct, Scopus and Google Scholar. This study focuses on STC techniques: text clustering, challenges to short texts, pre-processing, document representation, dimensionality reduction, similarity measurement of short text and evaluation.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Advanced Text Analysis Techniques · Topic Modeling · Sentiment Analysis and Opinion Mining

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

CAIT, Faculty of Information Science and Technology, Universiti Kebangsaan Malaysia, Bangi 43600, Selangor, Malaysia

Ministry of Higher Education and Scientific Research, Baghdad 10065, Iraq

Funding

Malaysian Fundamental Research Grant Scheme

References (100+)

Show source-provided references
1. Short text similarity measurement using context-aware weighted biterms10.1002/cpe.5765 ↗
2. Attentive representation learning with adversarial training for short text clustering10.1109/TKDE.2021.3052244 ↗
3. Understanding short texts through semantic enrichment and hashing10.1109/TKDE.2015.2485224 ↗
4. Interpretable semantic textual similarity: Finding and explaining differences between sentences10.1016/j.knosys.2016.12.013 ↗
5. Analysis of twitter specific preprocessing technique for tweets10.1016/j.procs.2020.01.083 ↗
6. An integrated framework of learning and evidential reasoning for user profiling using short texts10.1016/j.inffus.2020.12.004 ↗
7. Feng, W., Zhang, C., Zhang, W., Han, J., Wang, J., Aggarwal, C., and Huang, J. (2015, January 13–17). STREAMCUBE: Hierarchical spatio-temporal hashtag clustering for event exploration over the Twitter stream. Proceedings of the 2015 IEEE 31st International Conference on Data Engineering, Seoul, Korea.10.1109/ICDE.2015.7113425 ↗
8. Sparse poisson latent block model for document clustering10.1109/TKDE.2017.2681669 ↗
9. Collaboratively tracking interests for user clustering in streams of short texts10.1109/TKDE.2018.2832211 ↗
10. Consensus clustering based on a new probabilistic rand index with application to subtopic retrieval10.1109/TPAMI.2012.80 ↗
11. Wang, T., Brede, M., Ianni, A., and Mentzakis, E. (2017, January 6–10). Detecting and characterizing eating-disorder communities on social media. Proceedings of the Tenth ACM International Conference on Web Search and Data Mining, Cambridge, UK.10.1145/3018661.3018706 ↗
12. Short text classification: A survey10.4304/jmm.9.5.635-643 ↗
13. Clustering by fast search and find of density peaks10.1126/science.1242072 ↗
14. GeoBurst+ Effective and Real-Time Local Event Detection in Geo-Tagged Tweet Streams
15. Yang, S., Huang, G., Xiang, Y., Zhou, X., and Chi, C.-H. (2017, January 25–30). Modeling user preferences on spatiotemporal topics for point-of-interest recommendation. Proceedings of the 2017 IEEE International Conference on Services Computing (SCC), Honolulu, HI, USA.10.1109/SCC.2017.33 ↗
16. Alsaffar, D., Alfahhad, A., Alqhtani, B., Alamri, L., Alansari, S., Alqahtani, N., and Alboaneen, D.A. (2019, January 26–28). Machine and deep learning algorithms for Twitter spam detection. Proceedings of the International Conference on Advanced Intelligent Systems and Informatics, Cairo, Egypt.10.1007/978-3-030-31129-2_44 ↗
17. Shanmugam, S., and Padmanaban, I. (2021, January 28–29). A multi-criteria decision-making approach for selection of brand ambassadors using machine learning algorithm. Proceedings of the 2021 11th International Conference on Cloud Computing, Data Science & Engineering (Confluence), Uttar Pradesh, India.10.1109/Confluence51648.2021.9377121 ↗
18. Hadifar, A., Sterckx, L., Demeester, T., and Develder, C. (2019, January 2). A self-training approach for short text clustering. Proceedings of the 4th Workshop on Representation Learning for NLP (RepL4NLP-2019), Florence, Italy.10.18653/v1/W19-4322 ↗
19. Topic attention encoder: A self-supervised approach for short text clustering;SAGE, United Kingdom10.1177/0165551520977453 ↗
20. Jinarat, S., Manaskasemsak, B., and Rungsawang, A. (2018, January 5–8). Short text clustering based on word semantic graph with word embedding model. Proceedings of the 2018 Joint 10th International Conference on Soft Computing and Intelligent Systems (SCIS) and 19th International Symposium on Advanced Intelligent Systems (ISIS), Toyama, Japan.10.1109/SCIS-ISIS.2018.00223 ↗
21. Liu, W., Wang, C., and Chen, X. (2021). Inductive Document Representation Learning for Short Text Clustering, Springer.
22. Short text topic modeling techniques, applications, and performance: A survey10.1109/TKDE.2020.2992485 ↗
23. Short Text Embedding Autoencoders with Attention-Based Neighborhood Preservation10.1109/ACCESS.2020.3042778 ↗
24. Data clustering: 50 years beyond K-means10.1016/j.patrec.2009.09.011 ↗
25. Self-taught convolutional neural networks for short text clustering10.1016/j.neunet.2016.12.008 ↗
26. Mistry, V., Pandya, U., Rathwa, A., Kachroo, H., and Jivani, A. (2021). AEDBSCAN—Adaptive Epsilon Density-Based Spatial Clustering of Applications with Noise. Progress in Advanced Computing and Intelligent Engineering, Springer.10.1007/978-981-15-6353-9_20 ↗
27. Term-weighting approaches in automatic text retrieval10.1016/0306-4573(88)90021-0 ↗
28. Xu, J., Wang, P., Tian, G., Xu, B., Zhao, J., Wang, F., and Hao, H. (2015, January 5). Short text clustering via convolutional neural networks. Proceedings of the 1st Workshop on Vector Space Modeling for Natural Language Processing, Denver, CO, USA.10.3115/v1/W15-1509 ↗
29. Liu, K., Bellet, A., and Sha, F. (2015). Similarity learning for high-dimensional sparse data. Artificial Intelligence and Statistics, PMLR.
30. Wahid, A., Gao, X., and Andreae, P. (2015, January 25–28). Multi-objective multi-view clustering ensemble based on evolutionary approach. Proceedings of the 2015 IEEE Congress on Evolutionary Computation (CEC), Sendai, Japan.10.1109/CEC.2015.7257091 ↗
31. Hyperspectral image processing in internet of things model using clustering algorithm10.36548/jismac.2021.2.008 ↗
32. AL-Jumaili, A.H.A., Mashhadany, Y.I.A., Sulaiman, R., and Alyasseri, Z.A.A. (2021). A Conceptual and Systematics for Intelligent Power Management System-Based Cloud Computing: Prospects, and Challenges. Applied Sciences., 11.10.3390/app11219820 ↗
33. Clustering algorithms: Their application to gene expression data10.4137/BBI.S38316 ↗
34. Integrating multi-criteria decision making and clustering for business customer segmentation10.1108/IMDS-01-2015-0027 ↗
35. Design of an expert distance metric for climate clustering: The case of rainfall in the Lesser Antilles10.1016/j.cageo.2020.104612 ↗
36. A cloud-edge-aided incremental high-order possibilistic c-means algorithm for medical data clustering10.1109/TFUZZ.2020.3022080 ↗
37. Topical Concept Based Text Clustering Method10.4028/www.scientific.net/AMR.532-533.939 ↗
38. Clustering of Short Texts Based on Dynamic Adjustment for Contrastive Learning10.1109/ACCESS.2022.3192442 ↗
39. Froud, H., Benslimane, R., Lachkar, A., and Ouatik, S.A. (2010, January 3). Stemming and similarity measures for Arabic Documents Clustering. Proceedings of the 2010 5th International Symposium on I/V Communications and Mobile Network, IEEE Xplore, Rabat, Morocco.10.1109/ISVC.2010.5656417 ↗
40. Combining clustering and classification ensembles: A novel pipeline to identify breast cancer profiles10.1016/j.artmed.2019.05.002 ↗
41. Allahyari, M., Pouriyeh, S., Assefi, M., Safaei, S., Trippe, E.D., Gutierrez, J.B., and Kochut, K. (2017). A brief survey of text mining: Classification, clustering and extraction techniques. arXiv.
42. Howland, P., and Park, H. (2008). Cluster-preserving dimension reduction methods for document classification. Survey of Text Mining II, Springer.10.1007/978-1-84800-046-9_1 ↗
43. Evaluating the effect of stemming in clustering of Arabic documents
44. Concept decompositions for short text clustering by identifying word communities10.1016/j.patcog.2017.09.045 ↗
45. Mohotti, W.A., and Nayak, R. (2018, January 5–7). Corpus-based augmented media posts with density-based clustering for community detection. Proceedings of the 2018 IEEE 30th International Conference on Tools with Artificial Intelligence (ICTAI), Volos, Greece.10.1109/ICTAI.2018.00066 ↗
46. Lau, J.H., and Baldwin, T. (2016). An empirical evaluation of doc2vec with practical insights into document embedding generation. arXiv.10.18653/v1/W16-1609 ↗
47. Discovering topic representative terms for short text clustering10.1109/ACCESS.2019.2927345 ↗
48. Jin, O., Liu, N.N., Zhao, K., Yu, Y., and Yang, Q. (2011, January 24–28). Transferring topical knowledge from auxiliary long texts for short text clustering. Proceedings of the 20th ACM International Conference on Information and Knowledge Management, Glasgow, Scotland, UK.10.1145/2063576.2063689 ↗
49. Mehrotra, R., Sanner, S., Buntine, W., and Xie, L. (August, January 28). Improving lda topic models for microblogs via tweet pooling and automatic labeling. Proceedings of the 36th International ACM SIGIR Conference on Research and Development in Information Retrieval, Dublin, Ireland.
50. Aggarwal, C.C., and Zhai, C. (2012). A survey of text clustering algorithms. Mining Text Data, Springer.10.1007/978-1-4614-3223-4 ↗
51. An optimized iterative clustering framework for recognizing speech10.1007/s10772-020-09728-5 ↗
52. Kanimozhi, K., and Venkatesan, M. (2018). A novel map-reduce based augmented clustering algorithm for big text datasets. Data Engineering and Intelligent Computing, Springer.10.1007/978-981-10-3223-3_41 ↗
53. Obaid, H.S., Dheyab, S.A., and Sabry, S.S. (2019, January 13–15). The impact of data pre-processing techniques and dimensionality reduction on the accuracy of machine learning. Proceedings of the 2019 9th Annual Information Technology, Electromechanical Engineering and Microelectronics Conference (IEMECON), Jaipur, India.10.1109/IEMECONX.2019.8877011 ↗
54. Croft, W.B., Metzler, D., and Strohman, T. (2010). Search Engines: Information Retrieval in Practice, Addison-Wesley Reading.
55. Review of “Search Engines: Information Retrieval in Practice” by Croft, Metzler and Strohman10.1016/j.ipm.2009.12.009 ↗
56. A systematic review on stopword removal algorithms
57. Al-Shalabi, R., Kanaan, G., Jaam, J.M., Hasnah, A., and Hilat, E. (2004, January 19–23). Stop-word removal algorithm for Arabic language. Proceedings of the 2004 International Conference on Information and Communication Technologies: From Theory to Applications, Damascus, Syria.
58. A systematic review of text stemming techniques10.1007/s10462-016-9498-2 ↗
59. Efficient Mining of Positive and Negative Itemsets Using K-Means Clustering to Access the Risk of Cancer Patients10.1007/978-981-13-1936-5_40 ↗
60. Spirovski, K., Stevanoska, E., Kulakov, A., Popeska, Z., and Velinov, G. (2018, January 25–27). Comparison of different model’s performances in task of document classification. Proceedings of the 8th International Conference on Web Intelligence, Mining and Semantics, Novi Sad, Serbia.10.1145/3227609.3227668 ↗
61. Text stemming: Approaches, applications, and challenges10.1145/2975608 ↗
62. Ahmed, M.H., and Tiun, S. (2013, January 1–2). K-means based algorithm for islamic document clustering. Proceedings of the International Conference on Islamic Applications in Computer Science and Technologies (IMAN 2013), Selangor, Malaysia.
63. Enhanced clustering models with wiki-based k-nearest neighbors-based representation for web search result clustering
64. Arabic Text Classification Using N-Gram Frequency Statistics A Comparative Study
65. Semantic similarity measurement for Malay words using WordNet Bahasa and Wikipedia Bahasa Melayu: Issues and proposed solutions10.15282/ijsecs.6.1.2020.4.0067 ↗
66. Yin, J., and Wang, J. (2014, January 24–27). A dirichlet multinomial mixture model-based approach for short text clustering. Proceedings of the 20th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, New York, NY, USA.10.1145/2623330.2623715 ↗
67. Sabah, A., Tiun, S., Sani, N.S., Ayob, M., and Taha, A.Y. (2021). Enhancing web search result clustering model based on multiview multirepresentation consensus cluster ensemble (mmcc) approach. PLoS ONE, 16.10.1371/journal.pone.0245264 ↗
68. On ontology-driven document clustering using core semantic features10.1007/s10115-010-0370-4 ↗
69. Ontology-Based Knowledge Management Tools for Knowledge Sharing in Organization—A Review10.1109/ACCESS.2022.3163758 ↗
70. Banerjee, S., Ramanathan, K., and Gupta, A. (2007, January 23–27). Clustering short texts using wikipedia. Proceedings of the 30th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, Amsterdam, The Netherlands.10.1145/1277741.1277909 ↗
71. Text Clustering for Reducing Semantic Information in Malay Semantic Representation
72. Mueller, J., and Thyagarajan, A. (2016, January 12–17). Siamese recurrent architectures for learning sentence similarity. Proceedings of the AAAI Conference on Artificial Intelligence, Phoenix, AZ, USA.10.1609/aaai.v30i1.10350 ↗
73. Latent dirichlet allocation
74. Semantic measure based on features in lexical knowledge sources
75. Berger, H., Dittenbach, M., and Merkl, D. (2006, January 18–22). Analyzing the effect of document representation on machine learning approaches in multi-class e-mail filtering. Proceedings of the 2006 IEEE/WIC/ACM International Conference on Web Intelligence (WI 2006 Main Conference Proceedings) (WI’06), Hong Kong, China.10.1109/WI.2006.41 ↗
76. Joachims, T. (1998). Text categorization with support vector machines: Learning with many relevant features. European Conference on Machine Learning, Springer.10.1007/BFb0026683 ↗
77. Le, Q., and Mikolov, T. (2014, January 22–24). Distributed representations of sentences and documents. Proceedings of the International Conference on Machine Learning, Beijing, China.
78. Balancing between over-weighting and under-weighting in supervised term weighting10.1016/j.ipm.2016.10.003 ↗
79. Supervised and traditional term weighting methods for automatic text categorization10.1109/TPAMI.2008.110 ↗
80. Latent Dirichlet allocation (LDA) and topic modeling: Models, applications, a survey10.1007/s11042-018-6894-4 ↗
81. Finding scientific topics10.1073/pnas.0307752101 ↗
82. Modeling healthcare data using multiple-channel latent Dirichlet allocation10.1016/j.jbi.2016.02.003 ↗
83. TopPRF: A probabilistic framework for integrating topic space into pseudo relevance feedback10.1145/2956234 ↗
84. Panichella, A., Dit, B., Oliveto, R., Di Penta, M., Poshynanyk, D., and De Lucia, A. (2013, January 18–26). How to effectively use topic models for software engineering tasks? An approach based on genetic algorithms. Proceedings of the 2013 35th International Conference on Software Engineering (ICSE), San Francisco, CA, USA.10.1109/ICSE.2013.6606598 ↗
85. An experimental study on performance of text representation models for sentiment analysis
86. Distributed representations of words and phrases and their compositionality
87. Quantifying semantic shift visually on a Malay domain-specific corpus using temporal word embedding approach
88. Pennington, J., Socher, R., and Manning, C.D. (2014, January 25–29). Glove: Global vectors for word representation. Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP), Doha, Qatar.10.3115/v1/D14-1162 ↗
89. Mohotti, W.A., and Nayak, R. (2020). Deep hierarchical non-negative matrix factorization for clustering short text. International Conference on Neural Information Processing, Springer.10.1007/978-3-030-63833-7_23 ↗
90. Polysemy Needs Attention: Short-Text Topic Discovery with Global and Multi-Sense Information10.1109/ACCESS.2021.3052863 ↗
92. Lee, Y.-Y., Ke, H., Huang, H.-H., and Chen, H.-H. (2016, January 11–15). Less is more: Filtering abnormal dimensions in glove. Proceedings of the 25th ACM International Conference Companion on World Wide Web, Montréal, Québec, Canada.10.1145/2872518.2889381 ↗
93. Hong, L., and Davison, B.D. (2010, January 25). Empirical study of topic modeling in twitter. Proceedings of the First Workshop on Social Media Analytics, Washington, DC, USA.10.1145/1964858.1964870 ↗
94. Incorporating word embeddings into topic modeling of short text10.1007/s10115-018-1314-7 ↗
95. Phan, X.-H., Nguyen, L.-M., and Horiguchi, S. (2008, January 21–25). Learning to classify short and sparse text & web with hidden topics from large-scale data collections. Proceedings of the 17th International Conference on World Wide Web, Beijing, China.10.1145/1367497.1367510 ↗
96. Hu, X., Sun, N., Zhang, C., and Chua, T.-S. (2009, January 2–6). Exploiting internal and external semantics for the clustering of short texts using world knowledge. Proceedings of the 18th ACM Conference on Information and Knowledge Management, Hong Kong, China.10.1145/1645953.1646071 ↗
97. Kingma, D.P., and Welling, M. (2013). Auto-encoding variational bayes. arXiv.
98. Aljalbout, E., Golkov, V., Siddiqui, Y., Strobel, M., and Cremers, D. (2018). Clustering with deep learning: Taxonomy and new methods. arXiv Prepr.
99. Dara, S., and Tumma, P. (2018, January 29–31). Feature extraction by using deep learning: A survey. Proceedings of the 2018 Second International Conference on Electronics, Communication and Aerospace Technology (ICECA), Coimbatore, India.10.1109/ICECA.2018.8474912 ↗
100. Representation learning: A review and new perspectives10.1109/TPAMI.2013.50 ↗