# 文献查伪 **Repository Path**: HarryJWC/Scfalsification ## Basic Information - **Project Name**: 文献查伪 - **Description**: No description available - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-04 - **Last Updated**: 2026-06-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 文献真实性验证与 RIS 批量下载器 (Pro 报表版) 这是一个基于 Python `customtkinter` 界面开发的学术文献验证、RIS 批量下载与标准引用(APA 7th)获取工具。该程序旨在解决科研人员、图书情报人员在文献整理、开题报告及论文写作过程中,遇到的**文献真实性甄别困难、手动检索效率低、引文格式不规范**等痛点。 ## 🌟 核心功能 1. **学术文献真实性验证 (Smart Verification)** - 采用 Crossref API,根据用户输入的非标准文献信息进行智能反查。 - 自动计算匹配度得分并划定匹配等级: - 🟢 **极佳** (得分 $\ge 80$):高度契合。 - 🟡 **良好** (得分 $\ge 40$):匹配度较高,建议稍加核实。 - 🟠 **存疑** (得分 $\ge 20$):不完全符合。 - 🔴 **失败** (得分 $< 20$):未能检索到有效文献。 2. **多维不匹配智能诊断 (Mismatch Diagnosis)** - 对对比原始输入与检索结果,自动检测并诊断: - **标题是否有异**:识别文献标题上的偏差。 - **作者是否有异**:提取第一作者的 Family Name 进行比对。 - **年份是否对不上**:智能提取出版年份进行交叉核实。 3. **RIS 文献数据批量下载 (Batch RIS Downloader)** - 验证通过(得分 $\ge 20$)且存在官方 DOI 的文献,程序将自动从 `doi.org` 请求对应的 `application/x-research-info-systems` 格式文本,并保存为独立的 `.ris` 文件。 4. **官方 APA 7th 格式纯文本抓取** - 自动获取官方最权威的 APA 第七版文献引文格式,免去手动转换和拼接的烦恼。 5. **本地 RIS 文件一键合并 (Local RIS Merger)** - 支持将指定文件夹内的所有单个 `.ris` 引用文件合并为一个 `Merged_Citations_*.ris` 联合文件,方便直接导入 EndNote、Zotero 或 Mendeley 等文献管理软件。 6. **可视化 Excel 数据报表生成 (Excel Reporting)** - 任务完成后,系统会自动生成一份详尽的 Excel 分析报告,记录包括:原始输入、匹配得分、匹配等级、官方 DOI、标准标题、诊断提示(具体不匹配部分)、官方 APA 7th 引用以及关联的 RIS 文件名。 ## 🛠️ 技术栈与依赖库 运行该工具需要以下 Python 环境及第三方包: - **Python**: `3.8+` - **图形用户界面**: `customtkinter` - **网络请求**: `requests` - **数据分析与报表**: `pandas` - **Excel 文件支持**: `openpyxl` ### 依赖安装命令: ```bash pip install customtkinter requests pandas openpyxl ``` ## 🚀 快速上手与操作指南 ### 1. 启动程序 在终端中切换到程序所在目录,运行以下命令启动 GUI 界面: ```bash python scholar_verifier2.2.py ``` ### 2. 界面构成与核心配置 - **您的邮箱 (可选,强烈建议填写)**: - 这是 Crossref API 推荐的“礼貌使用模式 (Polite Pool)”。 - 填写邮箱后,您的请求将被分配到专用服务器队列中,相比匿名请求更稳定,且不易被限频 (Rate-limited)。 - **文献输入区**: - 每行填写一条学术文献(支持常见的 APA、MLA、中文文献等多样化引文格式)。 ### 3. 开始执行 - 点击 **“开始审查、下载与生成报表”** 按钮。 - 程序会自动在当前目录下创建一个名为 `downloaded_ris_YYYYMMDD_HHMMSS` 的带时间戳文件夹。 - 检索过程中,底部的 **“执行日志”** 框会实时打印详细的检索步骤、API 状态码、得分判定以及不匹配部分的诊断警告信息。