forked from p46318075/CodePattern
parent
97ed3a4adf
commit
8946f39e2e
@ -0,0 +1,33 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
import cppy.cp_util as util
|
||||||
|
|
||||||
|
# 每一列是一个数据元素和一个公式,第一列是输入数据,所以没有公式
|
||||||
|
all_words = [(), None]
|
||||||
|
non_stop_words = [(), util.extract_str_words]
|
||||||
|
frequencies = [(), util.get_frequencies]
|
||||||
|
sorted_data = [(), util.sort_dict]
|
||||||
|
|
||||||
|
# 整个电子表格
|
||||||
|
all_columns = [all_words, non_stop_words,\
|
||||||
|
frequencies, sorted_data]
|
||||||
|
|
||||||
|
# 每次输入数据后调用此方法
|
||||||
|
def update():
|
||||||
|
global all_columns
|
||||||
|
for c in all_columns[1::]:
|
||||||
|
if c[1] == util.extract_str_words:
|
||||||
|
c[0] = c[1](all_words[0])
|
||||||
|
elif c[1] == util.get_frequencies:
|
||||||
|
c[0] = c[1](non_stop_words[0])
|
||||||
|
elif c[1] == util.sort_dict:
|
||||||
|
c[0] = c[1](frequencies[0])
|
||||||
|
|
||||||
|
# 将固定数据加载到第一列中
|
||||||
|
all_words[0] = util.read_file(util.testfilepath)
|
||||||
|
# 调用update函数遍历列表
|
||||||
|
update()
|
||||||
|
|
||||||
|
#打印结果
|
||||||
|
util.print_word_freqs(sorted_data[0])
|
||||||
|
|
||||||
|
|
Loading…
Reference in new issue