mcpField
L
literature-search

literature-search

github.com/lingzhi227生产力4402.6k 次安装35 周前更新
代码仓库

关于 literature-search

literature-search 是面向学术研究者的文献检索技能,可从多个学术数据库查找论文,并合并去重、排序及生成 BibTeX。

主要功能

  1. 01检索 Semantic Scholar、arXiv、OpenAlex 和 CrossRef
  2. 02按引用、时效、会议质量和相关性排序
  3. 03合并并去重检索结果
  4. 04生成 BibTeX 引用

适用场景

  1. 01查找特定主题的相关论文
  2. 02检索近期 arXiv 预印本
  3. 03整理多来源搜索结果并导出引用

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/lingzhi227/agent-research-skills --skill literature-search

安装后在 Claude Code 中输入/literature-search确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

scripts/
download_arxiv_source.py
search_crossref.py
search_openalex.py

详细介绍

文献搜索

搜索多个学术数据库,查找相关论文。

输入

  • $ARGUMENTS — 搜索查询(自然语言)

脚本

Semantic Scholar(首选——最适合 ML/AI,支持 BibTeX)
python ~/.claude/skills/deep-research/scripts/search_semantic_scholar.py \
  --query "QUERY" --max-results 20 --year-range 2022-2026 \
  --api-key "$(grep S2_API_Key /Users/lingzhi/Code/keys.md 2>/dev/null | cut -d: -f2 | tr -d ' ')" \
  -o results_s2.jsonl

主要标志:--peer-reviewed-only、--top-conferences、--min-citations N、--venue NeurIPS ICML

arXiv(最新预印本)
python ~/.claude/skills/deep-research/scripts/search_arxiv.py \
  --query "QUERY" --max-results 10 -o results_arxiv.jsonl
OpenAlex(覆盖范围最广,免费,无需 API 密钥)
python ~/.claude/skills/literature-search/scripts/search_openalex.py \
  --query "QUERY" --max-results 20 --year-range 2022-2026 \
  --min-citations 5 -o results_openalex.jsonl
合并并去重
python ~/.claude/skills/deep-research/scripts/paper_db.py merge \
  --inputs results_s2.jsonl results_arxiv.jsonl results_openalex.jsonl \
  --output merged.jsonl
CrossRef(基于 DOI 查找,文献类型覆盖最广)
python ~/.claude/skills/literature-search/scripts/search_crossref.py \
  --query "QUERY" --rows 10 --output results_crossref.jsonl

主要标志:--bibtex(输出 .bib 格式)、--rows N

下载 arXiv 源文件(获取 .tex 文件)
python ~/.claude/skills/literature-search/scripts/download_arxiv_source.py \
  --title "Paper Title" --output-dir arxiv_papers/

主要标志:--arxiv-id 1706.03762、--metadata、--max-results N

根据结果生成 BibTeX
python ~/.claude/skills/deep-research/scripts/bibtex_manager.py \
  --jsonl merged.jsonl --output references.bib

工作流

  1. 将用户的查询扩展为 2-4 个互补的搜索查询
  2. 使用扩展后的查询运行 Semantic Scholar 搜索(首选)
  3. 针对非常近期的预印本(< 3 个月),运行 arXiv 搜索
  4. 可选择运行 OpenAlex,以扩大覆盖范围
  5. 合并结果并去重
  6. 按以下权重排序:引用数(0.3)+ 时效性(0.3)+ 发表场所质量(0.2)+ 相关性(0.2)
  7. 以结构化结果表格呈现

发表场所质量等级

第 1 级: NeurIPS、ICML、ICLR、ACL、EMNLP、NAACL、CVPR、ICCV、ECCV、KDD、AAAI、IJCAI、SIGIR、WWW 第 2 级: AISTATS、UAI、COLT、COLING、EACL、WACV、JMLR、TACL 第 3 级: Workshop、arXiv 预印本——标注为 (preprint)

输出格式

以表格和包含 BibTeX 键的详细条目呈现结果。始终注明预印本状态。

相关技能

评论

支持 Markdown