Notebook
m => ? n => ? p => ? sz => ? sze9 => ? szunigin => ?
header = ''' reading uname1 glyph1 uname2 glyph2 uname3 glyph3 passage wordascii worduni lineascii lineuni '''.strip().split() rows = [header] for (r, unis) in sorted(multiple.items()): glyphs = sorted(unis) if len(glyphs) == 2: glyphs.append('') unames = tuple(unameStr(g) for g in glyphs) exampleSigns = F.reading.s(r) exampleLines = {} for s in exampleSigns: exampleLines.setdefault(L.u(s, otype='line')[0], []).append(s) for line in sorted(exampleLines)[0:4]: signs = exampleLines[line] sign = signs[0] word = L.u(sign, otype='word')[0] wordascii = F.symr.v(word) worduni = F.symu.v(word) lineascii = T.text(line, fmt='text-orig-rich', descend=True) lineuni = T.text(line, fmt='text-orig-unicode', descend=True).replace('\n', ' ') passage = '{} {}:{}'.format(*T.sectionFromNode(line)) rows.append(( r, unames[0], glyphs[0], unames[1], glyphs[1], unames[2], glyphs[2], passage, wordascii, worduni, lineascii, lineuni, ))rows[0:2]with open(AMBI_FILE, 'w', encoding='utf_16_le') as af: af.write('\ufeff') for row in rows: af.write('\t'.join(row)) af.write('\n')