QueScript 面向“全流程问卷仿真 + 测量质量评估”场景,强调离线运行与可复现:
- 文本问卷快速生成 HTML 页面
- 智能批量模拟(跳题、分支、偏好倾向、潜变量)
- 题级与结构级分析(Alpha、KMO/Bartlett、CR、CITC、EFA、CFA/Omega)
- 审计与复现产物输出(
config.json、path_log.csv、analysis_meta.json)
git clone https://github.com/SakuraMathcraft/QueScript.git
cd QueScript
python -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txt
python mock_survey\gui_launcher.pyWindows 双击方式:
cd mock_survey
run_gui.bat| 模块 | 能力说明 |
|---|---|
| 问卷生成 | 将问卷文本解析为 index.html |
| 智能模拟 | 批量填写、分支跳题、作答倾向与潜变量控制 |
| 统计分析 | 信效度、区分度、EFA/CFA、分支感知分析 |
| 审计复现 | run_id + seed + 配置快照 + 路径日志 + 分析快照 |
| 打包发布 | Windows 离线打包(PyInstaller + 安装脚本) |
powershell -ExecutionPolicy Bypass -File .\packaging\build_package.ps1 -LocalChromeZip ".\chrome-win64.zip"mock_survey/: GUI、模拟核心、统计分析、问卷生成packaging/: 打包脚本、安装器配置、PyInstaller 规范docs/images/: README 截图资源requirements.txt: 运行依赖
每次模拟后,问卷目录中会生成:
survey_data_collected.csv: 采集结果config.json: 模拟参数快照path_log.csv: 样本访问轨迹与跳转原因analysis_meta.json: 分析口径、门槛、纳入题项与签名
- 建议样本量
n >= 100,结构分析更稳定 - 分支较强的问卷,优先查看分层分析结论
- 每个潜变量维度建议至少 3 道可比题项
- 覆盖率口径适合业务分析,严格公共题口径适合保守对比
- 多分支结构诊断进一步增强
- 报告导出模板与可视化增强
- 跨平台打包能力完善
欢迎 Issue 和 PR:
- 提供可复现问题描述
- 附上输入样本与预期行为
- 需要时附带
config.json、path_log.csv、analysis_meta.json
Click to expand English README
QueScript is a local-first toolkit for auditable survey simulation and measurement analysis.
- Generate HTML surveys from plain questionnaire text
- Run branch-aware batch simulation with skip logic and response tendencies
- Evaluate data quality with Alpha, KMO/Bartlett, CR, CITC, EFA, CFA/Omega
- Preserve reproducibility artifacts (
config.json,path_log.csv,analysis_meta.json)
git clone https://github.com/SakuraMathcraft/QueScript.git
cd QueScript
python -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txt
python mock_survey\gui_launcher.pypowershell -ExecutionPolicy Bypass -File .\packaging\build_package.ps1 -LocalChromeZip ".\chrome-win64.zip"- GUI Main:
docs/images/gui-main.svg - Report Sample:
docs/images/report-sample.svg
MIT License. See LICENSE.