Skip to content

kevjc/smac

 
 

Repository files navigation

SMAC - Short Message Arithmetic Compressor
------------------------------------------
(C) Paul Gardner-Stephen 2012-2013.

SMAC compresses SMS and Twitter like messages to around half of their original size, often less.
It uses a compressed pre-computed multi-order dictionary to feed probabilities to an arithmetic coder.
It offers full unicode support, and accepts UTF-8 strings.  
Using redundancy in the UTF-8 format, SMAC offers the feature that it never increases
the length of a string during compression, and uncompressed strings can be passed to 
the decompressor without causing problems.

CREDITS
-------

SMAC contains some code from the SMAZ project by antirez
Small was writte by Salvatore Sanfilippo and is released under the BSD license. Check the COPYING file for more information.

CITING THIS WORK
----------------

I work at a University, and that means that it helps me everytime someone cites any of my academic publications.
Please cite the following paper if you wish to reference this software.  The paper is open-access.

P. Gardner-Stephen, A. Bettison, R. Challans, J. Hampton, J. Lakeman and C. Wallis, "Improving Compression of
Short Messages," Int'l J. of Communications, Network and System Sciences, Vol. 6 No. 12, 2013, pp. 497-504.
doi: 10.4236/ijcns.2013.612053.

Full PDF at: http://www.scirp.org/journal/PaperInformation.aspx?paperID=40783#.UwbS2UKSzk0

About

Small strings compression library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published