【发布时间】:2017-08-18 13:23:59
【问题描述】:
我想对一些短文本数据进行模糊处理,并使这种压缩可学习/可记忆。
所以我正在寻找一种可在 PHP 中实现的算法,以将字符串(约 25 个字符长)压缩为约 8 个字符的字符串,然后在 C++ 中可逆。
有人知道算法名称或其他想法吗?
编辑:一切都是小写,带有两个特殊字符。
【问题讨论】:
-
文本数据由什么组成?小写,大写,数字?还有其他角色吗?
-
一切都是小写的,有一些特殊字符。
-
有多少特殊字符?我问是因为它需要设计编码方案。
-
只会使用两个特殊字符
-
您是否尝试过两次压缩 ZIP 存档?您会注意到压缩已压缩的存档不会进一步减小其大小。您的字符串也是如此,总会有无法进一步压缩的字符串。这意味着:您只能从例如获得 平均 压缩率。 25到8个字符,总会有例外。当然,除非通过压缩实际上意味着使用更大的字母进行编码,其中每个字符存储更多信息。
标签: php c++ algorithm compression obfuscation