一. 引言 1. 本课题的研究意义 本课题是研究一种压缩算法,用这种算法对电子词典中的词库进行压缩,如果不对它进行压缩,电子词典里的maskrom根本无法容下这么庞大的词库.,所以对词库进行压缩成为了电子词典领域的关键技术。谁掌握了先进的压缩技术,谁就能在这一领域独占鳌头. 2. 本论文的目的,内容及作者的主要贡献 本论文的目的是首先用Huffman的思想对一个词库进行压缩,但我们编码并不是用Huffman树编码的,而是在Huffman基础上进行了改进。其次,我们用Lz系列算法对一个词库进行压缩。至此,我们就想到了把这两者结合起来的办法。当我们完成了这项工作后同时也最后也给我们留下了思考:如何才能进一步提高压缩率。我们两个在整个程序的编写时,并与其他同事进行了讨论,主要负责了压缩算法构造过程。
二. 研究现状设计目标 1. 相近研究课题的特点及优缺点分析 在对词库进行压缩时,我综合考虑了现在流行的几种压缩算法,通过对比,我们发现虽然现行的lz系列算法压缩率比较高,但这种算法解压时,并不能把每一个单词一一的解出来,也就是说这种算法只能通压通解,不能分开来解压,并且一旦分段来压缩的话,它的压缩率变得十分低,而我们要求的是压缩时可以通压,但解压时一定是每个单词每个单词的进行解压。所以最后我们还是选择了Huffman,虽然它的压缩率并不是很高,但它的解压能力十分好,我们在解压时用的了索引的方法,使得解压变得十分方便。 2.本课题要达到的目标 通过本算法,我们要达到的目的是对词库的压缩率要达到80%以下. |