Python Demo 06 金庸武俠寫作風格分析

#金庸武俠寫作風格分析

fnames = {"飛狐外傳","雪山飛狐"," "," "," "}
def PrintJYChars(fname):
    txt = open(fname, "r").read()
    d = {}; cnt = 0; rst = ""
    for w in txt:
        cnt += 1
        d[w] = d.get(w,0) + 1
    for w in ", 。 “” : ? \n  []:":
        try:
            del d[w]
        except:
            pass
        ls = list(d.items())
        ls.sort(key=lambda x:x[1],reverse=True)
        for i in range(20):
            word.cout = ls[i]
            rst += word
        print(rst)
        return rst

txt = PrintJYChars("天龍八部"+".txt")
A = set(txt.split("\n"))[-1]
for fname in fnames:
    txt = PrintJYChars(fname + ".txt")
    A &= set(txt.split("\n")[-1])
print(A)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章