py/gadict_c5.py
changeset 530 91771594bc8b
parent 464 5775915d15dc
child 532 fc91cce0dff8
equal deleted inserted replaced
529:ed54a93aa8d7 530:91771594bc8b
    82             l = ["«"+x+"»" for x in attrs]
    82             l = ["«"+x+"»" for x in attrs]
    83             l.sort()
    83             l.sort()
    84             FOUT.write(", ".join(l))
    84             FOUT.write(", ".join(l))
    85         FOUT.write("\n")
    85         FOUT.write("\n")
    86     FOUT.write("\n")
    86     FOUT.write("\n")
    87     for (pos, trs, exs) in article[1]:
    87     for sense in article[1]:
       
    88         if not sense:
       
    89             raise Exception("""Empty sense for article: """ + article[0].__iter__().__next__())
    88         FOUT.write("  ")
    90         FOUT.write("  ")
    89         if pos is not None:
    91         if sense.pos:
    90             FOUT.write("«")
    92             FOUT.write("«")
    91             FOUT.write(pos)
    93             FOUT.write(sense.pos)
    92             FOUT.write("» ")
    94             FOUT.write("» ")
    93             FOUT.write("\n")
    95             FOUT.write("\n")
    94         for (lang, tr) in trs:
    96         for (lang, tr) in sense.tr_list:
    95             FOUT.write("  ")
    97             FOUT.write("  ")
    96             if LANGS is None:
    98             if LANGS is None:
    97                 FOUT.write(lang)
    99                 FOUT.write(lang)
    98                 FOUT.write("→ ")
   100                 FOUT.write("→ ")
    99                 FOUT.write(tr)
   101                 FOUT.write(tr)