MCPcopy Index your code
hub / github.com/ZeroOneCN/Articlecheck

github.com/ZeroOneCN/Articlecheck @v1.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.2.0 ↗ · + Follow
43 symbols 112 edges 1 files 25 documented · 58% updated 13mo agov1.2.0 · 2025-05-10★ 441 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

文章降重助手

一个基于百度翻译API的智能文章降重工具,通过多语言转换实现文本降重与AIGC降重,支持多种降重模式。

降重助手

效果显示

维普AIGC检测 AIGC对比

维普文章检测 查重对比

功能特点

  • 🎯 智能降重:通过多语言转换实现文本降重
  • 📊 实时统计:显示字符数和词数统计
  • 🔍 文本对比:直观显示原文和降重后的差异
  • 📝 格式保持:支持宋体字体和首行缩进
  • ✔ 多种模式:提供初级、中级、高级三种降重模式
  • 📋 一键操作:支持一键复制和粘贴
  • 📈 进度显示:实时显示降重进度
  • 💯 降重率计算:自动计算并显示降重效果
  • 💾 配置持久化:自动保存API配置,无需重复输入
  • 🔐 安全验证:严格的API凭证格式验证和连接测试

安装说明

  1. 可直接下载EXE文件使用

  2. 确保已安装Python 3.6或更高版本

  3. 安装所需依赖:

bash pip install PyQt5 requests

使用说明

1. API配置

  • 访问百度翻译开放平台注册账号
  • 获取APPID和APPKEY
  • 在软件中配置API信息并测试连接
  • APPID必须为纯数字格式
  • APPKEY必须符合最小长度要求(20字符)
  • 系统会自动验证API凭证的有效性
  • API配置会自动保存到本地配置文件(config.json),下次启动无需重新配置
  • 每次翻译操作前都会验证API凭证的有效性,确保安全性

2. 降重操作

  1. 在"原文输入"框中输入或粘贴需要降重的文章
  2. 选择降重模式:
  3. 初级:中 -> 英 -> 德 -> 中
  4. 中级:中 -> 英 -> 德 -> 日 -> 葡萄牙 -> 中
  5. 高级:中 -> 英 -> 德 -> 日 -> 葡萄牙 -> 意大利 -> 波兰 -> 保加利亚 -> 爱沙尼亚 -> 中
  6. 点击"开始降重"按钮
  7. 等待处理完成,查看降重结果
  8. 使用"一键复制"获取降重后的文本

3. 文本对比

  • 切换到"对比"标签页
  • 查看原文和降重后文本的差异
  • 红色背景表示删除的内容
  • 绿色背景表示新增的内容

技术特点

  • 使用PyQt5构建现代化GUI界面
  • 采用百度翻译API进行多语言转换
  • 实现文本分段处理,支持长文本降重
  • 自动计算编辑距离,评估降重效果
  • 支持实时字数统计和格式保持
  • 使用JSON文件实现配置持久化存储
  • 严格的API凭证验证机制,确保安全性
  • 完善的错误处理和用户提示

注意事项

  1. API配置说明:

  2. 配置信息保存在程序目录下的config.json文件中

  3. 首次使用需要配置百度翻译API信息
  4. 配置成功后会自动保存,无需重复输入
  5. 如需更换API账号,可以重新配置并测试连接
  6. 系统会严格验证API凭证的格式和有效性

  7. API使用量限制:

  8. 标准版:每月免费5万字符

  9. 高级版:每月免费100万字符(需实名认证)

  10. 使用建议:

  11. 建议先使用初级模式测试效果

  12. 高级模式翻译路径更长,字符额度消耗更多
  13. 降重率越高表示文章改动越大
  14. 确保输入正确的API凭证以避免翻译失败

降重原理

软件通过在不同语言之间进行多次转换,利用不同语言的语序和表达方式差异,实现文本降重。每次转换都会改变文本的表达方式,最终回到中文时会产生新的表达方式,从而达到降重的目的。

常见问题

  1. Q: 为什么需要配置API? A: 软件使用百度翻译API进行文本转换,需要有效的API密钥才能使用。

  2. Q: API配置会保存吗? A: 是的,API配置会自动保存到config.json文件中,下次启动程序时会自动加载。

  3. Q: 降重效果如何? A: 降重效果取决于原文内容和选择的模式。一般来说,高级模式的降重效果更好,但字符额度消耗更多。

  4. Q: 支持哪些文件格式? A: 目前支持直接输入文本,复制到Word中时会保持格式(宋体、首行缩进)。

  5. Q: 如何确保API配置正确? A: 系统会自动验证APPID和APPKEY的格式,并进行连接测试。如果验证失败,会提供详细的错误信息。

更新日志

v1.2.0

  • 增加严格的API凭证验证机制
  • 改进API连接测试功能
  • 优化错误提示信息
  • 增强API安全性检查

v1.1.0

  • 添加配置持久化功能
  • 优化API配置界面
  • 改进错误提示信息

v1.0.0

  • 初始版本发布
  • 支持三种降重模式
  • 实现文本对比功能
  • 添加字数统计
  • 支持格式保持

Core symbols most depended-on inside this repo

translate
called by 3
main.py
validate_credentials
called by 2
main.py
check_text_length
called by 2
main.py
levenshtein_distance
called by 1
main.py
initUI
called by 1
main.py
initUI
called by 1
main.py
load_config
called by 1
main.py
save_config
called by 1
main.py

Shape

Method 34
Class 8
Function 1

Languages

Python100%

Modules by API surface

main.py43 symbols

For agents

$ claude mcp add Articlecheck \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact