Sublime搭建中药处方管理与分析系统_包含方剂组成与剂量换算模块

秋芳酱_9128

秋芳酱_9128

2026-04-13

290人浏览

原创

sublime text 无法直接构建中药处方管理系统,它只是轻量级代码编辑器;真正需用 python+sqlite+flask/streamlit 实现结构化录入、剂量换算(含朝代差异)、药对分析等功能。

sublime搭建中药处方管理与分析系统_包含方剂组成与剂量换算模块

Sublime Text 本身不支持构建中药处方管理系统

Sublime Text 是一个轻量级代码编辑器,不是运行环境,也没有内置数据库、HTTP 服务或数值计算能力。你无法仅靠它“搭建”一个具备方剂组成管理、剂量换算、数据存储与分析功能的系统。常见误解是把编辑器当开发平台——它只能写代码、配插件、高亮语法,但 subl 命令启动不了后端,Ctrl+B 也跑不出一张药味频次统计表。

真正需要的是 Python + SQLite + 简易 Web 框架组合

中药处方管理的核心需求(结构化录入、按君臣佐使归类、剂量单位换算如“一钱≈3g”、药对共现分析)更适合用 Python 实现。Sublime 只负责写这些脚本:

AI小聚
AI小聚

一款AI视频创作工具,主要用于一站式多功能AIGC创作平台,支持AI绘画、AI视频、AI聊天、AI音乐,适合需要提升相关任务效率的用户。

下载
  • 用 sqlite3 存方剂名、药物名、剂量、单位、来源(《伤寒论》/临床记录)、辨证类型
  • 写一个 convert_dose() 函数处理“两/钱/分/克/毫升”多单位映射,注意古方中“一钱”在不同朝代有 3g–4.1g 差异,需加 era 字段区分
  • 用 flask 或 streamlit 快速起个本地界面:输入“麻黄汤”,返回组成+剂量+现代等效量+常用加减法
  • Sublime 中装 SublimeREPL 插件可直接运行 python 脚本调试,但别指望它渲染表格或画热力图

剂量换算模块最容易出错的三个点

中药剂量不是简单乘除,历史文献和临床实践存在多重歧义,硬编码会翻车:

  • "三钱" 在张仲景时代≈9g,清代≈10g,现代协定处方常直接标为10g——必须在数据库字段里存原始字符串 "三钱" 和解析后数值 9.0 两列,不能只存换算结果
  • 毒性药如附子、细辛,古籍写“一枚”“半升”,需人工校验并打 is_toxic=True 标签,换算逻辑要拦截非专业用户直接修改
  • 单位缩写混乱:"g"、"克"、"gm"、"公克" 都得统一归一,建议入库前用正则 re.sub(r"[克gGg]", "g", unit) 清洗

方剂组成分析依赖结构化录入质量

“桂枝汤由桂枝、芍药、生姜、大枣、甘草组成”这种自由文本毫无分析价值。必须强制结构化:

  • 每味药单独一行,字段含:formula_id、herb_name(用《中药学》标准名,禁用“川芎”写成“芎”)、dose_raw、dose_value、unit、role(君/臣/佐/使/反佐)
  • 避免模糊表述:"适量"、"少许"、"蜜丸如梧桐子大" 这类无法量化的条目,应设为 is_quantifiable=False 并跳过统计
  • 做药对分析时,用 GROUP BY a.herb_name, b.herb_name 统计共现频次,但要注意“甘草+干姜”和“干姜+甘草”是同一对,得加 CASE WHEN a.herb_name 去重
实际能跑起来的最小可行模块,是 Python 脚本读取 CSV 方剂表 → 执行剂量清洗与换算 → 输出 JSON 报告。Sublime 就老老实实当个趁手的编辑器用,别给它加戏。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

sublime

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
flask框架如何搭建
flask框架如何搭建

搭建步骤:1、安装Python和Pip;2、创建虚拟环境;3、安装Flask;4、创建Flask应用;5、运行应用;6、访问应用。想了解更多flask框架的相关内容,可以阅读本专题下面的文章。

2024.06.27

3715

8

Python Flask框架
Python Flask框架

本专题专注于 Python 轻量级 Web 框架 Flask 的学习与实战,内容涵盖路由与视图、模板渲染、表单处理、数据库集成、用户认证以及RESTful API 开发。通过博客系统、任务管理工具与微服务接口等项目实战,帮助学员掌握 Flask 在快速构建小型到中型 Web 应用中的核心技能。

2025.08.25

5684

10

Python Flask Web框架与API开发
Python Flask Web框架与API开发

本专题系统介绍 Python Flask Web框架的基础与进阶应用,包括Flask路由、请求与响应、模板渲染、表单处理、安全性加固、数据库集成(SQLAlchemy)、以及使用Flask构建 RESTful API 服务。通过多个实战项目,帮助学习者掌握使用 Flask 开发高效、可扩展的 Web 应用与 API。

2025.12.15

316

16

json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2023.08.07

2135

5

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.23

3302

1

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

2023.10.13

1116

3

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

2025.09.10

3779

7

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.03

1758

5

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.04

2724

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程