SuperAPI AI 工具集

academic-citation-manager

写作与研究

查看项目

更新于 10-16 02:17

技能介绍

用途

学术引用管理是学术写作中持续存在的痛点。研究者会从数据库、PDF、同事、网页等多个来源收集参考文献,以不同格式保存,最终又必须按目标期刊要求的具体样式输出。引用中的错误,例如作者姓名拼写错误、年份不正确、DOI 失效、格式不一致,是稿件被直接拒稿和评审批评的最常见原因之一。Academic Citation Manager 提供了一套完整的引用管理工作流,其能力超出图形界面参考文献管理器:可在数秒内从 DOI 检索完整元数据,在任意引用格式之间转换,检测并合并重复条目,依据 CrossRef 与 OpenAlex 数据库校验条目,并为各大主流引用样式生成格式正确的参考文献列表。

主要能力

引用检索

技能支持从多种标识符检索引用数据:

  • 从 DOI 检索:通过 CrossRef 以 application/x-bibtex 请求头获取 BibTeX 条目,示例代码使用 requests.get 请求 https://doi.org/{doi}。
  • 从 OpenAlex 检索:通过 OpenAlex API https://api.openalex.org/works/{work_id} 获取作品数据,并转换为 BibTeX,其中作者以 " and " 连接,键名由第一作者姓氏与年份组成。
  • 从 arXiv ID 检索:通过 http://export.arxiv.org/api/query?id_list={arxiv_id} 使用 feedparser 解析,生成 arXiv preprint 形式的 BibTeX 条目。

格式转换

技能可在 BibTeX 与多种引用格式之间转换,包括 APA 7th、MLA 9th、Chicago(Author-Date)、Vancouver、IEEE。文档以同一篇 AlphaFold 论文为例,展示了同一参考文献在各样式下的输出结果,例如 APA 7th 为“Jumper, J., Evans, R., & Pritzel, A. (2021). Highly accurate protein structure prediction with AlphaFold. Nature, 596, 583-589. https://doi.org/10.1038/s41586-021-03819-2”。

APA 作者格式化规则:姓氏加名字首字母(Last, F. M.),一位作者直接输出;两位作者用 “, & ” 连接;不超过 20 位时最后一位前加 “, & ”;超过 20 位时保留前 19 位加 “, ... ” 再接最后一位。

去重

通过标题相似度检测重复条目。技能使用 difflib.SequenceMatcher 比较规范化后的标题,默认阈值 0.85。标题规范化会转为小写、移除 LaTeX 格式符号、移除标点、归一化空白。合并重复条目时,对每个字段优先保留更完整(字符串更长)的值。

校验

通过 CrossRef API https://api.crossref.org/works/{doi} 校验引用,返回标题、作者、年份、期刊、类型等字段;若状态码非 200,则返回 DOI 未找到。

文档还列出常见引用错误及其检测与修复方式:缺失 DOI(检查 doi 字段为空,按标题查询 CrossRef)、年份错误(与 CrossRef 比对,采用 CrossRef 年份)、作者姓名变体(与 ORCID 模糊匹配,统一为 ORCID 姓名)、重复条目(标题相似度大于 85%,合并为单条)、失效 URL(HTTP HEAD 请求返回 4xx/5xx,更新或移除)、条目不完整(缺少样式所需必填字段,从 DOI 检索补全)。

使用方式

该技能采用基于文本与脚本的方式,所有引用数据以标准 BibTeX 格式作为规范源存储,再按具体稿件要求按需转换为其他格式,因此适合与 LaTeX 工作流、Markdown 写作流水线以及自动化文档生成集成。

LaTeX 集成

在文档导言区使用 \usepackage[backend=biber,style=apa]{biblatex} 与 \addbibresource{references.bib};正文中用 \textcite{Jumper_2021} 或 \parencite{Jumper_2021} 引用;文末用 \printbibliography 生成参考文献。

Pandoc Markdown 集成

正文中以 [@Jumper_2021] 形式引用,并通过命令 pandoc paper.md --citeproc --bibliography=references.bib --csl=apa.csl -o paper.pdf 生成 PDF。

适用场景

适合需要跨多种引用格式管理参考文献的研究者与写作者,尤其是需要与 LaTeX 或 Pandoc Markdown 写作流程结合、需要批量去重和校验引用条目、或需要为不同目标期刊切换引用样式的场景。

限制

资料未提供该技能的收费、价格、平台支持范围及具体使用步骤的额外说明。检索与校验功能依赖 CrossRef、OpenAlex、arXiv 等外部服务的可用性与返回数据。