首页 > 编程语言 > 详细

吴裕雄 PYTHON 人工智能——智能医疗系统后台智能分诊模块简约版代码展示

时间:2019-05-12 16:51:40      阅读:179      评论:0      收藏:0      [点我收藏+]
#coding:utf-8

import sys
import cx_Oracle
import numpy as np
import pandas as pd
import tensorflow as tf

def main(argv):
    conn=cx_Oracle.connect(doctor/admin@localhost:1521/tszr)
    cursor = conn.cursor()
    sql = "select distinct surgery from menzhen"
    cursor.execute(sql)
    rows = cursor.fetchall()
    dipart = []
    for row in rows:
        dipart.append(row[0])
    ############################################
    sql = "select distinct surgery,surgerychest from menzhen"
    cursor.execute(sql)
    rows = cursor.fetchall()
    dipartmentSubj = []
    for row in rows:
        one = []
        one.append(row[0])
        one.append(row[1])
        dipartmentSubj.append(one)
    ###########################################################
    sql = "select illSubject,question from questb"
    cursor.execute(sql)
    rows = cursor.fetchall()
    subjectQues = []
    for row in rows:
        one = []
        one.append(row[0])
        one.append(row[1])
        subjectQues.append(one)
    #############################################################
    sym = ""
    for i in range(len(argv)):
        sym += argv[i]
    symptom = []
    symptom.extend(sym)
    subCount = []
    for j in range(len(subjectQues)):
        temp = []
        que = []
        que.extend(subjectQues[j][1])
        count = 0
        for i in range(len(symptom)):
            if(symptom[i]!="," or symptom[i]!=" "):
                for k in range(len(que)):
                    if(symptom[i]==que[k]):
                        count = count + 1
        temp.append(subjectQues[j][0])
        temp.append(count)
        subCount.append(temp)
    ############################################################
    for i in range(len(subCount)):
        for j in range(len(dipartmentSubj)):
            if(subCount[i][0]==dipartmentSubj[j][1]):
                subCount[i].append(dipartmentSubj[j][0])
    symMaxCount = sorted(subCount,key=(lambda x:x[1]),reverse=True)           
    print("根据你输入的问题,经过大数据分析建议你选择以下的门诊部和对应的科:")
    print("门诊部门:"+symMaxCount[0][2])
    print("对应的科:"+symMaxCount[0][0])
    
# if __name__ == ‘__main__‘:
#     main(sys.argv)

print("===================>>系统智能分诊功能模块<<===================")
inputInfo = input("请输入你的症状:")
main(inputInfo)

技术分享图片

 

吴裕雄 PYTHON 人工智能——智能医疗系统后台智能分诊模块简约版代码展示

原文:https://www.cnblogs.com/tszr/p/10852729.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!