3
有损文本压缩
背景 一个字节可以表示的256个可能的字符中,大多数情况下仅使用其中的几个。我们不能以某种方式利用此优势,并通过消除对很少使用的字母的需要来使我们的文本文件更小? 在大多数情况下,许多字母没有任何价值,可以用更常见的字母代替。例如,在大多数情况下,小写字母“ L”,大写字母“ I”和数字“ 1”看起来几乎相同,因此可以对其进行合并。 几乎不需要大写字母,因此可以省去。解压缩/显示程序甚至可以自动将每个句子的首字母大写,常用名等。 规则 参赛作品的评选依据: 压缩率 解压缩后的可读性 将针对本文的纯文本版本测试条目:http://en.wikipedia.org/wiki/Babbage和随机选择的BBC新闻文章。 额外的分数将被授予;保留任何标记,解压后美化(即大写句子等)。 语言能力 您喜欢的任何对象,但必须在基本的* nix框上轻松编译(或解释)。