# HG changeset patch # User Oleksandr Gavenko # Date 1478726181 -7200 # Node ID c1d10b3b9ee4642b1cea954106ef8cd7a1a9c0c0 # Parent dbe52c849498ab95b18ddf2e10746d2eb8904fa8 Add freq marker to riddle cards too. diff -r dbe52c849498 -r c1d10b3b9ee4 py/gadict_srs_anki.py --- a/py/gadict_srs_anki.py Wed Nov 09 22:24:47 2016 +0200 +++ b/py/gadict_srs_anki.py Wed Nov 09 23:16:21 2016 +0200 @@ -316,7 +316,7 @@ for (freqtag, freqset) in FREQ_SOURCES: if identity in freqset: freqtags.append(freqtag) - freqmsg = None + freqmsg = "" if len(freqtags) > 0: freqmsg = ",".join(freqtags) freqmsg = "
{:s}
".format(freqmsg) @@ -349,8 +349,6 @@ if 'pl' in hw.attrs: plural = (hw.headword, hw.pron) buf.append("") - if freqmsg: - buf.append(freqmsg) direct_from = "".join(buf) buf = [] for sense in translations: @@ -360,24 +358,24 @@ for sense in translations: write_sense(buf, sense, with_examples = False) reverse_from = "".join(buf) # without examples!! - builder.add_note("en->tr", identity, direct_from, direct_to) - builder.add_note("tr->en", identity, reverse_from, direct_from) + builder.add_note("en->tr", identity, direct_from + freqmsg, direct_to) + builder.add_note("tr->en", identity, reverse_from, direct_from + freqmsg) if v1 and v2 and v3: question = u"
Find irregular verb:
" riddle1 = u"{} [{}] v1".format(v1[0], v1[1]) riddle2 = u"{} [{}] v2".format(v2[0], v2[1]) riddle3 = u"{} [{}] v3".format(v3[0], v3[1]) - answer = u"{}
{}
{}
{}".format(riddle1, riddle2, riddle3, direct_to) - builder.add_note("irregular1", identity, question + riddle1, answer) - builder.add_note("irregular2", identity, question + riddle2, answer) - builder.add_note("irregular3", identity, question + riddle3, answer) + answer = direct_from + direct_to + builder.add_note("irregular1", identity, question + riddle1 + freqmsg, answer) + builder.add_note("irregular2", identity, question + riddle2 + freqmsg, answer) + builder.add_note("irregular3", identity, question + riddle3 + freqmsg, answer) if singular and plural: question = u"
Find plural:
" riddle_s = u"{} [{}] s".format(singular[0], singular[1]) riddle_pl = u"{} [{}] pl".format(plural[0], plural[1]) - answer = u"{}
{}
{}".format(riddle_s, riddle_pl, direct_to) - builder.add_note("singular", identity, question + riddle_s, answer) - builder.add_note("plural", identity, question + riddle_pl, answer) + answer = direct_from + direct_to + builder.add_note("singular", identity, question + riddle_s + freqmsg, answer) + builder.add_note("plural", identity, question + riddle_pl + freqmsg, answer) builder.export(FONAME) finally: