A New Method for Short Text Compression

被引:3
作者
Aslanyurek, Murat [1 ]
Mesut, Altan [2 ]
机构
[1] Kirklareli Univ, Pinarhisar Vocat Sch, Comp Programming Program, TR-39300 Kirklareli, Turkiye
[2] Trakya Univ, Comp Engn Dept, TR-22100 Edirne, Turkiye
关键词
Machine learning; Text categorization; text compression; k-means; clustering; LANGUAGE IDENTIFICATION;
D O I
10.1109/ACCESS.2023.3340436
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Short texts cannot be compressed effectively with general-purpose compression methods. Methods developed to compress short texts often use static dictionaries. In order to achieve high compression ratios, using a static dictionary suitable for the text to be compressed is an important problem that needs to be solved. In this study, a method called WSDC (Word-based Static Dictionary Compression), which can compress short texts at a high ratio, and a model that uses iterative clustering to create static dictionaries used in this method are proposed. The number of static dictionaries to be created can vary by running the k-Means clustering algorithm iteratively according to some rules. A method called DSWF (Dictionary Selection by Word Frequency) is also presented to determine which of the created dictionaries can compress the source text at the best ratio. Wikipedia article abstracts consisting of 6 different languages were used as the dataset in the experiments. The developed WSDC method is compared with both general-purpose compression methods (Gzip, Bzip2, PPMd, Brotli and Zstd) and special methods used for compression of short texts (shoco, b64pack and smaz). According to the test results, although WSDC is slower than some other methods, it achieves the best compression ratios for short texts smaller than 200 bytes and better than other methods except Zstd for short texts smaller than 1000 bytes.
引用
收藏
页码:141022 / 141035
页数:14
相关论文
共 30 条
[1]  
Alakuijala J., 2016, document RFC 7932
[2]   Broth: A General-Purpose Data Compressor [J].
Alakuijala, Jyrki ;
Farruggia, Andrea ;
Ferragina, Paolo ;
Kliuchnikov, Eugene ;
Obryk, Robert ;
Szabadka, Zoltan ;
Vandevenne, Lode .
ACM TRANSACTIONS ON INFORMATION SYSTEMS, 2019, 37 (01)
[3]   Language Identification: A Tutorial [J].
Ambikairajah, Eliathamby ;
Li, Haizhou ;
Wang, Liang ;
Yin, Bo ;
Sethu, Vidhyasaharan .
IEEE CIRCUITS AND SYSTEMS MAGAZINE, 2011, 11 (02) :82-108
[4]  
Aslanyurek Murat, 2021, 2021 6th International Conference on Computer Science and Engineering (UBMK), P342, DOI 10.1109/UBMK52708.2021.9559035
[5]  
Aslanyurek M., 2021, Short text compression using static dictionaries obtained by machine learning
[6]  
Babhulgaonkar Arun, 2020, 2020 Proceedings of the International Conference on Communication and Signal Processing (ICCSP), P401, DOI 10.1109/ICCSP48568.2020.9182184
[7]   Dynamic Lightweight Text Compression [J].
Brisaboa, Nieves ;
Farina, Antonio ;
Navarro, Gonzalo ;
Parama, Jose .
ACM TRANSACTIONS ON INFORMATION SYSTEMS, 2010, 28 (03)
[8]  
Brummer M., The DBpedia Abstract Corpus
[9]  
Celikel Cankaya E, 2010, PAMUKKALE U J ENG SC, V16, P235
[10]  
Collet Y., 2021, document RFC 8478