首页/新闻资讯/正文详情

干货:插件

发布时间:2026/9/27 22:48:26 来源:云帆数科 栏目:资讯中心
干货:插件
插件 策略模式TEMPLATE_ID/PRIORITY/recognizes/parse 四要素不写进 if-else写进文件加一种新的 PDF 格式最省事的写法是往解析函数里塞if 是格式A: ... elif 是格式B: ...。但格式一多核心代码就成了一滩浆糊而且每次改格式都要动核心、都要重新发布。第一性原理把同族行为抽象成策略每个策略一个文件核心只负责调度不负责具体格式。这就是策略模式Strategy。插件四要素我们每个插件文件固定实现四个东西classPlugin:TEMPLATE_ID1002# #1 唯一ID路由用PRIORITY1# #2 优先级数字小优先defrecognizes(self,pdf):# #3 自动判据给个pdf能认吗...defparse(self,pdf):# #4 真正解析返回标准记录...导入时通过__init__.py统一加载扫描 plugins 目录里的每个文件收集这四要素。为什么这是插件因为核心代码不看你字节是什么格式它只认这四个口。你新加一个格式 在 plugins 目录丢一个新 py 文件定义好这四样核心零改动。以 1002 插件为例recognizes是这样认的defrecognizes(self,pdf):firstpdf.pages[0].extract_text()orreturn(Lot No.infirst)and(Item(unit)infirst)判定谁认知谁两个职责分开recognizes自动模式下逐插件试谁True用谁。TEMPLATE_ID显式模式下HTTP 带 template按 ID 直接锁。一句话策略模式 让新增变体变成加文件而不是改核心。识别逻辑这种高度因格式而异的活天生适合插件化。四个口子定死剩下的自由发挥。

相关推荐

RAG 检索结果不相关时的检索链路排查路径
RAG 检索结果不相关时的检索链路排查路径

线上 RAG 应用最典型的故障不是报错,而是"答非所问":系统正常返回了内容,但与用户问题无关。这类问题很难靠看最终答案定位,必须回到检索链路逐层验证。下面给出一条可执行的排查路径(属工程经验总结&#x… · 2026/9/27 22:48:19

Kimi    LeetCode 114.二叉树展开为链表 Kotlin实现
Kimi LeetCode 114.二叉树展开为链表 Kotlin实现

LeetCode 114. 二叉树展开为链表 — Kotlin 实现 题目要求 将二叉树原地展开为单链表,顺序为先序遍历顺序,用 right 指针充当链表的 next。 思路一:迭代(推荐)O(1)O(1)O(1) 额外空间 对当前节点,若存在左子… · 2026/9/27 22:48:19

简历技术栈全面复习——EtherCAT / IgH Master / CiA402
简历技术栈全面复习——EtherCAT / IgH Master / CiA402

EtherCAT → IgH Master → CiA402 → CSP。⑥ EtherCAT:机器人电机控制的通信骨架先看整体:你的控制程序↓EtherCAT Master↓PDO↓ EtherCAT Slave↓电机驱动器↓电机如果使用 IgH:机器人控制程序↓ IgH EtherCAT Master↓ EtherCAT↓ Drive… · 2026/9/27 22:48:19

Xcelium混合仿真避坑指南:Verilog/VHDL/SystemC协同实战
Xcelium混合仿真避坑指南:Verilog/VHDL/SystemC协同实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 23:31:21

华为NE05E/NE08E物理层时钟同步配置与故障排查实战
华为NE05E/NE08E物理层时钟同步配置与故障排查实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 23:31:14

自动语音识别(ASR)技术全解析:从原理到工程实践
自动语音识别(ASR)技术全解析:从原理到工程实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 23:31:14

Y7000P Ubuntu 18.04 WiFi驱动修复:AIC8800编译安装教程
Y7000P Ubuntu 18.04 WiFi驱动修复:AIC8800编译安装教程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 23:31:08

5分钟搞定ESP32/ESP8266开发环境:Arduino IDE 2.0国内镜像配置指南
5分钟搞定ESP32/ESP8266开发环境:Arduino IDE 2.0国内镜像配置指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 23:31:08

VSCODE加ESP-IDF配置指南:ESP32开发环境搭建与调试
VSCODE加ESP-IDF配置指南:ESP32开发环境搭建与调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 23:31:02

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码