Reorder a few of the special escapes
This commit is contained in:
parent
ff77effb3e
commit
e1530c147c
31
varicode.cpp
31
varicode.cpp
@ -221,20 +221,28 @@ original: Space \\ ? / : - + !
|
|||||||
needed: ^,&@#$%'"()<>|*[]{}=;_~`
|
needed: ^,&@#$%'"()<>|*[]{}=;_~`
|
||||||
*/
|
*/
|
||||||
QMap<QString, QString> huffescapes = {
|
QMap<QString, QString> huffescapes = {
|
||||||
{ "\\ ", "^" },
|
|
||||||
{ "\\E", "," },
|
// 10 bits
|
||||||
|
{ "\\ ", "," },
|
||||||
|
{ "\\E", "\'" },
|
||||||
|
|
||||||
|
// 11 bits
|
||||||
{ "\\T", "&" },
|
{ "\\T", "&" },
|
||||||
{ "\\A", "@" },
|
{ "\\A", "@" },
|
||||||
{ "\\O", "#" },
|
{ "\\O", "#" },
|
||||||
{ "\\I", "$" },
|
{ "\\I", "$" },
|
||||||
{ "\\N", "%" },
|
{ "\\N", "%" },
|
||||||
{ "\\S", "\'" },
|
|
||||||
|
// 12 bits
|
||||||
|
{ "\\S", "^" },
|
||||||
{ "\\H", "\"" },
|
{ "\\H", "\"" },
|
||||||
{ "\\R", "(" },
|
{ "\\R", "(" },
|
||||||
{ "\\D", ")" },
|
{ "\\D", ")" },
|
||||||
{ "\\L", "<" },
|
{ "\\L", "|" },
|
||||||
{ "\\C", ">" },
|
|
||||||
{ "\\U", "|" },
|
// 13 bits
|
||||||
|
{ "\\C", "<" },
|
||||||
|
{ "\\U", ">" },
|
||||||
{ "\\M", "*" },
|
{ "\\M", "*" },
|
||||||
{ "\\W", "[" },
|
{ "\\W", "[" },
|
||||||
{ "\\F", "]" },
|
{ "\\F", "]" },
|
||||||
@ -243,14 +251,13 @@ QMap<QString, QString> huffescapes = {
|
|||||||
{ "\\Y", "=" },
|
{ "\\Y", "=" },
|
||||||
{ "\\P", ";" },
|
{ "\\P", ";" },
|
||||||
{ "\\B", "_" },
|
{ "\\B", "_" },
|
||||||
|
|
||||||
|
// 14 bits
|
||||||
{ "\\.", "~" },
|
{ "\\.", "~" },
|
||||||
{ "\\0", "`" },
|
{ "\\0", "`" },
|
||||||
|
|
||||||
// 14 bits
|
// trigram / quadgram efficiency
|
||||||
// trigram efficiency
|
|
||||||
{ "\\1", "WAS" }, // 16 bits - 2 bit savings
|
{ "\\1", "WAS" }, // 16 bits - 2 bit savings
|
||||||
|
|
||||||
// quadgram efficiency
|
|
||||||
{ "\\2", "THAT" }, // 17 bits - 3 bit savings
|
{ "\\2", "THAT" }, // 17 bits - 3 bit savings
|
||||||
{ "\\3", "THER" }, // 17 bits - 3 bit savings
|
{ "\\3", "THER" }, // 17 bits - 3 bit savings
|
||||||
{ "\\4", "WITH" }, // 18 bits - 4 bit savings
|
{ "\\4", "WITH" }, // 18 bits - 4 bit savings
|
||||||
@ -272,10 +279,10 @@ QMap<QString, QString> huffescapes = {
|
|||||||
{ "\\J" , "OUGH" }, // 21 bits - 4 bit savings
|
{ "\\J" , "OUGH" }, // 21 bits - 4 bit savings
|
||||||
{ "\\X" , "599" }, // 21 bits - 4 bit savings
|
{ "\\X" , "599" }, // 21 bits - 4 bit savings
|
||||||
|
|
||||||
#if 0
|
|
||||||
// 18 bits
|
// 18 bits
|
||||||
// quadgram efficiency
|
// quadgram efficiency
|
||||||
{ "\\Z" , "" },
|
{ "\\Z" , "..." }, // 21 bits - 3 bit savings
|
||||||
|
#if 0
|
||||||
{ "\\:" , "" },
|
{ "\\:" , "" },
|
||||||
|
|
||||||
// 19 bits
|
// 19 bits
|
||||||
|
Loading…
Reference in New Issue
Block a user