def fetch_src_id_pos_stats(src_id):
src_pos_stats=dd(lambda: dd(int))
pos = fetch_pos()
r = query_omw_direct("""
SELECT pos_id, count(distinct s.ss_id),
count(distinct s.w_id), count(distinct s.id)
FROM s JOIN s_src
ON s.id=s_src.s_id
JOIN ss ON s.ss_id=ss.id
WHERE s_src.src_id=? group by pos_id""", (src_id,))
for (p, ss, w, s) in r:
ps = pos['id'][p]
src_pos_stats[ps]['synsets'] = ss
src_pos_stats[ps]['words'] = w
src_pos_stats[ps]['senses'] = s
return src_pos_stats
评论列表
文章目录