{"id":50584506,"url":"https://github.com/zay002/onlyccfa","last_synced_at":"2026-06-05T05:00:57.639Z","repository":{"id":361082962,"uuid":"1247586165","full_name":"zay002/OnlyCCFA","owner":"zay002","description":"中文科研学术搜索筛选器：为 Google Scholar / Semantic Scholar 标注 CCF、JCR、中科院、SCI 等标签，深度筛选论文并导出可靠 BibTeX。","archived":false,"fork":false,"pushed_at":"2026-05-29T05:05:38.000Z","size":5973,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-05-29T07:10:37.662Z","etag":null,"topics":["academic-search","bibtex","cas","ccf","ccf-a","chrome-extension","google-scholar","jcr","literature-review","paper-filter","research-tools","sci","semantic-scholar","zotero"],"latest_commit_sha":null,"homepage":"https://chromewebstore.google.com/detail/onlyccfa/cgbjdimlhdcjinagiacapnkmhpjkeabh","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zay002.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-23T14:10:41.000Z","updated_at":"2026-05-29T05:05:28.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/zay002/OnlyCCFA","commit_stats":null,"previous_names":["zay002/onlyccfa"],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/zay002/OnlyCCFA","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zay002%2FOnlyCCFA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zay002%2FOnlyCCFA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zay002%2FOnlyCCFA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zay002%2FOnlyCCFA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zay002","download_url":"https://codeload.github.com/zay002/OnlyCCFA/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zay002%2FOnlyCCFA/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33930311,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-05T02:00:06.157Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["academic-search","bibtex","cas","ccf","ccf-a","chrome-extension","google-scholar","jcr","literature-review","paper-filter","research-tools","sci","semantic-scholar","zotero"],"created_at":"2026-06-05T05:00:56.863Z","updated_at":"2026-06-05T05:00:57.612Z","avatar_url":"https://github.com/zay002.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"./onlyccfa_logo.png\" width=\"48\" height=\"48\" alt=\"OnlyCCFA logo\" valign=\"middle\"\u003e\n  OnlyCCFA\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/zay002/OnlyCCFA\"\u003e\n    \u003cimg alt=\"GitHub manifest version\" src=\"https://img.shields.io/github/manifest-json/v/zay002/OnlyCCFA?color=%23EA4AAA\u0026label=OnlyCCFA\u0026logo=github\u0026logoColor=%23EA4AAA\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://chromewebstore.google.com/detail/onlyccfa/cgbjdimlhdcjinagiacapnkmhpjkeabh\"\u003e\n    \u003cimg alt=\"Chrome Web Store\" src=\"https://img.shields.io/badge/Chrome%20Web%20Store-OnlyCCFA-4285F4?logo=googlechrome\u0026logoColor=white\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  中文 | \u003ca href=\"./README_en.md\"\u003eEnglish\u003c/a\u003e\n\u003c/p\u003e\n\nOnlyCCFA 是基于 [CCFrank](https://github.com/WenyanLiu/CCFrank4dblp) 的独立 Chrome 扩展。它保留原有 CCF 等级标签能力，并把 Google 学术和 Semantic Scholar 搜索进一步变成“更适合筛论文”的工作流：在 Google 学术中深度加载多页结果，在 Google 学术个人主页中筛选作者论文表，在两个搜索站点中按 CCF、SCI/JCR、中科院分区、EI、中文核心、杰青/院士作者身份以及各方向 TOP venue 标签降噪筛选，再把结果导出为 BibTeX，或让 Zotero Connector 只识别当前筛选后的 Google 学术结果。\n\n这个项目的目标很直接：面向计算机、机器人、机械、电气、通信等方向的学生和研究者，把常用论文搜索结果里的 venue 质量信息尽可能公开、透明、免费地展示出来。\n\n## 项目定位\n\nOnlyCCFA 面向中文科研用户，聚焦 Google Scholar / Semantic Scholar 的搜索结果降噪：标注 CCF、JCR、中科院、SCI、EI、中文核心、方向 TOP 等开放标签，支持深度筛选、组合过滤和可靠 BibTeX 导出，帮助学生和研究者更快整理候选文献。\n\n## 功能亮点\n\n- 在 Google 学术、dblp、Connected Papers、Semantic Scholar 和 Web of Science 搜索结果中显示 CCF 推荐等级。\n- Google 学术默认筛选为 `CCF A`，页面上可随时切换 `ALL`、`CCF A`、`CCF B`、`CCF C`。\n- Google 学术个人主页（`/citations?user=...`）现在支持论文表标注、组合筛选、单篇复制 BibTeX 和批量导出；默认显示 `ALL`，避免打开作者主页时直接隐藏论文。\n- Semantic Scholar 现在支持右侧筛选面板、CCF/开放多源标签、单篇复制 BibTeX、批量导出勾选或当前可见结果。\n- 新增可调深筛：每批可扫描 `20 / 40 / 60 / 80 / 100` 条 Google 学术结果；第一次建立结果池，之后可继续下一批，也可清空重来。\n- 新版右侧控制台支持中文 / English 切换，语言、默认等级、深筛数量和筛选偏好都会保存在本地。\n- 支持组合筛选 SCI、JCR Q1/Q2、中科院 1区/2区/TOP、EI、中文核心、国家杰青、中科院院士、工程院院士、西南交大 / 西南交大计算机 C 类 / 交通运输专项目录、机器人/通信/电气/控制/机械方向 TOP，并可选择“任一匹配”或“同时满足”。\n- 支持单篇复制 BibTeX、批量导出勾选论文、导出当前可见论文、导出深筛结果池；BibTeX 现在优先使用 DOI、arXiv ID 或严格标题匹配请求 Crossref / arXiv，Google 学术原生引用链接仅作为低频兜底，不再用页面摘要拼接引用字段。\n- 为 Zotero Connector 做兼容：筛选时会把未命中的 Google 学术结果临时移出结果列表，因此点击 Zotero Connector 时，它看到的是当前筛选后的候选论文，而不是原始 ALL 结果。\n- 支持保存默认筛选等级，并可选择是否隐藏未识别结果。\n- 显示当前页面可见、隐藏、未识别论文数量，方便判断筛选强度。\n- 在 Google 学术中优先进行本地 venue 匹配，再回退到 DBLP 查询，提高 NeurIPS、CVPR、SIGMOD、AAAI、ICLR 等 venue 的识别率。\n- 增加开放多源标签框架，覆盖 SCI、JCR 分区、中科院分区、SCI TOP、EI、北大核心、CSCD、CSSCI、西南交大校级 / 学院级 / 交通运输专项清单、国家杰青和两院院士作者身份等。\n- 对 CCF/JCR/中科院覆盖不足但在领域内声誉很高的会议或期刊，使用明确的手工补充标签，例如 `机器人方向TOP`、`通信方向TOP`、`电气方向TOP`。\n\n## 效果示意\n\n这些截图按 OnlyCCFA 的核心工作流组织：先深度扫描多页 Google 学术结果，再组合筛选，再批量导出。普通分区标签只是基础能力，真正目标是把冗长搜索结果变成更干净的候选文献池。\n\n| 深筛结果池：从单页扩展到多页筛选                                                                                 | 多条件筛选：CCF/JCR/CAS/方向 TOP 组合                                                                                    |\n| ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| \u003cimg src=\"./img/demo-deep-filter-workflow.png\" alt=\"OnlyCCFA deep filtering Google Scholar results\" width=\"420\"\u003e | \u003cimg src=\"./img/demo-advanced-source-filters.png\" alt=\"OnlyCCFA advanced source filters for Google Scholar\" width=\"420\"\u003e |\n\n| 方向 TOP：覆盖 CCF/JCR/CAS 之外的高声誉 venue                                                             | 继续下一批：可调数量、可续扫、可清空                                                                            |\n| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |\n| \u003cimg src=\"./img/demo-field-top-venues.png\" alt=\"OnlyCCFA field top venue filters beyond CCF\" width=\"420\"\u003e | \u003cimg src=\"./img/demo-continue-next-batch.png\" alt=\"OnlyCCFA continuing the next deep-filter batch\" width=\"420\"\u003e |\n\n| 多行 BibTeX：并发、缓存、可读格式                                                                        | Zotero Connector：只识别筛选后的干净结果                                                                                    |\n| -------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |\n| \u003cimg src=\"./img/demo-clean-bibtex-format.png\" alt=\"OnlyCCFA clean multi-line BibTeX export\" width=\"420\"\u003e | \u003cimg src=\"./img/demo-zotero-filtered-connector.png\" alt=\"OnlyCCFA filtered Zotero Connector import candidates\" width=\"420\"\u003e |\n\n## 安装\n\n推荐直接从 Chrome Web Store 安装：\n\n[OnlyCCFA - Chrome Web Store](https://chromewebstore.google.com/detail/onlyccfa/cgbjdimlhdcjinagiacapnkmhpjkeabh)\n\nGitHub Release 的更新通常会比 Chrome Web Store 更快。Web Store 版本需要经过审核，可能会比 GitHub 上的最新版本晚一些；如果你想第一时间测试新功能，可以从 Release 下载 zip 后以开发者模式加载。\n\n也可以从源码以开发者模式加载：\n\n1. 打开 `chrome://extensions`。\n2. 开启 `Developer mode`。\n3. 点击 `Load unpacked`。\n4. 选择本仓库目录。\n5. 打开 Google 学术并正常搜索。\n\n本地调试时，修改代码后需要先在 `chrome://extensions` 中点击扩展卡片的 reload，再刷新 Google 学术页面。\n\n温和提醒：BibTeX 批量导出会访问 Crossref、arXiv、Google 学术或 Semantic Scholar 等站点的公开元数据入口。OnlyCCFA 已尽量减少不必要请求，但仍建议不要在短时间内反复、大批量触发导出，否则可能触发目标网站的防爬虫或访问限制策略。\n\n## 数据源\n\nOnlyCCFA 使用透明的数据结构维护开放标签，通用开放种子数据入口在 `data/openRankSources.js`，JCR / 中科院期刊分区入口在 `data/journalRankSources.js`，作者身份入口在 `data/authorRankSources.js`，西南交大相关公开目录派生数据入口在 `data/swjtuRankSources.js`。\n\n当前内置期刊数据扩展到 JCR 2024 与中科院升级版 2025 的 2.2 万余条期刊记录，Google Scholar 的 DBLP 回退命中标准 venue 后也会继续追加 JCR / 中科院 / SCI 等开放标签。作者身份数据包含中国科学院院士、中国工程院院士官网公开中英文全体名单，以及国家杰青公开整理种子名单；杰青数据不是官方 NSFC 全量数据库，后续会继续从可验证来源补齐。作者身份匹配只使用中文名、官方英文名或完整全拼别名，不使用 `X Wang` 这类缩写；如果同一个英文全名映射到不同身份来源组合，会跳过该作者标签以降低误标风险。\n\n项目还覆盖一批常见国际 venue、中文核心期刊、方向 TOP venue，以及西南交通大学学术期刊分级目录、计算机与人工智能学院高水平期刊 C 类目录、交通运输工程专项期刊目录的派生标签。西南交通大学校级期刊分级仅保留 `T类`、`A类`、`B类`；计算机学院补充目录以 `西南交大计算机C类` 独立显示，不混入校级分级。例如 CoRL、RSS、ICRA、IROS、TRO、IJRR、RA-L、Automatica、IEEE TAC、IEEE TPEL、IEEE TWC、IEEE JSAC 等。\n\n项目后续应优先从官方公开清单、明确授权的开放数据集或可验证的公开来源扩展。JCR、中科院分区和方向 TOP 标签会保持独立，不会合并成含糊的“综合等级”。OnlyCCFA 不复制 EasyScholar 的打包数据。\n\n## 致谢\n\nOnlyCCFA 当前由 [Zhaoyang Li](https://github.com/zay002) 维护。\n\n本项目基于 CCFrank / CCFrank4dblp。感谢 Wenyan Liu 以及所有 CCFrank 贡献者在原始扩展、CCF 数据、平台支持、问题修复和长期维护上的工作。没有这些基础，OnlyCCFA 不会这么快站起来。\n\n原项目：[WenyanLiu/CCFrank4dblp](https://github.com/WenyanLiu/CCFrank4dblp)\n\n## 贡献者\n\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\n        \u003ca href=\"https://github.com/zay002\"\u003e\n          \u003cimg src=\"https://avatars.githubusercontent.com/zay002?s=100\" width=\"100px;\" alt=\"Zhaoyang Li\"/\u003e\n          \u003cbr /\u003e\n          \u003csub\u003e\u003cb\u003eZhaoyang Li\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n        \u003cbr /\u003e\n        Code, documentation, tests, maintenance\n      \u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n## License\n\nOnlyCCFA 使用 MIT License 发布。\n\n原始 CCFrank 版权声明已保留。OnlyCCFA 修改部分 copyright 2026 Zhaoyang Li。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzay002%2Fonlyccfa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzay002%2Fonlyccfa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzay002%2Fonlyccfa/lists"}