PPMN (PPM-компрессор)
Автор - Максим СмирновПрограмма PPMN позволяет однозначно перекодировать один файл в другой, при этом размер полученного файла будет, вероятно, меньше размера исходного :-)
В качестве бонуса поддерживается и обратное преобразование.
Краткое описание компрессора
В PPMN реализовано PPM-моделирование ограниченного порядка. Используется механизм вторичной оценки ухода (SEE) и применяется наследование информации. Поиск контекстной информации реализован с помощью хеширования. Реализовано большое количество методов препроцессинга текстовых данных. Особенности PPMN изложены подробнее в книге "Методы сжатия данных" (смотри, в частности, пункт "Компрессоры и архиваторы, использующие контекстное моделирование" главы 4 раздела 1). В настоящее время компрессор представляет разве что академический интерес.
Последняя версия PPMN:
1.00 beta 1+, Win32 console application
Сравнить характеристики с другими программами можно здесь.
Примеры использования:
- Сжать файл "index.html" в "index.pmn"
ppmn e index.html index.pmn - Разжать файл "index.pmn" в "index.html"
ppmn d index.pmn index.html - Сжать текстовый файл "bible.txt" в "bible.pmn" в режиме максимального сжатия
ppmn e -mt1 -o8 -m:50 bible.txt bible.pmn