В настоящее время я работаю над коротким проектом сжатия текста на основе моего языка. Но как новичок, я также знаю некоторый базовый алгоритм сжатия, такой как LZW. Но я до сих пор не понимаю, как работает smaz. У меня есть 2 вопроса:Как работает библиотека сжатия smaz?
- Как работает smaz?
- Как создать кодовую книгу и обратную кодовую книгу?
Может ли кто-нибудь объяснить это мне?
спасибо.
В теории, о LZW, я могу понять. Но в качестве вопроса я также прочитал исходный код и до сих пор не понимаю, как создать кодовую книгу (значение элемента в этой кодовой книге). –
Посмотрите на https://en.wikipedia.org/wiki/Most_common_words_in_English или в http://www.wordfrequency.info/free.asp – misterion