
Среда программирования: Python
Название работы: Преобразование Барроуза-Уилера и программа сжатия информации по алгоритму Барроуза-Уилера (BWT)
Вид работы: Курсовая работа
Тематика работы: Алгоритмы, Математика, Работа с текстом
Объем программы: 7 (по десятибалльной шкале)
Уровень сложности: 5 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: Преобразование, Барроуза-Уилера, сжатие, текст, информация, BWT
Функции программы:
BWT выполняется для всего блока данных одновременно. Большинство известных на сегодняшний день алгоритмов сжатия без потерь работают в потоковом режиме, считывая один или несколько байтов за раз. Но с этим новым преобразованием мы хотим оперировать как можно большим количеством данных. Поскольку BWT работает с данными в памяти, вы можете столкнуться с файлами, слишком большими для обработки одним махом. В этих случаях файл должен быть разделен и обработан блок за один раз. Демонстрационные программы, комфортно работают с размерами блоков от 50 до 250 Кбайт.
Разработанная программа на основе сжатия информации по алгоритму Барроуза-Уилера (BWT) работает в консольном режиме и обладает очень простым функционалом.
Описание (отчет):
Есть
на 47 страниц, посмотреть оглавление
Пояснения к компиляции и запуску программы:
Python 3.6
bwt
bwt
compression_bwt_hard
arithmeticcoding
BurrowsWheelerTransform
FullChainCompress
FullChainDecompress
MainBWT
MoveToFront
output
text.txt
text.txt
samples
big
medium
small
text
Utils
__pycache__
arithmeticcoding.cpython-36
arithmeticcoding.cpython-38
BurrowsWheelerTransform.cpython-36
BurrowsWheelerTransform.cpython-38
Utils.cpython-36
Utils.cpython-38Перед покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеАннотация. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 Общие сведения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 Энтропия и количество информации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .