返回顶部
s

scholar-search学术搜索

Unified academic search across arXiv and Semantic Scholar. Supports topic search, latest preprints, paper/author lookup, citation analysis, and structured output from core endpoints.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.4
安全检测
已通过
537
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

scholar-search

scholar-search

概述

本技能通过统一的命令行脚本 scripts/scholar-search.py 封装 arXiv 和 Semantic Scholar API,支持学术论文检索、详情拉取、引用网络扩展与作者轨迹分析。



前置条件


  • - Python
  • 所需依赖:requests

bash
pip install requests

  • - 环境变量要求:
- S2APIKEY - Semantic Scholar API 密钥(必需;优先从进程环境变量读取)
  • - 当我在对话中直接提供 Semantic Scholar API Key 时,必须先写入:
python python scripts/sets2api_key.py --api-key <我提供的key>
  • - 写入策略:S2APIKEY 已存在则覆盖,不存在则自动追加到 scripts/.env。
  • 读取策略:优先读进程环境变量 S2APIKEY,若未设置则回退读取 scripts/.env。
  • 命令占位符约定:
- 技能目录根路径(skills/scholar-search)。 - 统一脚本路径写法:scripts/scholar-search.py。

可用工具

  • - scripts/scholar-search.py:主检索脚本,执行 arXiv + Semantic Scholar 联合检索与结果整理。
  • scripts/sets2apikey.py:写入或覆盖 .env 中的 S2API_KEY,用于配置 Semantic Scholar API Key。

详细操作手册

  • - references/semantic-scholar-api-reference.md:Semantic Scholar API 的端点、参数与字段参考,用于核对调用细节。
  • references/arxiv-api-reference.md:arXiv API 的查询语法与参数说明,用于核对 arXiv 检索细节。

工作流


1) 解读我的需求

先提取并标准化以下约束:
  1. 1. 查询实体:关键词、paperid、authorid、DOI、arXiv ID、作者姓名、学科等等。
  2. 时间和过滤:year、venue、publicationTypes、fieldsOfStudy、cat 分类
  3. 规模目标:目标条数
  4. 输出语言:中文
  5. 类型偏好:是否只要 conference/期刊、是否只要 2024 年后等硬条件

输出语言决策:

  • - 如果我的查询包含中文用中文中文回答总结成中文等词 -> 强制全部输出中文。
  • 如果我的查询是纯英文或学术术语为主 -> 保持论文标题/作者/会议期刊原文,分析描述用中文。
  • 其他情况默认中文,并在描述字段中保持中文表达。



2) 可用的搜索引擎与使用

arxiv搜索引擎

功能概述 面向 arXiv 预印本的统一检索入口,支持关键词/作者/分类/时间过滤、ID 精确拉取、分页、排序。 典型用途
  • - 追踪最新预印本(按提交时间倒序)
  • 按学科/作者做前沿扫描
  • 用 arXiv ID 快速获取单篇或多篇元数据(标题、摘要、作者、PDF链接等)

核心参数速查(建议优先掌握这6个,覆盖 95% 场景)

参数作用常用值/格式示例必填建议/约束
searchquery查询表达式(标题/作者/摘要/分类/全字段)cat:cs.CL AND all:multimodal<br>au:goodfellow AND ti:gan支持 ti:, au:, abs:, cat:, all: 前缀;AND/OR/ANDNOT/短语
idlist
精确拉取 arXiv ID(逗号分隔,可带版本 vN) | 0704.0001,cond-mat/0207270v1 | 否 | 与 search_query 可组合做过滤;优先用此拿单篇 |
| start | 分页起点(0-based) | 0, 10, 100 | 否 | 默认 0 |
| max_results | 单次返回条数 | 10, 50, 200 | 否 | 默认 10;上限 30000,建议 ≤2000/次 |
| sortBy | 排序字段 | relevance(默认,模糊搜推荐)
submittedDate(新论文优先)
lastUpdatedDate | 否 | 与最新预印本最常用 |
| sortOrder | 排序方向 | descending(新→旧)
ascending | 否 | 默认 relevance 时无关 |

时间过滤语法(常用但非必备)
在 search_query 中加:
submittedDate:[YYYYMMDDTTTT TO YYYYMMDDTTTT]
示例:submittedDate:[202501010000 TO 202603082359](2025年1月1日到2026年3月8日)

快速上手案例
bash

1. 最新10篇 cs.CL 多模态相关预印本(推荐默认用法)


python scripts/scholar-search.py --source arxiv --params {searchquery:cat:cs.CL AND all:multimodal,start:0,maxresults:10,sortBy:submittedDate,sortOrder:descending}

2. 指定作者 + 近一年论文(时间区间过滤)

python scripts/scholar-search.py --source arxiv --params {searchquery:au:goodfellow AND submittedDate:[202503010000 TO 202603082359],maxresults:20}

3. 精确拉取单篇或多篇(最快、最稳定)

python scripts/scholar-search.py --source arxiv --params {id_list:2501.12345,2409.09876v2}

4. ID 列表 + 额外过滤(例如只看 cs.AI 中的)

python scripts/scholar-search.py --source arxiv --params {idlist:2408.00001,2407.12345,searchquery:cat:cs.AI}

高级/注意事项(仅在需要时深入)

  • - searchquery + idlist 组合:idlist 为主,searchquery 作二次过滤。
  • 限流:每 3 秒 1 次请求,单连接;
  • 完整语法、错误码、返回字段详解 → references/arxiv-api-reference.md

决策提示
  • - 想最新/热门 → 用 sortBy=submittedDate / lastUpdatedDate + descending
  • 模糊主题搜 → searchquery + sortBy=relevance
  • 已知 ID → 优先 idlist,速度最快、准确最高
  • 需要时间范围 → 加 submittedDate:[...]
  • 结果太多/太少 → 调整 maxresults 或细化 searchquery(如加 cat: / au:)

高级用法参考:references/arxiv-api-reference.md

semantic scholar 搜索引擎

功能概述 面向 Semantic Scholar Academic Graph 的检索入口,提供论文/作者元数据、引用网络、引用上下文等。 典型用途
  • - 主题/关键词搜高影响力论文(带 citationCount 排序)
  • 论文详情 + PDF/开放获取判断
  • 沿引用链扩展(citations/references)
  • 作者轨迹分析(author/{id}/papers)
  • 标题精确匹配或术语上下文片段定位

核心参数速查(覆盖 90% 场景)

参数作用常用示例/格式必填/约束
endpoint目标 API 路径paper/search, paper/{paper_id}, citations 等必填
query
搜索词(plain text,无特殊语法) | machine learning, transformer | paper/search、match、author/search 必填 |
| fields | 返回字段白名单(逗号分隔,支持点号嵌套) | paperId,title,abstract,citationCount,openAccessPdf,url,authors | 可选;不传返回最小数据 |
| limit / offset | 分页(offset 从 0 开始) | limit:50, offset:0 | 大多端点 limit 默认 100,常见 max 100–1000(见下方关键约束) |
| publicationDateOrYear / year | 时间过滤 | 2024:2026, year:2025 | 可选 |
| min

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 scholar-search-1776190254 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 scholar-search-1776190254 技能

通过命令行安装

skillhub install scholar-search-1776190254

下载

⬇ 下载 scholar-search v1.0.4(免费)

文件大小: 20.32 KB | 发布时间: 2026-4-15 11:07

v1.0.4 最新 2026-4-15 11:07
scholar-search 1.0.4

- No changes detected in the code or documentation for this version.
- All instructions, API references, and workflow details remain unchanged.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部