From 70aae396652a0f5a2c57a7773b39519d61114679 Mon Sep 17 00:00:00 2001 From: zake7749 Date: Sun, 21 Aug 2016 19:08:29 +0800 Subject: [PATCH] removed unused files. --- README.md | 104 ++++- .../__pycache__/__init__.cpython-35.pyc | Bin 135 -> 127 bytes .../__pycache__/rulebase.cpython-35.pyc | Bin 7636 -> 7608 bytes RuleMatcher/rule/rule.json | 2 +- __pycache__/console.cpython-35.pyc | Bin 6225 -> 6217 bytes demo.py | 5 + medicine/__init__.py | 0 medicine/combineData.py | 99 +++++ medicine/diagnose.py | 187 +++++++++ medicine/disease.py | 11 + medicine/result/dd_raw | 26 ++ medicine/result/ddpair | 372 ++++++++++++++++++ medicine/result/disease_bias.txt | 324 +++++++++++++++ medicine/result/sdpair | 98 +++++ medicine/result/symptom_score.txt | 98 +++++ medicine/result/symptom_talks.txt | 97 +++++ medicine/symptom.py | 17 + medicine/toolkit.py | 21 + 18 files changed, 1459 insertions(+), 2 deletions(-) create mode 100644 demo.py create mode 100644 medicine/__init__.py create mode 100644 medicine/combineData.py create mode 100644 medicine/diagnose.py create mode 100644 medicine/disease.py create mode 100644 medicine/result/dd_raw create mode 100644 medicine/result/ddpair create mode 100644 medicine/result/disease_bias.txt create mode 100644 medicine/result/sdpair create mode 100644 medicine/result/symptom_score.txt create mode 100644 medicine/result/symptom_talks.txt create mode 100644 medicine/symptom.py create mode 100644 medicine/toolkit.py diff --git a/README.md b/README.md index 8e1377b..f3f10fe 100644 --- a/README.md +++ b/README.md @@ -1 +1,103 @@ -# chatbot-backend \ No newline at end of file +# Chatbot + +Chatbot 可以將對話向量化,基於與規則庫間的主題相似度匹配,來依照使用者可能的需求提供答覆。 + +## 匹配示例 + +更多的樣例可以參照 `example/output.txt` + + Case# 明天早上叫我起床。 + ------------------ + 0.4521 鬧鐘 起床 + 0.3904 天氣 早上 + 0.3067 住宿 起床 + 0.1747 病症 起床 + 0.1580 購買 早上 + 0.1270 股票 早上 + 0.1096 觀光 早上 + + Case# 明天上海會不會下雨? + ------------------ + 0.5665 天氣 下雨 + 0.3918 鬧鐘 下雨 + 0.1807 病症 下雨 + 0.1362 住宿 下雨 + 0.0000 股票 + 0.0000 觀光 + 0.0000 購買 + +## 環境需求 + +* 安裝 python3 開發環境 +* 安裝 [gensim – Topic Modelling in Python](https://github.com/RaRe-Technologies/gensim) +* 安裝 [jieba 结巴中文分词 ](https://github.com/fxsjy/jieba) +* 有已訓練好的中文詞向量,根據目錄調整 `Class Console` 的初始化參數 +``` +import console +c = console.Console(model_path='your_model') +``` + +## 使用方式 + +### 聊天機器人 + +演示可見 `python3 chatbot.py` + +### 計算匹配度 + +``` +import console +c = console.Console(model_path='your_model') +speech = input('Input a sentence:') +res,path = c.rule_match(speech) #取得已照相似度排序的規則 +c.write_output(speech,res,path) +``` + +## 規則格式 + +規則採用 json 格式,樣板規則放置於`\RuleMatcher\rule`中, + +``` + { + "domain": 代表這個規則的抽象概念, + "response": [ + 對應到該規則後, + 機器人所會給予的回覆, + 機器人會隨機抽取一條 response + ], + "concepts": [ + 該規則的可能表示方式 + ], + "children": [該規則的子規則,如購買 -> 購買飲料,購買衣服......] + } +``` + +### Example + +``` + { + "domain": "購買", + "response": [ + "正在將您導向購物模組" + ], + "concepts": [ + "購買","購物","訂購" + ], + "children": [ + "購買生活用品", + "購買家電", + "購買食物", + "購買飲料", + "購買鞋子", + "購買衣服", + "購買電腦產品" + ] + }, +``` + +## 開發日誌 + +## TODO +* 追加規則案例 +* 實作平台 adapter + diff --git a/RuleMatcher/__pycache__/__init__.cpython-35.pyc b/RuleMatcher/__pycache__/__init__.cpython-35.pyc index a9fb59d8b16a311bc3509342e089db341c8e4e08..7546528c28d194fd476fa6711cabef338e25d5c7 100644 GIT binary patch delta 39 ucmZo?tY;VF<>d-2+c}ZlLR81qD#kfD#yztnqckbTIU}(oDZgZ5j5Yw-8w^7L delta 47 zcmb<#XJi-S<>jjF*)fsbLe|99D#kfD#yztnqckZdIU}(oDZfNFDKR-aH7{jih&BLL CNDrX^ diff --git a/RuleMatcher/__pycache__/rulebase.cpython-35.pyc b/RuleMatcher/__pycache__/rulebase.cpython-35.pyc index dccfec0321593e41ea6a5df075ab20eb37c7240d..72e47c339160968f49d54389681a66cfd9dfea21 100644 GIT binary patch delta 205 zcmca&y~CPUjF*=yuxw|zusj39&_bu|JG^ qH)o1FF)|+Ayhehbneo}=J<<(~w11+OcLYy$t^Ow82KmL%T@va2b3~6 diff --git a/RuleMatcher/rule/rule.json b/RuleMatcher/rule/rule.json index e4db775..6c2b19e 100644 --- a/RuleMatcher/rule/rule.json +++ b/RuleMatcher/rule/rule.json @@ -56,7 +56,7 @@ "domain": "購買", "response": [], "concepts": [ - "購買" + "購買","購物","訂購" ], "children": [ "購買生活用品", diff --git a/__pycache__/console.cpython-35.pyc b/__pycache__/console.cpython-35.pyc index 8b9075dfc7d55769bb202e7a349955b6cb2e022f..e84c1d4b97579ae0ff373d0fafefd12311a66b9d 100644 GIT binary patch delta 41 wcmca;aMFNHjF*=yuxujRJ5hO8s~G3t828MQjMAhS=ZwUXr2LZ2f{YI001?CuC;$Ke delta 49 zcmX?UaM6HGjF*>7s%RqHJ6UyCs~G3t828MQjMAi- a"): + if candidate.text in sym: + #d_xxx.txt + disease_mata = filename.split(".")[0] + disease = disease_mata.split("_")[1] + if candidate.text in dic: + dic[candidate.text].add(disease) + else: + dic[candidate.text] = set() + dic[candidate.text].add(disease) + return dic + +def getDCPair(dir): + + '''取得疾病的對應科別,資料來自data,格式為:'symptom:disease1,disease2......' + ''' + + dic = {} + for department in os.listdir("./"+dir): + # IGNORE .DS_STORE + if not department.startswith('.'): + with open(dir+"/"+department) as input: + diseaseSet = set() + for line in input: + line = line.strip('\n') + line = line.strip(',') + diseaseList = line.split(':')[1].split(',') + for disease in diseaseList: + if disease not in diseaseSet: + diseaseSet.add(disease) + dic[department.split('.')[0]] = diseaseSet + return dic + +def writeDSPairs2file(filename,dic): + + '''輸出症狀集,急性XXX與慢性XXX統一視為XXX + ''' + with open(filename,'w',encoding='utf-8') as res: + for symptom,diseaseSet in dic.items(): + res.write(symptom+":") + for disease in diseaseSet: + if disease != symptom and disease != "口臭": + if "急性" not in disease and "慢性" not in disease: + res.write(disease+",") + res.write('\n') + +def writeDDPair2file(filename,dic): + + '''輸出疾病與部門的配對列表 + ''' + with open(filename,'w',encoding='utf-8') as output: + for department,diseaseSet in dic.items(): + output.write(department+":") + for disease in diseaseSet: + output.write(disease+",") + output.write('\n') + +if __name__=="__main__": + main() diff --git a/medicine/diagnose.py b/medicine/diagnose.py new file mode 100644 index 0000000..8220ddb --- /dev/null +++ b/medicine/diagnose.py @@ -0,0 +1,187 @@ +import sys +import os + +import symptom +import disease +from toolkit import cleanline + +def main(): + + doctor = Doctor() + doctor.diagnose(sys.argv[1]) + +class Doctor(object): + + def __init__(self): + self.symptoms_dic = self.get_symptoms_knowledge() + self.diseases_dic = self.get_diseases_knowledge() + + def get_symptoms_knowledge(self): + """回傳一個症狀對應疾病,與症狀分數和症狀描述的結構 + """ + dic = {} + + # load symptom disease pair + abs_path = os.path.join(os.path.dirname(__file__) + 'result/sdpair') + with open(abs_path,'r',encoding='utf-8') as input: + for line in input: + line = cleanline(line) + sym_term = line.split(':')[0] + dic[sym_term] = symptom.Symptom(sym_term) + dic[sym_term].diseases = set(line.split(':')[1].split(',')) + # load symptom's weight. + abs_path = os.path.join(os.path.dirname(__file__) + 'result/symptom_score.txt') + with open(abs_path,'r',encoding='utf-8') as input: + for line in input: + line = cleanline(line) + sym_term = line.split(':')[0] + dic[sym_term].weight = float(line.split(':')[1]) + # load symptom's description. + abs_path = os.path.join(os.path.dirname(__file__) + 'result/symptom_talks.txt') + with open(abs_path,'r',encoding='utf-8') as input: + for line in input: + line = cleanline(line) + sym_term = line.split(':')[0] + dic[sym_term].talks = line.split(':')[1] + return dic + + def get_diseases_knowledge(self): + """回傳一個疾病、科別與疾病分數的結構 + """ + dic = {} + + abs_path = os.path.join(os.path.dirname(__file__) + 'result/ddpair') + # load department of disease + with open(abs_path,'r',encoding='utf-8') as input: + for line in input: + line = cleanline(line) + dis_term = line.split(':')[0] + dic[dis_term] = disease.Disease(dis_term) + dic[dis_term].department = line.split(':')[1] + # load bias + abs_path = os.path.join(os.path.dirname(__file__) + 'result/disease_bias.txt') + with open(abs_path,'r',encoding='utf-8') as input: + for line in input: + line = cleanline(line) + dis_term = line.split(':')[0] + dic[dis_term].bias = float(line.split(':')[1]) + dic[dis_term].grade = dic[dis_term].bias + return dic + + def clear_disease_grade(self): + """重新設定每一個疾病的 grade + """ + for disease in self.diseases_dic.values(): + disease.grade = disease.bias + + def clear_symptom_toggle(self): + """將每一個症狀的使用標記清空 + """ + for symptom in self.symptoms_dic.values(): + symptom.toggle = False + + def evaluate(self, symptom, flag): + """傳入一個症狀,依疾病是否有出現該症狀來調整該病的得分 + + Args: + - flag: 表示病人是否有出現該症狀. + - symptom: 欲檢測的症狀字串. + """ + symptom_inst = self.symptoms_dic[symptom] + symptom_inst.toggle = True # 標記該症狀已被求值 + + flag = int(flag) + + for disease in self.diseases_dic.values(): + + try: + disease_weight = 1.5/(len(self.get_symptom(disease.name))+1) + + if disease.name in symptom_inst.diseases and flag == 1: + disease.grade += symptom_inst.weight * disease_weight + elif disease.name not in symptom_inst.diseases and flag == 1: + disease.grade -= symptom_inst.weight * disease_weight + except Exception as e: + print('[Error]' + str(disease)) + print(e) + def diagnose(self, description, depth=10): + """依照症狀與疾病的對應字典來判斷可能疾病 + + Args: + - description: 一個症狀與該症出現與否的字串 + - depth: an int. 用於決定問診次數 + """ + + if description == '': + query = input('Initialize with some symptoms(split by ","): ') + + # 照格式取出元素 + symptoms = self.parse_input(description) + + # 初始化疾病成績,清空已存的症狀標記 + self.clear_disease_grade() + self.clear_symptom_toggle() + + # 進入診斷迴圈 + while depth != 0: + depth -= 1 + for symptom,flag in symptoms: + self.evaluate(symptom,flag) # 依症狀出現與否給疾病打分 + cache = sorted(self.diseases_dic.values(), key=lambda disease: disease.grade, reverse=True) + target_sym, query = self.get_query(cache,10) # 詢問下一個症狀是否出現 + choice = input(query) + symptoms = [[target_sym,choice]] # 依 choice 更新患者症狀 + + # 列出診斷結果 + for d in cache[:30]: + print(d) + + + def parse_input(self, description): + """分拆讀入字串,回傳一個(症狀,出現與否)的列表 + + Args: + - description: 欲解析的字串 + """ + res = [] + ds = description.split(',') + for d in ds: + res.append(d.split('#')) + return res + + def get_query(self, diseases, topk=30): + """依照目前答案集回傳可最佳分割的症狀與其症狀描述 + + Args: + - disease: a list. 已照 grade 排序的疾病. + - topk: an int. 表要列入計算分割點前 k 個疾病. + """ + + symptom_counter = {} # 存放症狀與症狀出現筆數 + + # 計算前 topk 個疾病的症狀分佈 + for disease in diseases[:topk]: + print(disease) + syms_of_dis = self.get_symptom(disease.name) + for symptom in syms_of_dis: + if not self.symptoms_dic[symptom].toggle: #(該症狀是未被詢問過的) + symptom_counter[symptom] = symptom_counter.get(symptom,0) + 1 + + symptom_counter = sorted(symptom_counter.keys(), key=lambda k:symptom_counter[k], reverse=True) + #target = symptom_counter[int(len(symptom_counter)/2)] #取出中間值視為最優分割點 + print(symptom_counter) + target = symptom_counter[0] + return [target,self.symptoms_dic[target].talks] + + + def get_symptom(self, disease): + """傳入一個疾病,取得這個疾病的所有症狀 + """ + sym_list = [] + for symptom in self.symptoms_dic.values(): + if disease in symptom.diseases: + sym_list.append(symptom.name) + return sym_list + +if __name__ == '__main__': + main() diff --git a/medicine/disease.py b/medicine/disease.py new file mode 100644 index 0000000..aa9fc39 --- /dev/null +++ b/medicine/disease.py @@ -0,0 +1,11 @@ +class Disease(object): + + def __init__(self,name): + self.name = name + self.department = '' + self.bias = 0.0 # 基礎偏差,與該疾病發生的頻率有關 + self.grade = 0.0 + self.symptom = set() + + def __str__(self): + return self.name + " 科別為:" + self.department + ". bias = " + str(self.bias) + ". grade = " + str(self.grade) diff --git a/medicine/result/dd_raw b/medicine/result/dd_raw new file mode 100644 index 0000000..8bd24f7 --- /dev/null +++ b/medicine/result/dd_raw @@ -0,0 +1,26 @@ +呼吸內科:氣胸,呼吸衰竭,肺水腫,感冒,SARS,甲型H1N1流感,煤氣中毒,禽流感,哮喘,淹溺,肺癌,矽肺,小兒流行性感冒,新生兒肺不張,呼吸道異物,敗血症,肺炎,慢性呼吸衰竭,肺膿腫,慢性支氣管炎,百日咳,急性氣管支氣管炎, +泌尿外科:陰莖硬結症,膀胱瘺,前列腺結石,膽石症,腎損傷,睾丸腫瘤,腎石症,睾丸扭轉,尿路梗阻,膀胱結石,睾丸損傷,腎結核,腎結石,膀胱憩室,前列腺增生, +外傷外科:電擊傷,創傷性鼻中隔穿孔,慢性單純外傷性腰腿痛,創傷性氣胸,開放性手外傷,斷指再植,創傷性窒息,骨折,頭皮血腫,非凍結性冷傷,頭皮損傷,肺爆震傷,創傷性休克,鼓膜外傷,血胸,失血性休克,創傷性鼻出血,喉部創傷, +骨科:骨關節炎,風濕性關節炎,頸椎病,扁平足,骨質疏鬆,風濕熱,骨折,斷指再植,關節脫位,大骨節病,閉合性脊髓損傷,肩周炎, +急診科:呼吸衰竭,登革出血熱,高鈣血症,股動脈損傷,電擊傷,凍僵,休克,產後出血,高血壓性腦出血,阿米巴痢疾,脫水,頸椎骨折脫位,淹溺,肺不張,氣管支氣管異物,毒蛇咬傷,急性高原病,呼吸道異物,敗血症,鼻疽,燒傷,成人呼吸窘迫症候群,閉合性脊髓損傷, +神經內科:末梢神經炎,安眠藥中毒,神經衰弱,癱瘓,痙病,癲癇,頸椎病,偏頭痛,面肌抽搐,意識障礙,坐骨神經痛,帕金森病,酒精中毒,失眠,痴呆,脊神經根炎, +腎內科:腎積水,尿毒症,高滲性脫水,腎下垂,輸尿管損傷,高鉀血症,遺尿症,低鉀血症,急性腎小球腎炎,尿道炎,慢性腎功能衰竭,梗阻性腎病,慢性腎小球腎炎,尿失禁,尿崩症,腎臟損傷,腎結核,腎結石,急性腎功能衰竭,腎病症候群, +肛腸外科:大腸梗阻,白線疝,直腸息肉,結腸息肉,成人臍疝,鞭蟲病,結腸損傷,腰疝,穿腹膜疝,大腸息肉,切口疝,結腸扭轉,腹內疝,急性闌尾炎,結腸瘺,直腸脫垂,結腸直腸損傷, +口腔科:口腔潰瘍,口腔扁平苔蘚,唇皰疹,齲齒,氟牙症,智齒冠周炎,口臭,磨牙,牙周萎縮,口角炎,地圖舌,舌扁平苔蘚,牙髓病,牙外傷,牙列擁擠, +小兒科:手足口病,嬰兒玫瑰疹,新生兒生理性黃疸,遺尿症,兒童腹痛,新生兒發熱,小兒高血壓,小兒嘔吐,小兒流行性感冒,小兒高熱,磨牙,小兒營養不良, +風濕科:紅斑性狼瘡,骨關節炎,類風濕性關節炎,風濕性關節炎,風濕性多肌痛,多發性肌炎,風濕熱,藥物過敏,多發性大動脈炎,小兒風濕熱,痛風性關節炎,結節病, +耳鼻喉科:老年性耳聾,鼻出血,喉阻塞,耳聾,咽異感症,感冒,耳真菌病,鼻癤,先天性耳聾,鼻竇炎,白喉,慢性咽炎,慢性扁桃體炎,鼻竇創傷,過敏性鼻炎,急性鼻炎,鼻腔異物,急性喉炎,鼓膜穿孔,鼓膜外傷,外耳道炎, +血液科:播散性血管內凝血,高鉀血症,低鉀血症,菌血症,貧血,低鈉血症,敗血症, +眼科:淚囊炎,白內障,色盲,雪盲,遠視,流行性角結膜炎,紅眼病,視神經炎,鞏膜炎,惡性青光眼,眼內異物,視盤炎,上瞼下垂,視神經萎縮, +腸胃外科:潰瘍病穿孔,腸系膜裂孔疝,肛管損傷,腸瘺,蛔蟲性腸梗阻,胃潰瘍,半月線疝,胃損傷,腸扭轉,胃內異物,臍疝,胃結核,十二指腸損傷,閉孔疝,胃石症, +腦外科:頭風病,腦蛛網膜下腔出血,腦梗塞,高血壓腦病,腦膜炎,中風,頭皮損傷,頸椎骨折脫位,腦血吸蟲病, +心血管內科:動脈硬化,高血壓,休克,心功能障礙,心肌病,低血壓,高血壓腦病,大動脈炎,心肌梗塞,高血脂,急性心包炎,高血壓腦出血,敗血症,心律失常,動脈瘤, +消化內科:十二指腸炎,B型肝炎,急性胃炎,胃瀦留,慢性腹瀉,副傷寒,胃下垂,便血,大腸癌,食物中毒,急性闌尾炎,脂肪肝,肝膿腫,腹瀉,消化道出血,胃腸功能紊亂,腸梗阻,食道癌,膽石症,腸道蛔蟲,便秘,血吸蟲腸病,小腸損傷,肝硬化,食管異物,腹膜炎, +心胸外科:氣胸,肺不張,動脈硬化,心肌病,二尖瓣關閉不全,食管破裂,二尖瓣狹窄,心肌梗塞,主動脈瓣狹窄,肺栓塞,肺轉移瘤, +肝膽外科:膽道蛔蟲病,胰石症,門靜脈高壓症,肝損傷,膽道出血,肝外膽管損傷,膽囊結石,肝包蟲病, +手外科:開放性手外傷,癰,腕舟狀骨骨折,尺神經損傷,氣性壞疽,臂叢神經損傷,癤,色素痣,手掌深部間隙感染, +乳腺外科:乳頭內陷,乳腺結核,乳腺囊性增生症,男性乳房肥大症, +傳染科:病毒感染性腹瀉,破傷風 ,麻疹,登革熱,狂犬病,流行性腮腺炎,流行性感冒, +內分泌科:性早熟,糖尿病,月經失調,男性乳房肥大症,雀斑,肥胖症,多毛症,生長激素缺乏症,維生素D中毒症,甲狀腺機能亢進,閉經, +血管外科:頸動脈狹窄,靜脈炎,血栓閉塞性脈管炎,四肢血管損傷,雷諾病,急性動脈栓塞,腦梗塞,中風,腎動脈狹窄, +婦產科:潮熱,盆腔腹膜炎,月經失調,附件炎,乳頭內陷,毛滴蟲病,乳頭溢液,宮頸糜爛,痛經,盆腔炎,乳房濕疹,帶下病,細菌性陰道炎,外陰潰瘍,子宮脫垂,急性乳腺炎,急性盆腔炎,不孕症,外陰炎,葡萄胎,閉經, diff --git a/medicine/result/ddpair b/medicine/result/ddpair new file mode 100644 index 0000000..dfd1f7c --- /dev/null +++ b/medicine/result/ddpair @@ -0,0 +1,372 @@ +閉經:內分泌科 +維生素D中毒症:內分泌科 +月經失調:內分泌科 +雀斑:內分泌科 +性早熟:內分泌科 +甲狀腺機能亢進:內分泌科 +肥胖症:內分泌科 +糖尿病:內分泌科 +生長激素缺乏症:內分泌科 +男性乳房肥大症:內分泌科 +多毛症:內分泌科 +胃瀦留:消化內科 +B型肝炎:消化內科 +食管異物:消化內科 +急性闌尾炎:消化內科 +消化道出血:消化內科 +大腸癌:消化內科 +胃腸功能紊亂:消化內科 +腹瀉:消化內科 +脂肪肝:消化內科 +食道癌:消化內科 +膽石症:消化內科 +便秘:消化內科 +血吸蟲腸病:消化內科 +便血:消化內科 +急性胃炎:消化內科 +十二指腸炎:消化內科 +慢性腹瀉:消化內科 +腸道蛔蟲:消化內科 +肝膿腫:消化內科 +小腸損傷:消化內科 +胃下垂:消化內科 +腸梗阻:消化內科 +食物中毒:消化內科 +肝硬化:消化內科 +腹膜炎:消化內科 +副傷寒:消化內科 +骨折:外傷外科 +創傷性窒息:外傷外科 +血胸:外傷外科 +開放性手外傷:外傷外科 +鼓膜外傷:外傷外科 +創傷性氣胸:外傷外科 +慢性單純外傷性腰腿痛:外傷外科 +頭皮血腫:外傷外科 +創傷性鼻中隔穿孔:外傷外科 +創傷性鼻出血:外傷外科 +創傷性休克:外傷外科 +喉部創傷:外傷外科 +電擊傷:外傷外科 +頭皮損傷:外傷外科 +斷指再植:外傷外科 +肺爆震傷:外傷外科 +失血性休克:外傷外科 +非凍結性冷傷:外傷外科 +新生兒生理性黃疸:小兒科 +小兒流行性感冒:小兒科 +兒童腹痛:小兒科 +手足口病:小兒科 +小兒高熱:小兒科 +小兒高血壓:小兒科 +嬰兒玫瑰疹:小兒科 +遺尿症:小兒科 +新生兒發熱:小兒科 +小兒營養不良:小兒科 +小兒嘔吐:小兒科 +磨牙:小兒科 +慢性腎功能衰竭:腎內科 +慢性腎小球腎炎:腎內科 +尿崩症:腎內科 +腎病症候群:腎內科 +腎臟損傷:腎內科 +尿道炎:腎內科 +尿失禁:腎內科 +急性腎功能衰竭:腎內科 +遺尿症:腎內科 +腎結石:腎內科 +輸尿管損傷:腎內科 +腎下垂:腎內科 +高鉀血症:腎內科 +腎結核:腎內科 +腎積水:腎內科 +高滲性脫水:腎內科 +尿毒症:腎內科 +急性腎小球腎炎:腎內科 +低鉀血症:腎內科 +梗阻性腎病:腎內科 +癱瘓:神經內科 +面肌抽搐:神經內科 +失眠:神經內科 +坐骨神經痛:神經內科 +安眠藥中毒:神經內科 +偏頭痛:神經內科 +神經衰弱:神經內科 +癲癇:神經內科 +末梢神經炎:神經內科 +意識障礙:神經內科 +脊神經根炎:神經內科 +頸椎病:神經內科 +酒精中毒:神經內科 +痴呆:神經內科 +痙病:神經內科 +帕金森病:神經內科 +結節病:風濕科 +風濕熱:風濕科 +骨關節炎:風濕科 +類風濕性關節炎:風濕科 +藥物過敏:風濕科 +小兒風濕熱:風濕科 +風濕性關節炎:風濕科 +紅斑性狼瘡:風濕科 +風濕性多肌痛:風濕科 +多發性肌炎:風濕科 +多發性大動脈炎:風濕科 +痛風性關節炎:風濕科 +貧血:血液科 +播散性血管內凝血:血液科 +低鈉血症:血液科 +高鉀血症:血液科 +菌血症:血液科 +敗血症:血液科 +低鉀血症:血液科 +百日咳:呼吸內科 +肺水腫:呼吸內科 +哮喘:呼吸內科 +肺膿腫:呼吸內科 +肺癌:呼吸內科 +新生兒肺不張:呼吸內科 +感冒:呼吸內科 +矽肺:呼吸內科 +急性氣管支氣管炎:呼吸內科 +禽流感:呼吸內科 +氣胸:呼吸內科 +慢性呼吸衰竭:呼吸內科 +呼吸衰竭:呼吸內科 +甲型H1N1流感:呼吸內科 +煤氣中毒:呼吸內科 +慢性支氣管炎:呼吸內科 +淹溺:呼吸內科 +小兒流行性感冒:呼吸內科 +SARS:呼吸內科 +呼吸道異物:呼吸內科 +肺炎:呼吸內科 +敗血症:呼吸內科 +淚囊炎:眼科 +遠視:眼科 +視盤炎:眼科 +流行性角結膜炎:眼科 +眼內異物:眼科 +色盲:眼科 +惡性青光眼:眼科 +視神經炎:眼科 +鞏膜炎:眼科 +上瞼下垂:眼科 +雪盲:眼科 +白內障:眼科 +紅眼病:眼科 +視神經萎縮:眼科 +十二指腸損傷:腸胃外科 +臍疝:腸胃外科 +腸扭轉:腸胃外科 +胃石症:腸胃外科 +蛔蟲性腸梗阻:腸胃外科 +潰瘍病穿孔:腸胃外科 +半月線疝:腸胃外科 +胃內異物:腸胃外科 +胃結核:腸胃外科 +胃潰瘍:腸胃外科 +腸系膜裂孔疝:腸胃外科 +肛管損傷:腸胃外科 +閉孔疝:腸胃外科 +胃損傷:腸胃外科 +腸瘺:腸胃外科 +慢性扁桃體炎:耳鼻喉科 +鼓膜外傷:耳鼻喉科 +咽異感症:耳鼻喉科 +耳真菌病:耳鼻喉科 +喉阻塞:耳鼻喉科 +先天性耳聾:耳鼻喉科 +急性鼻炎:耳鼻喉科 +鼻腔異物:耳鼻喉科 +耳聾:耳鼻喉科 +鼻竇創傷:耳鼻喉科 +急性喉炎:耳鼻喉科 +老年性耳聾:耳鼻喉科 +鼻出血:耳鼻喉科 +鼻竇炎:耳鼻喉科 +白喉:耳鼻喉科 +感冒:耳鼻喉科 +鼓膜穿孔:耳鼻喉科 +鼻癤:耳鼻喉科 +過敏性鼻炎:耳鼻喉科 +外耳道炎:耳鼻喉科 +慢性咽炎:耳鼻喉科 +唇皰疹:口腔科 +牙周萎縮:口腔科 +牙髓病:口腔科 +口角炎:口腔科 +牙列擁擠:口腔科 +口臭:口腔科 +牙外傷:口腔科 +地圖舌:口腔科 +齲齒:口腔科 +口腔扁平苔蘚:口腔科 +口腔潰瘍:口腔科 +舌扁平苔蘚:口腔科 +氟牙症:口腔科 +智齒冠周炎:口腔科 +磨牙:口腔科 +狂犬病:傳染科 +麻疹:傳染科 +流行性腮腺炎:傳染科 +破傷風 :傳染科 +流行性感冒:傳染科 +病毒感染性腹瀉:傳染科 +登革熱:傳染科 +痛經:婦產科 +外陰潰瘍:婦產科 +急性乳腺炎:婦產科 +外陰炎:婦產科 +乳頭內陷:婦產科 +潮熱:婦產科 +閉經:婦產科 +月經失調:婦產科 +乳房濕疹:婦產科 +盆腔炎:婦產科 +附件炎:婦產科 +急性盆腔炎:婦產科 +子宮脫垂:婦產科 +不孕症:婦產科 +乳頭溢液:婦產科 +宮頸糜爛:婦產科 +盆腔腹膜炎:婦產科 +毛滴蟲病:婦產科 +細菌性陰道炎:婦產科 +葡萄胎:婦產科 +帶下病:婦產科 +色素痣:手外科 +尺神經損傷:手外科 +開放性手外傷:手外科 +癤:手外科 +氣性壞疽:手外科 +手掌深部間隙感染:手外科 +臂叢神經損傷:手外科 +腕舟狀骨骨折:手外科 +癰:手外科 +心功能障礙:心血管內科 +休克:心血管內科 +高血壓:心血管內科 +心律失常:心血管內科 +動脈硬化:心血管內科 +低血壓:心血管內科 +高血壓腦病:心血管內科 +動脈瘤:心血管內科 +心肌病:心血管內科 +高血脂:心血管內科 +心肌梗塞:心血管內科 +大動脈炎:心血管內科 +高血壓腦出血:心血管內科 +急性心包炎:心血管內科 +敗血症:心血管內科 +乳腺結核:乳腺外科 +乳頭內陷:乳腺外科 +男性乳房肥大症:乳腺外科 +乳腺囊性增生症:乳腺外科 +中風:血管外科 +血栓閉塞性脈管炎:血管外科 +頸動脈狹窄:血管外科 +雷諾病:血管外科 +腎動脈狹窄:血管外科 +急性動脈栓塞:血管外科 +腦梗塞:血管外科 +四肢血管損傷:血管外科 +靜脈炎:血管外科 +白線疝:肛腸外科 +鞭蟲病:肛腸外科 +腹內疝:肛腸外科 +成人臍疝:肛腸外科 +大腸梗阻:肛腸外科 +大腸息肉:肛腸外科 +直腸息肉:肛腸外科 +結腸直腸損傷:肛腸外科 +結腸扭轉:肛腸外科 +結腸損傷:肛腸外科 +腰疝:肛腸外科 +切口疝:肛腸外科 +結腸瘺:肛腸外科 +直腸脫垂:肛腸外科 +結腸息肉:肛腸外科 +穿腹膜疝:肛腸外科 +急性闌尾炎:肛腸外科 +痔瘡:肛腸外科 +肺不張:急診科 +脫水:急診科 +中毒:急診科 +急性高原病:急診科 +登革出血熱:急診科 +阿米巴痢疾:急診科 +高鈣血症:急診科 +毒蛇咬傷:急診科 +股動脈損傷:急診科 +呼吸衰竭:急診科 +氣管支氣管異物:急診科 +燒傷:急診科 +閉合性脊髓損傷:急診科 +成人呼吸窘迫症候群:急診科 +電擊傷:急診科 +產後出血:急診科 +頸椎骨折脫位:急診科 +鼻疽:急診科 +淹溺:急診科 +休克:急診科 +高血壓性腦出血:急診科 +呼吸道異物:急診科 +敗血症:急診科 +凍僵:急診科 +中暑:急診科 +骨折:骨科 +風濕熱:骨科 +扁平足:骨科 +閉合性脊髓損傷:骨科 +骨關節炎:骨科 +風濕性關節炎:骨科 +頸椎病:骨科 +肩周炎:骨科 +斷指再植:骨科 +大骨節病:骨科 +關節脫位:骨科 +骨質疏鬆:骨科 +動脈硬化:心胸外科 +肺不張:心胸外科 +主動脈瓣狹窄:心胸外科 +肺轉移瘤:心胸外科 +心肌病:心胸外科 +心肌梗塞:心胸外科 +氣胸:心胸外科 +肺栓塞:心胸外科 +二尖瓣關閉不全:心胸外科 +二尖瓣狹窄:心胸外科 +食管破裂:心胸外科 +中風:腦外科 +腦膜炎:腦外科 +頭風病:腦外科 +高血壓腦病:腦外科 +腦血吸蟲病:腦外科 +腦梗塞:腦外科 +頭皮損傷:腦外科 +頸椎骨折脫位:腦外科 +腦蛛網膜下腔出血:腦外科 +腎結核:泌尿外科 +膀胱憩室:泌尿外科 +膀胱結石:泌尿外科 +腎結石:泌尿外科 +腎石症:泌尿外科 +前列腺增生:泌尿外科 +尿路梗阻:泌尿外科 +陰莖硬結症:泌尿外科 +膀胱瘺:泌尿外科 +前列腺結石:泌尿外科 +膽石症:泌尿外科 +睾丸腫瘤:泌尿外科 +腎損傷:泌尿外科 +睾丸扭轉:泌尿外科 +睾丸損傷:泌尿外科 +膽囊結石:肝膽外科 +肝包蟲病:肝膽外科 +胰石症:肝膽外科 +膽道出血:肝膽外科 +肝損傷:肝膽外科 +膽道蛔蟲病:肝膽外科 +門靜脈高壓症:肝膽外科 +肝外膽管損傷:肝膽外科 diff --git a/medicine/result/disease_bias.txt b/medicine/result/disease_bias.txt new file mode 100644 index 0000000..dbb16bf --- /dev/null +++ b/medicine/result/disease_bias.txt @@ -0,0 +1,324 @@ +上瞼下垂:0.840909 +不孕症:0.804293 +乳腺結核:0.414141 +低鉀血症:0.097222 +先天性耳聾:0.366161 +兒童腹痛:0.297980 +切口疝:0.243687 +創傷性休克:0.304293 +創傷性窒息:0.065656 +創傷性鼻出血:0.207071 +十二指腸損傷:0.074495 +十二指腸炎:0.483586 +喉部創傷:0.648990 +喉阻塞:0.510101 +地圖舌:0.285353 +坐骨神經痛:0.469697 +外耳道炎:0.790404 +外陰潰瘍:0.145202 +多毛症:0.502525 +多發性大動脈炎:0.171717 +多發性肌炎:0.493687 +大動脈炎:1.000000 +大腸梗阻:0.369950 +大骨節病:0.193182 +失血性休克:0.459596 +安眠藥中毒:0.077020 +小兒嘔吐:0.146465 +小兒營養不良:0.674242 +小兒風濕熱:0.131313 +小兒高熱:0.041667 +小兒高血壓:0.233586 +小腸損傷:0.440657 +尺神經損傷:0.258838 +尿路梗阻:0.465909 +帕金森病:0.545454 +急性乳腺炎:0.946970 +急性動脈栓塞:0.353535 +急性心包炎:0.339647 +急性氣管支氣管炎:0.297980 +急性盆腔炎:0.441919 +急性腎功能衰竭:0.391414 +急性腎小球腎炎:0.598485 +急性闌尾炎:0.805556 +惡性青光眼:0.282828 +慢性扁桃體炎:0.497475 +慢性支氣管炎:0.267677 +慢性腎小球腎炎:0.609848 +新生兒發熱:0.352273 +智齒冠周炎:0.489899 +月經失調:0.022727 +末梢神經炎:0.347222 +氣管支氣管異物:0.107323 +流行性腮腺炎:0.659091 +消化道出血:0.901515 +淚囊炎:0.606061 +淹溺:0.178030 +潮熱:0.459596 +潰瘍病穿孔:0.301768 +牙列擁擠:0.167929 +牙周萎縮:0.723485 +牙外傷:0.488636 +甲型H1N1流感:0.720960 +男性乳房肥大症:0.338384 +病毒感染性腹瀉:0.904040 +痙病:0.407828 +痛經:0.845960 +痛風性關節炎:0.025253 +癤:0.103535 +登革出血熱:0.546717 +盆腔腹膜炎:0.169192 +直腸脫垂:0.128788 +眼內異物:0.900253 +睾丸損傷:0.289141 +睾丸腫瘤:0.306818 +紅斑性狼瘡:0.112374 +結節病:0.424242 +結腸息肉:0.638889 +結腸扭轉:0.146465 +結腸損傷:0.505051 +結腸直腸損傷:0.277778 +維生素D中毒症:0.140152 +老年性耳聾:0.342172 +耳真菌病:0.539141 +肛管損傷:0.503788 +肝膿腫:0.763889 +股動脈損傷:0.345960 +肺水腫:0.690657 +肺爆震傷:0.000000 +肺轉移瘤:0.287879 +胃內異物:0.443182 +胃損傷:0.921717 +胃瀦留:0.044192 +胃結核:0.328283 +腎下垂:0.246212 +腎損傷:0.792929 +腎石症:0.330808 +腎結核:0.286616 +腎結石:0.811869 +腎臟損傷:0.896465 +盆腔炎:0.458771 +腦膜炎:0.411616 +腦血吸蟲病:0.208333 +腰疝:0.434343 +腸扭轉:0.398990 +腸瘺:0.449495 +腸道蛔蟲:0.361111 +腹內疝:0.145202 +臍疝:0.397727 +舌扁平苔蘚:0.055555 +菌血症:0.967172 +蛔蟲性腸梗阻:0.119949 +血栓閉塞性脈管炎:0.592172 +血胸:0.993687 +視盤炎:0.271465 +視神經炎:0.537879 +視神經萎縮:0.388889 +輸尿管損傷:0.383838 +過敏性鼻炎:0.612374 +遺尿症:0.529040 +門靜脈高壓症:0.097222 +開放性手外傷:0.003788 +關節脫位:0.892677 +阿米巴痢疾:0.156566 +陰莖硬結症:0.203283 +雪盲:0.750000 +雷諾病:0.483586 +電擊傷:0.547980 +面肌抽搐:0.449495 +鞏膜炎:0.229798 +鞭蟲病:0.385101 +頭皮損傷:0.300505 +頸動脈狹窄:0.770202 +頸椎病:0.843434 +頸椎骨折脫位:0.045454 +類風濕性關節炎:0.391414 +風濕熱:0.029040 +食管異物:0.333333 +食管破裂:0.329545 +骨關節炎:0.569445 +高滲性脫水:0.666667 +高血壓腦出血:0.107323 +高血壓腦病:0.531566 +鼓膜外傷:0.246212 +鼓膜穿孔:0.914142 +鼻癤:0.332071 +鼻竇創傷:0.342172 +鼻竇炎:0.333333 +鼻腔異物:0.193182 +齲齒:0.219697 +B型肝炎:1 +中暑:1 +中毒:1 +中風:1 +乳腺囊性增生症:1 +二尖瓣狹窄:1 +二尖瓣關閉不全:1 +休克:1 +低血壓:1 +便秘:0 +便血:1 +偏頭痛:1 +凍僵:1 +前列腺增生:1 +動脈瘤:1 +動脈硬化:1 +口腔潰瘍:1 +口臭:1 +口角炎:1 +呼吸衰竭:1 +哮喘:1 +唇皰疹:1 +四肢血管損傷:1 +大腸癌:1 +失眠:1 +宮頸糜爛:1 +小兒流行性感冒:1 +尿失禁:1 +尿崩症:1 +尿毒症:1 +尿道炎:1 +帶下病:1 +心功能障礙:1 +心律失常:1 +心肌梗塞:1 +心肌病:1 +急性喉炎:1 +急性胃炎:1 +急性鼻炎:1 +性早熟:1 +意識障礙:1 +感冒:1.2 +慢性呼吸衰竭:1 +慢性咽炎:1 +慢性腎功能衰竭:1 +扁平足:1 +手足口病:1 +敗血症:1 +斷指再植:1 +梗阻性腎病:1 +毛滴蟲病:0.5 +流行性感冒:1 +燒傷:1 +牙髓病:1 +狂犬病:1 +生長激素缺乏症:1 +產後出血:1 +痔瘡:1 +痴呆:0 +癰:0 +癱瘓:0 +癲癇:1 +登革熱:1 +白內障:1 +白喉:1 +百日咳:1 +磨牙:1 +神經衰弱:1 +禽流感:1 +糖尿病:1 +紅眼病:1 +耳聾:0 +肝損傷:1 +肝硬化:1 +肥胖症:1 +肩周炎:1 +肺不張:1 +肺栓塞:1 +肺炎:1 +胃下垂:1 +胃潰瘍:1 +脂肪肝:1 +脫水:1 +腎動脈狹窄:1 +腦梗塞:1 +腸梗阻:1 +腹瀉:0 +腹膜炎:1 +膀胱結石:1 +膽囊結石:1 +膽石症:0.77 +膽道出血:1 +色盲:1 +色素痣:0 +葡萄胎:1 +藥物過敏:1 +貧血:1 +遠視:1 +酒精中毒:1 +閉經:1 +附件炎:1 +雀斑:1 +靜脈炎:1 +頭風病:1 +風濕性多肌痛:1 +風濕性關節炎:1 +食物中毒:1 +食道癌:1 +骨折:1 +骨質疏鬆:1 +高血壓:1 +高血壓性腦出血:1 +高血脂:1 +麻疹:1 +鼻出血:1 +主動脈瓣狹窄:0 +乳房濕疹:0 +乳頭內陷:0 +乳頭溢液:0 +低鈉血症:0 +前列腺結石:0 +副傷寒:0 +創傷性氣胸:0 +創傷性鼻中隔穿孔:0 +半月線疝:0 +口腔扁平苔蘚:0 +呼吸道異物:0 +咽異感症:0 +外陰炎:0 +大腸息肉:0 +嬰兒玫瑰疹:0 +子宮脫垂:0 +急性高原病:0 +慢性單純外傷性腰腿痛:0 +慢性腹瀉:0 +成人呼吸窘迫症候群:0 +成人臍疝:0 +手掌深部間隙感染:0 +播散性血管內凝血:0 +新生兒生理性黃疸:0 +毒蛇咬傷:0 +氟牙症:0 +氣性壞疽:0 +氣胸:0 +流行性角結膜炎:0 +甲狀腺機能亢進:0 +白線疝:0 +直腸息肉:0 +睾丸扭轉:0 +穿腹膜疝:0 +細菌性陰道炎:0 +結腸瘺:0 +肝包蟲病:0 +肝外膽管損傷:0 +胃石症:0 +胃腸功能紊亂:0 +胰石症:0 +脊神經根炎:0 +腎病症候群:0 +腎積水:0 +腕舟狀骨骨折:0 +腦蛛網膜下腔出血:0 +腸系膜裂孔疝:0 +膀胱憩室:0 +膀胱瘺:0 +膽道蛔蟲病:0 +臂叢神經損傷:0 +血吸蟲腸病:0 +閉合性脊髓損傷:0 +閉孔疝:0 +非凍結性冷傷:0 +頭皮血腫:0 +高鈣血症:0 +高鉀血症:0 +鼻疽:0 \ No newline at end of file diff --git a/medicine/result/sdpair b/medicine/result/sdpair new file mode 100644 index 0000000..1882a25 --- /dev/null +++ b/medicine/result/sdpair @@ -0,0 +1,98 @@ +反胃:便秘, +腰背痛:骨質疏鬆,扁平足, +乳頭內陷:男性乳房肥大症,乳腺結核, +羊水過多:多胎妊娠,產後出血,葡萄胎,過期妊娠, +痢疾:直腸脫垂,視神經炎,直腸息肉,血吸蟲腸病,小兒營養不良,副傷寒,末梢神經炎,小兒高熱,腹瀉,便血, +尿痛:腎結核,毛滴蟲病,前列腺結石,膀胱結石,大腸癌,尿失禁,盆腔炎,細菌性陰道炎,尿道炎,腎石症, +抽搐:高血壓腦出血,腦膜炎,酒精中毒,淹溺,帕金森病,登革出血熱,高滲性脫水,維生素D中毒症,低鈉血症,小兒風濕熱,高血壓性腦出血,動脈硬化,小兒高熱,痴呆,登革熱,意識障礙,面肌抽搐,多發性大動脈炎,新生兒發熱,流行性腮腺炎,高血壓腦病,動脈瘤,尿毒症,心律失常,創傷性窒息,頭皮損傷,食物中毒,紅斑性狼瘡,尿崩症,呼吸衰竭, +遺精:尿崩症,前列腺結石,神經衰弱,過敏性鼻炎,失眠,性早熟,甲狀腺機能亢進, +黃疸:肝包蟲病,新生兒生理性黃疸,副傷寒,膽道出血,膽石症,膽囊結石,腸道蛔蟲,腎結核,菌血症,藥物過敏,膽道蛔蟲病,肝損傷,登革熱,新生兒發熱,流行性感冒,血吸蟲腸病,肝膿腫,先天性耳聾,食物中毒,尿道炎,食道癌,紅斑性狼瘡,胰石症,脂肪肝,敗血症,消化道出血,失眠,肝外膽管損傷,B型肝炎,便血, +尿失禁:腎結核,閉合性脊髓損傷,癲癇,膀胱瘺,子宮脫垂,前列腺增生, +胃痛:胃潰瘍,兒童腹痛,痛經,潰瘍病穿孔,十二指腸炎, +咳血:流行性感冒,血吸蟲腸病,痛經,毒蛇咬傷,葡萄胎, +嘔吐:高血壓腦出血,視神經炎,低鉀血症,白線疝,淹溺,鞭蟲病,維生素D中毒症,性早熟,動脈硬化,登革熱,流行性腮腺炎,盆腔腹膜炎,腸瘺,磨牙,病毒感染性腹瀉,甲型H1N1流感,頭皮損傷,便秘,雷諾病,肝硬化,中風,小兒嘔吐,B型肝炎,結腸直腸損傷,睾丸扭轉,白內障,高血脂,胃腸功能紊亂,肝包蟲病,兒童腹痛,小兒營養不良,白喉,前列腺增生,小兒流行性感冒,十二指腸損傷,休克,腸系膜裂孔疝,腎結核,麻疹,胃潰瘍,小兒高熱,腎積水,睾丸損傷,腎下垂,大腸梗阻,胃下垂,潰瘍病穿孔,食物中毒,脂肪肝,禽流感,類風濕性關節炎,嬰兒玫瑰疹,腦梗塞,結腸扭轉,胃石症,百日咳,鼻竇炎,大腸癌,副傷寒,頭皮血腫,低鈉血症,菌血症,高血壓性腦出血,心肌病,十二指腸炎,生長激素缺乏症,腸扭轉,動脈瘤,食管破裂,胃瀦留,高鈣血症,腎結石,食道癌,失血性休克,敗血症,蛔蟲性腸梗阻,閉經,氟牙症,胃結核,睾丸腫瘤,毛滴蟲病,結腸損傷,胃損傷,帕金森病,膽石症,腸道蛔蟲,藥物過敏,腹膜炎,毒蛇咬傷,門靜脈高壓症,膽道蛔蟲病,視神經萎縮,小兒高血壓,高血壓腦病,尿毒症,流行性感冒,肺栓塞,半月線疝,胃內異物,血吸蟲腸病,風濕熱,腦蛛網膜下腔出血,附件炎,腹瀉,腦血吸蟲病,紅斑性狼瘡,盆腔炎, +血壓升高:喉阻塞,高血壓腦出血,多毛症,高血壓性腦出血,癲癇,中風,高鈣血症,動脈硬化,小兒高血壓, +吞咽困難:動脈瘤,食道癌,高血壓腦出血,磨牙,燒傷,二尖瓣狹窄,喉部創傷,多發性肌炎,毒蛇咬傷,高血壓性腦出血,動脈硬化,帕金森病,智齒冠周炎,高滲性脫水,腦梗塞,流行性腮腺炎,上瞼下垂, +雀斑:色素痣, +耳痛:外耳道炎,鼓膜外傷,耳真菌病,鼓膜穿孔,嬰兒玫瑰疹, +食欲不振:胃石症,肝包蟲病,兒童腹痛,鼻竇炎,低鉀血症,大腸癌,小兒營養不良,月經失調,副傷寒,產後出血,乳頭溢液,前列腺增生,麻疹,低血壓,產後精神病,門靜脈高壓症,小兒高熱,手足口病,十二指腸炎,多發性大動脈炎,流行性腮腺炎,生長激素缺乏症,腎積水,尿毒症,流行性感冒,血吸蟲腸病,肺轉移瘤,心肌梗塞,胃下垂,腎結石,便秘,肝硬化,癤,紅斑性狼瘡,尿崩症,大腸息肉,脂肪肝,類風濕性關節炎,失眠,B型肝炎,盆腔炎, +鼻塞:流行性感冒,鼻竇炎,病毒感染性腹瀉,呼吸衰竭,禽流感,過敏性鼻炎,白喉,心肌病,甲型H1N1流感,風濕熱,鼻腔異物,前列腺增生,感冒, +無尿:肝硬化,腎損傷,腎石症,腎結核,紅斑性狼瘡,梗阻性腎病,遺尿症,高鉀血症,中風,消化道出血,尿失禁,輸尿管損傷,腎積水,休克, +呼吸困難:氟牙症,高血壓腦出血,骨質疏鬆,創傷性休克,成人呼吸窘迫症候群,閉合性脊髓損傷,多發性肌炎,低鉀血症,白喉,淹溺,休克,喉阻塞,低血壓,肺不張,麻疹,小兒風濕熱,藥物過敏,呼吸道異物,二尖瓣狹窄,高血壓性腦出血,狂犬病,毒蛇咬傷,氣胸,心肌病,心功能障礙,血胸,高血壓腦病,高血壓,動脈瘤,肺栓塞,肺爆震傷,喉部創傷,創傷性窒息,葡萄胎,風濕熱,破傷風 ,多胎妊娠,大腸梗阻,肺轉移瘤,高鈣血症,食物中毒,主動脈瓣狹窄,紅斑性狼瘡,肺水腫,痛經,呼吸衰竭,脂肪肝,失眠,創傷性氣胸,二尖瓣關閉不全,氣管支氣管異物, +氣喘:麻疹,哮喘,二尖瓣狹窄,肥胖症,小兒流行性感冒,鞏膜炎, +耳鳴:白內障,鼻竇炎,乳頭溢液,老年性耳聾,小兒風濕熱,耳真菌病,耳聾,動脈硬化,面肌抽搐,心律失常,偏頭痛,帶下病,風濕熱,肺轉移瘤,外耳道炎,鼓膜穿孔,便秘,頸動脈狹窄,神經衰弱,脂肪肝,鼓膜外傷,細菌性陰道炎, +噁心:高血壓腦出血,低鉀血症,白線疝,鞭蟲病,維生素D中毒症,登革熱,流行性腮腺炎,盆腔腹膜炎,磨牙,雷諾病,肝硬化,鼓膜外傷,中風,小兒嘔吐,B型肝炎,睾丸扭轉,高血脂,胃腸功能紊亂,肝包蟲病,白喉,前列腺增生,休克,麻疹,腎結核,胃潰瘍,二尖瓣狹窄,小兒高熱,腎積水,睾丸損傷,腎下垂,肝膿腫,大腸梗阻,胃下垂,潰瘍病穿孔,食物中毒,痛經,脂肪肝,禽流感,過敏性鼻炎,類風濕性關節炎,嬰兒玫瑰疹,結腸扭轉,胃石症,鼻竇炎,大腸癌,脫水,頭皮血腫,切口疝,菌血症,高血壓性腦出血,腸梗阻,心肌病,十二指腸炎,動脈瘤,多毛症,癲癇,高鈣血症,腎結石,口腔扁平苔蘚,食道癌,電擊傷,消化道出血,失眠,腹內疝,閉經,氟牙症,毛滴蟲病,結腸損傷,帕金森病,膽石症,腸道蛔蟲,藥物過敏,頭風病,毒蛇咬傷,穿腹膜疝,耳聾,門靜脈高壓症,膽道蛔蟲病,小兒高血壓,高血壓腦病,多發性大動脈炎,尿毒症,流行性感冒,肺栓塞,半月線疝,胃內異物,血吸蟲腸病,風濕熱,附件炎,紅斑性狼瘡,盆腔炎, +靜脈曲張:動脈瘤,肺栓塞,靜脈炎,多胎妊娠,消化道出血,肥胖症,盆腔炎,膽石症,肝硬化, +尿頻:毛滴蟲病,前列腺結石,大腸癌,前列腺增生,尿失禁,帕金森病,維生素D中毒症,腎結核,高血壓,偏頭痛,腎下垂,附件炎,尿道炎,尿崩症,膀胱憩室,遺尿症,神經衰弱,中風,盆腔炎,細菌性陰道炎,腎石症,糖尿病, +皰疹:麻疹,小兒風濕熱,唇皰疹,外陰潰瘍,手足口病,盆腔炎,尿道炎, +鼻出血:尿毒症,主動脈瓣狹窄,高血壓腦出血,小兒風濕熱,麻疹,高血壓性腦出血,過敏性鼻炎,創傷性鼻出血,創傷性鼻中隔穿孔,頭皮血腫, +單癱:癱瘓, +盜汗:心律失常,胃結核,紅斑性狼瘡,結節病,腎結核,肝膿腫,乳腺結核,心肌病,肺轉移瘤,盆腔炎,便秘,鞏膜炎,便血, +流產:紅斑性狼瘡,藥物過敏,癲癇,月經失調,破傷風 ,多胎妊娠,附件炎,坐骨神經痛,不孕症,乳頭溢液,盆腔炎,便秘,流行性腮腺炎,細菌性陰道炎,尿道炎, +少尿:低鈉血症,創傷性休克,播散性血管內凝血,紅斑性狼瘡,高鉀血症,腸梗阻,心功能障礙,高鈣血症,凍僵,維生素D中毒症,肝硬化, +濕疹:淚囊炎,結腸瘺,藥物過敏,乳房濕疹,外陰炎,過敏性鼻炎,肥胖症,細菌性陰道炎, +消化不良:胃腸功能紊亂,小兒營養不良,大腸癌,月經失調,肥胖症,低血壓,臍疝,動脈硬化,地圖舌,十二指腸炎,腰疝,尿毒症,心律失常,胃內異物,病毒感染性腹瀉,胃下垂,脂肪肝,閉經, +創傷:鼻竇創傷,創傷性休克,成人呼吸窘迫症候群,月經失調,創傷性鼻出血,尿失禁,智齒冠周炎,骨關節炎,膽道出血,牙髓病,低血壓,菌血症,播散性血管內凝血,臍疝,雀斑,牙外傷,氣胸,穿腹膜疝,腸梗阻,門靜脈高壓症,肛管損傷,腕舟狀骨骨折,血胸,面肌抽搐,開放性手外傷,十二指腸炎,生長激素缺乏症,腸瘺,動脈瘤,關節脫位,陰莖硬結症,靜脈炎,多毛症,燒傷,結腸瘺,四肢血管損傷,喉部創傷,創傷性窒息,癲癇,牙周萎縮,睾丸損傷,肺爆震傷,葡萄胎,大腸梗阻,斷指再植,臂叢神經損傷,輸尿管損傷,胃下垂,口腔扁平苔蘚,頸動脈狹窄,鼓膜穿孔,雷諾病,食道癌,頸椎骨折脫位,失血性休克,肺水腫,大腸息肉,直腸息肉,脂肪肝,膀胱瘺,股動脈損傷,尺神經損傷,肝外膽管損傷,盆腔炎,腹內疝,頸椎病,創傷性氣胸,甲狀腺機能亢進,結腸直腸損傷,腎臟損傷, +便秘:白內障,胃石症,高血脂,高血壓腦出血,胃腸功能紊亂,前列腺結石,兒童腹痛,鼻竇炎,低鉀血症,大腸癌,小兒營養不良,副傷寒,尿失禁,帕金森病,肥胖症,維生素D中毒症,切口疝,直腸脫垂,腸系膜裂孔疝,低血壓,腸道蛔蟲,臍疝,胃潰瘍,高血壓性腦出血,氣胸,子宮脫垂,門靜脈高壓症,動脈硬化,痴呆,膽道蛔蟲病,閉孔疝,十二指腸炎,盆腔腹膜炎,腰疝,腸扭轉,結腸息肉,關節脫位,高血壓,磨牙,多毛症,燒傷,結腸瘺,腎下垂,血吸蟲腸病,大腸梗阻,斷指再植,外耳道炎,高鈣血症,胃下垂,腎結石,腹瀉,肝硬化,頸椎骨折脫位,癤,紅斑性狼瘡,尿崩症,大腸息肉,膀胱憩室,直腸息肉,痛經,B型肝炎,嬰兒玫瑰疹,感冒,盆腔炎,結腸直腸損傷,蛔蟲性腸梗阻,結腸扭轉,便血, +貧血:胃結核,結節病,視神經炎,肝包蟲病,鼻竇炎,小兒營養不良,大腸癌,酒精中毒,新生兒生理性黃疸,副傷寒,產後出血,前列腺增生,鞭蟲病,膽道出血,維生素D中毒症,頭皮血腫,低血壓,菌血症,小兒風濕熱,腹膜炎,膀胱結石,門靜脈高壓症,心功能障礙,痴呆,風濕性多肌痛,地圖舌,小兒高血壓,意識障礙,肝損傷,十二指腸炎,多發性大動脈炎,腎積水,高血壓,鼻出血,尿毒症,結腸息肉,靜脈炎,結腸瘺,血吸蟲腸病,病毒感染性腹瀉,癲癇,肝膿腫,胃瀦留,風濕熱,多胎妊娠,斷指再植,外耳道炎,附件炎,鼻腔異物,胃下垂,腎結石,腹瀉,食物中毒,癱瘓,肝硬化,食道癌,產褥感染,紅斑性狼瘡,肺水腫,大腸息肉,直腸息肉,神經衰弱,遺尿症,脂肪肝,過敏性鼻炎,類風濕性關節炎,消化道出血,盆腔炎,口角炎,閉經,腎臟損傷,二尖瓣關閉不全,便血,腎石症, +嘔血:胃石症,食道癌,麻疹,胃潰瘍,血吸蟲腸病,毒蛇咬傷,中風,消化道出血,登革熱,膽道出血,十二指腸炎,便血,肝硬化, +關節痛:鼻疽,紅斑性狼瘡,小兒風濕熱,神經衰弱,多發性肌炎,風濕熱,敗血症,肥胖症,登革熱, +尿血:登革熱,腎下垂,毒蛇咬傷,大腸癌, +宮頸糜爛:附件炎, +肘關節脫位:關節脫位, +惡寒:流行性感冒,產褥感染,偏頭痛,痙病,癤,頭風病,鼻疽,腸梗阻,禽流感,破傷風 ,附件炎,肥胖症,盆腔炎,感冒, +口臭:胃石症,磨牙,白喉,便秘,口角炎,便血, +白帶:毛滴蟲病,帶下病,外陰炎,痛經,子宮脫垂,外陰潰瘍,附件炎,肥胖症,盆腔炎,閉經,細菌性陰道炎, +腹痛:胃石症,胃結核,胃腸功能紊亂,毛滴蟲病,結腸損傷,兒童腹痛,肝包蟲病,胃損傷,大腸癌,月經失調,白喉,副傷寒,肥胖症,帕金森病,鞭蟲病,小兒流行性感冒,十二指腸損傷,膽石症,腸道蛔蟲,腸系膜裂孔疝,腎結核,菌血症,麻疹,小兒風濕熱,藥物過敏,腹膜炎,穿腹膜疝,心肌病,門靜脈高壓症,動脈硬化,膽道蛔蟲病,小兒高熱,地圖舌,登革熱,肝損傷,十二指腸炎,流行性腮腺炎,腸扭轉,腸瘺,流行性感冒,結腸息肉,半月線疝,阿米巴痢疾,帶下病,結腸瘺,血吸蟲腸病,肝膿腫,高鉀血症,胃瀦留,大腸梗阻,附件炎,高鈣血症,胃下垂,便秘,腹瀉,潰瘍病穿孔,食物中毒,肝硬化,產褥感染,紅斑性狼瘡,胰石症,大腸息肉,直腸息肉,痛經,過敏性鼻炎,禽流感,遺尿症,消化道出血,類風濕性關節炎,小兒嘔吐,盆腔炎,腹內疝,蛔蟲性腸梗阻,結腸直腸損傷,卵巢妊娠,結腸扭轉,便血, +心絞痛:肺栓塞,主動脈瓣狹窄,低血壓,心律失常,小兒風濕熱,中風,心肌病,失眠,心肌梗塞,動脈硬化,肥胖症,便秘,多發性大動脈炎,雷諾病,高血壓, +性交疼痛:細菌性陰道炎,月經失調, +疼痛:百日咳,產褥感染,骨質疏鬆,牙外傷,氣胸,類風濕性關節炎,男性乳房肥大症,骨折,膽石症, +玫瑰疹:副傷寒, +抽筋:登革熱,淹溺,骨質疏鬆,小兒高熱,破傷風 , +畏光:紅眼病,麻疹,偏頭痛,色盲, +閉經:紅斑性狼瘡,胃腸功能紊亂,血吸蟲腸病,脂肪肝,子宮脫垂,類風濕性關節炎,乳頭溢液,盆腔炎, +便血:直腸脫垂,結腸息肉,大腸息肉,直腸息肉,胃潰瘍,血吸蟲腸病,大腸癌,消化道出血,動脈硬化,小兒嘔吐,盆腔炎,便秘,登革熱,鞭蟲病,十二指腸炎,肝硬化, +食慾減退:結節病,腦膜炎,白喉,副傷寒,智齒冠周炎,維生素D中毒症,切口疝,直腸脫垂,腸道蛔蟲,低血壓,腎結核,小兒風濕熱,麻疹,鼻疽,二尖瓣狹窄,膽道蛔蟲病,小兒高熱,尿毒症,偏頭痛,血吸蟲腸病,風濕熱,高鈣血症,便秘,肝硬化,紅斑性狼瘡,遺尿症,類風濕性關節炎,小兒嘔吐,B型肝炎, +睾丸疼痛:睾丸損傷, +發熱:結節病,外陰潰瘍,淹溺,膽道出血,肺不張,紅眼病,動脈硬化,登革熱,流行性腮腺炎,新生兒發熱,腸瘺,盆腔腹膜炎,靜脈炎,病毒感染性腹瀉,肺轉移瘤,甲型H1N1流感,便秘,骨折,雷諾病,肝硬化,產褥感染,尿崩症,中風,小兒嘔吐,B型肝炎,肝外膽管損傷,頸椎病,睾丸扭轉,二尖瓣關閉不全,便血,肝包蟲病,兒童腹痛,多發性肌炎,小兒營養不良,白喉,小兒流行性感冒,麻疹,狂犬病,氣胸,膀胱結石,乳腺結核,小兒高熱,心律失常,偏頭痛,睾丸損傷,腎下垂,肝膿腫,破傷風 ,食物中毒,痛經,呼吸衰竭,禽流感,脂肪肝,過敏性鼻炎,嬰兒玫瑰疹,氣管支氣管異物,百日咳,鼻竇炎,大腸癌,副傷寒,痛風性關節炎,視盤炎,小兒風濕熱,腸梗阻,癰,心肌病,鼻出血,阿米巴痢疾,心肌梗塞,坐骨神經痛,肺炎,食道癌,消化道出血,蛔蟲性腸梗阻,睾丸腫瘤,痙病,大骨節病,帕金森病,智齒冠周炎,腸道蛔蟲,鼻疽,藥物過敏,門靜脈高壓症,膽道蛔蟲病,手足口病,尿毒症,燒傷,血吸蟲腸病,風濕熱,附件炎,外耳道炎,腹瀉,癤,紅斑性狼瘡,盆腔炎,風濕性關節炎,感冒, +咳痰:百日咳,鼻疽,高血壓腦出血,閉合性脊髓損傷,二尖瓣狹窄,高血壓性腦出血,鼻竇炎,氣胸,禽流感,氣管支氣管異物, +牙痛:齲齒,牙髓病,鼻竇炎, +咯血:百日咳,結節病,肺不張,麻疹,播散性血管內凝血,小兒風濕熱,二尖瓣狹窄,氣胸,動脈硬化,血胸,登革熱,動脈瘤,尿毒症,肺栓塞,肺爆震傷,喉部創傷,肺轉移瘤,腦血吸蟲病,失血性休克,消化道出血,二尖瓣關閉不全, +全身酸痛:流行性感冒, +休克:小腸損傷,鼻竇創傷,創傷性休克,成人呼吸窘迫症候群,閉合性脊髓損傷,結腸損傷,兒童腹痛,肝包蟲病,胃損傷,腦膜炎,大腸癌,創傷性鼻出血,白喉,酒精中毒,副傷寒,產後出血,登革出血熱,十二指腸損傷,膽道出血,高滲性脫水,頭皮血腫,肺不張,低血壓,播散性血管內凝血,藥物過敏,指骨骨折,毒蛇咬傷,氣胸,腸梗阻,心功能障礙,肛管損傷,動脈硬化,腕舟狀骨骨折,肝損傷,血胸,意識障礙,登革熱,鼻出血,盆腔腹膜炎,腎損傷,動脈瘤,結腸息肉,肺栓塞,腸扭轉,關節脫位,肺爆震傷,燒傷,四肢血管損傷,喉部創傷,創傷性窒息,睾丸損傷,結腸瘺,葡萄胎,高鉀血症,多胎妊娠,大腸梗阻,心肌梗塞,頭皮損傷,輸尿管損傷,胃下垂,骨折,凍僵,潰瘍病穿孔,食物中毒,氣性壞疽,肝硬化,產褥感染,失血性休克,肺水腫,呼吸衰竭,電擊傷,股動脈損傷,肝外膽管損傷,雪盲,創傷性氣胸,結腸直腸損傷,卵巢妊娠,腎臟損傷, +乏力:胃結核,高血脂,結節病,糖尿病,骨質疏鬆,鼻竇炎,腦膜炎,外陰潰瘍,大腸癌,白喉,酒精中毒,副傷寒,產後出血,乳頭溢液,肥胖症,骨關節炎,小兒流行性感冒,高滲性脫水,膽石症,膽囊結石,鼻疽,老年性耳聾,產後精神病,低鈉血症,腎結核,小兒風濕熱,麻疹,毒蛇咬傷,心肌病,風濕性多肌痛,小兒高血壓,十二指腸炎,多發性大動脈炎,腎積水,高血壓,尿毒症,流行性感冒,阿米巴痢疾,腎下垂,癲癇,血吸蟲腸病,風濕熱,破傷風 ,多胎妊娠,甲型H1N1流感,高鈣血症,胃下垂,雷諾病,食道癌,紅斑性狼瘡,血栓閉塞性脈管炎,痛經,神經衰弱,禽流感,脂肪肝,消化道出血,過敏性鼻炎,B型肝炎,盆腔炎,感冒,甲狀腺機能亢進,閉經,細菌性陰道炎, +低血壓:創傷性休克,胃腸功能紊亂,淹溺,帕金森病,十二指腸損傷,菌血症,狂犬病,腸梗阻,心功能障礙,肺栓塞,心律失常,偏頭痛,四肢血管損傷,大腸梗阻,頭皮損傷,胃下垂,頸動脈狹窄,大動脈炎,主動脈瓣狹窄,中風,消化道出血, +鱗屑:口角炎,乳房濕疹,紅斑性狼瘡, +腹脹:胃石症,高血壓腦出血,胃腸功能紊亂,結腸損傷,兒童腹痛,低鉀血症,大腸癌,副傷寒,肥胖症,帕金森病,小兒流行性感冒,膽石症,肺不張,低血壓,腸系膜裂孔疝,二尖瓣狹窄,高血壓性腦出血,膀胱結石,心肌病,門靜脈高壓症,動脈硬化,肝損傷,地圖舌,十二指腸炎,盆腔腹膜炎,腸扭轉,尿毒症,胃內異物,腸瘺,腎下垂,大腸梗阻,肺轉移瘤,附件炎,輸尿管損傷,胃下垂,口腔扁平苔蘚,便秘,腎結石,腹瀉,潰瘍病穿孔,食物中毒,高鈣血症,肝硬化,產褥感染,紅斑性狼瘡,大腸息肉,脂肪肝,敗血症,失眠,小兒嘔吐,B型肝炎,盆腔炎,腹內疝,風濕性關節炎,細菌性陰道炎,結腸扭轉, +胸悶:高血脂,結節病,骨質疏鬆,胃腸功能紊亂,創傷性鼻出血,白喉,肥胖症,肺不張,低血壓,氣胸,動脈硬化,尿毒症,心律失常,偏頭痛,肺栓塞,肺爆震傷,癲癇,肺轉移瘤,心肌梗塞,食物中毒,食道癌,紅斑性狼瘡,肺水腫,痛經,神經衰弱,禽流感,脂肪肝,失眠,創傷性氣胸,閉經, +遺尿:尿崩症, +雞眼:阿米巴痢疾,扁平足, +肝掌:消化道出血,血吸蟲腸病,脂肪肝,便血, +羅音:尿毒症,喉阻塞,麻疹,肺水腫,肺爆震傷,心肌病,心功能障礙, +肌肉酸痛:偏頭痛,磨牙,癲癇,禽流感,風濕性多肌痛,盆腔炎,小兒流行性感冒,感冒, +心律失常:創傷性休克,安眠藥中毒,低鉀血症,白喉,酒精中毒,淹溺,帕金森病,小兒風濕熱,二尖瓣狹窄,狂犬病,心肌病,心功能障礙,動脈硬化,手足口病,意識障礙,腸瘺,高血壓,尿毒症,肺栓塞,偏頭痛,磨牙,創傷性窒息,癲癇,風濕熱,高鉀血症,肺轉移瘤,心肌梗塞,高鈣血症,便秘,主動脈瓣狹窄,紅斑性狼瘡,肺水腫,呼吸衰竭,中風,失眠,頸椎病, +瘙癢:直腸脫垂,尿毒症,靜脈炎,麻疹,多毛症,阿米巴痢疾,肝包蟲病,血吸蟲腸病,外陰炎,狂犬病,耳真菌病,外陰潰瘍,過敏性鼻炎,鞭蟲病,妊娠痒疹,痛風性關節炎,細菌性陰道炎,食物中毒, +流鼻水:感冒,過敏性鼻炎, +凍瘡:非凍結性冷傷, +眼疲勞:白內障, +皮膚乾燥:尿毒症,靜脈炎,血栓閉塞性脈管炎,多毛症,尿崩症,過期妊娠,閉合性脊髓損傷,雀斑,乳房濕疹,中風,小兒營養不良,失眠,閉經,腸瘺, +脫肛:前列腺增生,鞭蟲病, +口乾:胃腸功能紊亂,鼻竇炎,大腸癌,月經失調,肥胖症,帕金森病,低血壓,胃潰瘍,腸梗阻,小兒高熱,十二指腸炎,高血壓,流行性感冒,偏頭痛,肺轉移瘤,潰瘍病穿孔,雷諾病,紅斑性狼瘡,脂肪肝,禽流感,過敏性鼻炎,類風濕性關節炎,消化道出血,盆腔炎,閉經,細菌性陰道炎, +頭痛:高血壓腦出血,視神經炎,酒精中毒,淹溺,鞭蟲病,維生素D中毒症,紅眼病,性早熟,動脈硬化,風濕性多肌痛,登革熱,流行性腮腺炎,磨牙,肺轉移瘤,甲型H1N1流感,便秘,頸動脈狹窄,雷諾病,手掌深部間隙感染,中風,小兒嘔吐,B型肝炎,白內障,高血脂,流行性角結膜炎,白喉,乳頭溢液,小兒流行性感冒,麻疹,偏頭痛,破傷風 ,胃下垂,食物中毒,痛經,脂肪肝,禽流感,類風濕性關節炎,腦梗塞,鼻竇炎,痛風性關節炎,頭皮血腫,老年性耳聾,低鈉血症,菌血症,高血壓性腦出血,痴呆,面肌抽搐,十二指腸炎,生長激素缺乏症,動脈瘤,癲癇,高鈣血症,創傷性鼻中隔穿孔,口腔扁平苔蘚,腎結石,神經衰弱,閉經,鼻癤,腦膜炎,帕金森病,智齒冠周炎,腸道蛔蟲,鼻疽,低血壓,藥物過敏,頭風病,耳聾,膽道蛔蟲病,視神經萎縮,小兒高血壓,高血壓腦病,多發性大動脈炎,高血壓,尿毒症,流行性感冒,肺栓塞,創傷性窒息,血吸蟲腸病,葡萄胎,風濕熱,腦蛛網膜下腔出血,腦血吸蟲病,癤,紅斑性狼瘡,盆腔炎,感冒, +腹瀉:氟牙症,高血壓腦出血,胃腸功能紊亂,毛滴蟲病,鼻竇炎,兒童腹痛,腦膜炎,低鉀血症,大腸癌,小兒營養不良,月經失調,副傷寒,產後出血,帕金森病,鞭蟲病,小兒流行性感冒,高滲性脫水,維生素D中毒症,膽石症,膽囊結石,直腸脫垂,麻疹,腎結核,低鈉血症,臍疝,菌血症,藥物過敏,高血壓性腦出血,毒蛇咬傷,腸梗阻,門靜脈高壓症,動脈硬化,小兒高熱,小兒高血壓,登革熱,盆腔腹膜炎,腸瘺,尿毒症,流行性感冒,偏頭痛,結腸息肉,阿米巴痢疾,結腸瘺,血吸蟲腸病,病毒感染性腹瀉,大腸梗阻,甲型H1N1流感,附件炎,胃下垂,腎結石,食物中毒,腦血吸蟲病,肝硬化,食道癌,紅斑性狼瘡,失血性休克,大腸息肉,直腸息肉,痛經,脂肪肝,敗血症,類風濕性關節炎,小兒嘔吐,B型肝炎,嬰兒玫瑰疹,盆腔炎,便血, +性慾減退:陰莖硬結症,多毛症, +咳嗽:白內障,百日咳,結節病,骨質疏鬆,鼻竇炎,腦膜炎,創傷性鼻出血,白喉,副傷寒,淹溺,尿失禁,成人臍疝,小兒流行性感冒,切口疝,直腸脫垂,喉阻塞,肺不張,腎結核,小兒風濕熱,臍疝,麻疹,二尖瓣狹窄,鼻疽,氣胸,子宮脫垂,心肌病,門靜脈高壓症,小兒高熱,手足口病,意識障礙,閉孔疝,鞏膜炎,腰疝,動脈瘤,尿毒症,肺栓塞,肺爆震傷,喉部創傷,血吸蟲腸病,病毒感染性腹瀉,肝膿腫,葡萄胎,腦蛛網膜下腔出血,肺轉移瘤,甲型H1N1流感,坐骨神經痛,肺炎,腦血吸蟲病,肝硬化,主動脈瓣狹窄,肺水腫,過敏性鼻炎,禽流感,失眠,脊神經根炎,嬰兒玫瑰疹,感冒,便血,氣管支氣管異物, +胸痛:尿毒症,心律失常,偏頭痛,紅斑性狼瘡,肺不張,肺栓塞,肺爆震傷,食管破裂,二尖瓣狹窄,肝膿腫,氣胸,葡萄胎,肺轉移瘤,心肌梗塞,鼻疽,淹溺,動脈硬化,創傷性氣胸, +心悸:低鉀血症,月經失調,白喉,肥胖症,小兒風濕熱,心肌病,心功能障礙,痴呆,小兒高血壓,高血壓,動脈瘤,尿毒症,心律失常,偏頭痛,肺栓塞,風濕熱,破傷風 ,肺轉移瘤,心肌梗塞,潮熱,胃下垂,便秘,潰瘍病穿孔,尿崩症,神經衰弱,痛經,電擊傷,消化道出血,失眠,細菌性陰道炎,便血, +寒戰:大骨節病,副傷寒,淹溺,膽道出血,痛風性關節炎,菌血症,血胸,登革熱,腎積水,盆腔腹膜炎,肺栓塞,附件炎,輸尿管損傷,產褥感染,癤,呼吸衰竭,敗血症,盆腔炎, +腰痛:陰莖硬結症,腎結核,糖尿病,神經衰弱,痛經,腎下垂,膀胱結石,風濕熱,附件炎,坐骨神經痛,肥胖症,帕金森病,盆腔炎,登革熱,腎積水,腎石症, +出血:鼻竇創傷,高血壓腦出血,梗阻性腎病,視神經炎,外陰潰瘍,創傷性鼻出血,鞭蟲病,膽道出血,直腸脫垂,牙外傷,紅眼病,性早熟,肛管損傷,動脈硬化,血胸,登革熱,腸瘺,腎損傷,結腸息肉,靜脈炎,磨牙,結腸瘺,喉部創傷,肺轉移瘤,斷指再植,頭皮損傷,便秘,頸動脈狹窄,骨折,雷諾病,肝硬化,鼓膜外傷,肝外膽管損傷,二尖瓣關閉不全,便血,小腸損傷,創傷性休克,閉合性脊髓損傷,流行性角結膜炎,多發性肌炎,小兒營養不良,白喉,乳頭溢液,小兒流行性感冒,休克,腎結核,二尖瓣狹窄,氣胸,腕舟狀骨骨折,鞏膜炎,四肢血管損傷,大腸梗阻,鼓膜穿孔,潰瘍病穿孔,食物中毒,尿道炎,尿路梗阻,胰石症,大腸息肉,遺尿症,痛經,過敏性鼻炎,禽流感,股動脈損傷,類風濕性關節炎,創傷性氣胸,口角炎,腦梗塞,細菌性陰道炎,腎臟損傷,胃石症,百日咳,成人呼吸窘迫症候群,鼻竇炎,大腸癌,副傷寒,產後出血,登革出血熱,頭皮血腫,牙髓病,視盤炎,菌血症,小兒風濕熱,高血壓性腦出血,子宮脫垂,痴呆,面肌抽搐,十二指腸炎,鼻出血,動脈瘤,關節脫位,坐骨神經痛,高鈣血症,食道癌,失血性休克,電擊傷,消化道出血,閉經,腎石症,胃損傷,月經失調,產後精神病,播散性血管內凝血,指骨骨折,耳聾,門靜脈高壓症,視神經萎縮,小兒高血壓,肝損傷,高血壓,尿毒症,肺爆震傷,帶下病,創傷性窒息,腦蛛網膜下腔出血,色素痣,附件炎,外耳道炎,輸尿管損傷,牙列擁擠,癤,紅斑性狼瘡,肺水腫,直腸息肉,卵巢妊娠, +丘疹:紅斑性狼瘡,結節病,乳房濕疹,外陰潰瘍,色素痣,手足口病,舌扁平苔蘚,妊娠痒疹, +痛經:附件炎,盆腔炎,藥物過敏, +肛裂:直腸息肉,電擊傷,便血,便秘, +尿急:腎結核,毛滴蟲病,前列腺結石,腎下垂,外陰潰瘍,大腸癌,附件炎,尿失禁,盆腔炎,尿道炎,腎石症, +畏寒:鼻竇炎,大腸癌,月經失調,副傷寒,產後出血,智齒冠周炎,小兒流行性感冒,肺不張,低血壓,癰,登革熱,流行性腮腺炎,流行性感冒,心律失常,偏頭痛,肝膿腫,坐骨神經痛,雷諾病,食物中毒,癤,尿崩症,盆腔炎,感冒,閉經,鼻癤,便血, +落枕:頸椎病, +厭食:骨質疏鬆,胃腸功能紊亂,白喉,副傷寒,脫水,維生素D中毒症,痛風性關節炎,膽石症,鼻出血,尿毒症,偏頭痛,多毛症,高鈣血症,肝硬化,癤,遺尿症,痛經,類風濕性關節炎,風濕性關節炎,閉經,睾丸扭轉, +頭暈:白內障,高血脂,鼻竇炎,月經失調,產後出血,前列腺增生,鞭蟲病,腸道蛔蟲,低血壓,腎結核,菌血症,頭風病,耳聾,心肌病,動脈硬化,痴呆,膽道蛔蟲病,小兒高血壓,多發性大動脈炎,高血壓,流行性感冒,心律失常,肺栓塞,帶下病,腎下垂,癲癇,風濕熱,破傷風 ,肺轉移瘤,心肌梗塞,附件炎,胃下垂,口腔扁平苔蘚,便秘,食物中毒,紅斑性狼瘡,尿崩症,痛經,脂肪肝,過敏性鼻炎,電擊傷,消化道出血,甲狀腺機能亢進,閉經,細菌性陰道炎, +乳房腫塊:乳頭溢液,乳腺囊性增生症, diff --git a/medicine/result/symptom_score.txt b/medicine/result/symptom_score.txt new file mode 100644 index 0000000..bd3ab96 --- /dev/null +++ b/medicine/result/symptom_score.txt @@ -0,0 +1,98 @@ +頭暈:0.6452 +腹脹:0.5565 +乏力:0.5000 +鼻出血:0.9274 +胸痛:0.8629 +關節痛:0.9355 +黃疸:0.7661 +畏寒:0.7984 +咳嗽:0.5323 +吞咽困難:0.8710 +單癱:1.0000 +畏光:0.9758 +血壓升高:0.9355 +心絞痛:0.8871 +性慾減退:0.9919 +口乾:0.7984 +心律失常:0.7177 +肘關節脫位:1.0000 +羊水過多:0.9758 +濕疹:0.9435 +胃痛:0.9677 +痢疾:0.9274 +寒戰:0.8629 +嘔吐:0.1452 +閉經:0.9435 +疼痛:0.9355 +胸悶:0.7661 +性交疼痛:0.9919 +出血:0.0000 +低血壓:0.8387 +噁心:0.2742 +惡寒:0.8952 +厭食:0.8387 +雞眼:0.9919 +羅音:0.9516 +白帶:0.9194 +尿急:0.9194 +全身酸痛:1.0000 +咯血:0.8387 +雀斑:1.0000 +遺尿:1.0000 +發熱:0.2258 +宮頸糜爛:1.0000 +眼疲勞:1.0000 +休克:0.3790 +脫肛:0.9919 +丘疹:0.9435 +頭痛:0.3145 +尿頻:0.8387 +呼吸困難:0.5968 +腹瀉:0.4677 +食慾減退:0.7742 +食欲不振:0.6774 +乳房腫塊:0.9919 +創傷:0.4435 +遺精:0.9516 +尿血:0.9758 +尿失禁:0.9597 +心悸:0.7581 +咳血:0.9677 +便血:0.8790 +凍瘡:1.0000 +流鼻水:0.9919 +皰疹:0.9516 +腰背痛:0.9919 +瘙癢:0.8629 +咳痰:0.9274 +氣喘:0.9597 +睾丸疼痛:1.0000 +肛裂:0.9758 +肌肉酸痛:0.9435 +無尿:0.8952 +反胃:1.0000 +乳頭內陷:0.9919 +便秘:0.4597 +肝掌:0.9758 +流產:0.8871 +鼻塞:0.9032 +少尿:0.9194 +抽搐:0.7661 +腹痛:0.3871 +落枕:1.0000 +腰痛:0.8790 +靜脈曲張:0.9355 +耳鳴:0.8306 +痛經:0.9839 +嘔血:0.9032 +口臭:0.9597 +鱗屑:0.9839 +抽筋:0.9677 +尿痛:0.9274 +貧血:0.4113 +消化不良:0.8629 +皮膚乾燥:0.8952 +牙痛:0.9839 +玫瑰疹:1.0000 +盜汗:0.9032 +耳痛:0.9677 diff --git a/medicine/result/symptom_talks.txt b/medicine/result/symptom_talks.txt new file mode 100644 index 0000000..edce557 --- /dev/null +++ b/medicine/result/symptom_talks.txt @@ -0,0 +1,97 @@ +頭痛:你會覺得頭痛嗎? +乏力:你有乏力的感覺嗎? +畏寒:你會感到畏寒嗎? +吞咽困難:你有吞嚥困難的狀況嗎? +血壓升高:你的血壓有升高嗎? +羅音:你呼吸有雜音嗎? +發熱:你有發燒嗎? +疼痛:你有哪裡覺得疼痛嗎? +口臭:你有口臭嗎? +關節痛:關節會痛嗎? +呼吸困難:會不會覺得喘不過氣? +咳嗽:有咳嗽嗎? +咳痰:咳嗽有痰嗎? +咯血:有咯血嗎? +食慾減退:最近吃的多嗎? +消化不良:會覺得腸胃不舒服嗎? +嘔吐:有吐嗎? +嘔血:有吐血嗎? +便血:大便有血嗎? +黃疸:你皮膚、眼球有發黃嗎? +出血:你有哪裡出血嗎? +貧血:你有貧血嗎? +休克:有休克嗎? +抽搐:你有抽筋嗎? +創傷:你有哪裡受傷嗎? +低血壓:你有低血壓嗎? +全身酸痛:會覺得全身酸痛嗎? +惡寒:會冷到就算添加衣服也無法減緩嗎? +寒戰:會冷到發抖嗎? +肌肉酸痛:會覺得肌肉酸痛嗎? +盜汗:有睡中汗出,醒來汗止的情況嗎? +凍瘡:皮膚有紅斑、腫脹嗎? +鱗屑:皮膚有脫落皮屑嗎? +玫瑰疹:身體有出現玫瑰色般的疹子嗎? +皰疹:有長水泡嗎? +皮膚乾燥:會覺得皮膚乾燥嗎? +丘疹:皮膚上有突起嗎? +雀斑:有長雀斑嗎? +瘙癢:有哪裡覺得癢嗎? +濕疹:皮膚有紅腫、搔癢嗎? +頭暈:會覺得頭暈嗎? +畏光:會畏光嗎? +眼疲勞:眼睛會覺得很累嗎? +耳鳴:有耳鳴的情況嗎? +耳痛:會覺得耳朵痛嗎? +鼻出血:鼻子有流血嗎? +流鼻水:有流鼻水嗎? +鼻塞:有鼻塞嗎? +口乾:會覺得口乾舌燥嗎? +牙痛:會不會牙痛? +落枕:有沒有落枕? +氣喘:有氣喘嗎? +乳房腫塊:乳房有腫塊嗎? +乳頭內陷:乳頭有內陷嗎? +心悸:會感覺到自己心跳跳動的情形嗎? +心絞痛:會覺得心窩處悶悶的、有壓迫感、呼吸不順嗎? +心律失常:有心律不整嗎? +胸悶:會覺得胸悶嗎? +胸痛:有胸痛的情形嗎? +便秘:有便秘嗎? +噁心:會覺得噁心嗎? +反胃:有反胃的感覺嗎? +腹痛:會覺得肚子痛嗎? +腹瀉:有拉肚子嗎? +腹脹:會覺得肚子脹脹的嗎? +痢疾:你有痢疾嗎? +食欲不振:會覺得不想吃東西嗎? +胃痛:胃會痛嗎? +消化不良:有消化不良嗎? +厭食:你會因為覺得身材不合意而拒絕飲食嗎? +尿急:你會不能自控排尿或排尿有急迫感嗎? +尿痛:排尿時會感到疼痛嗎? +腰痛:會覺得腰痛嗎? +腰背痛:有腰背痛嗎? +肛裂:你肛門處的皮膚有裂開嗎? +脫肛:你有脫肛嗎? +尿頻:會頻尿嗎? +尿失禁:你有尿液不自主流出的情形嗎? +尿血:有排出血尿嗎? +少尿:你有少尿的情形嗎? +無尿:你會一天都沒有排尿嗎? +遺尿:有尿床嗎? +羊水過多:有羊水過多嗎? +白帶:你有白帶嗎? +閉經:你有無月經或是月经周期已建立後又停止的情形嗎? +痛經:你會痛經嗎? +宮頸糜爛:你有子宮頸糜爛嗎? +流產:你流產過嗎? +性交疼痛:你在性行為時會覺得疼痛嗎? +性慾減退:你會反覆地出現對性不感興趣或缺乏性幻想嗎? +遺精:有遺精的情形嗎? +睾丸疼痛:會覺得睾丸疼痛嗎? +單癱:你的四肢中有一肢出現癱瘓嗎? +肝掌:你的大拇指和小指的根部的大小魚際處皮膚有出現片狀充血,或是紅色斑點、斑塊嗎? +雞眼:你有雞眼嗎? +靜脈曲張:你的腿上是否有彎彎曲曲、密密麻麻,甚至浮出像蚯蚓一樣的靜脈血管? +肘關節脫位:你有脫臼嗎? \ No newline at end of file diff --git a/medicine/symptom.py b/medicine/symptom.py new file mode 100644 index 0000000..6b2493c --- /dev/null +++ b/medicine/symptom.py @@ -0,0 +1,17 @@ +class Symptom(object): + + def __init__(self,name): + self.name = name + self.weight = 0.0 + self.talks = "" # 症狀的口語描述 + self.diseases = None # 一個症狀對應的可能疾病集 + self.toggle = False # 標記症狀是否已被詢問過 + + def __str__(self): + res = self.name + " with weight: " + str(self.weight) + "\ndescription: " + self.talks + res += "\n with disease:" + + assert self.diseases is not None, "Symptom is unintialized !" + for disease in self.diseases: + res += disease + '\t' + return res diff --git a/medicine/toolkit.py b/medicine/toolkit.py new file mode 100644 index 0000000..e5e1f70 --- /dev/null +++ b/medicine/toolkit.py @@ -0,0 +1,21 @@ +def calculate_sympthom_weight(dic): + """依照症狀對應的疾病數調整症狀的權重,症狀對應的疾病越多,得分越低 + """ + with open('result/symptom_score.txt','w',encoding='utf-8') as output: + max = -1 + min = 99 + for v in dic.values(): + if max < len(v): + max = len(v) + elif min > len(v): + min = len(v) + + for k,v in dic.items(): + output.write('%s:%.4f\n' % (k,1- (len(v) - min) / (max - min) )) + +def cleanline(line): + """去除讀入資料中的換行符與 ',' 結尾 + """ + line = line.strip('\n') + line = line.strip(',') + return line