← 返回
未分类 Key

Patseek专利检索

专利检索技能,基于 PatSeek API 实现三种专利检索能力。当用户需要检索专利、查找专利、搜索专利、查询专利详情、进行语义专利检索时使用此 skill。支持:(1) 按公开号/申请号/关键词简单检索;(2) 支持 AND/OR 逻辑组合、字段前缀(申请人AP/IPC/日期AD/PD/公开号PID/申请号AN/排除NOT)的高级 Bool 检索式;(3) 基于技术描述的异步语义检索。触发词包括"专利检索"、"专利搜索"、"查专利"、"搜索专利"、"专利查新"、"patent search"等。
专利检索技能,基于 PatSeek API 实现三种专利检索能力。当用户需要检索专利、查找专利、搜索专利、查询专利详情、进行语义专利检索时使用此 skill。支持:(1) 按公开号/申请号/关键词简单检索;(2) 支持 AND/OR 逻辑组合、字段前缀(申请人AP/IPC/日期AD/PD/公开号PID/申请号AN/排除NOT)的高级 Bool 检索式;(3) 基于技术描述的异步语义检索。触发词包括"专利检索"、"专利搜索"、"查专利"、"搜索专利"、"专利查新"、"patent search"等。
Wayne李老师
未分类 community v1.0.1 2 版本 100000 Key: 需要
★ 1
Stars
📥 17
下载
💾 0
安装
2
版本
#latest

概述

PatSeek 专利检索

概述

基于 PatSeek 专利检索平台 API,提供三种核心专利检索能力:

  1. 简单检索 — 按公开号、申请号直接查询,或输入关键词快速检索
  2. Bool 检索 — 支持 AND/OR 逻辑组合 + 字段前缀(申请人、IPC、日期等)的高级检索式
  3. 异步语义检索 — 输入技术方案描述,通过语义匹配发现相关专利(推荐用于查新/避雷)

前置条件

  • 需要 PatSeek API Key(格式 ps_ + 32 位十六进制字符串)
  • 如无 API Key:请访问 https://patseek.cn 注册并申请 API Key
  • 进入网站后点击右上角「登录/注册」
  • 登录后在「个人中心 → API Key 管理」中创建新 Key
  • API Key 格式示例:ps_0931e2efa48df3aa2596de57c27d9449
  • ⚠️ 示例 Key 可能已过期或积分耗尽,请使用自己申请的 Key
  • API Key 通过环境变量 PATSEEK_API_KEY 传入,或在调用脚本时通过 --api-key 参数指定
  • 需安装 Python requests

核心脚本

所有检索操作均通过脚本 scripts/patseek_client.py 执行:

PYTHON_BIN=/Users/wayne/.workbuddy/binaries/python/envs/default/bin/python
SCRIPT=~/.workbuddy/skills/patseek-patent-search/scripts/patseek_client.py

确保 requests 已安装:

$PYTHON_BIN -m pip install requests -q

关键词扩展策略(Bool 检索必读)

专利文本中同一技术概念可能使用不同术语。为提高检索全面性,构造 Bool 检索式时必须对用户给出的关键词进行同义词扩展,用 (A OR B OR C) 语法覆盖同一概念的不同表述。

扩展原则

  1. 同义扩展:对用户给出的每个技术关键词,补充含义相同或高度相近的术语
    • 例:用户说"智能驾驶" → 扩展为 (智能驾驶 OR 自动驾驶 OR 无人驾驶 OR 辅助驾驶 OR ADAS OR ADS)
  1. 近义/相关扩展:适度补充与核心概念紧密相关的术语(但语义距离较远的需谨慎)
    • 例:在"智能驾驶"场景中,"自适应巡航"和"智能网联汽车"是近义相关,可纳入
    • 反例:"车辆"过于宽泛,不应纳入"智能驾驶"的同义组
  1. 中英双语扩展:如果某概念有常用的英文缩写或术语,应同时纳入
    • 例:锂电池(锂电池 OR lithium battery OR Li-ion)
    • 例:人工智能(人工智能 OR AI OR 机器智能)
  1. 上位/下位扩展:根据检索意图决定是否扩展
    • 查全(概览/查新)→ 适当加入上位概念,扩大范围
    • 查准(精确定位)→ 聚焦同义和下位概念,不加上位概念

扩展流程

在构造 Bool 检索式时,按以下步骤执行关键词扩展:

步骤1:识别用户查询中的技术关键词(排除申请人、日期等非技术条件)
步骤2:对每个技术关键词,思考同义/近义/中英文变体术语
步骤3:参考 references/keyword_expansion.md 中的对照表(如有匹配领域)
步骤4:将扩展后的关键词用 OR 组合,放入括号中
步骤5:组合最终检索式并执行

扩展示例

用户原始表述扩展后检索式(关键词部分)
------
智能驾驶(智能驾驶 OR 自动驾驶 OR 无人驾驶 OR 辅助驾驶 OR ADAS OR ADS OR 自适应巡航)
固态电池(固态电池 OR 全固态电池 OR 固态电解质电池 OR solid-state battery)
大模型(大模型 OR 大语言模型 OR LLM OR 基础模型 OR 预训练模型 OR foundation model)
低空经济(低空经济 OR 低空飞行 OR eVTOL OR 城市空中交通 OR UAM OR 飞行汽车)
量子计算(量子计算 OR 量子处理器 OR 量子比特 OR quantum computing OR qubit)

防过度扩展策略

关键词扩展应适度,避免引入噪音导致检索结果不相关:

  1. 每组 OR 术语不超过 8 个:超过 8 个说明扩展过宽,应收缩范围
  2. 只纳入语义距离 ≤ 2 的术语
    • 距离 0(完全同义):自动驾驶 ↔ 无人驾驶 ✓
    • 距离 1(近义/子集):自动驾驶 ↔ 辅助驾驶 ✓(谨慎纳入)
    • 距离 2(相关但不同义):自动驾驶 ↔ 车联网 ✗(不纳入同义组,可作为独立 AND 条件)
  3. 宽泛通用词不纳入 OR 组:如"系统""方法""装置""设备"等过于通用的词,扩展无意义
  4. 用 IPC 限定弥补精度:当关键词扩展较宽时,配合 IPC=() 限定技术领域,减少噪音
    • 例:AP=(华为) (智能驾驶 OR 自动驾驶 OR 无人驾驶 OR 辅助驾驶 OR ADAS) IPC=(B60W OR G05D1) AD>=2024
  5. 用 NOT=() 排除明显偏移:当扩展可能引入歧义术语时,用 NOT 排除
    • 例:(芯片 OR chip OR 晶圆) NOT=(薯片) (极端示例,实际中较少出现)
  6. 向用户展示扩展后的检索式:执行前告知用户你做了关键词扩展,让用户有机会调整

何时不需要扩展

以下场景不需要对关键词进行同义扩展:

  1. 专利号检索:用户输入公开号/申请号时(如 CN118658342A),使用 PID=AN= 精确匹配,不做扩展
  2. 精确短语匹配:用户用引号包裹的术语表示精确匹配(如 "固态电解质"),不扩展
  3. 用户明确要求精确:用户说"精确搜索/只搜XX"时,尊重用户意图不做扩展
  4. 翻页/详情操作:翻页浏览或获取专利详情时,不涉及检索式构造,无需扩展
  5. IPC 分类号:IPC 代码是标准分类体系,不存在同义问题,不需要扩展(但可组合多个 IPC 用 OR)

检索策略建议

Bool 检索 vs 语义检索的选择

场景推荐方式理由
---------
已知专利号/申请人Bool 检索精确定位,速度快,消耗少
关键词检索Bool 检索 + 关键词扩展同义词覆盖更全面
查新/避雷/技术调研语义检索语义匹配不受术语限制,发现隐蔽相关专利
Bool 命中 < 20 条推荐 + 语义检索Bool 关键词可能覆盖不全,语义检索补充

Bool 检索结果过少时的策略

当 Bool 检索(含关键词扩展后)命中数 < 20 条时,按以下顺序尝试:

  1. 检查关键词扩展是否充分:是否有遗漏的同义词/近义词
  2. 放宽限定条件:如去掉 IPC 限定、扩大日期范围
  3. 推荐语义检索:向用户建议使用语义检索补充结果

> "Bool 检索仅命中 X 条结果,可能存在使用不同术语表述的相关专利。建议使用语义检索获取更全面的结果(约45秒,10积分),是否尝试?"

Bool 检索结果过多时的策略

当 Bool 检索命中数 > 5000 条时,按以下顺序缩小范围:

  1. 增加关键词限定:加入更具体的技术特征词
  2. 增加 IPC 限定:用 IPC=() 缩小技术领域
  3. 增加日期限定:缩小时间范围
  4. 使用 NOT 排除:排除明显不相关的子领域

三种检索模式

1. 简单检索(公开号 / 申请号 / 关键词)

按公开号/申请号获取专利详情:

PATSEEK_API_KEY=ps_xxx $PYTHON_BIN $SCRIPT patent CN118658342A

按关键词简单检索(自动走 Bool 检索接口):

PATSEEK_API_KEY=ps_xxx $PYTHON_BIN $SCRIPT bool "无人机" --page-size 10

输出包含:公开号、申请号、名称、申请人、IPC、申请日、公开日、摘要。

2. Bool 检索式(高级组合检索)

支持逻辑组合和字段前缀,实现精确筛选。详细语法见 references/query_syntax.md

> 关键词扩展提醒:构造 Bool 检索式时,务必先对技术关键词进行同义/近义扩展,详见上方"关键词扩展策略"章节。常见领域的同义词对照表见 references/keyword_expansion.md

布尔运算符

写法含义示例
---------
A B(空格)AND,所有词都必须出现固态电池 电解质
A AND B显式 AND低空空域 AND 无人机
A OR B任一出现即命中人工智能 OR 机器学习
(A OR B) C括号控制优先级(固态 OR 全固态) 电池

字段前缀

前缀字段匹配方式示例
------------
AP=(...)申请人match_phraseAP=(华为)
IPC=(...)IPC 分类号match + andIPC=(H01M)
PID=(...)公开号term 精确PID=(CN101971633A)
AN=(...)申请号match_phraseAN=(CN200980108398)
AD申请日rangeAD>=2020
PD公开日rangePD>=2024
NOT=(...)排除must_notNOT=(液态)

前缀支持 =: 两种写法,如 AP=(华为) 等同于 AP:(华为)

各字段用法

申请人 AP=:

AP=(华为)                          # 单个申请人
AP=(华为 OR 中兴)                  # 多个申请人用 OR 连接,不支持 AND
AP=(上海市第一人民医院 OR 上海交通大学附属第一人民医院)  # 全称/简称均可

IPC 分类号 IPC=:

IPC=(H01M)                         # 单个 IPC(只用前 4 位!)
IPC=(H01M OR H02J)                 # 多个 IPC

⚠️ IPC 只用前 4 位,6 位或更长的代码会漏匹配:IPC=(H01M) ✅ / IPC=(H01M10)

常用 IPC 速查:

领域代码领域代码
------------
电池H01M通信H04L, H04W
储能/充电H02J生物医药A61K, A61P
人工智能G06N机器人B25J
图像处理(软件)G06T, G06V光学G02B
自动驾驶B60W, G05D1半导体H01L

日期 AD= / PD=: AD = 申请日,PD = 公开日

AD>=2020                # 2020 年及以后
AD<2015                 # 2015 年初之前
AD=2023                 # 2023 整年
AD=202301               # 2023 年 1 月
AD=20230115             # 精确日期
AD=2020-2023            # 范围:2020 到 2023
AD=2020 to 2023         # 范围(to 写法)

日期格式支持:YYYYYYYYMMYYYYMMDDYYYY-MM-DDYYYY/MM/DDYYYY.MM.DD

公开号 PID=: term 精确匹配,大小写不敏感

PID=(CN101971633A)
PID=(CN101971633A OR CN222118806U)   # 多个用 OR 连接

申请号 AN=:

AN=(CN200980108398)

⚠️ 13 位申请号需去掉最后一位(校验位):2019205174826201920517482

排除 NOT=:

固态电池 NOT=(液态)
图像识别 NOT=(医疗 OR 医学)

专利号自动识别(无需前缀): 直接输入专利号,系统自动识别:

CN101971633A       # 中国专利(带后缀)
CN101971633        # 中国专利(无后缀)
101971633          # 纯数字,默认补 CN
US10234567B2       # 美国专利

关键词全文检索: 无字段前缀时,在以下字段全文检索(权重从高到低):

title^3 > abstract^2 > claims > description > pid > appnum

匹配规则:所有关键词都必须出现,不要求连续或顺序。引号内视为精确短语。

固态电池              # "固态" 和 "电池" 都必须出现
"固态电解质"          # 精确短语匹配
(固态 OR 全固态) 电池  # 括号分组 + OR 扩展

组合检索示例

> 以下示例中的技术关键词均已做同义词扩展(OR 组合),参考「关键词扩展策略」章节。

# 申请人 + 关键词扩展
PATSEEK_API_KEY=ps_xxx $PYTHON_BIN $SCRIPT bool "AP=(华为) (5G OR 第五代移动通信 OR NR OR 新空口)" --page-size 10

# 多申请人 + 关键词扩展
PATSEEK_API_KEY=ps_xxx $PYTHON_BIN $SCRIPT bool "AP=(华为 OR 中兴 OR 爱立信) (通信 OR 通讯 OR telecom)" --page-size 10

# IPC 领域 + 关键词扩展
PATSEEK_API_KEY=ps_xxx $PYTHON_BIN $SCRIPT bool "IPC=(H01M) (固态电池 OR 全固态电池 OR 固态电解质 OR solid-state battery)" --page-size 10

# 日期范围 + 关键词扩展
PATSEEK_API_KEY=ps_xxx $PYTHON_BIN $SCRIPT bool "(飞行汽车 OR eVTOL OR 城市空中交通 OR UAM) AD>=2020" --page-size 10

# 申请人 + IPC + 关键词扩展 + 日期
PATSEEK_API_KEY=ps_xxx $PYTHON_BIN $SCRIPT bool "AP=(比亚迪) (电池 OR 蓄电池 OR battery) IPC=(H01M OR H02J) AD>=2020" --page-size 10

# 精确专利号(无需关键词扩展)
PATSEEK_API_KEY=ps_xxx $PYTHON_BIN $SCRIPT bool "PID=(CN101971633A)" --page-size 10

# 关键词扩展 + 排除
PATSEEK_API_KEY=ps_xxx $PYTHON_BIN $SCRIPT bool "(固态 OR 全固态) 电池 NOT=(液态 OR 液体 OR 液态电解质)" --page-size 10

# 完整组合:申请人 + 关键词扩展 + IPC + 日期 + 排除
PATSEEK_API_KEY=ps_xxx $PYTHON_BIN $SCRIPT bool "AP=(华为) (智能驾驶 OR 自动驾驶 OR 无人驾驶 OR 辅助驾驶 OR ADAS OR ADS) IPC=(B60W OR G05D1) AD>=2022 NOT=(仿真 OR 模拟 OR 测试)" --page-size 10

分页参数: --page 页码(默认 1),--page-size 每页条数 1-100(默认 20)。

3. 异步语义检索

输入技术方案或技术问题描述,通过语义匹配返回相关专利。适用于查新、技术调研、专利避雷等场景。

PATSEEK_API_KEY=ps_xxx $PYTHON_BIN $SCRIPT semantic "新能源汽车电池热管理与安全监控系统" --timeout 180

工作流程:

  1. 提交异步任务 → 获得 task_id
  2. 自动轮询任务状态(前 10s 每 2s,10-60s 每 5s,60s 后每 10s)
  3. 任务完成后返回结果列表(含相似度评分 0-100)

关键信息:

  • 耗时约 45-60 秒,--timeout 默认 180 秒
  • 返回约 120 条结果,不可分页
  • 每次消耗 10 积分
  • 同一 Key 最多 3 个并发任务

输出字段: 公开号、相似度、名称、申请人、IPC、申请日、公开日、摘要。

任务管理

查询任务状态

PATSEEK_API_KEY=ps_xxx $PYTHON_BIN $SCRIPT task <task_id>

取消任务(自动退款)

PATSEEK_API_KEY=ps_xxx $PYTHON_BIN $SCRIPT cancel <task_id>

列出任务历史

PATSEEK_API_KEY=ps_xxx $PYTHON_BIN $SCRIPT tasks --limit 10

补全专利全文

语义检索返回的 claims 可能被截断,且不含 description(说明书)。如需完整内容,用 Bool 检索接口补全:

PATSEEK_API_KEY=ps_xxx $PYTHON_BIN $SCRIPT patent CN118447723A

常见错误处理

错误原因处理方式
---------
401 INVALID_API_KEYAPI Key 无效或已过期提醒用户去 https://patseek.cn 重新申请
402 INSUFFICIENT_CREDITS积分不足提醒用户登录 patseek.cn 充值积分
403 KEY_DISABLEDKey 被禁用联系平台管理员
429 TASK_LIMIT_EXCEEDED并发任务超限等待现有任务完成或取消不需要的任务
429 频率限制请求过快稍后重试
503 DB_UNAVAILABLE数据库不可用稍后重试

无 API Key 时的提示

当检测到未提供 PATSEEK_API_KEY 时,应向用户说明如何获取:

> 检测到未配置 PatSeek API Key。

> 请访问 https://patseek.cn 注册登录,在「个人中心 → API Key 管理」中创建新 Key。

> 获取后可通过以下方式之一使用:

> 1. 设置环境变量:export PATSEEK_API_KEY=ps_你的Key

> 2. 每次调用时加参数:--api-key ps_你的Key

注意事项

  1. IPC 只用前 4 位H01M10 等长代码可能漏匹配,统一用 H01M
  2. 申请人用短语匹配:名称须与数据库一致,全称/简称效果可能不同
  3. 13 位申请号去末位:校验位需手动去掉
  4. 发明人无专用前缀inventors 字段只能通过关键词全文命中,精度有限
  5. page_size 上限 100:单次最多返回 100 条

参考文档

  • 详细的检索式语法说明见 references/query_syntax.md
  • API 接口规范、字段说明和错误码汇总见 references/api_reference.md
  • 常见技术领域关键词同义词对照表见 references/keyword_expansion.md

版本历史

共 2 个版本

  • v1.0.1 更改显示名称 当前
    2026-06-08 19:34 安全 安全
  • v1.0.0 Initial release
    2026-06-08 19:27 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

professional

A股量化 AkShare

mbpz
A股量化数据分析工具,基于AkShare库获取A股行情、财务数据、板块信息等。用于回答关于A股股票查询、行情数据、财务分析、选股等问题。
★ 201 📥 64,307
professional

All-Market Financial Data Hub

financial-ai-analyst
基于东方财富数据库,支持自然语言查询金融数据,覆盖A股、港股、美股、基金、债券等资产,提供实时行情、公司信息、估值、财务报表等,适用于投资研究、交易复盘、市场监控、行业分析、信用研究、财报审计、资产配置等场景,满足机构与个人需求。返回结果为
★ 134 📥 43,026
professional

Stock Market Pro

kys42
Yahoo Finance (yfinance) 驱动的股票分析技能:行情报价、基本面、ASCII 趋势图、高分辨率图表(RSI/MACD/BB/VWAP/ATR),以及可选的网络...
★ 166 📥 40,466