Ejemplo n.º 1
0
def decode_Alphabet(line):
    if line.startswith('(None'):
        return None

    print(line)

    alpha = Alphabet()

    searchTxt = '_index_to_label= {'
    (index_to_label_text, cnt) = findSubstring(line, searchTxt, '), }', 0, 0)
    index_to_label_text = index_to_label_text[len(searchTxt):cnt]

    # print('Alphabet: ')
    # alpha._index_to_label = decode_dictionary(index_to_label_text)
    alpha._index_to_label = decode_dictionary_v2(index_to_label_text)
    # print( 'alpha._index_to_label = ' + str(alpha._index_to_label))

    searchTxt = '_label_to_index= {'
    (label_to_index_text, cnt) = findSubstring(line, searchTxt, '), }', 0, cnt)
    label_to_index_text = label_to_index_text[len(searchTxt):cnt]

    # alpha._label_to_index = decode_dictionary(label_to_index_text)
    alpha._label_to_index = decode_dictionary_v2(label_to_index_text)
    # print(alpha._label_to_index)

    searchTxt = 'num_labels= '
    (num_label_text, cnt) = findSubstring(line, searchTxt, ')', 0, cnt)
    num_label_text = num_label_text[len(searchTxt):cnt]
    alpha.num_labels = int(num_label_text)
    # print(alpha.num_labels)

    return alpha