Пример #1
0
def read():
    """ Reads dictionary from file.
    """

    fp = open('bla.dict', 'rb')

    ways = read_ways(fp)

    word = Word()
    word.read(fp)

    root = ReadNode(fp, fp.tell())
    child = root[3]

    fp.close()
Пример #2
0
    def __init__(self, fp, address):

        self.address = address
        self.fp = fp

        fp.seek(address)

        children_count, = unpack('!L', fp.read(4))
        word_count, = unpack('!L', fp.read(4))
        self.word_count, = unpack('!L', fp.read(4))

        self.addresses = {}
        for i in range(children_count):
            way, address = unpack('!BL', fp.read(5))
            self.addresses[way] = address

        self.words = []
        for i in range(word_count):
            word = Word()
            word.read(fp)
            self.words.append(word)