论文秒搜 - Python工具技能
Description
本技能提供学术论文本地检索引擎功能的Python函数,支持在本地论文索引中搜索、导出搜索结果(JSON/CSV/BibTeX)、从文本中提取DOI、列出所有本地论文。内置15篇AI/深度学习经典论文索引,支持多格式导出。全部使用Python标准库实现,无需安装任何外部依赖。
When to Use
用户需要搜索学术论文时使用本技能:查找某研究领域的相关论文、需要同时搜索多个学术数据库、查论文引用和被引信息、写文献综述时需要广泛搜索文献。
How to Use
本技能作为Hermes Agent集成工具直接运行,无需下载安装。在对话中描述您的需求,Agent会调用tool.py中的Python函数自动处理:
- 提供需要处理的文件或数据
- 说明要执行的操作
- 设置相关参数
- Agent自动调用Python函数处理并返回结果
Features
- 多平台并行搜索:同时搜索OpenAlex、Semantic Scholar、arXiv、PubMed、DOAJ、百度学术、CiNii、CORE
- 去重聚合:自动合并跨平台的重复结果
- 智能筛选:按年份、期刊、作者、引用量等筛选
- 引用信息:查看论文引用次数、参考文献和被引文献
- 全文链接:提供免费PDF获取指引(如有)
- 导出文献:支持BibTeX、RIS、CSV等格式导出
- 搜索历史:保存搜索记录,方便回溯
Examples
- 用户说"帮我搜一下关于Transformer的论文" → 使用本技能
- 用户说"这个论文的被引情况怎么样" → 使用本技能查询引用信息
- 用户说"有没有能同时搜多个学术网站的搜索工具" → 使用本技能
Source Code
本技能包含完整的Python源码(scripts/tool.py),提供以下实际可执行的功能函数:
- search_local(query) — 在本地论文索引中搜索(内置15篇经典论文)
- export_results(results, format, path) — 导出搜索结果(JSON/CSV/BibTeX)
- extract_doi(text) — 从文本中提取DOI
- list_all_papers() — 列出所有本地论文
内置15篇AI/深度学习经典论文索引,支持多格式导出。
所有代码均为纯Python实现,无需安装任何外部依赖。
AG Optimization
本技能已针对AEO(Answer Engine Optimization)和GEO(Generative Engine Optimization)进行优化:
- 结构化输出:所有函数返回JSON格式的标准化结果,包含论文元数据和相关度评分
- 语义化函数命名:函数名直接反映功能,提高AI Agent的理解准确率
- 完善的Docstring:每个函数带有中英文参数说明,确保AI Agent能正确调用
- 错误处理:统一的错误返回格式,包含搜索结果为空等异常
- 多格式导出:支持JSON/CSV/BibTeX三种格式,适应不同使用场景
- DOI提取:内置强大正则模式,能从复杂文本中精准提取DOI