From 97b21438e18fb5c0ea1a8b942db90779c794c440 Mon Sep 17 00:00:00 2001 From: lichusong <2661058231@qq.com> Date: Mon, 17 Jul 2023 13:01:15 +0800 Subject: [PATCH] =?UTF-8?q?0716-END0516=E6=96=87=E4=BB=B6=E6=94=BESED?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=EF=BC=88sentence=20bert=20elmo=20...?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- END0516/Code/DocSimElmoPlus0516.py | 89 ++++++++++++++++ END0516/Code/DotProSim.py | 43 ++++++++ END0516/Code/PatSimBert0516.py | 59 +++++++++++ END0516/Code/handler.py | 58 ++++++++++ END0516/Code/results_s.txt | 100 ++++++++++++++++++ ...6\215\256 - \345\211\257\346\234\254.xlsx" | Bin 0 -> 23492 bytes ...\350\257\225\346\225\260\346\215\256.xlsx" | Bin 0 -> 28628 bytes 7 files changed, 349 insertions(+) create mode 100644 END0516/Code/DocSimElmoPlus0516.py create mode 100644 END0516/Code/DotProSim.py create mode 100644 END0516/Code/PatSimBert0516.py create mode 100644 END0516/Code/handler.py create mode 100644 END0516/Code/results_s.txt create mode 100644 "END0516/data/\345\257\274\345\214\273\346\265\213\350\257\225\346\225\260\346\215\256 - \345\211\257\346\234\254.xlsx" create mode 100644 "END0516/data/\345\257\274\345\214\273\346\265\213\350\257\225\346\225\260\346\215\256.xlsx" diff --git a/END0516/Code/DocSimElmoPlus0516.py b/END0516/Code/DocSimElmoPlus0516.py new file mode 100644 index 0000000..0f0aa59 --- /dev/null +++ b/END0516/Code/DocSimElmoPlus0516.py @@ -0,0 +1,89 @@ +import math +import numpy as np +import pandas as pd +from elmoformanylangs import Embedder +import handler + + +def calculate_cosine_similarity(target_indices, output_path): + e = Embedder('../../model/zhs.model') + + # 相似度目标文本 + df = pd.read_excel(r'../../data-dev/医生分词结果词性表0511.xlsx', sheet_name='Sheet1') + + # sents = df['word_list'].fillna('').tolist() + # elmo_vecs = e.sents2elmo(sents, output_layer=-1) + + # 加载Elmo处理结果的文件 + elmo_vecs = np.load('elmo_vectors.npy', allow_pickle=True) + + # 词性,词索引 + df1 = pd.read_excel(r'../../data-dev/医生分词结果词性表0511.xlsx', sheet_name='Sheet1') + + # 定义权重字典 动词 名词 形容词 副词 连词 未知词 + weight_dict = {'v': 1.2, 'n': 1.2, 'a': 0.8, 'd': 0.8, 'c': 0.6, 'u': 0.6} + + # 字符向量转词向量,并处理权重 + word_vecs_plus = [] + for i, char_vecs in enumerate(elmo_vecs): + # 定位 + pos_list = eval(df1.loc[i, 'pos_list']) + pos_index = eval(df1.loc[i, 'pos_index']) + words = [] + for j, (start, end) in enumerate(pos_index): + word_vec = sum(char_vecs[start:end]) / (end - start) # average character vectors + pos = pos_list[j] + if pos in weight_dict: + weight = weight_dict[pos] + word_vec *= weight + word = {'vector': word_vec} + words.append(word) + word_vecs_plus.append(words) + + # 格式转换 + word_vecs_plus_fix = [] + for n in word_vecs_plus: + my_array = np.zeros((0, 1024)) + for m in n: + vector = m['vector'] + my_array = np.vstack([my_array, vector]) + word_vecs_plus_fix.append(my_array) + + print("================222222==============") + results = [] + # 计算每个句子与第x个句子的余弦相似度 + for target_index in target_indices: + target_vec = word_vecs_plus_fix[target_index] + sims = [] + for vec in word_vecs_plus_fix: + vec.mean(axis=0) + if isinstance(vec, float) and math.isnan(vec): + sims.append('') + else: + sims.append(np.dot(vec.mean(axis=0), target_vec.mean(axis=0)) / ( + np.linalg.norm(vec.mean(axis=0)) * np.linalg.norm(target_vec.mean(axis=0)))) + + # 将余弦相似度添加到原DataFrame中,并将结果保存为Excel文件 + df['similarity'] = sims + # 根据相似度降序排列,并获取前五个 + top_five = df.nlargest(6, 'similarity') + + # 提取前五个的 idx 和对应的 similarity + top_five_idx = top_five['idx'].tolist() + top_five_similarity = top_five['similarity'].tolist() + + # 输出前五个的 idx 和对应的 similarity + for i in range(1, len(top_five_idx)): + idx = top_five_idx[i] + similarity = top_five_similarity[i] + find_minimum_idx = handler.find_doctor_id_by_idx(idx) + name_by_idx = handler.find_doctor_name_by_idx(find_minimum_idx) + name_doctor = name_by_idx[0] + # print(f"编号:{idx}, 医生集B: name: {name_by_idx}, Score: {similarity:.4f}") + result = { + '医生集': 'B', + '医生名称': name_doctor, + '相似度得分': similarity + } + results.append(result) + return results \ No newline at end of file diff --git a/END0516/Code/DotProSim.py b/END0516/Code/DotProSim.py new file mode 100644 index 0000000..4c0b911 --- /dev/null +++ b/END0516/Code/DotProSim.py @@ -0,0 +1,43 @@ +import pandas as pd +import numpy as np + + +def find_top_similar_doctors(target_indices): + # 计算向量的余弦相似度 + def cosine_similarity(u, v): + dot_product = np.dot(u, v) + norm_u = np.linalg.norm(u) + norm_v = np.linalg.norm(v) + similarity = dot_product / (norm_u * norm_v) + return similarity + + # 读取 Excel 文件 + df = pd.read_excel('../../data-dev/消化内科对话_已解决问题0510.xlsx', sheet_name='医生属性+') + + # 提取所需的列数据 + columns = ['医生职位', '所属医院等级', '科室', '健康顾问(元)', '图文咨询', '指定咨询(元)', '采纳率', '回答总数', + '好评数', '满意度'] + data = df[columns].values + + # 计算相似度并保存到结果列表中 + result = [] + + # 计算相似度并保存到 Excel 文件中 + similarity_df = pd.DataFrame(columns=['idx', '相似idx', '相似度']) + for i in target_indices: + row_i = data[i - 1] + similarities = [] + for j in range(len(data)): + if j != i - 1: + similarity = cosine_similarity(row_i, data[j]) + similarities.append((j + 1, similarity)) + + similarities.sort(key=lambda x: x[1], reverse=True) + top_five = similarities[:5] + result.append({'idx': i, 'similarities': top_five}) + + # 将结果保存到 Excel 文件中 + similarity_df.to_excel('../../data-dev/医生属性相似度2.xlsx', index=False) + + return result + diff --git a/END0516/Code/PatSimBert0516.py b/END0516/Code/PatSimBert0516.py new file mode 100644 index 0000000..189c478 --- /dev/null +++ b/END0516/Code/PatSimBert0516.py @@ -0,0 +1,59 @@ +from transformers import AutoTokenizer, AutoModel +import torch +import numpy as np +import pandas as pd +from sklearn.preprocessing import MinMaxScaler + +class OutputQStruct: + def __init__(self, idx, name, sentence, score): + self.idx = idx + self.name = name + self.sentence = sentence + self.score = score + + +def process_data(query): + # 创建一个空的输出值列表 + output_values = [] + + # 加载BERT模型和tokenizer + tokenizer = AutoTokenizer.from_pretrained('bert-base-chinese') + model = AutoModel.from_pretrained('bert-base-chinese') + + # 加载数据 + df = pd.read_excel('../../data-dev/消化内科对话_已解决问题0510.xlsx', sheet_name='对话数据+') + corpus = df['标题'].tolist() + + # 将所有文本向量化 + encoded_dict = tokenizer(corpus, padding=True, truncation=True, max_length=32, return_tensors='pt') + input_ids = encoded_dict['input_ids'] + attention_mask = encoded_dict['attention_mask'] + + with torch.no_grad(): + outputs = model(input_ids, attention_mask=attention_mask) + embeddings = outputs.last_hidden_state[:, 0, :].numpy() + + query_encoded = tokenizer.encode_plus( + query, add_special_tokens=True, max_length=32, padding='longest', truncation=True, return_tensors='pt') + query_input_ids = query_encoded['input_ids'] + query_attention_mask = query_encoded['attention_mask'] + + with torch.no_grad(): + query_output = model(query_input_ids, attention_mask=query_attention_mask) + query_embedding = query_output.last_hidden_state[:, 0, :].numpy() + + similarities = np.inner(query_embedding, embeddings) + + similarities = similarities.squeeze() # 移除不必要的维度 + scaler = MinMaxScaler() + similarities = scaler.fit_transform(similarities.reshape(-1, 1)).squeeze() # 归一化到[0,1] + + top200_idx = similarities.argsort()[::-1][:50] + + for idx in top200_idx: + output_struct = OutputQStruct(df.iloc[idx]['idx'], df.iloc[idx]['医生姓名'], + corpus[idx].strip(), similarities[idx]) + output_values.append(output_struct) + + # 返回输出值列表 + return output_values diff --git a/END0516/Code/handler.py b/END0516/Code/handler.py new file mode 100644 index 0000000..371cd77 --- /dev/null +++ b/END0516/Code/handler.py @@ -0,0 +1,58 @@ +import pandas as pd + + +def find_minimum_idx(matching_data): + # 存储相同sentence的数据 + same_sentence_data = {} + # 遍历匹配的数据列表 + for data in matching_data: + sentence = data.sentence + idx = data.idx + # 检查sentence是否已经存在于same_sentence_data中 + if sentence in same_sentence_data: + # 如果已存在,则更新为更小的idx + if idx < same_sentence_data[sentence]: + same_sentence_data[sentence] = idx + else: + # 如果不存在,则添加到same_sentence_data中 + same_sentence_data[sentence] = idx + + # 将最小idx组成的数组返回 + return sorted(list(same_sentence_data.values())) + + +def find_doctor_id_by_idx(idx): + excel_file_path = '../../data-dev/消化内科对话_已解决问题0510.xlsx' + # 读取包含 idx 和医生名称的 Excel 表 + df = pd.read_excel(excel_file_path, sheet_name='对话数据+') + + # 获取 idx 列和医生名称列的数据 + idx_column = df['idx'] + doctor_name_column = df['医生姓名'] + + # 查找医生名称对应的行索引 + row_index = idx_column[idx_column == idx].index[0] + + # 获取医生名称 + doctor_name = doctor_name_column[row_index] + + # 查找医生名称对应的医生 ID(假设医生 ID 在另一张工作表的 '医生名称' 和 '医生ID' 列中) + doctor_info_df = pd.read_excel(excel_file_path, sheet_name='医生属性+') + doctor_id = doctor_info_df.loc[doctor_info_df['医生姓名'] == doctor_name, '医生标识'].values[0] + + return doctor_id + + +def find_doctor_name_by_idx(idx): + # 读取 Excel 文件 + df = pd.read_excel('../../data-dev/消化内科对话_已解决问题0510.xlsx', sheet_name='医生属性+') + + # 根据 idx 列筛选匹配的行 + matching_rows = df.loc[df['医生标识'] == idx] + + # 提取医生姓名列 + doctor_names = matching_rows['医生姓名'].tolist() + + # 返回医生姓名列表 + return doctor_names + diff --git a/END0516/Code/results_s.txt b/END0516/Code/results_s.txt new file mode 100644 index 0000000..a4791c9 --- /dev/null +++ b/END0516/Code/results_s.txt @@ -0,0 +1,100 @@ +('成波', 2.9454188275686617) ('宫智超', 2.8402966704554142) ('程琤', 2.4580450750584566) ('侯云飞', 2.4549028114005296) ('高笑娜', 1.9988415715402146) ('孙瑶', 1.9965451569759185) ('宋安全', 1.869607855517698) ('刘恒新', 1.4558374544365433) ('张媛媛', 1.2874338873642452) ('颜承尧', 1.2771727353777995) +('侯云飞', 1.8356272615410427) ('宫智超', 1.6753593742668451) ('孔亮', 1.2790733386747315) ('马强', 1.2739929988201035) ('张强', 1.1144159641734666) ('孟宪华', 0.8350603303655539) +('宫智超', 2.2737457065486764) ('侯云飞', 2.2117425895474487) ('孙瑶', 1.9944149288023283) ('马静', 1.3148150736718538) ('宋安全', 1.2761902527689815) ('钱栋', 1.2386004442394702) ('曾光', 0.9643361091613769) ('刘恒新', 0.93934907913208) ('曹宏春', 0.7821239823105655) ('程琤', 0.7387110294156258) +('王坤', 3.0256132823095787) ('刘燕燕', 2.993532226250397) ('宋安全', 2.281871589449806) ('钱栋', 1.9995735173219509) ('李华', 1.999120438526238) ('李国宏', 1.5115276295493754) ('孟宪华', 1.4637304358330068) ('李崇亮', 1.1277964797212712) ('王俊玲', 0.9530253410339355) ('高宾', 0.9309257984161377) +('宫智超', 2.123563317568448) ('孔亮', 1.9986690111258365) ('马静', 1.5577969769603568) ('李博杰', 1.3567827022135246) ('黄淑玲', 1.282117398676805) ('胡晓华', 0.7953120985190215) ('王晓晨', 0.7847371759350168) ('吴芳', 0.7813442205024328) ('徐彦玲', 0.5650794577227367) +('胡良皞', 4.000000000000001) ('李文燕', 4.000000000000001) ('聂里红', 4.000000000000001) ('王艳', 4.000000000000001) ('吴寒', 4.000000000000001) ('黄淑玲', 1.9965561389923094) ('吴芳', 1.7090036611077972) ('王坤', 1.4233490711527728) ('曾光', 0.7828508681601312) ('孟宪华', 0.5742877002160591) +('赵海明', 2.2830862016303444) ('胡良皞', 2.2807389898981696) ('黄淑玲', 2.269978434550917) ('张继舜', 1.9999999738831313) ('李文燕', 1.9999998820616318) ('徐彦玲', 1.282977594208242) ('樊彩妮', 1.2710411099520305) ('张媛媛', 1.0286868095397947) ('吴芳', 0.8245323063629026) ('路华', 0.7965407330401216) +('孙瑶', 2.9994624815412525) ('宫智超', 2.7094187959037934) ('姜欣莹', 1.9997480823299223) ('薛艳', 1.9995711552926545) ('王晶', 1.4560369578962342) ('侯云飞', 1.4337721265770536) ('成波', 1.4304066516719445) ('张媛媛', 1.28527140639626) ('胡晓华', 1.273903252374241) ('许恒参', 1.0054126159776362) +('苑长青', 1.9865301221252492) ('张强', 1.7805374231807294) ('邢龙', 1.7630762467382197) ('韩金利', 1.489885344146016) ('侯云飞', 1.4895401157356838) ('周宗文', 1.2893925692637274) ('曹宏春', 1.2687105396216198) ('颜承尧', 1.2614803295409769) ('宫智超', 1.0185523509979246) ('王俊玲', 0.9882380247116088) +('许乐', 2.2773229287603107) ('朱月永', 1.9968809978353264) ('胡良皞', 1.7858052607972852) ('陈益忠', 1.4951729194509271) ('黄玉红', 1.492472829042602) ('吴芳', 1.3266995685298655) ('颜承尧', 1.275267623866931) ('潘孝聪', 1.2708027224452616) ('黄津', 0.9986678123474121) ('王俊玲', 0.9948954105377197) +('胡良皞', 1.9999999834717588) ('黄淑玲', 1.9999999834717588) ('李文燕', 1.9999999834717588) ('侯云飞', 1.728372295780077) ('李博杰', 1.4635675691022882) ('宫智超', 1.4294901359714756) ('成波', 1.3006469522184836) ('孙瑶', 1.2789077314941828) ('赵海明', 1.2738186759783319) ('王坤', 1.2621834568912702) +('胡良皞', 3.996053289348878) ('黄淑玲', 3.4051539178833545) ('聂里红', 3.000000000000001) ('王艳', 3.000000000000001) ('吴寒', 2.696239417716143) ('李文燕', 2.422249221801758) ('陈益忠', 1.858032215299379) ('颜承尧', 1.633585034588462) ('钱栋', 1.4614982658316975) +('孙瑶', 2.0728484361028148) ('吴芳', 1.341451454588975) ('宫智超', 1.278872390584215) ('李崇亮', 1.080530930415001) ('马静', 1.059712360695831) ('蒋卫兵', 0.9978378295898438) ('刘恒新', 0.9965024471282959) ('成波', 0.5695439629664139) ('颜承尧', 0.5677522951865217) ('李博杰', 0.5661868355605659) +('陈大雷', 1.798673949522608) ('成波', 1.7939733156255684) ('侯云飞', 1.5914091694564902) ('宫智超', 1.5676271551485659) ('张强', 1.5384780484657445) ('聂里红', 1.2866062520856734) ('侯加洲', 1.2790772645204926) ('关晖勇', 1.01233971118927) ('马志刚', 0.5674683917455632) +('胡良皞', 3.9999999410308167) ('李文燕', 3.9999999410308167) ('黄淑玲', 3.8289853428515537) ('聂里红', 3.000000000000001) ('王艳', 3.000000000000001) ('吴寒', 1.8168021206726293) ('马静', 1.1039206525272165) ('李崇亮', 0.850007770601215) ('宫智超', 0.5729993634330844) ('黄玉红', 0.5653701875547006) +('宫智超', 2.558723817576591) ('孙瑶', 2.282571173371422) ('王晶', 1.9993834509272057) ('陈仙萍', 1.9681855698301285) ('毛晓英', 1.9407468189541677) ('罗积忠', 1.9228224823910987) ('魏传军', 1.9033837302728662) ('徐先明', 1.897475147181563) ('侯云飞', 1.3978582561964548) ('刘恒新', 1.271037937974184) +('孟宪华', 2.53665714652163) ('李博杰', 1.8937904212606005) ('王坤', 1.5609503618526455) ('曾光', 1.5025207543125312) ('钱栋', 1.4911412347020323) ('高宾', 1.0152596050459912) ('关晖勇', 0.9427408218383788) ('宫智超', 0.776524681597643) ('宋安全', 0.7745775007698272) ('王晓晨', 0.7577484915935383) +('宫智超', 2.5551301524919423) ('孙瑶', 1.9947148900907936) ('苑长青', 1.9865301221252492) ('孟宪华', 1.7049357941890206) ('关晖勇', 1.5371908384552073) ('侯加洲', 1.287524101967818) ('王俊玲', 1.0039800453215237) ('吴芳', 0.8680275678634644) ('黄玉红', 0.5641451405567901) +('黄淑玲', 2.999999983471759) ('胡良皞', 2.692108031703208) ('李文燕', 2.48697849051369) ('聂里红', 2.0000000000000004) ('王艳', 2.0000000000000004) ('吴寒', 2.0000000000000004) ('张作臻', 1.3542336515836435) ('李博杰', 1.3479194811595079) ('程琤', 0.8139369494058206) ('吴芳', 0.7905133469511982) +('胡良皞', 2.5750636769252093) ('宫智超', 2.40984811052963) ('关晖勇', 1.5790383752041641) ('许瑞卿', 1.5419518315674021) ('成波', 1.4234218932948692) ('张作臻', 1.4106508708736958) ('陈莉', 0.8599011008010139) ('宋安全', 0.5706169261565581) ('高宾', 0.5597592584623368) +('颜承尧', 1.8552309709042092) ('李国宏', 1.7099945300020232) ('李博杰', 1.6750698506163242) ('宋安全', 1.4071488472368499) ('胡良皞', 1.2880419911398722) ('黄淑玲', 1.283447963118194) ('高宾', 0.8448801040649414) ('李崇亮', 0.8158397197723388) ('成波', 0.7011309687049518) +('胡晓华', 1.9999243616642333) ('孙瑶', 1.999881624100492) ('王晶', 1.9995715548808053) ('宫智超', 1.890355550393569) ('王坤', 1.8276355724617392) ('孔凡荣', 1.457230107488313) ('姜欣莹', 1.4487086645216818) ('刘万里', 1.4260489853514056) ('侯云飞', 1.285667384393903) ('张强', 1.2782970442296748) +('邢龙', 2.5832393666816573) ('刘恒新', 2.1241064171362067) ('黄玉红', 1.999999842923348) ('朱月永', 1.999999842923348) ('韩金利', 1.9997350017991122) ('周宗文', 1.9994231252849652) ('于中锴', 1.9992564963683672) ('李萍', 1.9991562073007407) ('陈益忠', 1.9937767041396801) ('段婷', 1.9921102366070147) +('吴芳', 2.743813681934311) ('成波', 1.3408727692197036) ('刘恒新', 1.0124738046836022) ('陈莉', 0.740867345923425) ('侯云飞', 0.7301467743858121) ('孔凡荣', 0.547266224014082) +('李凤仙', 1.4856093487121296) ('韩金利', 1.2742043232651719) ('邢龙', 0.8168545878254873) ('高笑娜', 0.8154305124107504) ('胡晓华', 0.7786450875322353) ('颜承尧', 0.5619245735374021) ('成波', 0.5614500499029877) ('曹宏春', 0.5605454203396196) +('许瑞卿', 1.5613394092699977) ('侯永强', 1.4226021761303376) ('李安', 1.2607768979386247) ('吴芳', 1.163305439877638) ('高宾', 0.9776919672949648) ('王晓晨', 0.9702457471202377) ('侯云飞', 0.8368565158782604) ('李博杰', 0.725250493718868) ('陈莉', 0.7152039398872156) ('孟宪华', 0.7150812005143434) +('李国宏', 1.985874164715406) ('宋安全', 1.662249974954796) ('李文燕', 1.2937501431869647) ('黄淑玲', 1.273243418408509) ('颜承尧', 0.8537888525137206) ('侯云飞', 0.5471923945433859) +('宋安全', 2.061235386549524) ('黄淑玲', 1.5682416467525369) ('王晓晨', 1.2861882276898677) ('张强', 1.242552102147053) ('王俊玲', 1.237002087960649) ('钱栋', 1.0648942145118137) ('马静', 1.0441644403866144) ('李崇亮', 1.0347985608621577) ('吴芳', 0.7802276136918973) ('曹宏春', 0.7701613282418343) +('颜承尧', 2.969378909655882) ('许恒参', 1.9875000098937528) ('许瑞卿', 1.961125776841408) ('宫智超', 1.8322010966102051) ('李博杰', 1.8178927982323336) ('成波', 1.6213337601187345) ('侯云飞', 1.4783292867503746) ('张作臻', 1.4670577264568867) ('程琤', 1.4593022692797166) ('路华', 1.4515601154643687) +('段婷', 2.992106578697756) ('胡良皞', 2.2764840332120535) ('朱月永', 1.9999999999999998) ('许乐', 1.999999842923348) ('陈益忠', 1.993761995670653) ('侯云飞', 1.551316710728624) ('宫智超', 1.3630900146362608) ('黄玉红', 1.088902473449707) ('吴芳', 0.7804209053251789) +('陈益忠', 2.4643501480211434) ('黄玉红', 2.2776875569565607) ('朱月永', 2.2742146363820077) ('杜植三', 1.9966938911598924) ('许乐', 1.9937767041396801) ('王东梅', 1.9922047351109589) ('曹宏春', 1.974911376958833) ('李先中', 1.9505317510001179) ('蔡斌', 1.925610370465436) ('沈寿引', 1.9229729670843267) +('潘孝聪', 1.984532897903574) ('彭淼云', 1.481460636604797) ('张强', 1.297477191476635) ('姜欣莹', 1.2676915392929469) ('李博杰', 0.974272871017456) ('孔凡荣', 0.7793896491147045) ('颜承尧', 0.5619721227466025) ('孙瑶', 0.5584795751796756) ('成波', 0.5558630529021038) +('宫智超', 2.5440561034210094) ('侯云飞', 2.0586901708981813) ('高笑娜', 1.9994167150464521) ('程琤', 1.9990660716645259) ('孙瑶', 1.9978655712167668) ('成波', 1.774815143728675) ('何凡', 1.263358364166266) ('李崇亮', 0.8481585129920988) ('侯永强', 0.790699331622573) ('高宾', 0.7831968353514093) +('刘恒新', 2.0442791650169942) ('韩金利', 1.4698413034660844) ('周宗文', 1.469685365209011) ('张强', 1.271243437856425) ('曹宏春', 1.2192636878020373) ('张作臻', 1.041200333333629) ('孔亮', 1.0176447001510855) ('成波', 0.9596105575561523) ('李崇亮', 0.7515972025557596) ('侯云飞', 0.7315639793267374) +('孙瑶', 1.9778179571729568) ('成波', 1.926270790048631) ('宫智超', 1.7788324184010735) ('李崇亮', 1.6297287417940607) ('宋安全', 1.3418052727169956) ('李国宏', 1.2859129726463536) ('程琤', 1.281928111686478) ('张强', 1.2467679433130958) ('贺东坡', 0.796116443466385) ('孔亮', 0.7536283853446947) +('吴芳', 2.5766281385005882) ('宫智超', 2.489474663806614) ('颜承尧', 2.263905393646523) ('侯云飞', 2.03049764042308) ('李华', 1.9879276011549325) ('钱栋', 1.9876455129838737) ('李国宏', 1.9855317191623847) ('孙瑶', 1.744792913377695) ('王坤', 1.4463372477188745) ('李博杰', 1.322297170798222) +('孔亮', 2.079466721764626) ('吴芳', 1.9075020330150338) ('赵连江', 1.2692275821043029) ('王坤', 1.268006461744375) ('关晖勇', 1.1726349183720948) ('王俊玲', 1.0753219842910766) ('王晓晨', 1.0595347881317139) ('程琤', 0.8060099567597958) ('韩金利', 0.8048688967471257) +('宫智超', 1.2845571349488532) ('刘衡', 1.0794297650466342) ('颜承尧', 0.8451528407725215) ('姜欣莹', 0.8007935568035571) ('程琤', 0.7992990975375381) ('成波', 0.7881982338556248) ('李崇亮', 0.7851262974172984) ('刘恒新', 0.7845525911857245) ('宋安全', 0.5655394446189665) +('胡良皞', 3.2807872806679175) ('许乐', 1.999999842923348) ('陈益忠', 1.993761995670653) ('段婷', 1.9921065786977556) ('朱月永', 1.4380427837371825) ('黄玉红', 1.4308345794677733) ('王艳', 1.288172440793054) ('关晖勇', 1.1561283869780974) ('曹宏春', 1.0004263722059836) ('李博杰', 0.8564982891082764) +('于中锴', 1.9948641901878175) ('韩金利', 1.4253100013563589) ('李崇亮', 1.4055137717607784) ('吴芳', 1.2444245118014199) ('钱栋', 0.9665201935070855) ('宋安全', 0.8410798072814941) ('张作臻', 0.719993741869567) ('孙瑶', 0.7010423814311341) ('黄津', 0.6974528864139831) ('成波', 0.55455094305609) +('胡良皞', 2.785722857534741) ('李文燕', 2.29152930924157) ('黄淑玲', 1.9999999997959412) ('聂里红', 1.9999999997959412) ('王艳', 1.9999999997959412) ('孔亮', 1.9986690111258365) ('宫智超', 1.4853246060919134) ('胡晓华', 1.3539334975317567) ('孙瑶', 1.285339161597912) ('宋安全', 0.872412599749835) +('孙瑶', 2.2762350496505173) ('宫智超', 2.2738383935055637) ('孔亮', 1.2650484809251443) ('成波', 1.1591161115232267) ('关晖勇', 0.8138998619685753) ('秦毅', 0.8132637949751108) ('李崇亮', 0.8026028216205856) ('马静', 0.7871014691590456) ('王雅君', 0.560452598895373) +('晁占湖', 2.0) ('迟慧彦', 2.0) ('梁旭东', 2.0) ('刘冠媛', 2.0) ('刘光伟', 2.0) ('王坤', 1.572072622204622) ('孟宪华', 1.2743558384618903) ('赵海明', 1.2740600571896428) ('吴芳', 0.842885881437796) ('张媛媛', 0.7625049074746779) +('李崇亮', 1.6177189557576364) ('曹宏春', 1.5562670822218918) ('黄津', 1.4909769525714647) ('陈益忠', 1.3796978830071245) ('黄淑玲', 1.2968182558276076) ('黄玉红', 1.290865118455386) ('张强', 1.2788775987201688) ('郑涛', 1.2742939365609374) ('关晖勇', 0.988666820526123) ('侯云飞', 0.557428329046426) +('樊彩妮', 2.0) ('李红军', 2.0) ('林小平', 2.0) ('曲忠森', 2.0) ('孔凡荣', 1.773245030008935) ('徐彦玲', 1.5615269558527796) ('路华', 1.5141989227611217) ('李恬', 1.50617253780365) ('林燕', 1.4982357025146484) ('李崇亮', 1.3596836211104781) +('吴芳', 2.3164237276219555) ('王坤', 1.981686987397116) ('彭淼云', 1.976090308483183) ('黄津', 1.7057330016735137) ('钱栋', 1.4352722170349987) ('侯永强', 1.4131891602878999) ('颜承尧', 1.271524840703626) ('李国宏', 1.1719414934627737) ('孟宪华', 1.1674735290184235) ('成波', 1.113641950723211) +('胡晓华', 1.998648135796766) ('姜欣莹', 1.9983126571189769) ('孙瑶', 1.8264416302391728) ('宫智超', 1.70292923315194) ('黄淑玲', 1.278600130054575) ('曹宏春', 1.244762623833715) ('宋安全', 0.833001141574174) ('陈益忠', 0.8322233301068956) ('王晓晨', 0.7056541717161162) ('王坤', 0.7017850295382574) +('段婷', 1.9978844734319612) ('卢建敏', 1.9978844734319612) ('宋毅', 1.9978844734319612) ('王超', 1.9978844734319612) ('宫智超', 1.2207280355450074) ('张强', 1.010423961193725) ('李国宏', 0.9257618665695191) ('高宾', 0.9257618665695191) ('王玉玲', 0.8360877714144377) ('程琤', 0.766755379093647) +('胡良皞', 1.9999999997959412) ('黄淑玲', 1.9999999997959412) ('李文燕', 1.9999999997959412) ('王艳', 1.9999999997959412) ('成波', 1.909145729712699) ('聂里红', 1.4761987445698057) ('程琤', 1.2791099627682816) ('韩金利', 1.2768163337059621) ('颜承尧', 0.5775892900813591) ('宋安全', 0.5771928503881876) +('周宗文', 1.2694819769943062) ('孔亮', 1.2301003576244676) ('程琤', 0.9634417669372535) ('吴芳', 0.8483535289764403) ('韩金利', 0.7034105926173252) ('孟宪华', 0.6851070139594512) ('张强', 0.5534770295411717) ('宫智超', 0.519301962124828) +('宫智超', 2.3138047475634385) ('侯云飞', 1.9350536920390708) ('刘恒新', 1.7397722590280698) ('邢龙', 1.5737792958439056) ('韩金利', 1.200431018963988) ('刘衡', 0.7511582619470728) ('成波', 0.7430188722908468) ('张强', 0.7367361622318755) ('崔建军', 0.5689000127119798) ('孔凡荣', 0.5578397956673764) +('王坤', 1.9970445216637587) ('胡良皞', 1.9960551183035076) ('宋安全', 1.524133317536359) ('智陞雯', 1.491169159728046) ('钱栋', 1.470607919791851) ('曾光', 1.2900052806458484) ('孟宪华', 0.8063312730835017) ('吴芳', 0.5741730821082254) ('宫智超', 0.5669434557127242) ('李博杰', 0.565075309991031) +('宫智超', 2.284506660850271) ('孙瑶', 2.265014261279547) ('胡晓华', 1.6686151115926224) ('邢龙', 1.6473789531681196) ('李国宏', 1.6410277370906208) ('刘恒新', 1.5186380161287656) ('徐彦玲', 1.2875798237540614) ('韩金利', 1.2860431527751195) ('李崇亮', 0.5578862917413301) +('王炳乾', 1.9948170683997746) ('张陆梅', 1.993407210624021) ('宫智超', 1.4239485204308258) ('钱栋', 1.4097136605443175) ('曹宏春', 1.2675712799021044) ('李博杰', 1.2579819499835065) ('李崇亮', 0.9758532544905818) ('马静', 0.7046208333190902) ('李春海', 0.5696925605061705) ('黄淑玲', 0.5696553357118808) +('李博杰', 1.5492340602739354) ('颜承尧', 1.539659051110569) ('孟宪华', 1.4904898065582985) ('姜欣莹', 1.4614910713286275) ('宫智超', 1.3135864641195263) ('孙瑶', 1.2819511064623732) ('许瑞卿', 0.9303274154663086) ('马志刚', 0.7432182197396493) ('吴芳', 0.7430203086786119) ('徐彦玲', 0.7290713551258053) +('胡良皞', 3.571396071172273) ('黄淑玲', 2.999999882061632) ('李文燕', 2.999999882061632) ('张继舜', 1.9999999738831313) ('赵海明', 1.9999998955290739) ('宋安全', 1.8698428164759449) ('吴寒', 1.858497551192633) ('张媛媛', 1.189651593403534) ('李崇亮', 1.0192739685234915) ('吴芳', 1.0030858243496126) +('高宾', 2.4185088699547483) ('杨士伟', 1.9957712051706824) ('段婷', 1.9957689468639221) ('卢建敏', 1.9957689468639221) ('宋毅', 1.9957689468639221) ('王超', 1.9957689468639221) ('宋安全', 1.7182131906884117) ('李博杰', 1.1485568786231826) ('徐英', 0.7400834869810504) ('宫智超', 0.7054215031831401) +('吴芳', 2.366996972283454) ('宫智超', 2.04087232906412) ('黄津', 1.9941595393580689) ('杨天旭', 1.9940236745037483) ('李靖', 1.9738206488484582) ('孙瑶', 1.5474198921166944) ('王晓晨', 1.5060197696558646) ('韩金利', 1.5010161647538895) ('孔亮', 1.4903821860566222) ('宋安全', 0.8346505481215073) +('胡良皞', 2.996053230379694) ('黄淑玲', 2.5728663001448746) ('李文燕', 1.9999999410308162) ('颜承尧', 1.557788407493201) ('何凡', 1.2818079967352147) ('许瑞卿', 1.2775081599731943) ('张媛媛', 1.2469925428842723) ('潘孝聪', 0.7227316976720184) +('宫智超', 2.285860361147268) ('胡良皞', 2.284670132860652) ('孙瑶', 1.9981513580093493) ('成波', 1.6753479068625132) ('颜承尧', 1.6717204309234504) ('张艳凯', 1.4993048934644853) ('许乐', 1.2898855590877325) ('吴寒', 1.289132347172966) ('李文燕', 1.2879611926902772) ('孔亮', 1.2864636127948714) +('宫智超', 2.2333542084378886) ('孔亮', 1.9986690111258365) ('胡晓华', 1.3488577567175477) ('关晖勇', 1.0513898188756394) ('刘衡', 1.0462955114151016) ('李安', 0.8336727016412615) ('侯云飞', 0.7628361616174368) ('黄津', 0.7593158113791068) ('高宾', 0.7563937869673272) ('邢龙', 0.5740551124426668) +('孙瑶', 3.5150964769076922) ('宫智超', 1.9943588353700008) ('程琤', 1.8982025326246774) ('高笑娜', 1.8837547603005147) ('成波', 1.7339718979397807) ('侯云飞', 1.5483167509465772) ('孙芳', 1.4338525929254589) ('马静', 0.7374395525978777) ('孔亮', 0.7267593302895712) ('陈莉', 0.7147741728963865) +('韩金利', 2.0136962551828406) ('许瑞卿', 1.6225988816401455) ('侯云飞', 0.8208191991692342) ('李崇亮', 0.8073210418545029) ('秦毅', 0.7952622028158395) ('王雅君', 0.7929619463430738) ('高宾', 0.7889293239836114) ('李博杰', 0.7865099660890157) ('孟宪华', 0.778215286646393) ('张强', 0.7778649888920458) +('晁占湖', 2.0) ('迟慧彦', 2.0) ('梁旭东', 2.0) ('刘冠媛', 2.0) ('刘光伟', 2.0) ('黄淑玲', 1.9999999410308162) ('李文燕', 1.9999999410308162) ('胡良皞', 1.6739486365099103) ('聂里红', 1.269523329211595) ('李国宏', 0.5723409248633298) +('孙瑶', 1.9998694888124446) ('姜欣莹', 1.9997480823299223) ('宫智超', 1.7844306077067298) ('王晶', 1.505194982684137) ('关晖勇', 1.498535703307055) ('吴芳', 0.8271404538201116) ('李博杰', 0.7915992226041602) ('王洪华', 0.7761231538364097) ('徐彦玲', 0.5626057478968314) ('肖文鹏', 0.556153239329546) +('宫智超', 3.1137576962307105) ('胡良皞', 1.996053289348878) ('孙瑶', 1.9947148900907936) ('马静', 1.6019261801826234) ('黄淑玲', 1.2863914379940864) ('黄玉红', 1.2800161442723472) ('吴芳', 1.1359153582724213) +('陈益忠', 2.947600466714503) ('许乐', 1.996888273531514) ('朱月永', 1.9968809978353264) ('胡良皞', 1.996053289348878) ('李博杰', 1.909629272585608) ('黄玉红', 1.777888340137865) ('张作臻', 1.3366280607633312) ('徐英', 1.142175306494853) ('吴芳', 1.1376112102291314) ('孟宪华', 0.8499197330622164) +('李国宏', 2.4270585013022288) ('侯云飞', 2.1414719215829097) ('李博杰', 1.995374041577961) ('宋安全', 1.994173802324302) ('段婷', 1.9939395917354683) ('李华', 1.9888065866889164) ('肖明', 1.9867292139690358) ('颜承尧', 1.532552601385468) ('钱栋', 1.4224507201375183) ('朱月永', 1.2877200610048336) +('宋安全', 1.458685724699824) ('李博杰', 1.31880192077285) ('胡良皞', 0.6896582258056067) ('侯云飞', 0.49632878651272416) +('房晓莉', 1.9719807290359306) ('陈益忠', 1.8703695118985064) ('黄玉红', 1.5843448227326185) ('胡良皞', 1.5089188735296426) ('王雅君', 1.289750841254914) ('吴寒', 1.2894004329361475) ('张硕', 1.2740933392052116) ('潘孝聪', 1.1128154527942322) ('孙瑶', 0.8207086584275669) ('李国宏', 0.5719293015840019) +('胡良皞', 2.9960531714105096) ('张继舜', 1.9999999738831313) ('赵海明', 1.9999998955290739) ('黄淑玲', 1.9999998820616318) ('李文燕', 1.9999998820616318) ('张媛媛', 1.0888664245605468) ('曹宏春', 0.8431335927574366) ('吴芳', 0.8027836459450468) ('宋安全', 0.5554334004716717) +('黄淑玲', 1.278406182931947) ('孟宪华', 1.2771608776191856) ('赵海明', 1.2718602723685921) ('何凡', 1.263358364166266) ('韩金利', 1.2446546435220496) ('宋安全', 0.8176082144858929) ('吴芳', 0.7201547421610619) ('宫智超', 0.7027050940099736) ('曹宏春', 0.5606064909838908) ('侯云飞', 0.515249857262933) +('侯云飞', 2.988823740226271) ('宫智超', 2.6861328702955185) ('高笑娜', 1.9999575987391296) ('孙瑶', 1.9992024520281126) ('程琤', 1.6822201643237131) ('成波', 1.4469915367923363) ('徐彦玲', 1.2636118011438002) ('何凡', 1.263358364166266) ('姜欣莹', 0.9834552160918277) ('刘恒新', 0.7635164158100076) +('宫智超', 2.0483330927221584) ('王炳乾', 1.9850455951099684) ('彭淼云', 1.976090308483183) ('吴芳', 1.6036577301219581) ('孙瑶', 1.5438298302305853) ('苑长青', 0.8423455834909269) +('邢龙', 1.8437684381756139) ('王东梅', 1.5139774258888212) ('韩金利', 1.2853047985861945) ('胡良皞', 1.2804941199216113) ('孟宪华', 1.093796358690341) ('宫智超', 1.0794712381174172) ('郑涛', 0.801624131593971) ('王俊玲', 0.5685798755067071) ('陈莉', 0.5565099837624393) +('宋安全', 1.771798869773841) ('刘恒新', 1.768693719756746) ('钱栋', 1.476519441842738) ('刘燕燕', 1.4737573346264483) ('李博杰', 1.3457406918444839) ('李国宏', 1.3385665360278491) ('徐彦玲', 1.2820999105254152) ('李文晖', 1.281833231135794) ('孔亮', 1.2815081914568505) ('胡晓华', 1.2774721906586501) +('胡良皞', 1.9999999410308162) ('黄淑玲', 1.9999999410308162) ('李文燕', 1.9999999410308162) ('侯云飞', 1.7567892783069634) ('宫智超', 1.5522579187145313) ('王坤', 1.5418264077235553) ('侯永强', 1.4870727891331148) ('赵海明', 1.2734350089077018) ('吴芳', 0.7836895052233268) ('张媛媛', 0.7738911344339681) +('房晓莉', 1.9483738564773367) ('赵海明', 1.2830862538658074) ('黄淑玲', 1.2822220810063456) ('胡良皞', 1.2807390488673538) ('郑涛', 1.2742939365609374) ('张媛媛', 0.7771173807147359) ('成波', 0.7646365665080521) ('李崇亮', 0.7580461391708013) ('颜承尧', 0.5577862154144766) ('侯云飞', 0.557428329046426) +('孟宪华', 2.532426375865131) ('李博杰', 2.2957039883683703) ('朱嘉绮', 1.9999367483619135) ('孙瑞英', 1.9998747600461093) ('孟庆广', 1.999308731887707) ('王坤', 1.9990004167252176) ('曾光', 1.998991398761781) ('颜承尧', 1.6923218585243158) ('吴芳', 0.5652297493948297) ('宫智超', 0.550147362732383) +('肖明', 1.987893319381599) ('吴芳', 1.306299997013147) ('李恬', 1.2853965665114622) ('曲忠森', 1.2850995814989448) ('聂里红', 1.2787349752088835) ('宫智超', 0.8391454160629022) ('王俊玲', 0.7503551043517773) ('钱栋', 0.7325867779860746) ('徐彦玲', 0.561774605063569) ('曾光', 0.5584835318265384) +('颜承尧', 2.2673517677646373) ('李博杰', 2.2137103474508866) ('胡良皞', 2.0000000000000004) ('李文燕', 2.0000000000000004) ('王艳', 2.0000000000000004) ('吴寒', 2.0000000000000004) ('黄淑玲', 1.6741542769818074) ('聂里红', 1.3814357995986941) ('曹宏春', 1.2658684123058683) ('王晓晨', 0.837236431420743) +('许瑞卿', 3.8794918770073648) ('张作臻', 3.1226305829039758) ('许恒参', 2.9829489259116455) ('颜承尧', 2.9704720438352417) ('张美玉', 1.9869256958879917) ('彭淼云', 1.9820182854071624) ('李文燕', 1.2855646322123844) ('吴芳', 0.8573995379205788) ('黄淑玲', 0.8006759886031216) ('张楠', 0.7757666732368096) +('孙瑶', 2.512779634941442) ('李博杰', 2.391663822452388) ('宫智超', 2.290893793488671) ('侯云飞', 2.0211223293939806) ('何凡', 1.263358364166266) ('马静', 0.7551450084832116) +('宫智超', 2.0485290398783618) ('段婷', 2.0000000000000004) ('宋毅', 2.0000000000000004) ('王超', 2.0000000000000004) ('杨涤', 2.0000000000000004) ('高笑娜', 1.4979817938982096) ('卢建敏', 1.489426898956299) ('吴彦', 1.4853093147277834) ('李博杰', 1.399098385880085) ('韩金利', 1.2728323646392017) +('胡良皞', 2.0000000000000004) ('李文燕', 2.0000000000000004) ('王艳', 2.0000000000000004) ('吴寒', 2.0000000000000004) ('聂里红', 1.6857469448760707) ('黄淑玲', 1.6754705227770696) ('宫智超', 1.6496958776429649) ('刘恒新', 1.4063091292470968) ('王玉玲', 1.281630819630353) ('肖文鹏', 1.2785910932568825) +('胡良皞', 3.283741679928255) ('黄淑玲', 1.9999999834717588) ('李文燕', 1.9999999834717588) ('宫智超', 1.7648792867763505) ('成波', 1.6431148794449273) ('吴寒', 1.5765308371053715) ('张媛媛', 1.2895067259687747) ('孙瑶', 1.2855036106825675) ('潘孝聪', 1.061986076191098) ('聂里红', 0.7802858287427992) +('晁占湖', 2.0) ('迟慧彦', 2.0) ('梁旭东', 2.0) ('刘冠媛', 2.0) ('刘光伟', 1.475740337371826) ('成波', 1.323343470019247) ('张蕾', 1.2773743192193894) ('宫智超', 1.2373149818445608) ('潘孝聪', 1.054451715305478) ('李崇亮', 0.8551762931114251) +('吴芳', 2.681414903121979) ('彭淼云', 2.405651804264128) ('黄津', 1.9998845911244554) ('杨天旭', 1.9998422949368853) ('王晓晨', 1.9998148573574293) ('颜承尧', 1.6993472947022412) ('郑涛', 1.423439856216079) ('张强', 1.1392295381189668) ('孙瑶', 0.9625073802978155) ('孙芳', 0.8512124061584472) +('黄淑玲', 2.0000000000000004) ('李文燕', 2.0000000000000004) ('聂里红', 2.0000000000000004) ('王艳', 2.0000000000000004) ('吴寒', 2.0000000000000004) ('侯云飞', 1.4618113674141506) ('颜承尧', 1.4571581440094303) ('胡良皞', 1.230767026610322) ('张强', 1.2108779047621465) ('陈莉', 0.8615119127762904) +('王艳', 2.2828411305252203) ('聂里红', 2.0031295059915593) ('胡良皞', 2.0000000000000004) ('黄淑玲', 2.0000000000000004) ('吴寒', 2.0000000000000004) ('李博杰', 1.5384131029066401) ('李文燕', 1.4430859804153444) ('李国宏', 1.437548894702716) ('颜承尧', 1.2773052471145818) ('吴芳', 1.015147857099171) +('宫智超', 2.8300889614995626) ('成波', 2.222301278709984) ('孙瑶', 1.9947148900907936) ('马静', 1.323940444997843) ('李崇亮', 0.7907583372602165) ('孟宪华', 0.7783525771055305) ('吴芳', 0.7770993436144589) ('黄玉红', 0.7636034808125696) +('颜承尧', 1.7816846978693266) ('王俊玲', 1.3562190762435835) ('陈莉', 1.3252847296501473) ('曹宏春', 1.2762059354678912) ('孔亮', 1.276048286489866) ('刘万里', 1.2569905046650218) ('高宾', 0.7908780187947362) ('孙瑶', 0.7768183255950509) ('孟宪华', 0.5606254867174937) +('周宗文', 2.511657240885551) ('晁占湖', 2.0) ('迟慧彦', 2.0) ('梁旭东', 2.0) ('刘冠媛', 2.0) ('刘光伟', 2.0) ('韩金利', 1.9997350017991122) ('邢龙', 1.999441674042199) ('于中锴', 1.9992564963683672) ('李萍', 1.9991562073007407) +('宫智超', 2.65273861757383) ('孙瑶', 1.9943984622318305) ('李博杰', 1.6062967240141515) ('高笑娜', 1.434955245530007) ('成波', 1.368460569556771) ('李国宏', 1.3555595586889222) ('程琤', 1.275229472150928) ('马静', 0.9937934964343782) ('王坤', 0.9408671299019173) ('宋安全', 0.8312088845185956) +('吴芳', 2.2019686874586983) ('胡良皞', 1.9960532728206364) ('段婷', 1.977020922004571) ('黄玉红', 1.5664372179860724) ('钱栋', 1.4618117440404113) ('陈益忠', 1.2731283814735446) ('李博杰', 1.0492576134018) ('朱月永', 0.756371972114156) ('李崇亮', 0.5751326681982087) ('孟宪华', 0.5738165128695785) +('惠丽超', 1.9832018811536538) ('路华', 1.9815580005301012) ('李国宏', 1.9229788307334348) ('宋安全', 1.2808794874323584) ('王坤', 1.274899279389769) ('王雅君', 0.8573487574231746) ('姜欣莹', 0.8025494312931514) ('李崇亮', 0.7876912407458746) ('孔凡荣', 0.787041683119925) ('宫智超', 0.784423621645118) +('曹宏春', 2.066377384908742) ('宫智超', 2.0127701326325886) ('魏传军', 1.9445923571967807) ('徐先明', 1.9440563436914933) ('马静', 0.9021316084758331) ('陈莉', 0.6798003218849151) ('陈益忠', 0.6592929996416383) ('侯云飞', 0.6481978036183913) ('马志刚', 0.5577162335389043) +('胡良皞', 2.0000000000000004) ('李文燕', 2.0000000000000004) ('聂里红', 2.0000000000000004) ('王艳', 2.0000000000000004) ('张作臻', 1.6515569686494103) ('黄淑玲', 1.5184069871902468) ('何凡', 1.389406121540581) ('王东梅', 1.2872222390777925) ('韩金利', 1.2842426679955876) ('颜承尧', 1.2755091896565376) +('黄津', 2.276302167291068) ('李靖', 1.994132317131688) ('杨天旭', 1.9941297958710342) ('郑涛', 1.4556398019663506) ('钱栋', 1.4450054515065367) ('李博杰', 1.2985841004918157) ('侯云飞', 1.248176503994054) ('侯永强', 1.0045984803689019) ('吴芳', 0.8383122068731726) ('肖文鹏', 0.7482206948548971) +('曹宏春', 2.426989377119038) ('侯永强', 1.5212494478598888) ('王晓晨', 1.4331646070353203) ('黄津', 1.2681533105905225) ('吴芳', 0.9783463109373827) ('宋安全', 0.7055704130280218) diff --git "a/END0516/data/\345\257\274\345\214\273\346\265\213\350\257\225\346\225\260\346\215\256 - \345\211\257\346\234\254.xlsx" "b/END0516/data/\345\257\274\345\214\273\346\265\213\350\257\225\346\225\260\346\215\256 - \345\211\257\346\234\254.xlsx" new file mode 100644 index 0000000000000000000000000000000000000000..c1e1a12fb79629dccbb6232ec0a656ee88ad7c55 GIT binary patch literal 23492 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 X0jdf}-x~-1^=l&GI%cv*H@N=*IzPX# literal 0 HcmV?d00001 diff --git "a/END0516/data/\345\257\274\345\214\273\346\265\213\350\257\225\346\225\260\346\215\256.xlsx" "b/END0516/data/\345\257\274\345\214\273\346\265\213\350\257\225\346\225\260\346\215\256.xlsx" new file mode 100644 index 0000000000000000000000000000000000000000..08c2f81fe54b3ead43544eb7635fd7c6dedd14aa GIT binary patch literal 28628 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 literal 0 HcmV?d00001 -- 2.22.0