data: complete 623 judgment standards with verified practice evidence

This commit is contained in:
suanyuit-cyber
2026-10-30 05:04:34 +08:00
parent fcc8390faa
commit 6d17e099cc
10 changed files with 34499 additions and 4298 deletions
+14 -10
View File
@@ -2,13 +2,17 @@
支持在普通 HTTP / HTTPS 网页中通过快捷键打开的本地题库油猴脚本:文字搜索、划词检索、自动选择已确认答案,并保留华谊练习平台的按库采集、CSV 导出与多题库导入。当前版本 **1.2.7**。
1.2.7 新增默认关闭的“补齐当前判断题库”。手动启动后会通过正常练习控件逐题作答,等待网站标准反馈与同题可信入库记录一致后再进入下一题;这会改变练习记录。只支持本站500题或232题的正常判断练习,不支持普通网页、正式考试或错题重做。该功能与普通自动选择互斥,详见下方使用说明。当前发布题库仍为1261题已确认、623题待补,功能发布不代表剩余答案已经采集完成。
1.2.7 新增默认关闭的“补齐当前判断题库”。手动启动后会通过正常练习控件逐题作答,等待网站标准反馈与同题可信入库记录一致后再进入下一题;这会改变练习记录。只支持本站500题或232题的正常判断练习,不支持普通网页、正式考试或错题重做。该功能与普通自动选择互斥,详见下方使用说明。仓库答案在实际采集及逐条严格核验后更新,不能从脚本版本或练习进度推定完整。
**2026-10-30 答案来源更正:此前“1884题标准答案全部确认”的结论错误。** Chrome 实际练习和页面业务代码均证实,`/upm/start`、`/upm/wrong/start` 的未作答判断题也可能带有默认 `judgeAnswer: 0`,该值不能视为标准“错误”;旧值为 `1` 且没有提交或标准反馈证据时也不能确认。1.2.6 将这类旧判断题答案改为“待补”,清除仅由列表占位值及其继承 DOM 观察造成的冲突,并保留原值备份。两个可信标准答案不一致时仍保留冲突。
当前仓库保留五库 **1884个完整题目位置**,其中 **1261题答案已确认、623题待补、0题冲突**。已确认部分为单选500 + 401题、多选251题,以及1.2.6重新正常加载后取得可信标准的判断题库1共67题、判断题库2共42题。109道判断题均有非空已提交记录对应的 `submitted-list` 来源;题干和位置完整仍不代表答案完整。详情及初次隔离依据见 [`答案来源更正_20261030.json`](题库/答案来源更正_20261030.json)。
当前仓库保留五库 **1884个完整题目位置,1884题标准答案已确认、0题待补、0题冲突**。判断题库1为500题、判断题库2为232题,单选500 + 401题、多选251题。判断题通过用户授权的正常练习及已作答反馈取得可信标准,每条记录保留答案内容、选项ID和实际来源,并通过严格合并核验。详情及历史更正依据见 [`答案来源更正_20261030.json`](题库/答案来源更正_20261030.json)。
用户更新1.2.6后已在实际Chrome页面验证:判断题库1第67题的助手搜索答案“正确”与网页标准一致,未作答的第68题保持“待补”;重新进入两个判断练习后,分别恢复67、42道已有作答记录的可信标准答案。核验过程 **0次新提交,连续自动选择保持关闭**;判断题库2的42题是用户此前累计的已作答记录。本次恢复后,仓库题数仍为1884,未随浏览器历史缓存中的额外表示增长。
上述冲突数按单条题目记录统计。独立复核另发现一组原有单选同文差异:单选题库1第20、44题的题干和四个选项相同,接口保存的标准答案不同。两条原始记录及来源保留,自动选择已实测跳过这组答案;需按平台答后标准另行核验,详见 [`同文答案差异核对`](题库/同文答案差异核对_20261030.json)。本轮732道判断题没有发现此类同文标准矛盾。
历史核验中,用户更新1.2.6后在实际Chrome页面确认:判断题库1第67题的助手答案“正确”与网页标准一致,当时未作答的第68题保持待补。重新加载两个判断练习后,分别恢复67、42道已有作答记录的可信标准,共109题;**该轮只读取已有作答的核验过程为0次新提交,连续自动选择关闭**,形成1261已确认、623待补的中间版本。
随后用户明确授权对剩余623道待补位置进行正常练习,知悉会增加累计答题与对错记录。本轮实际采集结合1.2.6的手工正常练习和手动启动的1.2.7补齐功能,确实产生新的练习作答。最终答案逐条来自网站标准反馈或可信已提交记录,保留各自来源;授权范围及累计题数都不用于估算标准答案。仓库题数始终为1884,不随浏览器历史表示增加。
1.2.5 修复运行卡顿:题目与别名合并改为索引查找;无关计时器、答题卡选中样式和助手自身变化不再触发题目扫描;隐藏面板停止重建搜索及统计;重复浏览已保存题目跳过无效合并。题库保存按800ms合批并在浏览器空闲时执行,离开页面时立即写回;存储没有被其他标签页改变时直接保存已验证的内存记录,保留跨标签冲突、备份与迁移检查。
@@ -22,7 +26,7 @@
安装文件:[`dist/huayi-question-bank.user.js`](dist/huayi-question-bank.user.js)。这是构建后的完整脚本,无须安装 Node.js 或运行服务器。
五个题库于2026-10-29从Chrome导出,2026-10-30更正判断题答案来源并补入可信已提交列表后,仍保留 **1884题**。可使用 [`合并CSV`](题库/华谊集团化工总控工(高级)-合并题库.csv) 或 [`JSON备份`](题库/华谊集团化工总控工(高级)-合并题库.json);两份文件均明确保留623题待补状态。独立分库、31张原图和校验清单见 [`题库说明`](题库/README.md)。
五个题库于2026-10-29从Chrome导出,2026-10-30更正判断题答案来源并完成可信标准采集,仍保留 **1884题**。可使用 [`合并CSV`](题库/华谊集团化工总控工(高级)-合并题库.csv) 或 [`JSON备份`](题库/华谊集团化工总控工(高级)-合并题库.json);两份文件均为1884题已确认、0待补、0冲突。独立分库、31张原图和严格校验清单见 [`题库说明`](题库/README.md)。
## 安装与开始使用
@@ -72,7 +76,7 @@
可随时点击“停止补齐”。暂停采集、切换题库、离开页面、导入题库或发生存储异常时也会停止。隐藏或收起面板后仍会继续;隐藏后按 **Shift + Alt + Q** 恢复面板,收起后点击“展开”,再点击“停止补齐”。刷新后保持关闭,不会自动恢复。启动补齐会先停止普通自动选择,启用连续自动选择或点击“答当前题”也会先停止补齐,避免两种模式同时操作。
补齐模式会按上述核验结果点击“下一题”,但不会点击结束、交卷或末题提交按钮。只有全部标准题目位置均有可信答案时才显示完成;当前发布的623道待补题仍需实际取得网站反馈,不能由脚本版本号或进度推定已补齐。
补齐模式会按上述核验结果点击“下一题”,但不会点击结束、交卷或末题提交按钮。只有全部标准题目位置均有可信答案时才显示完成;已有完整发布题库时仍核对当前题目身份、答案映射及可信来源,网页已有标准反馈时还会比较是否一致。
## 本次方案:按题库分别统计、搜索和导出
@@ -150,22 +154,22 @@ JSON 备份包含 `schemaVersion: 1` 和 `records` 数组,保留完整选项
原保存HTML用于结构适配,原始网页及资源文件不纳入仓库;浏览器测试使用脱敏的最小题目结构夹具。2026-10-29在实际登录的Chrome学习页面核对了五库题数:判断500/232题、单选500/401题、多选251题,合并文件的题数和完整位置仍成立。此前把判断题完整列表中的默认值认定为标准答案,已于2026-10-30更正,不能再据此声称旧完整批次包含全部标准答案。
实际Chrome核验的判断题库1第67题为“断续噪声与持续噪声相比,断续噪声对人体危害更大。”。只读查看已作答记录:提交答案为“错误”,网页标准答案为“正确”。初次隔离旧732道判断答案后,仅对这一题作明确人工标准核验,形成1153题已确认、731题待补的中间版本;该 `explicit-standard` 核验保留在更正历史中。用户更新1.2.6并重新正常加载练习后,109道已有作答判断题取得 `submitted-list` 标准,第67题的可信网络结果与人工核验一致,当前总数更新为1261已确认、623待补。剩余答案不根据旧0、1或常识猜测。核验前原值保留在本地 `.cache/` 和 Git 提交 `4bf2de1` 中。
实际Chrome核验的判断题库1第67题为“断续噪声与持续噪声相比,断续噪声对人体危害更大。”。最初只读查看已作答记录:提交答案为“错误”,网页标准答案为“正确”。隔离旧732道判断答案后,仅对这一题作明确人工核验,形成1153已确认、731待补的中间版本;该 `explicit-standard` 依据保留在历史中。随后重新加载取得109道已有作答判断题的 `submitted-list` 标准,形成1261已确认、623待补的第二阶段,第67题的网络结果与人工核验一致。最后经用户授权的正常练习补入其余可信标准,严格核验后为1884已确认、0待补、0冲突。各阶段均未按旧0、1或常识猜填,核验前原值保留在本地 `.cache/` 和 Git 提交 `4bf2de1` 中。
本次Chrome判断题缓存仍显示判断1为502条、判断2为232条;判断1额外的2条是历史表示,不增加仓库题目位置。仓库按已核验的500、232个标准题目位置保存,五库仍为1884题。
补齐前Chrome判断题缓存为判断1共502条、判断2共232条;判断1额外的2条是历史表示,不增加仓库题目位置。仓库始终按已核验的500、232个标准题目位置保存。答案完整性根据每条标准反馈、来源及位置核验,服务器累计进度和练习结束状态另行核对。
题库保存在油猴脚本存储中,关闭面板、刷新或暂停采集不会清空。更换浏览器、卸载脚本或清理扩展数据前,请先导出 JSON 备份。
## 源码与验证
`题库/` 已保存经过答案来源更正的五库及合并结果。当前答案尚未补齐,使用已更正的分库文件合并时需显式允许待补:
`题库/` 已保存经过答案来源更正并完成可信标准采集的五库。使用已核验的分库文件进行严格合并:
```powershell
$bankCsvFiles = Get-ChildItem 题库/分题库 -Filter '*.csv' -File
npm run merge:banks -- --manifest 题库/页面题数核对.json --allow-partial --force $bankCsvFiles.FullName
npm run merge:banks -- --manifest 题库/页面题数核对.json --force $bankCsvFiles.FullName
```
页面清单格式为 `{"banks":[{"bankName":"完整题库名称","questionCount":500}, ...]}`,需要列出判断1、判断2、单选1、单选2和多选五个题库。合并前会核对缺库、缺答案和冲突,详情写入输出的 `题库清单.json`。当前 `questionsComplete: true`、`answersComplete: false`、`complete: false`;`--allow-partial` 仅允许输出如实标记待补的题库,不会把缺失答案变为已确认。不加该参数时应因答案未齐而失败。
页面清单格式为 `{"banks":[{"bankName":"完整题库名称","questionCount":500}, ...]}`,需要列出判断1、判断2、单选1、单选2和多选五个题库。合并前会核对缺库、缺答案、冲突和答案映射,详情写入 `题库清单.json`。当前严格合并通过,`questionsComplete: true`、`answersComplete: true`、`complete: true`,1884题已确认,缺失、冲突及不可映射答案均为0。只有数据尚不足且确实需要保留中间结果时才使用 `--allow-partial`,输出必须如实标记未完成;该参数不会把缺失答案变为已确认。
五份历史原始CSV含1899条缓存记录,按题干和位置整理后为1884题,15条历史表示版本保留在原始下载中;来源哈希与排除标识记在 `导出批次核对.json`。该历史批次核对只能证明题数和位置,不能证明判断题答案可信。对旧 `exports/browser-20261029/*_v123.csv` 重新执行 `select:snapshots` 应因判断题缺少可信标准答案而失败;`--force` 不会跳过核验,也不能恢复缺失的证据。后续只有重新采集到充分可信答案的新完整批次才能通过严格选择。本地 `exports/` 和 `.cache/` 不上传仓库。