ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

医疗知识图谱_寻医问药

2021-01-02 09:32:02  阅读:173  来源: 互联网

标签:node loc xunyiwenyao 医疗 name 图谱 盐酸 entity 寻医问药


医疗知识图谱_寻医问药

from py2neo import Graph, Node, Relationship, NodeMatcher
import pandas as pd

buwei = ['全身', '男性股沟', '颈部', '眼', '生殖部位', '下肢', '口', '上肢', '腰部',
         '耳', '四肢', '腹部', '头部', '皮肤', '女性盆骨', '排泄部位', '胸部', '皮肤',
         '鼻']
keshi = ['眼科', '五官科', '皮肤科', '骨外科', '康复科', '中医骨伤科', '中医科',
         '耳鼻喉科', '理疗科', '体检科', '皮肤性病科', '泌尿内科', '遗传病科',
         '肝胆外科', '中西医结合科', '内科', '心胸外科', '肿瘤内科', '营养科', 
         '药品科', '外科', '肛肠科', '神经内科', '烧伤科', '口腔科', '血液科',
         '小儿内科', '心理科', '神经外科','泌尿外科', '肾内科', '消化内科', '肿瘤外科',
         '风湿免疫科', '呼吸内科', '普外科', '内分泌科', '妇产科', '妇科', '男科', 
         '儿科综合', '精神科', '急诊科', '感染科','其他科室', '传染科', '中医理疗科', '心内科', '小儿外科', '整形美容科', '儿科', '性病科', '产科', '肿瘤科',
         '生殖健康', '保健养生', '辅助检查', '重症监护', '其他综合', '中医综合', '不孕不育', '肝病', '减肥']
entity_num = {'科室': 0, '部位': 0, '疾病': 0, '症状': 0, '中医证型': 0, '中成药成份': 0, '西药成份': 0, '药品网页链接': 0, '病人属性': 0}
relation_num = {'包含': 0, '治疗': 0, '成份是': 0, '禁忌': 0, '导致': 0}
graph = Graph("http://localhost:7474", username="neo4j", password='12345678')
matcher = NodeMatcher(graph)
graph.delete_all()

都是字符串类型

zhongchengyaochengfen = ''.join(open('../data/dict/中成药成份.txt', 'r', encoding='utf-8').readlines())

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ceCqdZLX-1609550096461)(attachment:image.png)]

xiyaochengfen = ''.join(open('../data/dict/西药成份.txt', 'r', encoding='utf-8').readlines())
'重组人粒细胞巨噬细胞集落刺激因子\nWistarRA27/3风疹病毒株单唾液酸四己糖神经节苷脂钠\n胞嘧啶核苷三磷酸二钠三水物\n十二烷基乙醚硫代琥珀酸二钠\n大流行流感病毒血凝素抗原\n二乙三胺五醋酸钆双葡甲胺\n水解动物胶原十二烷基二胺\n重组人粒细胞集落刺激因子\n冻干人凝血酶二种血浆蛋白\n硫酸氨基葡萄糖氯化钠复盐\n脱氧核糖鸟嘌呤核苷酸钠盐\n富马酸替诺福韦二吡呋酯\n磷酸肌酸二钠盐四水合物\n巴西矛头蝮蛇蛇毒血凝酶\n脂肪醇聚氧乙烯醚硫酸酯\n脱氧核糖胸腺嘧啶核苷酸\n阿奇霉素枸橼酸二氢钠盐\n基因重组人红细胞生成素\n绵羊第四胃黏膜总抽取物\n脂肪醇聚氧乙烯醚硫酸铵\n盐酸甲氧苯丙甲胺HCI\n二氧化物钠盐头孢哌酮钠\n婴儿型双歧杆菌活菌菌粉\n草分枝杆菌F.U.36\n乙型肝炎病毒表面抗原\n乳糖碳酸钙微晶纤维素\n羧甲淀粉钠勺硬脂酸镁\n人乙型肝炎免疫球蛋白\n重酒石酸去甲肾上腺素\n群脑膜炎奈瑟菌培养液\n脱氧核糖腺嘌呤核苷酸\n十二烷基二甲基乙酸酯\n重组人粒细胞刺激因子\n2-丙基硫代异烟酰胺\n盐酸甲砜霉素甘氨酸酯\n纤维蛋白溶酶原激活酶\n盐酸克林霉素棕榈酸酯\n骨诱导多肽类生物因子\n氯化四甲基副玫瑰苯胺\n乙型肝炎人免疫球蛋白\n人破伤风免疫球蛋白\n硫酸卡那霉素注射液\n注射用甲磺酸加贝酯\n对氨基水杨酸异烟肼\n狂犬病人免疫球蛋白\n二十二碳六烯酸乙酯\n苯乙酸或异丁苯丙酸\n肠球菌三联活菌散剂\n穿山龙水溶性总皂苷\n甲磺酸双氢麦角毒碱\n脱氧糖胞嘧啶核苷酸\n硫酸氨基葡萄糖晶体\n新鲜小牛血经去蛋白\n苯磺酸左旋氨氯地平\n无水枸橼酸莫沙必利\n马抗破伤风毒素抗体\n甲磺酸双氢麦角高碱\n聚氧乙烯氢化蓖麻油\n甲硝唑呋喃唑酮栓为\n右旋酮洛芬氨丁三醇\n精蛋白锌赖脯胰岛素\n小牛血去蛋白提取物\n半合成脂肪酸甘油酯\n二甲双胍格列本脲片\n克含丁酸氢化可的松\n交联聚乙烯吡咯烷酮\n盐酸多柔比星脂质体\n格列齐特盐酸坦洛新\n二乙酰氨乙酸乙二胺\n重组人表皮生长因子\n丁二磺酸腺苷蛋氨酸\n磷酸氢二钠七水合物\n消旋山莨菪碱加盐酸\n乙二胺四乙酸二钠盐\n氢化可的松琥珀酸钠\n头孢哌酮钠舒巴坦钠\n无水氢溴酸右美沙芬\n十二烷基乙醚硫酸钠\n交联羧甲基纤维素钠\n盐酸林可霉素注射液\n甲磺酸双氢麦角开碱\n辛烯基琥珀酸铝淀粉\n低取代羟丙基纤维素\n阿莫西林克拉维酸钾\n十六烷基棕桐酸酯\n草酸艾司西酞普兰\n混合脂肪酸甘油酯\n十二水磷酸氢二钠\n消旋酮异亮氨酸钙\n重组人白细胞介素\n吡啶二甲酸二甲酯\n二溴苯甲胺盐酸盐\n混合脂肪酸甘油脂\n重组人促卵泡激素\n降钙素基因相关肽\n甲苯磺酸妥舒沙星\n流感病毒株血凝素\n中国株嗜酸乳杆菌\nL-赖氨酸盐酸盐\n盐酸消旋山莨菪碱\n阿莫西林三水合物\n椰油酸二乙醇酰胺\n甲磺酸左氧氟沙星\n门冬氨酸洛美沙星\n对羟基苯甲酸乙酯\n培哚普利叔丁胺盐\n乙二醇双硬脂酸酯\n碳酸酰胺过氧化氢\n盐酸氨溴环已胺醇\n对羟基苯甲酸丙酯\n沙美特罗昔萘酸盐\n还原型谷胱甘肽钠\n葡萄糖酸依诺沙星\n头孢菌素类抗生素\n盐酸去氧肾上腺素\n群脑膜炎球菌多糖\n三羟甲基氨基甲烷\n脂肪酸烷基醇酰胺\n二磷酸果糖三钠盐\n氯沙坦钾氢氯噻嗪\n枸橼酸铋雷尼替丁\n冻干人纤维蛋白原\n邻苯二甲酸二乙酯\n卡泊三醇倍他米松\n乙二胺四醋酸二钠\n酒石酸双氢可待因\n聚氧乙烯脂肪醇醚\n二氯醋酸二异丙胺\n羟丙基甲基纤维素\n盐酸异丙肾上腺素\n精蛋白门冬胰岛素\n双乙酰螺旋霉素Ⅱ\n亮氨酸盐酸赖氨酸\n无水胶体二氧化硅\n二十碳五烯酸乙酯\n油酰甲基牛磺酸钠\n肽类神经生长因子\n甲泼尼龙琥珀酸钠\n甲磺酸二氢麦角碱\n氯已定二葡糖酸盐\n对羟基苯甲酸甲酯\n盐酸去甲万古霉素\n盐酸左旋西替利嗪\n低取代羟丙纤维素\n日本株嗜酸乳杆菌\n灭活甲型肝炎病毒\n脊髓灰质炎活病毒\n多肽类骨代谢因子\n苯甲酸利扎曲普坦\n生物合成人胰岛素\n二氨基己酸盐酸盐\n椰子脂酸二乙醇胺\n混合比为美洛西林\n粗榧科植物三尖杉\n马来酸依那普利\n阿拉伯半乳聚糖\n酒石酸吉他霉素\n对羟基苯乙酸钠\n马来酸麦角新碱\n聚苯乙烯磺酸钙\n中链甘油三酸酯\n苯磺顺阿曲库铵\n罗布麻煎剂干粉\n抗乙肝转移因子\n咪达唑仑盐酸盐\n促肝细胞生长素\n甲硝唑磷酸二钠\n二甲基聚硅氧烷\n乳酸钙五水合物\n富马酸异丙吡仑\n克林霉素磷酸酯\n硝酸毛果芸香碱\n枸橼酸喷托维林\n无水门冬氨酸镁\n一水磷酸二氢钠\n消旋羟蛋氨酸钙\n葡萄糖酸氯己定\n二水枸橼酸三钠\n醋酸去氨加压素\n磺胺甲基异噁唑\n富马酸比索洛尔\n甲泼尼龙琥酸钠\n门冬氨酸鸟氨酸\n硫酸软骨素钠盐\n甲磺酸齐拉西酮\n灭活白葡萄球菌\n谷氨酸诺氟沙星\n甲磺酸罗哌卡因\n重组人凝血因子\n盐酸氨基葡萄糖\n色素高倍柠檬黄\n甲磺酸多沙唑嗪\n乳糖酸阿奇霉素\n甲磺酸培氟沙星\n富马酸氯马斯汀\n甲磺酸加替沙星\n单硬脂酸甘油酯\n丙烯酸脂共聚物\n聚乙烯比咯烷酮\n克林霉素磷酸脂\n氢溴酸加兰他敏\n枸橼酸苹果酸钙\n多烯磷脂酰胆碱\n马来酸氯苯那敏\n鲸蜡硬脂醇聚醚\n盐酸氯普鲁卡因\n对羟基苯丙酸钠\n羟丙甲基纤维素\n三磷酸胞苷二钠\n人工牛黄甲硝唑\n马来酸曲美布汀\n水飞蓟宾葡甲胺\n枸橼酸舒芬太尼\n盐酸左西替利嗪\n酒石酸溴莫尼定\n吡拉西坦氯化钠\n酒石酸长春瑞滨\n枸橼酸西地那非\n苯二甲酸二乙脂\n酒石酸美托洛尔\n甲磺酸伊马替尼\n单乙酰螺旋霉素\n生长抑素醋酸盐\n三磷酸腺苷二钠\n盐酸非索非那定\n硫酸氢氯吡格雷\n单硬脂酸甘油脂\n色素高倍胭脂红\n异丙基肉豆蔻酯\n肉豆蔻酸异丙酯\n乳清蛋白水解物\n环磷酸腺苷葡胺\n羟乙基纤维素钠\n野菊花煎剂干粉\n盐酸右美托咪定\n甲磺酸氨氯地平\n双硬脂酸甘油酯\n乙二醇硬脂酸酯\n愈创木酚甘油醚\n无水门冬氨酸钾\n琥珀酸甲泼尼龙\n二水磷酸二氢钠\n甲硫酸新斯的明\n氢溴酸东莨菪碱\n肉豆蔻酸乙丙酯\n磷霉素氨丁三醇\n卡介菌提取多糖\n氢溴酸西酞普兰\n富马酸卢帕他定\n枯草杆菌液化型\n马来酸氨氯地平\n人参茎叶总皂苷\n苯磺酸氨氯地平\n愈创木酚磺酸钾\n十二烷基硫酸钠\n盐酸氢基葡萄糖\n头孢特仑新戊酯\n盐酸多巴酚丁胺\n聚二甲基硅氧烷\n盐酸左氧氟沙星\n卡介菌多糖核酸\n烟酰胺羟苯甲酯\n马来酸茚达特罗\n缬沙坦氢氯噻嗪\n重组人生长激素\n盐酸帕洛诺司琼\n甲磺酸托烷司琼\n乳酸左氧氟沙星\n富马酸福莫特罗\n马来酸桂哌齐特\n甲磺酸酚妥拉明\n丁香罗勒油适量\n甲磺酸帕珠沙星\n血浆蛋白凝固物\n苯巴比妥溴化钠\n氢溴酸高乌甲素\n葡萄糖酸氯已定\n地塞米松磷酸钠\n枸橼酸坦度螺酮\n单硝酸异山梨酯\n马来酸溴苯那敏\n葡萄糖醛酸内酯\n盐酸甲基麻黄碱\n聚乙二醇干扰素\n托西酸舒他西林\n脂肪酰二乙醇胺\n马来酸伊索拉定\n酒石酸罗格列酮\n二丁基羟基甲苯\n盐酸罗哌卡因\n盐酸头孢吡肟\n盐酸丁螺环酮\n无水亚硫酸钠\n人参茎叶皂苷\n无水赖诺普利\n硫酸盐新霉素\n盐酸妥洛特罗\n盐酸洛哌丁胺\n醋酸地塞米松\n硫酸沙丁胺醇\n盐酸卡替洛尔\n富马酸喹硫平\n枸橼酸咖啡因\n阿朴胡萝卜醛\n二羟基异黄酮\n丁二酸洛沙平\n乳酸左氟沙星\n盐酸二甲双胍\n盐酸环丙沙星\n盐酸昂丹司琼\n富马酸酮替芬\n盐酸洛美沙星\n十二烷硫酸钠\n盐酸瑞芬太尼\n盐酸金刚烷胺\n盐酸苯海拉明\n盐酸甲哌卡因\n淀粉甘醇酸钠\n核黄素磷酸钠\n酚氨咖敏颗粒\n硫酸长春新碱\n羧甲基淀粉钠\n脂溶性维生素\n盐酸拉贝洛尔\n盐酸阿扑吗啡\n硝酸奥昔康唑\n卵磷脂络合碘\n柳氮磺吡啶栓\n浓氨溶液适量\n盐酸文拉法辛\n氨基水杨酸钠\n硫酸多粘菌素\n盐酸美利曲辛\n盐酸阿糖胞苷\n盐酸伐昔洛韦\n盐酸左氟沙星\n丙酸氯倍他索\n依替膦酸二钠\n丙烯酸树脂Ⅱ\n磺胺二甲嘧啶\n聚丙烯酸树脂\n羟丙甲纤维素\n硫酸阿巴卡韦\n果糖二磷酸钠\n氯化钠注射液\n精氨酸布洛芬\n蜡样芽孢杆菌\nga\n醋酸曲安奈德\n硫酸长春地辛\n流感嗜血杆菌\n磷酸氟达拉滨\n葡萄糖酸亚铁\n十二醇硫酸钠\n醋酸卡泊芬净\n野菊花提取物\n盐酸罗格列酮\n盐酸雷莫司琼\n盐酸贝尼地平\n地衣芽孢杆菌\n盐酸恩丹西酮\n盐酸氟哌噻吨\n盐酸黄酮哌酯\n环磷腺苷葡胺\n盐酸丙哌维林\n硫酸鱼精蛋白\n揿含沙丁胺醇\n盐酸羟甲唑啉\n羟乙酸淀粉钠\n硫酸核糖霉素\n硫酸双肼酞嗪\n羧甲基泥粉钠\n十八种氨基酸\n盐酸贝那普利\n猴头菌提取物\n盐酸坦索罗辛\n醋酸亮丙瑞林\n盐酸普罗帕酮\n盐酸帕罗西汀\n盐酸尼莫司汀\n核苷酸类物质\n乙酰麦迪霉素\n蛋白琥珀酸铁\n硫酸双肼屈嗪\n牛胎肝提取物\n盐酸噻氯匹定\n盐酸金刚乙胺\n盐酸丁丙诺啡\n盐酸西替利嗪\n羧甲基淀粉纳\n酒石酸唑吡坦\n帕米膦酸二钠\n盐酸依匹斯汀\n重组人干扰素\n盐酸度洛西汀\n白葡萄球菌粉\n盐酸万古霉素\n磺胺甲噁唑片\n盐酸维拉帕米\n三磷酸腺苷钠\n盐酸萘甲唑啉\n硫酸小诺霉素\n盐酸特比萘芬\n交联吡咯烷酮\n精氨酸盐酸盐\n盐酸半胱氨酸\n盐酸丙卡特罗\n香菇菌多糖片\n醋酸甲地孕酮\n对乙酰氨基酚\n三乙酸甘油酯\n北豆根提取物\n天然型维生素\n猪胆汁提取物\n枸地氯雷他定\n萘敏维滴眼液\n盐酸多沙普仑\n羟甲基烟酰胺\n金银花提取物\n轻质无水硅酸\n甘草酸单铵盐\n脑蛋白水解物\n盐酸马普替林\n盐酸替扎尼定\n盐酸甲氯芬酯\n盐酸地尔硫卓\n乳酸依沙吖啶\n灭菌生理盐水\n氨基酸注射液\n盐酸赛洛唑啉\n醋酸甲萘氢醌\n醋酸阿托西班\n盐酸米诺环素\n氢氧化铝佐剂\n氨基酸类物质\n防己煎剂干粉\n丙酸氟替卡松\n盐酸二氧丙嗪\n羧丙甲纤维素\n乙型三株抗原\n盐酸安罗替尼\n盐酸米托蒽醌\n盐酸曲普利啶\n盐酸左旋咪唑\n盐酸多奈哌齐\n丙酸倍氯米松\n盐酸芦氟沙星\n硫酸庆大霉素\n盐酸替罗非班\n胶态二氧化硅\n聚磺苯乙烯钠\n甜瓜籽提取物\n轻质液状石蜡\n枸橼酸芬太尼\n脂肪乳注射液\n盐酸多西环素\n氯化钾结构式\n甘草酸单钾盐\n预灌封注射器\n盐酸格拉司琼\n重组人胰岛素\n吗替麦考酚酯\n酮苯丙氨酸钙\n盐酸克仑特罗\n硫酸异帕米星\n甲硝唑芬布芬\n十七种氨基酸\n盐酸头孢替安\n头孢孟多酯钠\n盐酸阿米洛利\n猪蹄甲提取物\n丁羟基茴香醛\n羟氨苄青霉素\n盐酸去氯羟嗪\n硫酸伪麻黄碱\n盐酸法舒地尔\n醋酸甲羟孕酮\n盐酸齐拉西酮\n左甲状腺素钠\n赖氨酸醋酸盐\n棕榈酸异丙脂\n盐酸吡格列酮\n盐酸大观霉素\n盐酸普萘洛尔\n维生素B12\n盐酸伊达比星\n盐酸伪麻黄碱\n乙酰吉他霉素\n盐酸肾上腺素\n盐酸氟桂利嗪\n钆喷酸双葡胺\n盐酸乌拉地尔\n盐酸丁咯地尔\n盐酸平阳霉素\n酪蛋白水解物\n甲氧苄氨嘧啶\n盐酸伊托必利\n天然保湿因子\n硫柳汞防腐剂\n醋酸泼尼松龙\n盐酸托烷司琼\n硫酸依替米星\n胶体酒石酸铋\n盐酸班布特罗\n婴儿双歧杆菌\n灭菌注射用水\n长型双歧杆菌\n硫酸西索米星\n囊壳含有明胶\n盐酸艾司洛尔\n盐酸氯丙那林\n盐酸氯米帕明\n醋酸曲普瑞林\n氟芬那酸丁酯\n盐酸阿扎司琼\n盐酸苯环壬酯\n乙酰半胱氨酸\n微克舒芬太尼\n醋酸盐缓冲液\n盐酸普拉克索\n邻氨基苯甲酸\n盐酸阿替卡因\n异丙安替比林\n盐酸布替萘芬\n磷酸苯丙哌林\n硫酸头孢匹罗\n八面体蒙脱石\n重组人白介素\n培美曲塞二钠\n盐酸特拉唑嗪\n盐酸奥洛他定\n盐酸达克罗宁\n枸橼酸氢钾钠\n盐酸头孢甲肟\n低分子肝素钙\n盐酸乙哌立松\n盐酸丙美卡因\n乳酸环丙沙星\n三合钙咀嚼片\n云芝胞内糖肽\n丙烯酸树脂Ⅲ\n硬脂酸红霉素\n盐酸雷尼替丁\n重组人促红素\n埃索美拉唑钠\n盐酸普鲁卡因\n十六一十八醇\n盐酸乙胺丁醇\n氢溴酸美沙芬\n葡萄糖醛酸钠\n盐酸氮卓斯汀\n双乙酰旋霉素\n安络小皮伞菌\n盐酸尼卡地平\n低分子肝素钠\n高三尖杉酯碱\n硫酸特布他林\n硫酸奈替米星\n去甲斑蝥酸钠\n银杏叶提取物\n十六十八烷醇\n盐酸倍他司汀\n羟甲基淀粉钠\n头霉素衍生物\n盐酸萘甲唑林\n去乙酰毛花苷\n含糠酸莫米松\n组氨酸盐酸盐\n氢氧化钠调节\n氢化棕榈仁油\n碱式碳酸铝镁\n盐酸利多卡因\n盐酸溴己新\n磺胺甲恶唑\n氯唑西林钠\n双氧芬酸钠\n阿仑膦酸钠\n葡萄糖酸钠\n肾上腺色腙\n门冬氨酸钙\n盐酸曲唑酮\n多粘菌素B\n头孢泊肟酯\n无水碳酸钠\n阿莫西林钠\n盐酸哌替啶\n鲑鱼降钙素\n赋形剂淀粉\n硝酸米康唑\n表面活性剂\n吡诺克辛钠\n盐酸金霉素\n硫酸链霉素\n醋酸氯已定\n多肽氨基酸\n盐酸泰必利\n甘露六烟酯\n孟鲁司特钠\n盐酸布桂嗪\n哌拉西林钠\n岩白菜素片\n盐酸氯丙嗪\n天然脂肪醇\n利塞膦酸钠\n颠茄提取物\n盐酸氯哌丁\n破伤风疫苗\n盐酸吡硫醇\n精制植物油\n普伐他汀钠\n月桂氮卓酮\n蛋白水解酶\n他唑巴坦钠\n总黄酮醇苷\n缓冲盐溶液\n醋酸可的松\n盐酸舍曲林\n利福霉素钠\n盐酸托哌酮\n烟酸占替诺\n盐酸吗啉胍\n盐酸萘替芬\n为格列齐特\n戊酸雌二醇\n阿魏酸哌嗪\n甘露聚糖肽\n黄体生成素\n盐酸丁卡因\n普卢利沙星\n洛索洛芬钠\n盐酸羟考酮\n二异丙醇胺\n无水咖啡因\n奥沙拉嗪钠\n钆喷酸葡胺\n吡嘧司特钾\n头孢米诺钠\n甲氧氯普胺\n重质碳酸镁\n伊班膦酸钠\n肌醇烟酸酯\n头孢唑林钠\n异丙托溴铵\n磷酸二氯钾\n门冬氨酸应\n盐酸羟苄唑\n左羟丙哌嗪\n乙酰天麻素\n盐酸苄丝肼\n石菖蒲根粉\n酮缬氨酸钙\n头孢美唑钠\n盐酸精氨酸\n八角茴香油\n盐酸氯己定\n奥扎格雷钠\n染色云芝菌\n叶绿素铜钠\n甘草酸二铵\n琥乙红霉素\n盐酸氯胺酮\n帕瑞昔布钠\n硫酸新霉素\n二磷酸钠盐\n盐酸溴已新\n肽酶抑制剂\n头孢唑肟钠\n精制大豆油\n羟乙基淀粉\n醋酸奥曲肽\n橙色包衣粉\n水杨酸甲酯\n头孢呋肟钠\n三氯叔丁醇\n微品纤维素\n盐酸小檗碱\n混旋泛酸钙\n聚甲酚磺醛\n甲基橙皮苷\n磺胺嘧啶锌\n双氯芬酸钠\n盐酸钠洛酮\n一水柠檬酸\n雷贝拉唑钠\n十六十八醇\n乙酰色氨酸\n尼泊金乙酯\n右旋糖酐铁\n苯巴比妥钠\n山梨醇溶液\n酮氨基酸钙\n盐酸川芎嗪\n阿洛西林钠\n银杏黄酮苷\n氯磷酸二钠\n连翘挥发油\n磺胺醋酰钠\n无纺吸收垫\n盐酸美西律\n活酪酸梭菌\n氨酚烷胺片\n琥珀酸亚铁\n奥替拉西钾\n尿嘧啶核苷\n去甲斑蝥素\n酒石酸胆碱\n盐酸苯海索\n苯酰甲硝唑\n头孢噻肟钠\n左炔诺孕酮\n磺达肝癸钠\n天门冬氨酸\n核酸水解液\n胞磷胆碱钠\n盐酸利托君\n盐酸甲氧明\n依诺肝素钠\n薄膜包衣剂\n海螵蛸细粉\n抗坏血酸钠\n磷酸氯二钠\n头孢噻吩钠\n盐酸可乐定\n盐酸多塞平\n米格列奈钙\n七叶皂苷钠\n甲醛酪蛋白\n富马酸亚铁\n羟甲淀粉钠\n醋酸氯己定\n含硝呋太尔\n人血白蛋白\n游离氨基酸\n乳酸菌素计\n聚山梨醇酯\n焦亚硫酸钠\n饱和脂肪酸\n狂犬病疫苗\n羟氨基酸钙\n奥美沙坦酯\n甘油磷酸铁\n盐酸酚苄明\n氨基酸配制\n磺苄西林钠\n间甲酚磺醛\n碱式碳酸铋\n乙酰谷酰胺\n头孢羟氨苄\n氢化泼尼松\n磷酸可待因\n预胶化淀粉\n胶体果胶铋\n苄达赖氨酸\n二巯丁二酸\n醋酸去炎松\n二酮缩氨脲\n磺胺嘧啶银\n依地酸钙钠\n氨氯地平计\n卵泡刺激素\n支链氨基酸\n胰激肽原酶\n盐酸哌唑嗪\n一水枸橼酸\n磷酸二氢钾\n盐酸吡哆辛\n磷酸川芎嗪\n葡萄糖酸锌\n花香型香精\n鞣酸苦参碱\n水蜜桃香精\n二羟丙茶碱\n熊脱氧胆酸\n盐酸氨溴索\n色素柠檬黄\n盐酸纳美芬\n盐酸吡多辛\n去氧氟尿苷\n头孢尼西钠\n两性霉素B\n羟基喜树碱\n精制玉米油\n氢化棉籽油\n蛋黄卵磷脂\n盐酸异丙嗪\n硅晶纤维素\n酮亮氨酸钙\n二甲基亚砜\n甘草酸二钾\n粉状纤维素\n盐酸组氨酸\n利培酮微球\n盐酸普洛尔\n亚硫酸氢钠\n依地酸二钠\n百日咳疫苗\n头孢呋辛酯\n硝酸益康唑\n盐酸纳洛酮\n己酮可可碱\n奥美拉唑镁\n呋喃核糖基\n头孢地嗪钠\n消旋卡多曲\n碱式硝酸铋\n小分子多肽\n碳水化合物\n福辛普利钠\n千里光干膏\n头孢匹胺钠\n右旋泛酸钠\n荆芥挥发油\n羧丙纤维素\n葡萄糖酸钙\n口服葡萄糖\n磷酸肌酸钠\n弗朗鼠李皮\n氨苄西林钠\n葡萄糖适量\n环磷酸氢酯\n佐米曲普坦\n盐酸小檗胺\n亲水性基质\n左亚叶酸钙\n异环磷酰胺\n琥珀酰明胶\n拉坦前列素\n汉防己甲素\n透明质酸钠\n红古豆醇酯\n左乙拉西坦\n可压性淀粉\n三七总皂苷\n阿法骨化醇\n熊去氧胆酸\n液体葡萄糖\n牡蛎碳酸钙\n甜叶菊糖甙\n丙硫氧嘧啶\n麦芽糖糊精\n交联聚维酮\n硝酸咪康唑\n亚油酸乙酯\n阿莫西林计\n硬脂山梨坦\n拉氧头孢钠\n盐酸硫必利\n甘精胰岛素\n硫酸阿托品\n天然维生素\n甘油磷酸钠\n头孢曲松钠\n醋酸赖氨酸\n头孢呋辛钠\n过氧苯甲酰\n月桂氮革酮\n头孢替唑钠\n醋酸氟轻松\n无水葡萄糖\n氧化苦参碱\n卡贝缩宫素\n盐酸麻黄碱\n羟甲香豆素\n依托红霉素\n甲基斑蝥胺\n含氯唑沙宗\n夫西地酸钠\n酸醋氟轻松\n藻酸双酯钠\n奥美拉唑钠\n双氯芬酸钾\n右旋布洛芬\n羟苯磺酸钙\n无水硫酸钠\n盐酸氟西汀\n多种氨基酸\n盐酸赛庚啶\n泮托拉唑钠\n枸橼酸铋钾\n盐酸罂粟碱\n伏格列波糖\n十一稀酸锌\n甘油磷酸钙\n盐酸美金刚\n坎地沙坦酯\n精炼植物油\n二甲基硅油\n鱼腥草素钠\n药用硫酸钙\n愈创甘油醚\n氟氯西林钠\n盐酸肼屈嗪\n重组链激酶\n无水柠檬酸\n盐酸胺碘酮\n磷酸氢二钾\n酪蛋白钠盐\n盐酸奈福泮\n阿德福韦酯\n盐酸曲马多\n枸橼酸铁铵\n头孢西丁钠\n乙酰水杨酸\n盐酸吡多醇\n弗郎鼠李皮\n美洛西林钠\n间苯三酚\n替莫唑胺\n尼莫地平\n达肝素钠\n粪肠球菌\n石杉碱甲\n干混悬剂\n橙汁颗粒\n醋酸棉酚\n他克莫司\n拉米夫定\n奥拉西坦\n地屈孕酮\n骨化三醇\n玻璃酸钠\n氟哌啶醇\n明胶水解\n阿卡波糖\n虎杖干膏\n乙醇适量\n拉呋替丁\n甘草次酸\n苯丙氨酯\n柠檬酸钠\n肺炎球菌\n氨甲苯酸\n甘草酸铋\n吲哚美辛\n达卡巴嗪\n奈韦拉平\n加巴喷丁\n白喉疫苗\n巴柳氮钠\n肝水解物\n水飞蓟素\n氢氧化钾\n腺苷钴胺\n甲巯咪唑\n胰淀粉酶\n苯扎氯铵\n环戊噻嗪\n青蒿琥酯\n巴洛沙星\n托拉塞米\n沙利度胺\n食用色素\n乙醇溶液\n卡络磺钠\n法莫替丁\n活性多肽\n为利培酮\n硬腊酸镁\n橘味香精\n次硝酸铋\n二氢吡咯\n联苯双酯\n福多司坦\n二甲硅油\n依非韦伦\n无水乙醇\n六甲蜜胺\n头孢他啶\n胰脂肪酶\n亮菌多糖\n小分子肽\n佐匹克隆\n香蕉香精\n前列地尔\n甜橙香精\n氢氧化钙\n氯硝西泮\n阿普唑仑\n碘美普尔\n二氧六环\n尼可刹米\n碘克沙醇\n奥沙普秦\n天冬氨酸\n乳化硅油\n妥布霉素\n山梨糖醇\n阿达帕林\n布地奈德\n柠檬香精\n大豆磷脂\n硝酸甘油\n苯妥英钠\n尼群地平\n美洛昔康\n那格列奈\n依西美坦\n曲安缩松\n茶苯海明\n格列喹酮\n伏立康唑\n硬酯酸镁\n二硫化硒\n豆腐果苷\n葡萄糖钙\n呋喃妥因\n左旋多巴\n次黄嘌呤\n丝裂霉素\n泛影葡胺\n利拉萘酯\n硫酸亚铁\n两咪替丁\n草乌甲素\n马烯雌酮\n垂体后叶\n托吡卡胺\n罗红霉素\n聚异丁烯\n呋喃硫胺\n色素亮兰\n环氧乙烷\n联苯苄唑\n头孢他定\n色甘酸钠\n罗布麻叶\n空白丸芯\n为吉非罗\n依托咪酯\n铝碳酸镁\n环吡酮胺\n甲硝唑片\n磷霉素钠\n磷酸哌嗪\n黄豆苷元\n甜菊糖甙\n食用香精\n三乙醇胺\n碘普罗胺\n维库溴铵\n乳酸亚铁\n硫普罗宁\n角菜酸酯\n甘油三酯\n扑热息痛\n聚山梨酯\n聚维酮碘\n预胶淀粉\n利奈唑胺\n石菖蒲粉\n乌洛托品\n非洛地平\n膳食纤维\n氟比洛芬\n玉米淀粉\n达沙替尼\n格列奇特\n醋氯芬酸\n合成樟脑\n丁烯二酸\n猪脑组织\n甲氧沙林\n为制霉素\n萘普生钠\n非诺贝特\n扎来普隆\n左卡尼汀\n萘哌地尔\n普罗雌烯\n枸橼酸钙\n阿斯巴坦\n苯甲酸钠\n卡托普利\n帕罗萨姆\n吉非罗齐\n菠萝香精\n苯佐卡因\n胡萝卜素\n氨基乙酸\n羟苯丁酯\n壬苯醇醚\n萜类内酯\n盐酸氮芥\n阿哌沙班\n胰蛋白酶\n丙戊酸镁\n氨苯喋啶\n亚胺培南\n舒洛地特\n吡罗昔康\n美沙拉秦\n厄多司坦\n罗替高汀\n乌苯美司\n谷氨酰胺\n己烯雌酚\n头孢氨苄\n低分子肽\n珍珠层粉\n液体石蜡\n开环胆甾\n猪全眼球\n奥卡西平\n胸腺五肽\n微粉硅胶\n聚多卡醇\n硼替佐米\n交聚维酮\n香草香精\n福莫司汀\n核糖核酸\n新福菌素\n聚乙烯醇\n依巴斯汀\n帕利哌酮\n吲哚布芬\n枸橼酸钾\n甲氧苄啶\n多西他赛\n噻托溴铵\n秋水仙碱\n薰衣草油\n鲑降钙素\n葡醛内酯\n乙酰唑胺\n阿加曲班\n左旋糖酐\n羟喜树碱\n美沙拉嗪\n阿斯帕坦\n西尼地平\n恩替卡韦\n洛伐他汀\n亚硒酸钠\n氨甲环酸\n双嘧达莫\n橙味香精\n曲克芦丁\n亮蓝色素\n兰索拉唑\n硝苯地平\n吲哚菁绿\n罗库溴铵\n门冬酰胺\n呱西替柳\n塞克硝唑\n曲昔派特\n黄花败酱\n萘丁美酮\n利福昔明\n司帕沙星\n三硅酸镁\n依托泊苷\n多库脂钠\n阿立哌唑\n玉兰香精\n多核苷酸\n奥沙利铂\n鞣酸蛋白\n氯诺昔康\n枸橼酸钠\n雷珠单抗\n美罗培南\n苯扎贝特\n猪胰岛素\n环拉酸钠\n吲达帕胺\n头孢地尼\n米诺地尔\n大肠杆菌\n胃蛋白酶\n塞来昔布\n比卡鲁胺\n替米沙坦\n齐墩果酸\n二甲亚砜\n无水茶碱\n阿司帕坦\n阿替洛尔\n桂利嗪片\n羟苯乙脂\n伊曲康唑\n碳酸氢钙\n泊洛沙姆\n瑞格列奈\n克拉霉素\n阿昔洛韦\n碘解磷定\n二丙酸酯\n磺胺甲唑\n酚磺乙胺\n匹多莫德\n甲芬那酸\n硫酸吗啡\n劳拉西泮\n薁磺酸钠\n氨咖黄敏\n羟苯乙酯\n阿苯达唑\n尼尔雌醇\n头孢拉定\n比沙可啶\n氟罗沙星\n更昔洛韦\n灭活病毒\n浓替硝唑\n青霉素钠\n腺苷葳胺\n固体香精\n双密达莫\n普罗布考\n交沙霉素\n地奥司明\n二氧化钛\n膦甲酸钠\n非那雄胺\n药用明胶\n曲匹布通\n甘草酸苷\n阿西美辛\n普罗碘铵\n毛诃子肉\n氨酚伪麻\n制何首乌\n联苯乙酸\n美索巴莫\n水果香精\n乙酸乙酯\n尼麦角林\n药用乙醇\n双氯西林\n磷霉素钙\n西吡氯铵\n米非司酮\n粪链球菌\n丙胺卡因\n头孢硫脒\n泡腾崩剂\n格列吡嗪\n替考拉宁\n西沙必利\n山梨酸钾\n苯扎溴铵\n舍雷肽酶\n药用淀粉\n卡比多巴\n厄贝沙坦\n长春西汀\n左西孟旦\n泛昔洛韦\n碳酸氢钠\n氢氧化镁\n吉美嘧啶\n弹性织物\n亮菌甲素\n麦芽糊精\n甲硫氨酸\n苯溴马隆\n尼洛替尼\n磷酸氯喹\n达托霉素\n喷昔洛韦\n替加环素\n地芬诺酯\n吡嗪酰胺\n羧甲司坦\n聚山梨脂\n茴拉西坦\n依地酸钠\n鬼臼毒素\n氨来呫诺\n丙戊酸钠\n多索茶碱\n浓氯化钠\n氯喹那多\n草莓香精\n艾司唑仑\n磷酸氢钙\n十一烯酸\n桔子香精\n利巴韦林\n华法林钠\n阿魏酸钠\n氨基比林\n苯乙酰氨\n头孢丙烯\n莫匹罗星\n哈西缩松\n灰黄霉素\n甘露糖醇\n凝血活酶\n盐酸吗啡\n聚季铵盐\n人参多糖\n二氟尼柳\n辛伐他汀\n那氟沙星\n多库酯钠\n呋喃西林\n制霉菌素\n间苯二酚\n黄凡士林\n纤维素酶\n福尔可定\n尼索地平\n氟胞嘧啶\n硫酸胍生\n头孢克洛\n沙格列汀\n氟马西尼\n克罗米通\n奥替溴铵\n浓薄荷水\n前列腺素\n硝酸硫胺\n麝香草酚\n格列美脲\n雷米普利\n非那西丁\n薄荷香精\n猪肺磷脂\n多潘立酮\n瑞巴派特\n甲氨蝶呤\n尼美舒利\n月桂氮酮\n尼可地尔\n齐多夫定\n西咪替丁\n氟尿嘧啶\n白凡士林\n赖氨匹林\n卡维地洛\n卡马西平\n阿斯巴甜\n尼扎替丁\n结晶磺胺\n兔肌肉\n克霉唑\n奥氮平\n螺内酯\n青霉胺\n氟脲苷\n浓甘油\n蒿甲醚\n聚丁烯\n甘草锌\n猪肝脏\n呋塞米\n生育酚\n亚麻酸\n猪胆粉\n维生索\n铝酸铋\n普瑞酮\n苯乙醇\n淋球菌\n渗透压\n丙磺舒\n软胶囊\n醋酸钠\n喹啉黄\n贝诺酯\n利福平\n来曲唑\n木糖醇\n蔗糖粉\n氟马尼\n环丙基\n葛根素\n丝氨酸\n磷酸钾\n二脱氧\n那曲唑\n棓丙酯\n乳酸钠\n美司钠\n酞丁安\n奥利司\n松馏油\n芦笋粉\n岩藻糖\n香草醇\n奥硝唑\n榄香烯\n硫酸锰\n心房肽\n单糖浆\n苯甲醇\n蒸馏水\n那可丁\n调味剂\n醋酸钙\n料名称\n食用油\n炎琥宁\n安乃近\n达拉非\n颠茄流\n丙三醇\n苏氨酸\n黄原胶\n胆固醇\n卡波母\n白蜂蜡\n苋菜红\n杆菌肽\n炔雌醇\n奈达铂\n氧化锌\n磺胺脒\n二氧代\n凝乳酶\n香兰素\n胸腺肽\n钛白粉\n乳糖钙\n鱼石脂\n甘糖酯\n无机钙\n硒酵母\n扎罗汀\n烟酸胺\n碳氢钠\n枸楥酸\n每喷含\n胃膜素\n总氮量\n硝酸银\n茴香粉\n环糊精\n安赛蜜\n胎盘粉\n冰醋酸\n蛋白糖\n薄荷醇\n鼻中骨\n别嘌醇\n蛋白质\n活性肽\n利眠宁\n大蒜素\n桉油精\n降纤酶\n甜菊甙\n硝普钠\n硫酸镁\n槟榔粉\n生物碱\n甘露醉\n龙胆粉\n鲨肝醇\n白砂糖\n大黄粉\n七氟烷\n茴三硫\n蔗糖铁\n氯化钙\n甘羟铝\n咖酚散\n维胺酯\n尿囊素\n苦参素\n非布司\n硫酸铜\n磷酸盐\n橙皮酊\n氯化铵\n苯丙醇\n度米芬\n升华硫\n氯化钴\n恩氟烷\n红色素\n氮化钠\n柳胺酚\n培养后\n甘草粉\n三七粉\n枸缘酸\n碘海醇\n碘化钾\n氯氮卓\n黄体酮\n硫酸锌\n淀粉浆\n阿片粉\n道尔顿\n氨荼碱\n油酸钠\n木瓜酶\n辛酸钠\n丙二醇\n异氟烷\n氨酪酸\n硫糖铝\n比夫定\n黄连素\n萝巴新\n聚肌胞\n鲜奶精\n西奈德\n稀释液\n扑尔敏\n有机碘\n氨化钠\n氨肽素\n萘乙酸\n酮康唑\n乙酰胺\n熊胆粉\n碘酸钾\n炔雌醚\n乳果糖\n奋乃静\n肠多糖\n海藻酸\n米氮平\n花粉素\n丙谷胺\n无机盐\n鱼肝油\n氯化氨\n氯霉素\n非活性\n碘化物\n构橼酸\n氟米龙\n系取猪\n胶粘剂\n地西泮\n氟米特\n瓜尔胶\n乳酶生\n硫辛酸\n棕榈蜡\n有机钙\n黄色素\n肠溶片\n甜蜜素\n辣椒碱\n香草醛\n雌激素\n桔子油\n日落黄\n纯化水\n酒萸肉\n罗通定\n甲哨唑\n核酸类\n氨茶碱\n氯化镁\n水溶液\n多肽应\n可可粉\n屈螺酮\n尿激酶\n微生物\n汞溴红\n脯氨酸\n柠檬烯\n羊毛脂\n紫杉醇\n干燥剂\n冻干粉\n电解质\n依帕司\n酪氨酸\n枸椽酸\n溶菌酶\n丁香酚\n达那唑\n角鲨烯\n贝母粉\n枸櫞酸\n卡泊姆\n环孢素\n半乳糖\n地巴唑\n磷离子\n泛影酸\n滑石粉\n穿琥宁\n丙泊酚\n黄藤素\n鲸蜡醇\n甜菊素\n尼西坦\n十六醇\n钙激活\n氯氮平\n溶液剂\n天氨酸\n甲钴胺\n莪术油\n舒必利\n消化酶\n氨曲南\n氯化物\n睾丸粉\n桔梗粉\n卡波姆\n米卡星\n马尿酸\n三价铁\n细辛脑\n混悬型\n替加氟\n七甲基\n土霉素\n五羟基\n三羟基\n桉叶油\n吡哌酸\n炔诺酮\n糖精钠\n纯净水\n利血平\n胆维丁\n隔离膜\n那度胺\n四环素\n喹氯铵\n谷维素\n氟康唑\n豆蔻酊\n元素锌\n尼古丁\n脑磷脂\n群多糖\n胆酸钠\n干酵母\n甘露醇\n樟脑酊\n保泰松\n淡焦糖\n氯化锌\n氨磷汀\n达拉奉\n硬脂肪\n奶粉\n硼酸\n土温\n稀醇\n海葱\n双体\n溴米\n硫脲\n猪眼\n硫磺\n丙酮\n脱脂\n林旦\n味精\n四烯\n氨水\n川蜡\n苯酚\n短肽\n氮气\n肌苷\n桑椹\n纯水\n糖芯\n吐温\n甲紫\n胰酶\n皂土\n液蜡\n钙盐\n吡唑\n银翘\n益妥\n橡胶\n顺铂\n香基\n红参\n曙红\n槐米\n聚酯\n四肽\n脱水\n司盘\n蒎烯\n琼脂\n六碘\n姜粉\n蒽酚\n二烯\n酒精\n尿素\n酵素\n铬\n钼\n钒\n镍\n炭'
zhongyizhengxing = ''.join(open('../data/dict/中医证型.txt', 'r', encoding='utf-8').readlines())
jibing = ''.join(open('../data/dict/疾病.txt', 'r', encoding='utf-8').readlines())
zhengzhuang = ''.join(open('../data/dict/症状.txt', 'r', encoding='utf-8').readlines())
department = open('../生成文件/寻医问药中的科室部位层级结构.txt', 'r', encoding='utf-8').readlines()
entity = []  # 保存所有的实体
relation = []  # 保存所有的关系
triple = []  # 保存所有的三元组
xunyiwenyao_entity = pd.read_csv('../生成文件/寻医问药数据中抽取的实体.csv', encoding='utf-8', engine='python')
xunyiwenyao_entity.head(5)
实体类型
0http://yao.xywy.com/goods/100.htm药品网页链接
1骨关节炎疾病
2脑供血不足疾病
3不稳定性心绞痛疾病
4心肌梗死疾病
for i in range(xunyiwenyao_entity.shape[0]):
    if xunyiwenyao_entity['类型'].loc[i] == '疾病':
        entity.append(xunyiwenyao_entity['实体'].loc[i])
        # 在抽取实体时,采用的是基于规则的方法,即在药品说明书中的某些字段内出现的实体被认为是疾病,在构建图谱时需要得到具体的实体类型
        if xunyiwenyao_entity['实体'].loc[i] in zhengzhuang:
            disease_node = Node('症状', name=xunyiwenyao_entity['实体'].loc[i])
            entity_num['症状'] += 1
        elif xunyiwenyao_entity['实体'].loc[i] in jibing:
            disease_node = Node('疾病', name=xunyiwenyao_entity['实体'].loc[i])
            entity_num['疾病'] += 1
        elif xunyiwenyao_entity['实体'].loc[i] in zhongyizhengxing:
            disease_node = Node('中医证型', name=xunyiwenyao_entity['实体'].loc[i])
            entity_num['中医证型'] += 1
        else:
            disease_node = Node('疾病', name=xunyiwenyao_entity['实体'].loc[i])
            entity_num['疾病'] += 1
        graph.create(disease_node)
        for j in department:
            if xunyiwenyao_entity['实体'].loc[i] in j:
                List1 = j.strip().split('-->')
                List = [ii.strip() for ii in List1 if ii != List1[-1] and ii != '']
                for list_i in range(1, len(List)):
                    if List[list_i - 1] in buwei:
                        front_node = matcher.match('部位').where(name=List[list_i - 1]).first()
                        if front_node == None:
                            front_node = Node('部位', name=List[list_i - 1])
                            entity_num['部位'] += 1
                            graph.create(front_node)
                    else:
                        front_node = matcher.match('科室').where(name=List[list_i - 1]).first()
                        if front_node == None:
                            front_node = Node('科室', name=List[list_i - 1])
                            entity_num['科室'] += 1
                            graph.create(front_node)

                    if List[list_i] in buwei:
                        this_node = matcher.match('部位').where(name=List[list_i]).first()
                        if this_node == None:
                            this_node = Node('部位', name=List[list_i])
                            entity_num['部位'] += 1
                            graph.create(this_node)
                    else:
                        this_node = matcher.match('科室').where(name=List[list_i]).first()
                        if this_node == None:
                            this_node = Node('科室', name=List[list_i])
                            entity_num['科室'] += 1
                            graph.create(this_node)

                    graph.create(Relationship(front_node, '包含', this_node))
                    relation_num['包含'] += 1
                if List[-1] in buwei:
                    last_node = matcher.match('部位').where(name=List[-1]).first()
                    if last_node == None:
                        last_node = Node('部位', name=List[-1])
                        entity_num['部位'] += 1
                else:
                    last_node = matcher.match('科室').where(name=List[-1]).first()
                    if last_node == None:
                        last_node = Node('科室', name=List[-1])
                    entity_num['科室'] += 1
                graph.create(Relationship(last_node, '包含', disease_node))
                relation_num['包含'] += 1
    elif xunyiwenyao_entity['类型'].loc[i] == '药品网页链接':
        entity.append(xunyiwenyao_entity['实体'].loc[i])
        graph.create(Node('药品网页链接', name=xunyiwenyao_entity['实体'].loc[i]))
        entity_num['药品网页链接'] += 1
    elif xunyiwenyao_entity['类型'].loc[i] == '成份':
        entity.append(xunyiwenyao_entity['实体'].loc[i])
        if xunyiwenyao_entity['实体'].loc[i] in zhongchengyaochengfen:
            component_part_node = Node('中成药成份', name=xunyiwenyao_entity['实体'].loc[i])
            entity_num['中成药成份'] += 1
        elif xunyiwenyao_entity['实体'].loc[i] in xiyaochengfen:
            component_part_node = Node('西药成份', name=xunyiwenyao_entity['实体'].loc[i])
            entity_num['西药成份'] += 1
        graph.create(component_part_node)
print('实体新建完成')


实体新建完成
xunyiwenyao_relationship = pd.read_csv('../生成文件/寻医问药中抽取关系.csv', encoding='utf-8', engine='python')
for i in range(xunyiwenyao_relationship.shape[0]):
    if xunyiwenyao_relationship['关系类型'].loc[i] == '治疗' or \
            xunyiwenyao_relationship['关系类型'].loc[i] == '成份是':
        relation.append('治疗')
        relation.append('成份是')
        start_node = matcher.match(xunyiwenyao_relationship['开始节点类型'].loc[i]).where(
            name=xunyiwenyao_relationship['开始'].loc[i]).first()
        if start_node == None:
            start_node = Node(xunyiwenyao_relationship['开始节点类型'].loc[i], name=xunyiwenyao_relationship['开始'].loc[i])
            graph.create(start_node)

        end_node = matcher.match(xunyiwenyao_relationship['结束节点类型'].loc[i]).where(
            name=xunyiwenyao_relationship['结束'].loc[i]).first()
        if end_node == None:
            end_node = Node(xunyiwenyao_relationship['结束节点类型'].loc[i], name=xunyiwenyao_relationship['结束'].loc[i])
            graph.create(end_node)
        graph.create(Relationship(start_node, xunyiwenyao_relationship['关系类型'].loc[i], end_node))
        triple.append([xunyiwenyao_relationship['开始'].loc[i], xunyiwenyao_relationship['结束'].loc[i],
                       xunyiwenyao_relationship['关系类型'].loc[i]])
        relation_num[xunyiwenyao_relationship['关系类型'].loc[i]] += 1
print('治疗与成份关系添加完成')

治疗与成份关系添加完成
xunyiwenyao_tabbo = pd.read_csv('../生成文件/寻医问药数据中的禁忌关系.csv', encoding='utf-8', engine='python')
for i in range(xunyiwenyao_tabbo.shape[0]):
    start_node = matcher.match('药品网页链接').where(name=xunyiwenyao_tabbo['开始'].loc[i]).first()
    end_node = matcher.match(xunyiwenyao_tabbo['节点类型'].loc[i]).where(name=xunyiwenyao_tabbo['结束'].loc[i]).first()
    if end_node == None:
        end_node = Node(xunyiwenyao_tabbo['节点类型'].loc[i], name=xunyiwenyao_tabbo['结束'].loc[i])
        entity_num[xunyiwenyao_tabbo['节点类型'].loc[i]] += 1
        graph.create(end_node)
    graph.create(Relationship(start_node, '禁忌', end_node))
    triple.append([xunyiwenyao_tabbo['开始'].loc[i], xunyiwenyao_tabbo['结束'].loc[i], '禁忌'])
    relation_num['禁忌'] += 1
    relation.append('禁忌')
print('禁忌关系添加完成')

禁忌关系添加完成
symptom_lead_disease = open('../data/symptom_lead_disease/求医网中症状导致疾病层级结构.txt', 'r', encoding='utf-8')
for i in symptom_lead_disease.readlines():
    disease = i.split('-导致-')[1]
    symptom = i.split('-导致-')[0]
    entity.append(disease)
    entity.append(symptom)
    disease_node = matcher.match('疾病').where(name=disease).first()
    symptom_node = matcher.match('症状').where(name=symptom).first()
    if disease_node == None:
        disease_node = Node('疾病', name=disease)
        graph.create(disease_node)
        entity_num['疾病'] += 1
    if symptom_node == None:
        symptom_node = Node('症状', name=disease)
        graph.create(symptom_node)
        entity_num['症状'] += 1
    graph.create(Relationship(symptom_node, '导致', disease_node))
    relation.append('导致')
    triple.append([symptom, disease, '导致'])
    relation_num['导致'] += 1
print('添加症状-疾病之间的层级结构关系')

添加症状-疾病之间的层级结构关系
zong = 0
for i in relation_num.values():
    zong += i
print('在寻医问药知识图谱中共有关系{}个,具体数量如下:\n关系类别|数量\n:-:|:-:'.format(zong))
for k, v in relation_num.items():
    print(k, '|', v)
print('\n')
在寻医问药知识图谱中共有关系467335个,具体数量如下:
关系类别|数量
:-:|:-:
包含 | 39440
治疗 | 301533
成份是 | 84370
禁忌 | 18857
导致 | 23135
zong = 0
for i in entity_num.values():
    zong += i
print('在寻医问药知识图谱中共有实体{}个具体数目如下:\n实体类型|数量\n:-:|:-:'.format(zong))
for k, v in entity_num.items():
    print(k, '|', v)
print('\n')

在寻医问药知识图谱中共有实体52930个具体数目如下:
实体类型|数量
:-:|:-:
科室 | 16642
部位 | 18
疾病 | 4347
症状 | 16471
中医证型 | 773
中成药成份 | 1590
西药成份 | 747
药品网页链接 | 12317
病人属性 | 25

交流q 2531996920

结果
在这里插入图片描述

标签:node,loc,xunyiwenyao,医疗,name,图谱,盐酸,entity,寻医问药
来源: https://blog.csdn.net/qq_45047246/article/details/112093366

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有