equal
deleted
inserted
replaced
119 FOUT.write(" [") |
119 FOUT.write(" [") |
120 FOUT.write(hw.pron) |
120 FOUT.write(hw.pron) |
121 FOUT.write("]") |
121 FOUT.write("]") |
122 if len(hw.attrs) > 0: |
122 if len(hw.attrs) > 0: |
123 FOUT.write(" ") |
123 FOUT.write(" ") |
124 l = ["«"+x+"»" for x in hw.attrs] |
124 l = [u"«"+x+u"»" for x in hw.attrs] |
125 l.sort() |
125 l.sort() |
126 FOUT.write(", ".join(l)) |
126 FOUT.write(", ".join(l)) |
127 if hw.homo is not None and len(hw.homo) > 0: |
127 if hw.homo is not None and len(hw.homo) > 0: |
128 FOUT.write(" homo: ") |
128 FOUT.write(" homo: ") |
129 l = ["{"+x+"}" for x in hw.homo] |
129 l = ["{"+x+"}" for x in hw.homo] |
133 FOUT.write("\n") |
133 FOUT.write("\n") |
134 for sense in translations: |
134 for sense in translations: |
135 if not sense: |
135 if not sense: |
136 raise Exception("""Empty sense for article: """ + headwords.__iter__().__next__()) |
136 raise Exception("""Empty sense for article: """ + headwords.__iter__().__next__()) |
137 if sense.pos: |
137 if sense.pos: |
138 FOUT.write("● «") |
138 FOUT.write(u"● «") |
139 FOUT.write(sense.pos) |
139 FOUT.write(sense.pos) |
140 FOUT.write("»") |
140 FOUT.write(u"»") |
141 need_sep = False |
141 need_sep = False |
142 if sense.topic_list and len(sense.topic_list) > 0: |
142 if sense.topic_list and len(sense.topic_list) > 0: |
143 FOUT.write(" topic: ") |
143 FOUT.write(" topic: ") |
144 FOUT.write(", ".join(["{"+s+"}" for s in sense.topic_list])) |
144 FOUT.write(", ".join(["{"+s+"}" for s in sense.topic_list])) |
145 need_sep = True |
145 need_sep = True |
184 if LANGS and lang not in LANGS: |
184 if LANGS and lang not in LANGS: |
185 continue |
185 continue |
186 FOUT.write(" ") |
186 FOUT.write(" ") |
187 if not LANGS or len(LANGS) > 1: |
187 if not LANGS or len(LANGS) > 1: |
188 FOUT.write(lang) |
188 FOUT.write(lang) |
189 FOUT.write("→ ") |
189 FOUT.write(u"→ ") |
190 FOUT.write(tr) |
190 FOUT.write(tr) |
191 FOUT.write("\n") |
191 FOUT.write("\n") |
192 for (lang, tr) in sense.glos_list or []: |
192 for (lang, tr) in sense.glos_list or []: |
193 if LANGS and lang not in LANGS: |
193 if LANGS and lang not in LANGS: |
194 continue |
194 continue |
195 FOUT.write(" ") |
195 FOUT.write(" ") |
196 if not LANGS or len(LANGS) > 1: |
196 if not LANGS or len(LANGS) > 1: |
197 FOUT.write(lang) |
197 FOUT.write(lang) |
198 FOUT.write("↦ ") |
198 FOUT.write(u"↦ ") |
199 FOUT.write(tr) |
199 FOUT.write(tr) |
200 FOUT.write("\n") |
200 FOUT.write("\n") |
201 for (lang, tr) in sense.ex_list or []: |
201 for (lang, tr) in sense.ex_list or []: |
202 if LANGS and lang not in LANGS: |
202 if LANGS and lang not in LANGS: |
203 continue |
203 continue |
204 FOUT.write(" ") |
204 FOUT.write(" ") |
205 if not LANGS or len(LANGS) > 1: |
205 if not LANGS or len(LANGS) > 1: |
206 FOUT.write(lang) |
206 FOUT.write(lang) |
207 FOUT.write("⇒ ") |
207 FOUT.write(u"⇒ ") |
208 FOUT.write(tr) |
208 FOUT.write(tr) |
209 FOUT.write("\n") |
209 FOUT.write("\n") |
210 freqtags = [] |
210 freqtags = [] |
211 for (freqtag, freqset) in FREQ_SOURCES: |
211 for (freqtag, freqset) in FREQ_SOURCES: |
212 if identity in freqset: |
212 if identity in freqset: |