从 Word 数据标准中自动提取字段表:一套可配置的 Markdown 整理方案

Workbuddy+Notion API:一键自动化生成单词卡片并批量导入数据库 在知识管理与语言学习场景中,重复性的数据整理往往比内容本身更耗时。自动化工作流通过预设规则,将人工操作转化为由AI代理执行的标准化流程,其核心在于理解工具的角色分工与数据接口的调用逻辑。Notion API作为结构化数据的传输通道,要求字段类型严格匹配,而AI代理则负责将自然语言指令拆解为可执行动作,两者结合能够构建稳定高效的批量导入方案。这一模式广泛适用于学习卡片、笔记归档、资讯采集等需要重复录入的领域。本文以英语单词卡片制作为例,讲解如何借助Workbuddy读取单词列表、生成音标释义与例句,并调用No 阅读详情

从 Word 数据标准中自动提取字段表:一套可配置的 Markdown 整理方案

在数据治理和信息化项目建设中,我们经常面对这样的场景:几十个业务模块、上百张字段定义表,全部写在 Word 标准文档里。人工复制粘贴不仅枯燥,还极易出错——漏表、错挂、版本混用,几乎每次都会出现。

本文介绍一套轻量级的提取工具,它不做整篇 Word 转换,只做一件事:把结构明确的字段表,按业务模块自动提取并整理成 Markdown。工具本身是可配置的,章节名称、字段列、路径规则都集中在 JSON 配置文件中,不同项目不必重写整套解析逻辑。

🔗 项目地址:https://github.com/NCX-ThsPool/data-pipe/tree/main/word-standard-table-extractor

第一部分:为什么需要这一层整理

1. 数据库、Excel 和 Word 各管一层

在数据标准维护工作中,我们通常同时使用多种载体,它们的职责各不相同:

层次常见载体主要作用
数据承载层PostgreSQL、对象存储保存结构化数据、文件及其关联关系
目录维护层Excel维护数据库目录、schema、处理状态和对应关系
标准解释层Word说明业务背景、字段规范、汇交要求
中间整理层Markdown保留标题和表格关系,供人工复核和后续处理

PostgreSQL 负责结构化存储,图片、文件等非结构化数据放在对象存储中,数据库只保存路径和标识。Excel 更像是数据库的“目录地图”,用来盘点层级、表名、状态和缺项。而 Word 面向项目人员和审核人员,把业务背景、汇交要求和字段规范讲清楚。

问题往往出现在三者衔接的位置。某个补充标准可能只新增两三张表,但这些表仍要匹配到既有 Excel 目录和数据库结构。数据量虽小,业务层级却没有减少,人工复制反而容易因为“看起来不复杂”而跳过核查。

2. 为什么先整理成 Markdown

这里没有直接从 Word 写入 Excel 或数据库,而是先生成 Markdown,主要基于四点考虑:

  1. 保留长业务标题:Markdown 不受 Excel 工作表名称长度和非法字符的限制;
  2. 标题与表格关系清晰:同一业务模块下可以连续保存多张字段表,层级关系一目了然;
  3. 适合版本管理:文本格式便于全文检索、版本对比和 Git 管理,字段增删比二进制文件更容易检查;
  4. 保留人工复核层:在进入 Excel 或数据库之前,保留一次人工复核机会,避免错误直接污染正式结构。

Markdown 在这套流程里不是最终成果,而是 Word 与结构化处理之间的暂存层。确认无误后,可以继续生成数据字典 Excel、SQL 建表草案,或与 PostgreSQL 系统表进行核对。

3. 需要恢复的三层关系

以一段虚构标准为例:

1.1 示例城市道路基础数据
1.1.1 执行标准
1.1.2 成果构成
1.1.3 数据汇交要求
1.1.4 数据内容与编码
1.1.5 字段结构定义
1.1.5.1 道路中心线字段结构
1.1.5.2 道路节点字段结构
1.1.6 其他情况说明

每张目标表需要恢复以下三层关系:

层次示例输出用途
业务总标题示例城市道路基础数据Markdown 文件名和一级标题
目标章节字段结构定义限定允许提取表格的范围
子表标题道路中心线字段结构Markdown 二级标题

总标题不是简单取“表格前最近的标题”。程序先从目标章节向前查找同级的“执行标准”或“标准依据”,再取该锚点的直接上级标题。这样取得的是业务模块,而不是某张子表的名称。

子表标题只使用目标章节的直接下一级大纲标题。如果章节内有表格却没有下一级标题,则输出为“表1”“表2”,不会把“字段结构见下表”一类说明句当成正式表名。

4. 目标表格不能只按列数判断

Word 中可能同时存在成果构成表、要素编码表、字段表和说明附表。只看“有几列”并不能确认表格用途,可靠的判断至少需要两个条件:

  • 表格位于配置指定的目标章节内;
  • 表头能匹配当前模块规则中的必需列。

新版示例使用 8 列输出结构:

序号字段中文名字段英文名数据类型字段长度是否必填值域说明备注
1道路标识码ROAD_IDchar20是唯一示例编码虚构字段

其中前 6 列为必需列,“值域说明”和“备注”为可选列。因此 6、7、8 列表都能识别,缺少的可选列会在 Markdown 中补为空值。

旧版“数据属性项定义”十列表也未被删除。脚本保留了独立的兼容规则,可继续识别“字段名称、字段代码、类型、长度、小数、值域、约束、备注、共享开放”等列。新旧规则各自使用自己的章节名和输出列,不会把十列表强行裁成八列。

5. 小体量补充数据最容易出现哪些问题

在长期实践中,我们发现小体量补充数据的处理最容易踩坑:

常见做法隐患
在 Word 中逐表复制漏表、重复复制、跨模块复制错误
取表格前最近一段作为表名把普通说明误认成子表名称
只按列数识别字段表章节外同结构附表混入结果
每张表直接创建 Excel 工作表长名称被截断,非法字符或同名导致失败
解析完成后直接写数据库缺少人工复核层,错误进入正式结构
使用真实标准片段写博客泄露项目名、地名、字段代码或内部目录

工具的价值不在于少复制几次,而在于把“表格属于哪里”转换成可检查的规则。

6. 公开测试文档怎样处理保密问题

配套的《示例数据标准_虚构测试版.docx》使用完全虚构的模块名、字段代码和标准编号。测试时保留 Word 的层级结构和异常情况,但不保留任何真实项目内容。

  • ✅ 可保留:标题层级、表格列结构、自动编号、合并说明行、空章节、多表挂接
  • ❌ 需替换:项目名称、建设单位、处室、真实地名、业务表名、字段代码、共享策略、内部路径、未公开标准编号

测试文档采用 A4 竖版,共设置 6 组案例:

案例测试内容预期结果
1一个目标章节下有两个直接子标题和两张表两张表挂到同一业务文件,各自保留子表名
2表前没有子标题,章节外另放一张同结构干扰表目标表命名为“表1”,干扰表被忽略
3存在目标章节但没有字段表不为该业务生成 Markdown
4使用“属性字段说明”章节别名,一个子标题下有两张表两张表使用同一大纲子标题,普通段落不参与命名

本轮回归结果如下:

Word 正文表格总数:20
识别到目标章节:6
章节内标准字段表:7
章节外标准字段表(已忽略):1
无标准字段表的目标章节:1
未匹配总标题的表格:0
未匹配下一级子标题的表格:1
提取字段记录总数:19
生成 Markdown 文件数:5

第二部分:代码思路与使用方法

1. 文件组成

文件用途
src/docx_table_extractor/按功能拆分的正式提取包
config/extraction_rules.json章节、列名、别名和默认相对路径
data/samples/示例数据标准_虚构测试版.docxA4 竖版虚构测试文档
docs/架构、配置和技术说明

运行环境只需要 Python 3.10+ 和 python-docx:

python -m pip install -e .

2. 程序为什么要混合读取段落和表格

Document.paragraphs 与 Document.tables 会分别返回段落和表格。分开读取之后,表格原本位于哪个标题后面就无法判断。因此程序直接遍历 Word 正文 XML,把段落和表格放入同一个有序列表:

def iter_document_blocks(document):
    for child in document.element.body.iterchildren():
        if isinstance(child, CT_P):
            yield Paragraph(child, document)
        elif isinstance(child, CT_Tbl):
            yield Table(child, document)

后续标题、章节边界和表格都使用同一个 block_index。这一步解决的是位置关系,不是文本格式转换。

3. Word 自动编号为什么要单独解析

Word 界面中看到的 1.1.5.1 往往不在 paragraph.text 里。真正的编号层级保存在段落属性中:

<w:numPr>
  <w:ilvl w:val="3"/>
  <w:numId w:val="90"/>
</w:numPr>

numId 表示使用哪一套编号,ilvl 表示该编号中的层级。脚本同时检查:

  • Heading 1、标题 1 等标题样式;
  • 段落或样式中的 outlineLvl;
  • 自动多级编号的 numId + ilvl;
  • 样式继承链中的编号和大纲属性。

即使标题样式仍是 Normal,只要 Word 写入了真实多级编号,层级仍可恢复。

4. 章节边界怎样限制提取范围

找到“字段结构定义”以后,程序向后查找同一编号体系中的下一个同级或更高级标题,并把它作为章节终点。表格只有落在起止范围内,才会继续匹配表头。

def find_section_end(headings, section_heading, block_count):
    for heading in headings:
        if heading.block_index <= section_heading.block_index:
            continue
        if not is_same_hierarchy(heading, section_heading):
            continue
        if heading.level <= section_heading.level:
            return heading.block_index
    return block_count

因此,“其他情况说明”中的同结构表不会混入字段结果。程序仍会统计这类章节外表格,用于提醒维护人员检查文档结构。

5. 章节名、列名和列数集中在 JSON 配置

每类目标模块由 JSON 中的一条规则描述,启动时再转换为 ModuleRule:

{
  "name": "字段结构",
  "section_titles": ["字段结构定义", "属性字段说明"],
  "execution_titles": ["执行标准", "标准依据"],
  "output_headers": [
    "序号", "字段中文名", "字段英文名", "数据类型",
    "字段长度", "是否必填", "值域说明", "备注"
  ],
  "required_headers": [
    "序号", "字段中文名", "字段英文名",
    "数据类型", "字段长度", "是否必填"
  ],
  "header_aliases": {
    "字段名称": "字段中文名",
    "字段代码": "字段英文名",
    "类型": "数据类型",
    "长度": "字段长度",
    "约束": "是否必填",
    "值域": "值域说明"
  }
}

各字段的作用如下:

配置项作用
name统计信息和 Markdown 来源说明中的规则名称
section_titles可识别的目标章节名称,可同时配置新名称和别名
execution_titles用于定位业务总标题的同级锚点名称
output_headersMarkdown 输出列及顺序
required_headers识别表格时必须存在的列
header_aliases把历史列名、简称或不同单位写法映射为标准列名
serial_header序号列名称;单元格自动编号无法读取时用于顺序补齐

[!TIP]
required_headers 不宜等同于全部输出列。把“备注、值域、共享说明”等可能缺失的列设为可选列,更适合兼容历史标准;字段名称、字段代码和数据类型等关键列仍应保持必需。

6. 怎样增加另一类模块

如果还要从“成果文件清单”章节提取 6 列文件表,可以新增一条规则:

{
  "name": "成果文件清单",
  "section_titles": ["成果文件清单", "汇交文件列表"],
  "execution_titles": ["执行标准", "编制依据"],
  "output_headers": [
    "序号", "成果名称", "文件格式",
    "存储位置", "是否必交", "备注"
  ],
  "required_headers": [
    "序号", "成果名称", "文件格式", "是否必交"
  ],
  "header_aliases": {
    "序号": "序号",
    "文件名称": "成果名称",
    "格式": "文件格式",
    "目录": "存储位置",
    "必交": "是否必交",
    "备注": "备注"
  }
}

新增规则后,正文顺序读取、自动编号解析、章节边界、总标题定位、子标题挂接、文件名清理和 Markdown 写出逻辑都可以继续复用。

7. 主 Word、补充 Word 和输出路径怎样配置

路径统一写在 config/extraction_rules.json,并且只能使用仓库相对路径:

{
  "paths": {
    "input_file": "data/input/main_standard.docx",
    "supplement_files": [
      "data/supplement/supplement_01.docx",
      "data/supplement/supplement_02.docx"
    ],
    "output_dir": "data/output/current"
  }
}

需要长期重复执行时修改 JSON;临时处理时使用命令行参数。无论从哪个目录启动,路径都按仓库根目录解析。

只处理一份 Word:

python scripts\extract.py `
  "data/input/main_standard.docx" `
  -o "data/output/current"

同时处理主 Word 和两份补充 Word:

python scripts\extract.py `
  "data/input/main_standard.docx" `
  --supplement "data/supplement/supplement_01.docx" `
  --supplement "data/supplement/supplement_02.docx" `
  -o "data/output/current"

--supplement 可以重复填写。多文档模式会生成独立子目录:

data/output/current/
├── 01_主文档_main_standard/
├── 02_补充文档_supplement_01/
└── 03_补充文档_supplement_02/

这样处理的原因是不同 Word 可能出现相同业务标题。如果全部直接写到同一目录,后处理的文件可能覆盖前一份结果。需要跨文档合并时,应先保留来源目录,再按业务主键做显式合并。

8. 子表名称怎样自定义

默认规则只认目标章节的直接下一级大纲标题:

字段结构定义
└── 道路中心线字段结构
    └── 字段表

若实际标准把表名写成普通段落,例如“(1)道路中心线属性表”,可以增加受限回退规则,但不建议无条件取表格前最近段落。至少应限制:

  • 段落位于目标章节内;
  • 位于表格前且中间没有其他表格;
  • 文本长度不超过设定值;
  • 符合“表 x”“(x)”“属性表”“字段结构”等固定模式。
TABLE_LABEL_PATTERN = re.compile(
    r"^(?:表\s*\d+|(\d+)|\(\d+\))"
    r".{1,60}(?:属性表|字段结构|字段说明)$"
)

普通正文的写法比大纲标题更自由,回退规则越宽,误把说明句当表名的概率越高。新标准如果能够调整,最好直接要求子表名称使用真实大纲标题或统一题注样式。

9. 表格数据怎样清理

程序在写出 Markdown 前还处理了几类 Word 特有情况:

  • 表头位于前 3 行时仍可识别;
  • 历史列名通过 header_aliases 映射到标准列;
  • 分页重复表头不会被当成字段记录;
  • Word 自动编号导致序号单元格文本为空时,按有效数据行补齐;
  • 横向合并的“注:……”说明行不会作为字段导出;
  • 单元格内换行转换为 <br>;
  • Markdown 表格中的竖线和反斜杠会转义;
  • Windows 文件名中的非法字符、保留名称、超长名称和同名冲突会统一处理。

10. 修改配置后的检查方法

每次调整章节名或字段列,不要只看程序是否报错。至少应记录以下统计:

  1. 目标章节数量是否与 Word 目录一致;
  2. 章节内字段表数量是否符合预期;
  3. 章节外同结构表是否被忽略;
  4. 空章节数量是否合理;
  5. 未匹配总标题和子标题的数量是否突然增加;
  6. 字段记录总数是否与上一版本出现异常差异;
  7. 生成的 Markdown 文件数是否与业务模块数量大致对应。

建议先运行虚构测试文档,再处理内部正式材料。若修改了 ModuleRule,应同步增加对应的虚构案例,而不是使用真实项目片段验证。这样既能形成稳定回归测试,也能避免测试文件、代码仓库和博客内容带出业务信息。

结语

这套方法没有代替 Word、Excel 或数据库。它只在三者之间增加了一层可复核的结构:Word 继续负责解释标准,Markdown 负责恢复和检查关系,Excel 与数据库再承担目录维护和正式存储。

对于多模块标准和零散补充数据,这一层通常能挡住最费时间的错挂、漏表和版本混用问题。如果你也经常被 Word 文档中的字段表折腾得焦头烂额,不妨试试这套方案。

🔗 项目地址:https://github.com/NCX-ThsPool/data-pipe/tree/main/word-standard-table-extractor

大模型+规则引擎:电商资料智能体检助手实践 电商上架前的资料审核常面临格式杂、跨文档信息冲突、合规风险隐蔽等难题。大模型技术的多模态理解能力,可以将商品图、PDF、扫描件等内容转化为结构化字段;与规则引擎的确定性校验结合,能高效完成完整性、一致性、合规性等七类检查。本文从技术原理出发,介绍如何利用Qwen3.8-Max的图文理解与结构化输出能力,结合敏感词扫描和数值校验,构建一套电商资料体检助手。在一次真实测试中,6份资料加1张商品图成功识别出27个问题,涵盖广告法违禁词、图文不一致、资质过期等典型场景。这套方案不仅提升了审核效率,更将个人经验沉淀为 阅读详情

相关推荐

Ollama新UI:本地AI从命令行到一键交互的范式革命

本地AI是指在个人设备上直接运行大语言模型的技术路径,其核心原理是通过模型量化、内存优化与硬件加速(如Apple Metal)实现离线推理。相比云端API,本地AI具备数据隐私强、响应延迟低、长期使用成本趋零等技术价值,广泛应用于教育辅助、法律文档分析、企业合规审查及学生科研等对数据敏感或需持续交互的场景。随着Ollama推出原生桌面UI,它将模型下载、文档解析、多模态处理等复杂流程封装为拖拽点击操作,显著降低认知负荷——尤其在M系列芯片Mac上实现‘零配置启动’与‘三段式PDF解析’,让非技术用户也能安全

chiman6219的博客 421

Claude实战手册:提示词工程与上下文管理深度指南

大语言模型(LLM)的实用效能不取决于参数规模,而在于提示词设计与上下文组织的协同机制。Claude作为以长文本理解和宪法式对齐见长的模型,其核心优势并非通用对话能力,而是对结构化输入的高度敏感与意图精准解析能力。掌握提示词工程,即学会将模糊需求转化为角色明确、步骤清晰、格式受控的任务说明书;善用上下文管理,则意味着构建语义索引、控制信息密度、强化首尾锚点——二者共同构成稳定输出高信噪比结果的技术基座。该方法论广泛适用于内容生成、PRD撰写、技术文档处理及合规文本起草等强专业场景,尤其适配Claude 3.

chouxuyi9789的博客 434

Kimi K2.6:从对话助手到轻量工作流引擎的技术跃迁

工作流引擎是现代AI应用的核心范式,指将多步任务解耦为可调度、可协同、可追溯的原子单元,并通过状态管理与资源编排实现端到端自动化。其技术原理涵盖意图识别、Agent协同、状态快照、轻量后端即服务(LBaaS)等关键机制,显著降低人机交互摩擦与工程启动成本。在低代码建站、智能文档处理、AI编程辅助等高频场景中,工作流引擎正替代传统单点模型调用,成为提升生产力的关键基础设施。Kimi Claw与Agent集群正是这一范式在K2.6版本中的典型落地,标志着大模型应用从‘响应式问答’迈向‘主动式执行’。

clt3617的博客 439

Typora表格不支持合并的原理与替代方案

Markdown表格本质是轻量级语义化结构,其设计初衷在于跨平台兼容与可维护性,而非视觉排版。由于CommonMark规范未定义rowspan/colspan语法,Typora严格遵循标准Markdown解析逻辑,导致原生不支持单元格合并。这一限制实为工程取舍,保障了文档在GitHub、Obsidian等平台的一致渲染。对于需复杂布局的场景,推荐采用语义重构(如模块化标题+子表)、安全HTML内联(标准table标签)或外部工具生成图片嵌入三类实践路径,兼顾可读性、可维护性与交付质量。本文聚焦Typora表

weixin_30096975的博客 166

OpenCode+Ollama本地AI编程实战:桌面原生、模型解耦、技能可编程

本地AI编程是指在不依赖云端API的前提下,将大语言模型能力深度集成到开发者桌面环境的技术范式。其核心原理是通过标准化接口(如OpenAI兼容的/v1/chat/completions)桥接本地推理引擎(如Ollama)与IDE级应用(如OpenCode),实现低延迟、高可控、零数据上传的代码智能辅助。技术价值在于突破网络限制、保障代码隐私、支持私有DSL理解,并显著提升内网/政企/金融等合规场景下的工程效率。典型应用场景包括离线代码补全、自动化单元测试生成、私有框架文档问答及RAG轻量化知识库构建。本文聚

weixin_34049948的博客 531

Word 模板自动填充(二)

本文介绍基于python-docx库实现Word模板中占位符替换并动态生成表格的技术方案。通过解析数据结构,动态创建表格、填充表头与数据行,并精准插入至指定段落位置,支持样式设置与行列自适应,有效解决复杂文档自动化生成需求。

寻梦友的博客 133

讯飞星火文档智能处理:6大高频动作提升技术文档工作效率

技术文档处理是工程师日常高频但低效的核心任务,涉及术语理解、结构解析、代码生成、合规映射等多重认知负荷。其本质是将非结构化文本转化为可执行、可验证、可集成的工程资产。讯飞星火通过领域规则引擎与中文技术语境深度适配,实现‘文档即代码’的即时编译式处理,在SPI术语消歧、带水印PDF解析等典型场景中显著优于通用大模型。它不依赖问答交互,而是提供结构化提取、协议流程转代码、合规检查点生成等确定性‘动作’,直接输出可粘贴、可运行、可调试的产物,广泛适用于国产数据库迁移、Kubernetes运维、医疗HIS系统对接、

A08110123的博客 417

提示词工程化:把175个ChatGPT模板变成可维护的代码

提示词工程是大模型应用落地的关键环节,而Prompt模板的设计质量直接决定AI输出的稳定性与业务适配度。许多团队虽然收集了大量ChatGPT指令模板,却因缺乏结构化封装而难以复用、测试与迭代。围绕模板分类、参数化、存储与回归测试,可将散落的提示词转化为可维护的资产:以任务类型为骨架划分模板,通过System、Task、Input、Output等字段定义六段式结构,借助YAML和SQLite实现版本管理与检索,并用最小回归用例保障每次修改不引入新问题。在代码审查、信息抽取等场景中,这种工程化方式能显著降低to

weixin_42548708的博客 288

AI工作台实操:从年报PDF到财务比较表的高效工作流

在财务分析中,将长篇PDF年报转化为可核验的结构化数据是常见的效率瓶颈。AI工作台通过文档解析、字段抽取与口径统一,将原本依赖人工翻阅、抄录和校对的流程自动化,显著提升数据处理效率。该类工具不仅适用于年报对比,还能扩展到季报、ESG报告等场景。本文以WorkBuddy为例,演示如何从276页PDF中提取核心财务指标,构建可追溯的比较表,并分享提示词设计、数据核验等实操经验,帮助分析师、行研人员快速搭建可复用的财务数据处理工作流。

weixin_32501329的博客 267

四自由度机械臂Matlab仿真全流程:从DH参数建模到轨迹规划实战

本文详细介绍了四自由度机械臂在Matlab中的完整仿真流程,从DH参数建模到轨迹规划实战。通过Robotics Toolbox工具,读者可以学习如何构建机械臂模型、验证运动学特性,并实现平滑的轨迹规划。文章还提供了性能优化技巧和常见问题解决方案,帮助开发者高效完成机械臂仿真项目。

weixin_29061041的博客 238

遗传病变异注释预测工具安装系列之------Exomiser 安装及bug处理

Exomiser是一个Java程序,它从全外显子组或全基因组测序数据中发现潜在的致病变异。 Java 版本必须为1.8以上。 Exomiser 最新版本下载 wget -c https://github.com/exomiser/Exomiser/releases/download/11.0.0/exomiser-cli-11.0.0-distribution.zip unzip ...

qq_37329349的博客 1536

需求分析说明书编写指南:从大纲到实操避坑

在软件开发中,需求分析说明书(SRS)是将模糊需求转化为明确、可验证规格的关键文档。它通过结构化描述功能需求、非功能需求、接口需求与数据需求,确保产品、开发、测试三方对齐。一份优秀的需求分析说明书能显著降低返工成本,其价值在嵌入式软件开发、GIS应用软件开发及AI软件开发等复杂项目中尤为突出。一套可落地的需求分析说明书大纲与实操方法,涵盖功能需求拆解、非功能需求量化、接口与数据字典设计、需求评审与变更管理,帮助团队从源头消除模糊地带,提升交付质量。

weixin_28523493的博客 296

软件产品国际化:前后端及App多语言版本解决方案(超详细实现过程)

多语言版本解决方案是应对全球化趋势的关键策略,它通过构建灵活且可扩展的架构,支持软件产品在不同语言和文化环境下的顺畅运行与展示。此方案涵盖了前端多语言界面实现、后端多语言数据处理及大数据环境下的多语言支持等多个层面,确保公司能够高效地推出适应全球用户多样化需求的软件产品。在前端多语言界面实现方面,解决方案采用了国际化与本地化的结合方法。国际化过程确保软件的功能和代码设计能够处理多种语言和文化习惯,而本地化则针对特定地区进行界面和内容的调整。

大模型大数据攻城狮的专栏 2754

大模型商品资料体检助手:Qwen3.8-Max一次查出27个上架隐患

在电商运营与商品管理中,资料包审核常因跨文件信息不一致而效率低下。借助大语言模型与多模态识别技术,可以将人工核对升级为智能体检。其核心原理是让模型同时理解文本、表格与图片,通过预设检查清单自动比对材质、容量、价格、执行标准等关键字段,并输出结构化问题清单。这种技术价值在于不仅能发现显性错误,还能识别需要领域知识的语义矛盾与软合规问题。应用场景覆盖商品上架前审核、运营中台工具开发、合规风控等。本文以Qwen3.8-Max为例,展示如何整合六份资料与一张主图,搭建一套可复用的商品资料包体检流程,实际运行中一次定

weixin_33795743的博客 307

Android Shadow插件化框架分析与集成(一)

到此为止,本篇文章先介绍到这里,本篇文章主要介绍了:从源码的角度去集成shadow框架,从下载源码开始,到集成到自己的项目中,其中插件项目我是新建的demo应用,宿主应用是之前搭的一个MVP框架。文章中一步一步详细的介绍了宿主该如何集成,并提供了源码;介绍了插件该如何集成,同时也提供了源码。文章中还介绍了gradle的版本与AGP版本使用不当造成的问题,以及shadow源码的gradle版本与APG版本的配置,及和宿主插件应用gradle版本与AGP版本的关系。

superzhang6666的博客 1235

使用DrissionPage实现携程酒店信息智能爬取

本文介绍了一个基于DrissionPage技术的携程酒店信息爬虫系统,通过监听API数据包实现高效采集。系统可自动获取酒店名称、价格、评分、位置等15个维度的数据,支持多页滚动加载和智能去重。相比传统爬虫,该方法直接解析API返回的JSON数据,避免了复杂的HTML解析和加密参数分析,提高了开发效率和稳定性。文章详细阐述了13个关键实现步骤,并强调数据采集应严格遵守法律法规,仅用于技术学习和市场研究。该系统可为旅游决策、价格监测等提供数据支持,但需注意合理使用频率和隐私保护。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 389

AI失忆症破解:知识库+工作流构建测试用例生成流水线

大模型天然无状态、无记忆,在长对话中早期需求细节会被后续内容稀释,导致AI生成的测试用例前后矛盾、规则冲突,尤其在强一致性的测试场景中问题显著。解决之道不是堆砌提示词,而是通过知识库持久化业务规则,用工作流编排生成过程,构建可沉淀、可审计的工业级测试用例生成流水线。从概念到落地,涵盖分层架构、混合检索、质量校验与持续反馈,帮助团队告别“AI失忆症”,让AI辅助测试既稳定又可靠。

weixin_32487557的博客 223

自适应滤波-----LMS(Least Mean Square)算法

自适应滤波的意义所在 自适应滤波器解决非平稳的过程,因为实际信号的统计特性可能是非平稳的或者是未知的。 自适应滤波器的特点: 1.没有关于待提取信息的先验统计知识 2.直接利用观测数据依据某种判据在观测过程中不断递归更新 3.最优化 自适应滤波分类: 处理器的结构划分:横向结构、格型结构 重复一次计算自适应需要的数据划分:成批处理法、递归处理法 按调节算法...

heda3的博客 10万+

图片 OCR 转 Word API:输入二选一、DOCX 和私有文件下载

图片 OCR 转 Word API 通过 POST 识别图片文字并生成可编辑 DOCX。输入为 HTTPS 图片 URL 或 Base64,二选一。公开模式返回下载链接,私有模式返回文件标识。

DevOpenClub 专栏 247

unity6000.0.3版本URP下ScriptableRendererFeature如何实现一张自定义贴图效果?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值。

**My Coding Family** 585

GeoServer下载与安装(详细图文教程)

GeoServer官方版可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。

大剑师兰特的GIS世界 3276

向 excel、word、pdf 三种文档中占位符插入数据

【代码】向 excel、word、pdf 三种文档中占位符插入数据。

weixin_45934659的博客 61

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

VBA技术资料561_VBA_检查Word应用并打开文档

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。“VBA语言専攻”提供的教程一共九套,分为初级、中级、高级三大部分,教程是对VBA的系统讲解,从简单的入门、到入门后的提高、到数据库、到字典、到Word VBA的应用、到高级网抓及类的应用、一直讲到程序的分发。另外,为了方便大家在写代码是方便查找,“VBA语言専攻”又推出了一部VBA汉英手册,这部手册覆盖了VBA的方方面面,与实际工作衔接度高。

VBA语言専攻 224

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Java 批量提取 Word 文档中的图片并保存到本地

使用 Java 提取 Word 文档中的图片,可以省去逐张复制、保存的操作,尤其适合处理包含大量插图的报告、产品手册和技术文档。本文通过遍历 Word 文档对象,定位图片并获取其字节数据,再将图片批量保存到本地。整个过程不需要 Microsoft Word,也不涉及图片格式转换,适合用于文档图片整理和自动化处理。

SunnyDays1011的博客 254

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

WPS/Office Word客户端设置文档打开密码,Apache POI 解密—— 原理、实现与踩坑实录

本文介绍基于Apache POI 5.4.1实现的DocxDecryptor工具类,解决金融文档解析中加密docx的打开密码问题。核心原理:通过文件头判断是否为OLE2加密容器,仅支持ECMA-376标准的standard/agile加密模式,拒绝非标加密。关键在于verifyPassword()与getDataStream()必须使用同一Decryptor实例,否则解密失败。实录三大踩坑点:流需支持mark(用BufferedInputStream)、Decryptor不可复用、解密流仅可读一次。提供清晰

学习/总结 432

浏览器端实现 Word 转 TXT:基于 JavaScript + WASM 的本地转换方案

本文介绍基于 React 与 Spire.Doc WebAssembly 的纯前端 Word 转 TXT 方案,实现文档在浏览器内无后端中转的本地转换。通过将 .docx 文件加载至 WASM 虚拟文件系统,利用 Document.LoadFromFile 和 SaveToFile 接口提取纯文本内容,全程数据不外传,保障隐私安全。关键步骤包括模块校验、VFS 文件注入、资源释放(Dispose)及下载处理。支持用户上传任意文件,适用于对数据私密性要求高的场景,完整流程高效可靠。

Jazz_z的博客 184
上一篇: 【ENVI二次开发学习整理 07】ENVI Services Engine与云遥感服务开发
下一篇: 用 WinSCP 和 PowerShell 生成可审计的 SFTP 目录清单
ThsPool
博客等级 码龄3年 2万+粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值