Skip to main content

paper-citation

当用户需要查找学术论文引用、搜索相关文献参考资料或生成引用格式(GB/T 7714、APA、IEEE、MLA、BibTeX、LaTeX cite格式)时使用此技能。当用户提供描述研究概念的文字、在文档中标记[CITE]位置,或要求带有特定约束条件(年份限制、期刊质量、引用格式)的引用推荐时使用。

跳到安装

来源信息

仓库
Hisn00w/Paper-Citation
最近来源活动
2026年2月28日 16:17
检测到的 SKILL.md 语言
中文
星标
12
分支
0

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

文件资源管理器
4 个文件

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
paper-citation
description
当用户需要查找学术论文引用、搜索相关文献参考资料或生成引用格式(GB/T 7714、APA、IEEE、MLA、BibTeX、LaTeX cite格式)时使用此技能。当用户提供描述研究概念的文字、在文档中标记[CITE]位置,或要求带有特定约束条件(年份限制、期刊质量、引用格式)的引用推荐时使用。
# 文献引用检索 (Paper Citation) ## 概述 此技能用于智能学术文献引用检索和格式化。支持三种输入模式:直接文本查询、文档中[CITE]标记替换、以及带约束条件的自然语言指令。技能通过语义搜索跨多个学术数据库(Semantic Scholar、OpenAlex),按被引量和期刊质量排序,并输出多种引用格式:GB/T 7714-2015(中国标准)、APA(第7版)、IEEE、MLA(第9版)、BibTeX或LaTeX \cite{}格式。 ## 何时使用此技能 - 用户提供一段文字并要求相关引用时 - 用户文档中有[CITE]标记需要替换为实际引用时 - 用户请求带有特定约束条件(年份范围、期刊等级、引用数量)的引用时 - 用户需要LaTeX、Word或其他文档格式的引用时 ## 工作流程决策树 ``` 用户输入 │ ├── 直接文本描述(无[CITE]标记) │ └── 将整段文字作为单一搜索查询 │ └── 包含[CITE]标记 └── 提取每个[CITE]位置及其上下文 └── 独立处理每个位置 对每个查询: │ ├── 步骤1:解析和优化 │ └── 提取核心学术概念,翻译为英文 │ └── 生成2-3个搜索变体(同义词、缩写) │ ├── 步骤2:语义搜索 │ └── 查询Semantic Scholar API(主检索) │ └── 查询OpenAlex API(补充检索) │ └── 合并结果并去重 │ ├── 步骤3:期刊质量评估 │ └── 检查venue-rankings.md本地缓存 │ └── 如未找到,联网搜索CSSCI/SCI/SSCI分区 │ ├── 步骤4:评分和排序 │ └── 计算综合得分: │ - 被引量 (30%) │ - 期刊等级 (25%) │ - 语义相关性 (25%) │ - 发表年份 (20%) │ ├── 步骤5:获取BibTeX │ └── 通过DOI从CrossRef/doi.org获取 │ └── 步骤6:格式化输出 └── GB/T 7714-2015格式(中国标准) └── APA 7th格式(美国心理学会) └── IEEE格式(电气电子工程师学会) └── MLA 9th格式(现代语言协会) └── BibTeX格式 └── LaTeX \cite{key1,key2}格式 ``` ## 步骤1:解析输入并生成搜索查询 ### 输入模式检测 **模式A - 直接文本查询:** 如果输入不包含[CITE]标记: - 将整段文字作为单一语义搜索查询 - 去除口语化填充,保留学术实质内容 **模式B - [CITE]标记替换:** 如果输入包含`[CITE]`标记: - 定位每个`[CITE]`位置 - 提取前后各1-2句作为上下文 - 为每个标记创建独立查询 - 记录原始位置用于替换 ### 查询优化 对每个提取的查询: 1. **翻译为英文**(如果输入是中文): - 识别核心学术概念 - 去除口语化表达 - 保留技术术语 2. **生成搜索变体**(2-3个变体): - 同义词替换(如"machine learning" → "deep learning") - 缩写展开(如"VR" → "virtual reality") - 相关概念扩展(如"user experience" → "UX usability") 3. **中文语境保留**(当用户明确要求中文期刊时): - 保留原始中文查询词作为变体 - 添加中文期刊限定词(如"核心期刊"、"CSSCI") 示例: ``` 原文:虚拟现实技术在文化遗产数字化保护中的应用 变体1:virtual reality cultural heritage digital preservation 变体2:VR technology heritage conservation digitization 变体3:immersive technology museum artifact protection ``` ## 步骤2:语义搜索 ### 检索策略决策 根据用户意图选择检索路径: ``` 用户输入 │ ├── 明确要求中文期刊/核心期刊/CSSCI │ └── 优先中文数据库检索(步骤2B) │ └── 英文API作为补充 │ └── 未指定或要求国际期刊 └── 优先英文API检索(步骤2A) └── 中文数据库作为补充 ``` ### 主检索:Semantic Scholar API 使用此API进行语义相关性排序: ```bash curl -s "https://api.semanticscholar.org/graph/v1/paper/search?query={ENCODED_QUERY}&limit=20&fields=title,authors,year,citationCount,venue,externalIds,abstract,journal,publicationTypes,referenceCount,influentialCitationCount,tldr" ``` **关键提取字段:** - `paperId`:唯一标识符 - `title`:论文标题 - `authors`:作者列表 - `year`:发表年份 - `citationCount`:总被引量 - `venue`/`journal`:发表期刊 - `externalIds.DOI`:用于获取BibTeX的DOI - `abstract`:论文摘要 - `tldr`:AI生成的摘要 - `influentialCitationCount`:高影响力引用 ### 补充检索:OpenAlex API 用于更广泛的期刊覆盖: ```bash curl -s "https://api.openalex.org/works?search={ENCODED_QUERY}&per_page=20&select=id,doi,title,authorships,publication_year,cited_by_count,primary_location,type,biblio" ``` **关键字段:** - `id`:OpenAlex ID - `title`:论文标题 - `authorships`:作者信息 - `publication_year`:年份 - `cited_by_count`:被引量 - `primary_location.source.display_name`:期刊名 - `doi`:DOI标识符 ### 结果合并 1. 将两组结果规范化为统一格式 2. 按DOI去重(如无DOI则按标题+年份) 3. 保留前20个唯一结果 ### 中文数据库检索回退机制(步骤2B) 当用户明确要求中文期刊(如"核心期刊"、"CSSCI"、"北大核心")或英文API检索结果不足时,启用中文数据库检索: **触发条件:** - 用户明确指定中文期刊等级(CSSCI、北核、CSCD等) - 用户查询涉及纯中文语境概念(如"双减政策"、"乡村振兴"、"新质生产力") - Semantic Scholar + OpenAlex 返回结果少于5篇相关论文 **中文检索策略:** 1. **保留中文查询词** - 使用原始中文查询(不翻译为英文) - 添加中文期刊限定词:`核心期刊`、`CSSCI来源期刊` 2. **使用 WebSearch 检索中文数据库** **检索目标平台:** - 中国知网(CNKI) - 万方数据 - 维普期刊 - 百度学术 **搜索查询模板:** ``` site:cnki.net "查询关键词" CSSCI site:wanfangdata.com.cn "查询关键词" 核心期刊 "查询关键词" 知网 核心期刊 "查询关键词" 百度学术 ``` 3. **解析检索结果** - 从搜索结果提取论文标题、作者、期刊、年份 - 优先选择 CSSCI、北大核心期刊论文 - 通过标题在 Semantic Scholar 查找对应的英文元数据(如有) 4. **与英文API结果合并** - 中文数据库结果优先排序(当用户明确要求中文期刊时) - 去重:同一论文的中英文版本视为一篇 **中文数据库检索示例:** ``` 用户查询:"数字孪生在智慧城市建设中的应用研究,要CSSCI期刊" 处理流程: 1. 识别触发条件:明确要求CSSCI 2. 中文检索:"数字孪生 智慧城市 CSSCI 核心期刊" 3. 英文补充检索:"digital twin smart city" 4. 合并结果,优先展示CSSCI期刊论文 ``` **注意事项:** - 中文数据库通常需要机构访问权限,使用公开可访问的搜索页面 - 部分中文期刊论文可能没有DOI,通过标题+作者+年份去重 - 中文期刊等级优先查询本地 venue-rankings.md 缓存 ## 步骤3:期刊质量评估 ### 本地缓存查询 首先检查`references/venue-rankings.md`中的期刊等级: **预填充领域:** - Design Studies(设计学) - HCI / Human-Computer Interaction(人机交互) - Cultural Heritage / Tourism(文旅/文化遗产) - Computer Science / AI / Machine Learning / Deep Learning(计算机/人工智能/机器学习/深度学习) - Large Language Models / NLP(大语言模型/自然语言处理) - Computer Systems / Networks / Software Engineering(计算机系统/网络/软件工程) - Cyber Security / Privacy(网络安全/隐私) - Chinese Computer Journals(中文计算机期刊) **等级分类:** - A+:顶级(Nature/Science、CHI、TOCHI等) - A:高级(CSCW、UIST、IJHCS等) - B:良好级(Interacting with Computers等) - C:认可级 - CSSCI:中文社会科学引文索引 - 北核:北京大学核心期刊 - SCI-Q1/Q2/Q3/Q4:SCI分区 - SSCI-Q1/Q2/Q3/Q4:SSCI分区 ### 未知期刊的联网搜索 如果期刊不在本地缓存中: 1. **搜索查询模板:** - `"{venue name}" CSSCI 来源期刊` - `"{venue name}" 北大核心 期刊` - `"{venue name}" SCI impact factor quartile` - `"{venue name}" SSCI Q1 Q2` 2. **使用WebSearch工具**查找等级信息 3. **缓存新发现**到venue-rankings.md供将来使用 ### 本地缓存写入规范 **重要:使用追加模式,禁止覆盖整个文件!** 当发现新的期刊等级信息时,按以下步骤追加到 `references/venue-rankings.md`: **步骤1:确定领域分区** - 根据期刊主题找到对应的领域分区(如 HCI、Design Studies、AI/ML 等) - 如不存在相关分区,在文件末尾新建分区 **步骤2:使用标准表格格式追加** ```markdown | Venue | Full Name | Rank | Notes | |-------|-----------|------|-------| | 期刊缩写 | 期刊全称 | 等级 | 备注 | ``` **步骤3:追加模板示例** ```markdown ### [新领域名称] | Venue | Full Name | Rank | Notes | |-------|-----------|------|-------| | NewJournal | New Journal Name | SCI-Q2 | Added on 2024-XX-XX | ``` **写入规则:** - ✅ **必须**:在现有表格后追加新行,保持表格结构完整 - ✅ **必须**:保持表头格式一致(`| Venue | Full Name | Rank | Notes |`) - ❌ **禁止**:删除或修改已有期刊条目 - ❌ **禁止**:覆盖整个文件内容 - ⚠️ **注意**:添加后检查 Markdown 表格语法(| 对齐) **追加位置示例:** ```markdown | JUS | Journal of Usability Studies | C | UPA journal | | CHI EA | CHI Extended Abstracts | C | Workshop papers | | **NewJournal** | **New Journal Name** | **SCI-Q2** | **Added 2024** | ← 追加到此处 ``` ## 步骤4:论文评分和排序 计算每篇论文的综合得分(0-100): ``` 基础得分 = (被引量得分 × 0.30) + (期刊得分 × 0.25) + (相关性得分 × 0.25) + (时效性得分 × 0.20) 最终得分 = 基础得分 × 高影响力引用加成系数 ``` ### 各项得分 #### 被引量得分(0-100)- 时间归一化 为避免新论文因发表时间短而总被引量偏低,首先计算年均被引量: **核心公式:** ``` 年均被引量 = citationCount / max(1, 当前年份 - 发表年份 + 1) ``` (注:当年发表的论文,分母为 1) **阶梯计分规则(模拟对数递减效应):** 根据算出的"年均被引量",按以下阶梯赋予得分(向下取整,无需精确计算小数): | 年均被引量范围 | 被引得分 | 论文学术热度评估 | |----------------|----------|------------------| | ≥ 100 次/年 | 100 分 | 现象级/顶级热度 | | 50 - 99 次/年 | 90 分 | 极高热度 | | 20 - 49 次/年 | 75 分 | 高热度 | | 10 - 19 次/年 | 60 分 | 良好关注度 | | 5 - 9 次/年 | 45 分 | 一般关注度 | | < 5 次/年 | 30 分 | 基础传播或冷门 | **示例对比:** | 论文 | 年份 | 总被引 | 发表年数 | 年均被引 | 所在区间 | 被引得分 | |------|------|--------|----------|----------|----------|----------| | 经典论文A | 2018 | 500 | 8 | 62.5 | 50-99 | 90 分 | | 新论文B | 2024 | 80 | 2 | 40.0 | 20-49 | 75 分 | | 当年论文C | 2025 | 25 | 1 | 25.0 | 20-49 | 75 分 | > 注:此阶梯计分法对 AI 助手极为友好——只需做一次简单除法再查表,无需对数等复杂浮点运算,同时通过阶段式递减(前段增长快、后段增长慢)完美模拟了对数曲线的边际收益递减效应,保障新旧论文的公平对比。 #### 高影响力引用加成(独立乘数因子) Semantic Scholar 的 `influentialCitationCount` 反映引用质量,作为**独立的乘数因子**应用于最终得分: | 高影响力引用数 | 加成系数 | 说明 | |----------------|----------|------| | ≥ 50 | × 1.30 | 领域里程碑论文,具有变革性影响 | | 20-49 | × 1.20 | 重要影响论文,定义了研究方向 | | 10-19 | × 1.10 | 显著影响论文,被广泛关注和讨论 | | 5-9 | × 1.05 | 一定影响论文,产生了学术影响 | | 0-4 | × 1.00 | 基础水平,正常学术传播 | **应用方式:** ``` 最终得分 = 基础得分 × 高影响力加成系数 ``` **高影响力引用加权的重要性:** - 区别于普通被引量,反映引用的"质量"而非"数量" - 被领域专家标注为具有方法创新、理论突破或实际影响的引用 - 能有效识别真正推动领域发展的关键论文 **完整评分示例:** | 论文 | 年份 | 总被引 | 年均被引 | 被引得分 | 期刊得分 | 时效性 | 基础分 | 高影响引用 | 加成 | 最终得分 | |------|------|--------|----------|----------|----------|--------|--------|------------|------|----------| | 论文A | 2024 | 50 | 25 | 42.9 | 90 | 95 | 67.1 | 8 | ×1.05 | 70.5 | | 论文B | 2018 | 300 | 37.5 | 51.6 | 75 | 60 | 61.0 | 3 | ×1.00 | 61.0 | | 论文C | 2020 | 500 | 100 | 60.2 | 90 | 75 | 76.3 | 35 | ×1.20 | 91.6 | | 论文D | 2022 | 200 | 66.7 | 56.5 | 100 | 85 | 78.4 | 55 | ×1.30 | 101.9→100 | > 论文D因高影响力引用超过50,获得30%加成,体现了高质量研究的影响力权重。 **期刊得分(0-100):** | 等级 | 得分 | |------|-------| | A+ | 100 | | A / SCI-Q1 / SSCI-Q1 | 90 | | B / SCI-Q2 / SSCI-Q2 | 75 | | C / SCI-Q3 / SSCI-Q3 | 60 | | SCI-Q4 / SSCI-Q4 | 45 | | CSSCI / 北核 | 70 | | 其他认可期刊 | 30 | | 未知 | 20 | **相关性得分(0-100):** - 基于API的语义相关性排名 - 排名1-5:90-100 - 排名6-10:70-89 - 排名11-20:50-69 **时效性得分(0-100):** - 当年:100 - 1-2年前:90 - 3-5年前:75 - 6-10年前:60 - >10年:40(经典论文仍有价值) **评分优化示例:** | 论文 | 年份 | 总被引 | 年均被引 | 高影响力引用 | 加成 | 被引得分 | |------|------|--------|----------|--------------|------|----------| | 论文A | 2024 | 50 | 50 | 8 | ×1.05 | 54.4 | | 论文B | 2018 | 300 | 43 | 3 | ×1.00 | 52.0 | | 论文C | 2020 | 500 | 100 | 35 | ×1.20 | 96.0 | ### 应用用户约束 如果用户指定了约束条件: - **年份范围**:评分前过滤 - **最大结果数**:排序后返回前N个 - **最低等级**:过滤低于阈值的期刊 ## 步骤5:获取BibTeX 对于排名靠前且有DOI的论文: ### 方法1:CrossRef API ```bash curl -s "https://api.crossref.org/works/{DOI}/transform/application/x-bibtex" ``` ### 方法2:DOI.org内容协商
在 GitHub 查看
这个 SKILL.md 很大,SkillsMP 这里只预览前一段内容。 在 GitHub 查看