#金庸武俠寫作風格分析
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)