diff -r ed54a93aa8d7 -r 91771594bc8b py/gadict_c5.py --- a/py/gadict_c5.py Thu Aug 25 00:29:40 2016 +0300 +++ b/py/gadict_c5.py Thu Aug 25 00:32:25 2016 +0300 @@ -84,14 +84,16 @@ FOUT.write(", ".join(l)) FOUT.write("\n") FOUT.write("\n") - for (pos, trs, exs) in article[1]: + for sense in article[1]: + if not sense: + raise Exception("""Empty sense for article: """ + article[0].__iter__().__next__()) FOUT.write(" ") - if pos is not None: + if sense.pos: FOUT.write("«") - FOUT.write(pos) + FOUT.write(sense.pos) FOUT.write("» ") FOUT.write("\n") - for (lang, tr) in trs: + for (lang, tr) in sense.tr_list: FOUT.write(" ") if LANGS is None: FOUT.write(lang)