Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,13 @@ WriteBench 把练习收敛为一条清晰的路径:选题、作答、评阅、
| 平台 | 安装方式 | 当前状态 |
| :--- | :--- | :--- |
| **macOS 15+** | 下载 ZIP / DMG,将 WriteBench.app 放入 Applications | 原生 SwiftUI,Apple silicon + Intel |
| **Windows 11 x64** | [下载便携 ZIP](https://github.com/Functionhx/WriteBench/releases/download/v1.9.1/WriteBench-1.9.1-Windows-x64.zip),完整解压后运行 WriteBench.exe | 原生 WPF / .NET 10 · 1.9.1 |
| **Windows 11 x64** | [下载便携 ZIP](https://github.com/Functionhx/WriteBench/releases/download/v1.9.2/WriteBench-1.9.2-Windows-x64.zip),完整解压后运行 WriteBench.exe | 原生 WPF / .NET 10 · 1.9.2 |
| **Android 13+** | [下载签名 APK](https://github.com/Functionhx/WriteBench/releases/download/v1.3.0/WriteBench-0.1.0-Android.apk),在手机安装 | 原生 Android Views · 0.1 预览版 |

macOS 当前是本地 ad-hoc 签名版本,尚未经过 Apple Developer ID 公证;Windows 预览版尚未进行 Authenticode 签名。Windows OCR 需要 Microsoft Visual C++ x64 运行库,详见[平台说明](platforms/windows/README.md)。公开仓库与安装包不包含 API Key、Codex 登录信息或用户作文。

六级写作、翻译现已在 Windows 与 macOS 内置 2022–2026 年完整题库,各 33 题;包含 2022 年 9 月与 2023 年 3 月场次。原题从用户提供的 PDF/Word 交叉提取,套次沿用资料编号。详见[题库与核对记录](Shared/QuestionBank/README.md)。

## 开始使用

1. 打开 **Settings**,填写自己的 DeepSeek API Key,点击 **使用此 Key**。macOS 默认勾选 **在这台 Mac 上记住 Key**,重启和更新后自动读取。保存为仅当前用户可读写的本机文件(非加密、不随作文备份导出);取消勾选并保存则仅本次运行使用。
Expand Down Expand Up @@ -137,7 +139,7 @@ platforms/android/ Android Studio 项目与手机界面
scripts/ 构建、图标生成与显式联调脚本
```

macOS 自动化测试覆盖 82 个案例,Android 有 5 个领域测试与 2 个实际设备服务测试;Windows 通过评分、持久化、字段校验及实际 OCR 自检。GPT-6 Astra/MAX 已通过实际 Swift 子进程完成样例评卷;DeepSeek 已验证官方模型接口连接。后台、流式输出及版本路径已用隔离测试验证;本次未执行完整付费三评,需用户填入有效 Key 后使用。
macOS 自动化测试覆盖 87 个案例,Android 有 5 个领域测试与 2 个实际设备服务测试;Windows 通过评分、持久化、字段校验及实际 OCR 自检。GPT-6 Astra/MAX 已通过实际 Swift 子进程完成样例评卷;DeepSeek 已验证官方模型接口连接。后台、流式输出及版本路径已用隔离测试验证;本次未执行完整付费三评,需用户填入有效 Key 后使用。

<details>
<summary><strong>更多文档</strong></summary>
Expand Down
8 changes: 8 additions & 0 deletions RELEASE-NOTES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
# 1.9.2 · 近五年六级完整真题库

- Windows 与 macOS 共用 2022–2026 年六级题库:33 套,写作 33 题、翻译 33 题,完整题干可直接用于答题;2026 仅含已收录的 6 月场次。
- 包含 2022 年 9 月、2023 年 3 月场次;按年份、月份、资料套次和主题标明。套次以提供的资料为准。
- 原文从用户提供的本机 PDF/Word 提取并逐题交叉核对;保留指定开头与作答要求,移除页眉、页脚及排版空格,未包含范文和答案。少数英文词内断空格修复有记录。
- 六级随机抽题优先使用真题;题库支持两端共用的批量 JSON 导入,同 ID 更新、保留其他题目,无效文件整批拒绝。
- 内置题不改写用户已有草稿、历史和手动保存的题目。原 PDF/Word 未打包,仅包含题目文本与来源、校对记录。

# 1.9.1 · Windows 核心功能补齐与评分兼容

- Windows 便携 x64 版升级至 1.9.1,Key 使用当前 Windows 账户加密保存,支持忘记 Key 与连接检查。
Expand Down
31 changes: 31 additions & 0 deletions Shared/QuestionBank/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# 六级 2022–2026 真题库

Windows 和 macOS 内置同一份 `cet6-2022-2026.json`:**33 套,写作 33 题、翻译 33 题,均包含完整正文,可直接选题作答。**

正文提取自用户提供的本机真题 PDF 与 Word 文件。每套的写作题干和翻译题段落均经过 PDF/DOCX 交叉对比,移除了页眉、页脚、听力说明和排版断行,未混入答案或范文。保留写作题的指定开头、150–200 词要求及其他指令。中文词内的排版空格已清理。

少数资料存在英文词内断空格及标点空格问题,如 `t o`、`sen tence`;已对照 PDF 原页修复,并在条目的 `layoutCorrections` 中记录。未擅自改变指定句子的语法或观点。

范围:2022–2025 各已收录场次,以及 2026 年 6 月;包括 2022 年 9 月与 2023 年 3 月场次。套次沿用用户资料/来源网站编号,不保证其他机构的套次编号相同。资料核对依据为用户提供的文件,不表示这些重排资料是考试院发布的原版扫描件。

`cet6-import-audit.json` 保存每套 PDF、Word 的 SHA-256、文件名、交叉核对结果和题干长度。原始 PDF/Word 未复制进安装包。

## 使用

macOS:六级 → 写作/翻译 → 题库,默认显示近五年六级真题;“随机抽题”优先从六级真题抽取,并优先选未练习题目。

Windows:六级 → 写作/翻译 → 随机真题,或“近五年六级题库/批量导入”逐题选择。

## 批量导入与复核

两平台接受相同 JSON 格式,顶层为 `schemaVersion: 1` 和 `questions` 数组;题目字段为 `id`、`task`、`year`、`month`、`set`、`title`、`prompt`、`sourceUrl`、`verification`。题型为 `cet6Writing` 或 `cet6Translation`;用户导入标识为 `userImported`,本次从资料核对的内置题为 `providedDocument`。

缺正文、重复 ID、未知题型、无效来源、未来考试日期或不支持的数据版本会整批拒绝,原题库不变。相同 ID 更新,其余已有题目保留。内置题不会修改用户此前手动保存的题目和作答。

重新提取(需本机有 Poppler 的 `pdftotext`):

```sh
python3 scripts/import-cet6.py --source '/path/to/六级真题2022-2026'
```

额外导入题目保存于 macOS `~/Library/Application Support/WriteBench/QuestionBank/cet6-custom.json`,Windows `%LOCALAPPDATA%/WriteBench/QuestionBank/cet6-custom.json`。同一 JSON 可在两平台导入,但不自动跨设备同步。macOS 现有“我的题库”备份不包含此独立 JSON,迁移时应另行复制它。
Loading
Loading