コード例 #1
0
ファイル: decoder.py プロジェクト: stroobandt/lsdreader
 def __init__(self, bstr):
     Decoder.__init__(self, bstr)
     self.prefix = self.bstr.read_unicode(self.bstr.read_int())
     self._article_symbols = self.bstr.read_symbols()
     self._heading_symbols = self.bstr.read_symbols()
     self._ltArticles = LenTable(self.bstr)
     self._ltHeadings = LenTable(self.bstr)
     self._ltPrefixLengths = LenTable(self.bstr)
     self._ltPostfixLengths = LenTable(self.bstr)
     self._huffman1Number = self.bstr.read_bits(32)
     self._huffman2Number = self.bstr.read_bits(32)
     return
コード例 #2
0
ファイル: decoder.py プロジェクト: texervn/lsdreader
    def read(self):
        self.prefix = self.read_xored_prefix(self.bstr.read_int())
        self._article_symbols = self.read_xored_symbols()
        self._heading_symbols = self.read_xored_symbols()
        self._ltArticles = LenTable(self.bstr)
        self._ltHeadings = LenTable(self.bstr)

        self._ltPrefixLengths = LenTable(self.bstr)
        self._ltPostfixLengths = LenTable(self.bstr)

        self._huffman1Number = self.bstr.read_bits(32)
        self._huffman2Number = self.bstr.read_bits(32)
        self._readed = True
        return
コード例 #3
0
ファイル: decoder.py プロジェクト: texervn/lsdreader
    def read(self):
        prefix_len = self.bstr.read_int()
        self.prefix = self.bstr.read_unicode(prefix_len)
        self._article_symbols = self.bstr.read_symbols()
        self._heading_symbols = self.bstr.read_symbols()
        self._ltArticles = LenTable(self.bstr)
        self._ltHeadings = LenTable(self.bstr)

        self._ltPostfixLengths = LenTable(self.bstr)
        self._dummy = self.bstr.read_bits(32)
        self._ltPrefixLengths = LenTable(self.bstr)

        self._huffman1Number = self.bstr.read_bits(32)
        self._huffman2Number = self.bstr.read_bits(32)
        self._readed = True
        return
コード例 #4
0
ファイル: decoder.py プロジェクト: texervn/lsdreader
    def read(self):
        # self.bstr = XoredBitStream(self.bstr)
        # self.decode()

        prefix_len = self.bstr.read_some(4)
        self.prefix = self.bstr.read_unicode(prefix_len)
        self._article_symbols = self.bstr.read_symbols()
        self._heading_symbols = self.bstr.read_symbols()
        self._ltArticles = LenTable(self.bstr)
        self._ltHeadings = LenTable(self.bstr)

        self._ltPostfixLengths = LenTable(self.bstr)
        self._dummy = self.bstr.read_bits(32)
        self._ltPrefixLengths = LenTable(self.bstr)

        self._huffman1Number = self.bstr.read_bits(32)
        self._huffman2Number = self.bstr.read_bits(32)
        self._readed = True
        return