diff options
| author | Jeff Epler <jepler@gmail.com> | 2020-09-02 15:52:02 -0500 |
|---|---|---|
| committer | Jeff Epler <jepler@gmail.com> | 2020-09-02 15:52:02 -0500 |
| commit | c34cb82ecb26ac2d5d85394ec535928194cd9e5e (patch) | |
| tree | 9ecb2d01dbe8b50dc1c72d2525604ae292928f0e /py/makeqstrdata.py | |
| parent | f1c7389b2951edc3e24091565b1465252ac40a1e (diff) | |
makeqstrdata: correct range of low code points to 0x80..0x9f inclusive
The previous range was unintentionally big and overlaps some characters
we'd like to use (and also 0xa0, which we don't intentionally use)
Diffstat (limited to 'py/makeqstrdata.py')
| -rw-r--r-- | py/makeqstrdata.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/py/makeqstrdata.py b/py/makeqstrdata.py index 28aed3df9..350f11c4c 100644 --- a/py/makeqstrdata.py +++ b/py/makeqstrdata.py @@ -116,7 +116,7 @@ def pua_to_ngrams(compressed, ngrams): if len(ngrams) > 32: start, end = 0xe000, 0xf8ff else: - start, end = 0x80, 0xbf + start, end = 0x80, 0x9f return "".join(ngrams[ord(c) - start] if (start <= ord(c) <= end) else c for c in compressed) def compute_huffman_coding(translations, qstrs, compression_filename): @@ -146,6 +146,7 @@ def compute_huffman_coding(translations, qstrs, compression_filename): last_l = l lengths = bytearray() print("// length count", length_count) + print("// bigrams", ngrams) for i in range(1, max(length_count) + 2): lengths.append(length_count.get(i, 0)) print("// values", values, "lengths", len(lengths), lengths) |
