-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.py
54 lines (48 loc) · 5.71 KB
/
test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
a = ['不良反应-症状', '相互作用-药品名称', '药物禁忌-禁用', '药物禁忌-慎用', '相互作用-药品类别', '相互作用-结果', '适应症-诊断', '不良反应-症状-罕见', '不良反应-引发疾病', '注意事项-操作', '规格', '用法用量-给药途径', '适应症-疾病类别', '用法用量-计算方式-人群', '用法用量-每次剂量', '注意事项-检验相关', '药品名称', '用法用量-给药频次', '性状', '用法用量-每日剂量', '包装', '英文名', '成分-分子量', '说明书修改日期', '成分-分子式', '效期', '批准文号', '电话', '成分-辅料', '成分-主要成分', '化学名称', '生产企业', '汉语拼音', '地址', '贮藏条件', '用法用量-起始剂量', '执行标准', '贮藏-温度-光照-湿度', '注意事项-用法用量', '联系方式', '说明书核准日期', '配伍-禁止', '商品名', '用法用量-计算方式-年龄', '用法用量-每日剂量-限制值', '相互作用-其他', '用法用量-计算方式-体重', '用法用量-给药频次-频次描述', '药物禁忌-不推荐', '配伍浓度-溶媒药品', '用法用量-疾病名称', '注意事项-疾病', '中文名', '药品禁忌-诊断', '成分-复方成分', '用法用量-疗程总剂量', '用法用量-每次剂量-限制量', '配伍浓度-溶质药品-溶质规格', '注意事项-人群-用法用量', '药物禁忌-药品名称', '用法用量-给药天数', '用法用量-计算方式-体表', '注意事项-人群-用法用量-初始计量', 'Tk', '注册证号', '用法用量-给药天数-高值', '配伍浓度-溶媒药品-溶媒规格', '配伍浓度-溶媒药品-溶媒单位', '药物禁忌-药物类别', '用法用量-疾病-低值', '给药途径', '用法用量-起始剂量-限制量', '配伍浓度-溶质药品', '用法用量-疾病状态-高值', '用法用量-疾病-高值', '药品禁忌-诊断根据', '用法用量-计算方法-常规', '化学结构', '配伍浓度-溶质药品-溶质单位', '药物禁忌-疾病', '用法用量-围术期用药']
b = ['不良反应-症状', '相互作用-结果', '相互作用-药品类别', '相互作用-药品名称', '适应症-诊断', '不良反应-引发疾病',
'药物禁忌-禁用', '药物禁忌-慎用', '规格', '注意事项-检验相关', '用法用量-给药途径', '用法用量-每次剂量', '注意事项-操作',
'用法用量-给药频次', '用法用量-计算方式-人群', '贮藏-温度-光照-湿度', '药品名称', '成分-分子式', '成分-分子量', '性状',
'用法用量-起始剂量', '用法用量-每日剂量', '包装', '适应症-疾病类别', '成分-主要成分', '化学名称', '英文名', '效期','成分-辅料',
'用法用量-给药频次-频次描述', '配伍浓度-溶媒药品', '用法用量-每日剂量-限制值', '用法用量-疾病名称', '中文名', '药品禁忌-诊断',
'批准文号', '相互作用-其他', '用法用量-计算方式-体重', '汉语拼音', '执行标准', '注意事项-人群-用法用量', '生产企业',
'药物禁忌-药品名称', '用法用量-疗程总剂量', '地址', '注意事项-人群-用法用量-初始计量', 'Tk', '用法用量-给药天数-高值',
'成分-复方成分', '配伍浓度-溶媒药品-溶媒单位', '说明书核准日期', '电话', '用法用量-计算方式-年龄', '药物禁忌-不推荐',
'配伍浓度-溶质药品-溶质规格', '用法用量-计算方式-体表', '药物禁忌-药物类别', '给药途径', '说明书修改日期', '商品名',
'配伍浓度-溶质药品', '配伍浓度-溶媒药品-溶媒规格', '用法用量-疾病状态-高值', '药品禁忌-诊断根据', '用法用量-计算方法-常规',
'用法用量-起始剂量-限制量', '用法用量-每次剂量-限制量', '配伍浓度-溶质药品-溶质单位', '用法用量-围术期用药',
'用法用量-疾病', '不良反应-症状-罕见', '贮藏条件', '注意事项-用法用量', '联系方式', '配伍-禁止', '注意事项-疾病', '用法用量-给药天数',
'注册证号', '化学结构', '药物禁忌-疾病']
def modifyTag(a):
re = []
for i in range(len(a)):
entity = a[i]
print(entity)
if entity == '不良反应-诊断' or entity == '不良反应-疾病':
re.append('不良反应-引发疾病')
elif entity == '成分-复方-成分-含量' or entity == '成分-复方-成分':
re.append('成分-复方成分')
elif entity == '注意事项-人群' or entity == '注意事项-疾病相关':
pass
elif entity == '用法用量-每日剂量-低值' or entity == '用法用量-每日剂量-高值':
re.append('用法用量-每日剂量')
elif entity == '用法用量-每次剂量-低值' or entity == '用法用量-每次剂量-高值':
re.append('用法用量-每次剂量')
elif entity == '用法用量-疾病' or entity == '用法用量-疾病状态-低值':
pass
elif entity == '用法用量-给药频次-低值' or entity == '用法用量-给药频次-高值':
re.append('用法用量-给药频次')
elif entity == '用法用量-起始剂量-低值' or entity == '用法用量-起始剂量-高值':
re.append('用法用量-起始剂量')
elif entity == '用法用量-疾病-低值' or entity == '用法用量-疾病-高值':
re.append('用法用量-疾病')
elif entity == '药物禁忌-人群':
pass
elif entity == '适应症-症状' or entity == '适应症-诊断根据':
pass
else:
re.append(a[i])
return re
re = modifyTag(a)
for r in re:
if r not in b:
print('error b ',r)