165 buf.append("<div class='sense'>") |
165 buf.append("<div class='sense'>") |
166 if sense.pos: |
166 if sense.pos: |
167 buf.append("<span class='pos'>") |
167 buf.append("<span class='pos'>") |
168 buf.append(sense.pos) |
168 buf.append(sense.pos) |
169 buf.append("</span>") |
169 buf.append("</span>") |
|
170 have_ref = False |
170 if sense.ant_list and len(sense.ant_list) > 0: |
171 if sense.ant_list and len(sense.ant_list) > 0: |
|
172 have_ref = True |
171 buf.append(" <span class='ant'>ant: ") |
173 buf.append(" <span class='ant'>ant: ") |
172 buf.append("; ".join(sense.ant_list)) |
174 buf.append("; ".join(sense.ant_list)) |
173 buf.append("</span>") |
175 buf.append("</span>") |
174 if sense.syn_list and len(sense.syn_list) > 0: |
176 if sense.syn_list and len(sense.syn_list) > 0: |
|
177 have_ref = True |
175 buf.append(" <span class='syn'>syn: ") |
178 buf.append(" <span class='syn'>syn: ") |
176 buf.append("; ".join(sense.syn_list)) |
179 buf.append("; ".join(sense.syn_list)) |
177 buf.append("</span>") |
180 buf.append("</span>") |
|
181 if sense.rel_list and len(sense.rel_list) > 0: |
|
182 have_ref = True |
|
183 buf.append(" <span class='rel'>rel: ") |
|
184 buf.append("; ".join(sense.rel_list)) |
|
185 buf.append("</span>") |
178 for (lang, tr) in sense.tr_list or []: |
186 for (lang, tr) in sense.tr_list or []: |
179 if len(sense.tr_list) > 1: |
187 if len(sense.tr_list) > 1 or have_ref: |
180 buf.append("<div class='sense'>") |
188 buf.append("<div class='sense'>") |
181 buf.append(" <span class='lang'>") |
189 buf.append(" <span class='lang'>") |
182 buf.append(lang) |
190 buf.append(lang) |
183 buf.append("</span>") |
191 buf.append("</span>") |
184 buf.append(" <span class='tr'>") |
192 buf.append(" <span class='tr'>") |
185 buf.append(tr) |
193 buf.append(tr) |
186 buf.append("</span>") |
194 buf.append("</span>") |
187 if len(sense.tr_list) > 1: |
195 if len(sense.tr_list) > 1 or have_ref: |
188 buf.append("</div>") |
196 buf.append("</div>") |
189 for (lang, tr) in sense.glos_list or []: |
197 for (lang, tr) in sense.glos_list or []: |
190 buf.append("<div class='glos'>") |
198 buf.append("<div class='glos'>") |
191 buf.append(" <span class='lang'>") |
199 buf.append(" <span class='lang'>") |
192 buf.append(lang) |
200 buf.append(lang) |