Commit 97b21438 authored by lichusong's avatar lichusong

0716-END0516文件放SED模型(sentence bert elmo ...)

parent 176a2f4c
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
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
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
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
('成波', 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)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment