Вопросы к Поиску с Алисой
Алгоритмы сжатия данных при кодировании текста работают на основе устранения избыточности, содержащейся в исходных данных. moodle.kstu.ru Простейший пример избыточности — повторение в тексте фрагментов (например, слов естественного или машинного языка). moodle.kstu.ru Подобная избыточность обычно устраняется заменой повторяющейся последовательности ссылкой на уже закодированный фрагмент с указанием его длины. moodle.kstu.ru
Другой вид избыточности связан с тем, что некоторые значения в сжимаемых данных встречаются чаще других. moodle.kstu.ru Сокращение объёма данных достигается за счёт замены часто встречающихся данных короткими кодовыми словами, а редких — длинными. moodle.kstu.ru
Например, в алгоритме LZW процесс сжатия выглядит так: последовательно считываются символы входного потока и происходит проверка, существует ли в созданной таблице строк такая строка. neerc.ifmo.ru Если такая строка существует, считывается следующий символ, а если строка не существует, в поток заносится код для предыдущей найденной строки, строка заносится в таблицу, а поиск начинается снова. neerc.ifmo.ru