生成原始碼字典的python指令碼
阿新 • • 發佈:2018-12-23
2008-04-02
vim在編寫C語言程式碼時,可以設定字典,以自動完成。:set dictionary=mydict 將其放到.vimrc中。 在編輯模式,Ctrl+x,Ctrl+k即可以根據字典自動完成輸入。 將下面的指令碼放到原始碼目錄執行,即可生成mydict字典檔案。 該指令碼稍做修改即可用於對文字進行統計,生成統計資料。可用於搜尋或者輸入法,或者語音合成。
#!/usr/bin/env python
# file name :mkdict
# author: zhouhh
# blog: http://blog.csdn.net/ablo_zhou
# Email: [email protected]
# Date : 2008.4.02
import subprocess
import glob
import re
import os
files = glob.glob("*") #raw_input("input your file name:")
dict = {}
for i in files:
print i
if not os.path.isfile(i):
continue
f=open(i,"r")
key=""
for line in f.readlines():
key = re.findall("^[a-zA-Z]w*",line )
for j in key:
dict[j] =dict.get(j,0)+ 1
f.close()
w = open("mydict","w+")
for k in sorted(dict.keys()):
w.write(k)
w.write(" ")
w.close()
如非註明轉載, 均為原創. 本站遵循知識共享CC協議,轉載請註明來源