我正在寻找一个基于.NET字典的压缩库,它可以让我用它用来构建字典的大型列表/字符串来“种子化”它。
我想要这个比LZMA之类的原因是因为我想独立压缩短字符串,所有这些字符串彼此非常相似。可视化压缩简单的儿童书,但分别压缩每个页面。如果我们正在压缩整本书,那么LZMA会很好,但对于较短的字符串来说并不是那么好。
有这样的事吗?
答案 0 :(得分:2)
zlib提供基于字典的压缩。函数deflateSetDictionary()和inflateSetDictionary()完全按照你描述的那样执行。
答案 1 :(得分:0)
内置GZip:GZipStream Class。您应该根据需要将其部署为SQLCLR UDF函数,请参阅How to: Create and Run a SQL Server User-Defined Function by using Common Language Run-time Integration