py/gadict_srs_anki.py
changeset 565 ac68f2680ea0
parent 562 d4dbeb503ef4
child 566 0bba61492c37
equal deleted inserted replaced
564:93d0bdb815a1 565:ac68f2680ea0
    96 .lang {
    96 .lang {
    97   color: red;
    97   color: red;
    98   font-style: italic;
    98   font-style: italic;
    99 }
    99 }
   100 .ant {
   100 .ant {
   101   color: red;
   101   color: #404080;
   102 }
   102 }
   103 .syn {
   103 .syn {
   104   color: blue;
   104   color: #804040;
       
   105 }
       
   106 .rel {
       
   107   color: #804080;
   105 }
   108 }
   106 .attrs {
   109 .attrs {
   107   color: blue;
   110   color: blue;
   108 }
   111 }
   109 span.ex {
   112 span.ex {
   228             buf.append("<div class='sense'>")
   231             buf.append("<div class='sense'>")
   229             if sense.pos:
   232             if sense.pos:
   230                 buf.append("<span class='pos'>")
   233                 buf.append("<span class='pos'>")
   231                 buf.append(sense.pos)
   234                 buf.append(sense.pos)
   232                 buf.append("</span>")
   235                 buf.append("</span>")
       
   236             need_sep = False
   233             if sense.ant_list and len(sense.ant_list) > 0:
   237             if sense.ant_list and len(sense.ant_list) > 0:
   234                 buf.append(" <span class='ant'>ant: ")
   238                 buf.append(" <span class='ant'>ant: ")
   235                 buf.append("; ".join(sense.ant_list))
   239                 buf.append("; ".join(sense.ant_list))
   236                 buf.append("</span>")
   240                 buf.append("</span>")
       
   241                 need_sep = True
   237             if sense.syn_list and len(sense.syn_list) > 0:
   242             if sense.syn_list and len(sense.syn_list) > 0:
       
   243                 if need_sep:
       
   244                     buf.append(" |")
   238                 buf.append(" <span class='syn'>syn: ")
   245                 buf.append(" <span class='syn'>syn: ")
   239                 buf.append("; ".join(sense.syn_list))
   246                 buf.append("; ".join(sense.syn_list))
       
   247                 buf.append("</span>")
       
   248                 need_sep = True
       
   249             if sense.rel_list and len(sense.rel_list) > 0:
       
   250                 if need_sep:
       
   251                     buf.append(" |")
       
   252                 buf.append(" <span class='rel'>rel: ")
       
   253                 buf.append("; ".join(sense.rel_list))
   240                 buf.append("</span>")
   254                 buf.append("</span>")
   241             for (lang, tr) in sense.tr_list:
   255             for (lang, tr) in sense.tr_list:
   242                 if len(sense.tr_list) > 1:
   256                 if len(sense.tr_list) > 1:
   243                     buf.append("<div class='sense'>")
   257                     buf.append("<div class='sense'>")
   244                 buf.append(" <span class='lang'>")
   258                 buf.append(" <span class='lang'>")