#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)

#系统健康公告
import sys
import cx_Oracle
import numpy as np
import pandas as pd
import tensorflow as tf conn=cx_Oracle.connect('doctor/admin@localhost:1521/tszr')
cursor = conn.cursor() sql = "select TITLE,ARTICLE from SYSTEMINFORMATION"
cursor.execute(sql)
rows = cursor.fetchall()
sysinfo = []
for row in rows:
temp = []
temp.append(row[0])
temp.append(row[1])
sysinfo.append(temp) print("================>>系统养生推荐公告功能模块<<===============")
for i in sysinfo:
print("节气:"+i[0])
print("养生建议:"+i[1])

吴裕雄 PYTHON 人工智能——智能医疗系统后台智能分诊模块及系统健康养生公告简约版代码展示的更多相关文章

  1. 吴裕雄 python 人工智能——基于神经网络算法在智能医疗诊断中的应用探索代码简要展示

    #K-NN分类 import os import sys import time import operator import cx_Oracle import numpy as np import ...

  2. 吴裕雄 python 人工智能——智能医疗系统后台用户复诊模块简约版代码展示

    #复诊 import sys import os import time import operator import cx_Oracle import numpy as np import pand ...

  3. 吴裕雄 python 人工智能——智能医疗系统后台用户注册、登录和初诊简约版代码展示

    #用户注册.登录模块 #数据库脚本 CREATE TABLE usertable( userid number(8) primary key not null , username varchar(5 ...

  4. 吴裕雄 PYTHON 人工智能——基于MASK_RCNN目标检测(5)

    import os import sys import numpy as np import tensorflow as tf import matplotlib import matplotlib. ...

  5. 吴裕雄 PYTHON 人工智能——基于MASK_RCNN目标检测(4)

    import os import sys import random import math import re import time import numpy as np import tenso ...

  6. 吴裕雄 python 人工智能——基于Mask_RCNN目标检测(3)

    import os import sys import random import math import re import time import numpy as np import cv2 i ...

  7. 吴裕雄 python 人工智能——基于Mask_RCNN目标检测(2)

    import os import sys import itertools import math import logging import json import re import random ...

  8. 吴裕雄 python 人工智能——基于Mask_RCNN目标检测(1)

    import os import sys import random import math import numpy as np import skimage.io import matplotli ...

  9. 吴裕雄--python学习笔记:os模块函数

    os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'. os.getcwd:得 ...

随机推荐

  1. 错误:pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.

    pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', ...

  2. D0 设计模式

    单一职责 一个类只负责一个功能领域中的相应职责.,就一个类而言,应该只有一个引起它变化的原因. 单一职责原则告诉我们: 一个类不能太"累"! 在软件系统中, 一个类( 大到模块, ...

  3. 记录 shell学习过程(5)continue break

    1.continue ;i<;i++)) do ];then continue fi echo $i done # ./continue.sh12346789 2.break ;i<;i+ ...

  4. 【转载】Hadoop Hive基础sql语法

    转自:http://www.cnblogs.com/HondaHsu/p/4346354.html Hive 是基于Hadoop 构建的一套数据仓库分析系统,它提供了丰富的SQL查询方式来分析存储在H ...

  5. Python_初识函数

    为什么要用函数 现在python届发生了一个大事件,len方法突然不能直接用了... 然后现在有一个需求,让你计算'hello world'的长度,你怎么计算? 这个需求对于现在的你其实不难,我们一起 ...

  6. css和js处理隔行换色的问题

      <html> <head> <meta charset="utf-8"> <meta name="" conten ...

  7. 直接打印类,调用toString()方法

    直接打印类,调用的是继承的Object类的toString()方法,Object类的toString()方法是这样实现的:getClass().getName() + "@" + ...

  8. java项目中的异常处理总结

    异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误.出现错误时观察错误的名字和行号最为重要. 比如你读取的文件不存在,数组越界,进行除法时,除数为0等都会导致异常. 我找一个比较形象 ...

  9. 哥廷根: Heroes in My Heart

    哥廷根: Heroes in My Heart (本篇的文字部分均出自北大未名BBS的连载 Heroes in my heart 中哥廷根的部分,作者 ukim. 话说,有任何人能够联系上 ukim ...

  10. CSS和JS两种颜色渐变文字效果代码

    js实现颜色渐变文字效果代码: <!-- js颜色渐变色文字 --> <div id="moml"> <div style="text-al ...