生活工具 · 实用查询

科室对照

不舒服→应该看哪个科

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 56 次使用
本地查询 · 不联网 · 症状 / 科室
输入不舒服的症状或部位(如:胸痛 / 咳嗽 / 牙痛 / 皮疹 / 月经不调)
身体部位 / 系统浏览
常见症状 · 点击直接查看
医学免责:本工具仅供初步参考,具体以医生分诊为准。出现剧烈胸痛 / 呼吸困难 / 意识障碍 / 大出血 / 剧烈腹痛等急症,请立即就医或拨打 120
科 室 主 治 一 览department reference · 各科管什么 · 搜索高亮
科室系统主治范围(常见就诊原因)
· 科室设置以医院实际为准;不确定挂哪科时,可挂「内科普通门诊 / 全科门诊」由医生分诊后再转。儿童(14 岁以下)一般挂「儿科」。
就绪 · 输入或点选症状即可查看推荐科室 仅供参考 · 急症立即就医
第一节

关于本工具

About

半夜胃疼,是挂消化内科还是急诊?网上搜一圈症状,越看越乱。这个工具输入身体部位或症状描述,直接给出建议的科室名称。它不诊断病情,只做分诊参考——后端基于结构化医学知识库匹配,非 AI 生成,结果稳定可复现。适合就医前快速判断方向,减少挂错号的概率。

使用场景

深夜孩子突发腹痛

凌晨 2 点,3 岁孩子蜷着腿哭闹说肚子疼。家长无法判断是着凉肠痉挛、急性肠胃炎还是阑尾炎早期。用本工具输入“肚脐周围疼、呕吐一次、不发烧”,对照结果提示优先挂小儿外科急诊排除急腹症,而非直接去内科排队。避免深夜在儿科和内科之间反复问诊,减少延误风险。

体检报告异常项查科

45 岁男性拿到单位体检报告,发现“促甲状腺激素 6.8mIU/L”标红,同时“谷丙转氨酶 55U/L”也偏高。他不确定这两个箭头分别该找内分泌科还是消化内科。用本工具输入两个异常指标和数值,系统提示 TSH 升高优先看内分泌科排查甲减,转氨酶轻度升高可同步由同一科室评估药物性或代谢性肝损伤,避免挂错科室白跑一趟。

老人摔倒后该挂哪科

70 岁老人晨起在卫生间滑倒,右髋着地,能勉强站立但走路跛行。家属不确定直接去骨科拍片,还是先挂急诊做全身评估。用本工具输入“摔倒后髋部疼痛、行走困难、无昏迷”,结果提示:首诊急诊创伤外科或骨科,同时需评估是否需转神经内科排查脑梗引起的跌倒。帮家属理清就诊路径,避免在骨科和神经内科之间来回转诊。

慢性咳嗽半年没看好

32 岁女性反复干咳半年,呼吸内科开了两次抗生素和止咳药无效。她怀疑是不是过敏或胃食管反流引起。用本工具输入“慢性咳嗽、夜间加重、饭后躺下加重”,对照结果提示:除呼吸内科外,应同步考虑消化内科排查反流性咳嗽,以及耳鼻喉科排查上气道咳嗽综合征。帮患者打破单科室思维,找到跨科室联合诊断的新方向。

脚踝扭伤后肿胀不退

20 岁大学生打篮球时左脚踝内翻扭伤,冰敷 24 小时后仍肿胀明显、脚底发麻。他犹豫是去校医院开点活血药,还是直接去三甲医院。用本工具输入“扭伤后 48 小时肿胀未消、脚底麻木、无法承重”,结果提示:优先挂骨科或运动医学科,需拍 X 光排除骨折,同时评估是否需转神经内科排查腓总神经损伤。避免自行用药掩盖骨裂风险。

对比矩阵

维度本工具在线问诊平台传统方法(挂号问护士)
使用速度输入症状关键词,秒出结果需注册、描述病情、等待医生回复(数分钟至数小时)排队挂号,护士分诊(耗时 10-30 分钟)
隐私纯浏览器处理,症状不上传服务器需绑定手机号,病情描述上传平台线下面对面交流,无数字记录
离线可用完全离线,断网也能用必须联网不适用
覆盖范围覆盖常见症状 500+ 条映射仅限平台签约科室医生在线解答仅限医院现有科室设置
费用免费多数免费问诊,部分专家问诊收费挂号费(通常 10-50 元)
结果形式直接给出建议科室名称医生回复文字/语音建议护士口头告知科室编号或位置
第二节

使用指南

Getting Started

使用步骤

  1. 1在「主要症状」输入框键入不适描述(如“肚子疼”“发烧咳嗽”),下拉候选区自动弹出匹配症状列表
  2. 2从下拉列表点选最接近的症状词条,页面右侧「推荐科室」区域立即显示对应科室名称与就诊优先级
  3. 3点击科室名称旁的「详情」图标,展开该科室的常见疾病范围与就诊前注意事项
  4. 4若症状不明确,切换至「多症状组合」标签,依次添加 2–3 个症状,系统按交集逻辑重新计算推荐科室
  5. 5底部「就诊指南」区域根据所选科室,自动生成挂号前需准备的检查项目清单(如血常规、B 超)

输入输出示例

输入输出说明
肚子疼消化内科 / 普外科(急诊)常规:最常见主诉,工具需区分内科(慢性/饭后痛)和外科(急性/剧痛/伴发烧)
头晕神经内科 / 耳鼻喉科(眩晕) / 心血管内科(伴心悸)常规:多科室交叉症状,工具需提示伴随症状辅助判断
发烧 39℃ 三天发热门诊 / 感染科边界:带数值和持续时间,验证工具是否识别数字并关联急性感染
脚趾甲长到肉里皮肤科 / 普外科(甲沟炎)边界:具体部位+具体问题,验证工具能否匹配非典型表述
心里不舒服心血管内科 / 心理科(需区分躯体症状与情绪)易错:'心里'可指心脏(器质)或心理(情绪),工具需提示用户补充描述
想吐消化内科 / 神经内科(偏头痛伴呕吐) / 妇科(早孕反应)易错:单一症状多病因,工具应列出可能性并建议进一步描述
小孩咳嗽一周儿科 / 呼吸内科边界:带年龄修饰词,验证工具是否识别'小孩'并优先推荐儿科
体检报告说转氨酶高消化内科(肝病方向) / 感染科易错:非症状而是检查结果,验证工具能否处理'指标异常'类输入

常见错误对照

1.用自诊结论代替症状描述

✗ 错误胃疼
✓ 修复上腹部疼痛,饭后加重,反酸

科室分诊依据的是症状体征,不是患者自己的病名判断。写‘胃疼’可能漏掉胆囊、胰腺等器官问题的线索,导致推荐科室偏差。

2.只写一个症状,忽略伴随表现

✗ 错误头晕
✓ 修复头晕,伴有耳鸣和视物旋转

同一个主诉(如头晕)伴随不同症状(耳鸣 vs 胸闷 vs 头痛)会指向完全不同的科室。只给单一症状等于只给了部分信息。

3.用口语化、模糊的时间描述

✗ 错误好几天了
✓ 修复3天

‘几天’‘一阵子’这类词在不同人语境中跨度极大(2天到2周)。工具需要具体数字才能判断是急性还是慢性,进而推荐急诊科还是专科。

4.把检查结果当症状输入

✗ 错误CT显示肺部有结节
✓ 修复咳嗽,痰中带血,胸痛

工具按‘症状→科室’逻辑设计,不是‘检查结果→科室’。CT报告是医生解读后的结论,用户应描述自己感受到的不适,而非影像学发现。

5.遗漏关键部位信息

✗ 错误长了疙瘩
✓ 修复脖子左侧淋巴结处长了直径1cm的疙瘩,按压痛

‘疙瘩’可以出现在皮肤、皮下、淋巴结、关节等任何部位。不写位置,工具无法判断该去皮肤科、普外科还是风湿免疫科。

6.把慢性病长期用药当急性症状

✗ 错误高血压,一直在吃降压药
✓ 修复血压突然升高到180/110,伴有头痛

工具面向‘不舒服→该看哪个科’,不是‘已有诊断→如何管理’。慢性病稳定期不属于分诊场景,只有急性变化才需要重新判断科室。

7.用网络流行语或比喻描述

✗ 错误感觉身体被掏空
✓ 修复持续乏力,精神不振,体重下降

工具无法解析比喻、夸张、网络梗。‘被掏空’在不同人指代完全不同的症状(疲劳、肾虚、贫血),必须转化为客观体征描述。

8.混淆儿童与成人症状表述

✗ 错误发烧
✓ 修复3岁儿童,发烧39.2℃,伴有惊厥

儿童(尤其婴幼儿)的发热处理科室与成人不同,高热惊厥需急诊/儿科。仅写‘发烧’不注明年龄和伴随症状,可能推荐到成人内科。

第三节

工作原理

How It Works

核心公式

科室 = 症状 → 主诉 → 系统 → 科室映射

变量说明

  • 症状用户输入的不适描述,如头痛
  • 主诉症状经分词和标准化后的核心词
  • 系统主诉对应的身体系统,如神经系统
  • 科室映射系统到科室的固定对应表

示例

用户输入「头痛伴恶心」。系统提取主诉「头痛」,匹配身体系统「神经系统」,映射到科室「神经内科」。若头痛伴鼻塞流涕,则主诉为「鼻塞」,匹配系统「呼吸系统」,映射到「耳鼻喉科」。

输入症状关键词 / 部位 / 描述后端分词匹配症状→科室映射库多关键词组合判断推荐科室1~3 个科室 + 说明
用户输入 后端处理 输出结果
第四节

开发者集成

For Developers

5 种主流语言实现,复制即用:

import json # 症状→科室映射字典(简化版,实际工具包含更全映射) SYMPTOM_TO_DEPT = { "头痛": "神经内科", "发烧": "发热门诊/感染科", "咳嗽": "呼吸内科", "腹痛": "消化内科", "胸痛": "心内科", "关节痛": "风湿免疫科", "皮疹": "皮肤科", "头晕": "神经内科/耳鼻喉科", "牙痛": "口腔科", "视力模糊": "眼科", } def suggest_department(symptom: str) -> str: """根据症状返回建议科室""" symptom = symptom.strip().lower() return SYMPTOM_TO_DEPT.get(symptom, "建议先挂全科/导诊台咨询") # 示例 print(suggest_department("头痛")) # 神经内科 print(suggest_department("发烧")) # 发热门诊/感染科 print(suggest_department("背痛")) # 建议先挂全科/导诊台咨询
// 症状→科室映射(简化版) const symptomMap = { '头痛': '神经内科', '发烧': '发热门诊/感染科', '咳嗽': '呼吸内科', '腹痛': '消化内科', '胸痛': '心内科', '关节痛': '风湿免疫科', '皮疹': '皮肤科', '头晕': '神经内科/耳鼻喉科', '牙痛': '口腔科', '视力模糊': '眼科', }; function suggestDepartment(symptom) { const key = symptom.trim().toLowerCase(); return symptomMap[key] || '建议先挂全科/导诊台咨询'; } // 示例 console.log(suggestDepartment('头痛')); // 神经内科 console.log(suggestDepartment('发烧')); // 发热门诊/感染科 console.log(suggestDepartment('背痛')); // 建议先挂全科/导诊台咨询
package main import ( "fmt" "strings" ) // 症状→科室映射 var symptomDept = map[string]string{ "头痛": "神经内科", "发烧": "发热门诊/感染科", "咳嗽": "呼吸内科", "腹痛": "消化内科", "胸痛": "心内科", "关节痛": "风湿免疫科", "皮疹": "皮肤科", "头晕": "神经内科/耳鼻喉科", "牙痛": "口腔科", "视力模糊": "眼科", } func suggestDepartment(symptom string) string { symptom = strings.TrimSpace(symptom) if dept, ok := symptomDept[symptom]; ok { return dept } return "建议先挂全科/导诊台咨询" } func main() { fmt.Println(suggestDepartment("头痛")) // 神经内科 fmt.Println(suggestDepartment("发烧")) // 发热门诊/感染科 fmt.Println(suggestDepartment("背痛")) // 建议先挂全科/导诊台咨询 }
#!/bin/bash # 症状→科室映射(关联数组) declare -A SYMPTOM_MAP SYMPTOM_MAP["头痛"]="神经内科" SYMPTOM_MAP["发烧"]="发热门诊/感染科" SYMPTOM_MAP["咳嗽"]="呼吸内科" SYMPTOM_MAP["腹痛"]="消化内科" SYMPTOM_MAP["胸痛"]="心内科" SYMPTOM_MAP["关节痛"]="风湿免疫科" SYMPTOM_MAP["皮疹"]="皮肤科" SYMPTOM_MAP["头晕"]="神经内科/耳鼻喉科" SYMPTOM_MAP["牙痛"]="口腔科" SYMPTOM_MAP["视力模糊"]="眼科" suggest_department() { local symptom="$1" local dept="${SYMPTOM_MAP[$symptom]}" if [ -z "$dept" ]; then echo "建议先挂全科/导诊台咨询" else echo "$dept" fi } # 示例 suggest_department "头痛" # 神经内科 suggest_department "发烧" # 发热门诊/感染科 suggest_department "背痛" # 建议先挂全科/导诊台咨询
// 症状→科室映射(带类型) const symptomMap: Record<string, string> = { '头痛': '神经内科', '发烧': '发热门诊/感染科', '咳嗽': '呼吸内科', '腹痛': '消化内科', '胸痛': '心内科', '关节痛': '风湿免疫科', '皮疹': '皮肤科', '头晕': '神经内科/耳鼻喉科', '牙痛': '口腔科', '视力模糊': '眼科', }; function suggestDepartment(symptom: string): string { const key = symptom.trim().toLowerCase(); return symptomMap[key] ?? '建议先挂全科/导诊台咨询'; } // 示例 console.log(suggestDepartment('头痛')); // 神经内科 console.log(suggestDepartment('发烧')); // 发热门诊/感染科 console.log(suggestDepartment('背痛')); // 建议先挂全科/导诊台咨询
第五节

常见问题

Q & A
肚子疼应该看哪个科?为什么搜出来好几个科?

肚子疼(腹痛)涉及多个器官,工具会优先根据疼痛位置和伴随症状推荐。右上腹痛(胆/肝)推荐肝胆外科或消化内科;右下腹痛(阑尾)推荐普外科;肚脐周围痛伴腹泻推荐消化内科或肠道门诊。工具只能辅助判断,急诊或剧烈疼痛请直接去医院急诊科分诊。

头晕挂神经内科还是耳鼻喉科?这俩老搞混

工具会问几个关键区别:头晕时天旋地转(眩晕)还是头重脚轻(昏沉感)?眩晕伴耳鸣、听力下降,多半是耳石症或梅尼埃病,推荐耳鼻喉科。单纯昏沉、头痛、肢体麻木,推荐神经内科。工具把这两个科放在相近选项里,选错症状描述会自动跳转建议。

我选完症状,它推荐了皮肤科,可我身上没长东西啊

有些皮肤病早期不表现皮疹,比如带状疱疹在出疹前3-5天只有局部刺痛或灼热感。另外,一些内科病(如糖尿病、肝胆疾病)会通过皮肤瘙痒表现出来。工具是根据你描述的『痒』或『痛』+『无皮疹』症状组合推荐的,建议先挂皮肤科排除,如果检查后没问题再转内科。

小孩发烧应该用这个工具吗?和成人科不一样吧?

工具默认按成人科室分类。14岁以下儿童发烧、咳嗽、腹泻,建议直接去儿科或儿科发热门诊,不要参照成人科室(如呼吸内科)。儿科覆盖范围更广,且用药剂量与成人不同。工具目前没有单独的儿童模式,所以给儿童使用时,结果仅供参考,最终以儿科医生判断为准。

骨科和康复科怎么分?腰疼选哪个?

急性腰扭伤、腰椎骨折、椎间盘突出压迫神经(腿麻无力),优先挂骨科。慢性腰肌劳损、手术后康复、长期姿势不良引起的腰痛,挂康复科或疼痛科。工具在腰疼选项下会追问『疼痛持续时间』和『有没有腿麻』来区分;如果选『超过3个月』且『无腿麻』,就会推荐康复科。

为什么我输入『咳嗽』,它推荐了心内科?

这是一种『非典型症状』提醒。某些心脏病(如心衰、心包炎)早期可能表现为干咳、平躺加重、咳粉红色泡沫痰,而不是典型胸痛。工具在咳嗽选项里会追问『有没有心慌、气短、下肢水肿』,如果勾选就会关联心内科。如果只是感冒后咳嗽,没有心脏相关伴随症状,工具会正常推荐呼吸内科。

工具说『建议看风湿免疫科』,这是什么科?普通医院有吗?

风湿免疫科看的是免疫系统异常攻击自身组织的病,比如类风湿关节炎、红斑狼疮、强直性脊柱炎。症状常表现为:多关节对称肿痛、晨僵超过30分钟、反复口腔溃疡、不明原因发热。三甲医院基本都设这个科,县级医院可能没有,会归在肾内科或血液科里。工具推荐这个科时,通常伴随『多部位』『反复发作』『化验指标异常』等条件。

晚上疼得睡不着,但白天不疼,该挂急诊还是等天亮去门诊?

夜间加重的疼痛需要警惕:① 腹痛伴停止排气排便(肠梗阻可能);② 胸痛向左肩背放射(心梗可能);③ 单侧下肢红肿热痛(深静脉血栓可能)。这些情况建议直接急诊。如果只是关节或肌肉酸痛、无上述特征,可以等天亮挂骨科或疼痛科。工具在疼痛选项里设了『夜间加重』标签,勾选后会给出急诊提示。

我按工具推荐的科去挂号,医生说我挂错了,这工具准不准?

工具只能根据你提供的症状做『最常见』推荐,不能替代医生问诊。挂错原因可能是:① 你选症状时漏了关键信息(比如没说吃过什么药);② 某些疾病表现不典型(如无痛性血尿可能来自肾癌,但工具会先推荐泌尿外科,而泌尿外科医生可能转诊肿瘤科);③ 不同医院分科不同(有的医院把内分泌科和代谢科分开)。建议把工具结果作为『挂号参考』,分诊台护士的意见更优先。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

健康参考提示本工具仅供个人记录与生活参考不能代替医生诊断或专业医疗建议。如有健康疑虑或持续不适,请咨询医生或前往医院就诊。

选择 打开 +新窗口 esc关闭