# 三选一强制选择测试 **Repository Path**: az13js/3afc ## Basic Information - **Project Name**: 三选一强制选择测试 - **Description**: 音频方面的通用三选一(3-AFC)测试。参与者需从三个选项中强制选择一个(两个相同样本+一个不同样本),其中仅有一个正确答案。这种设计通过排除随机猜测的干扰,提升结果可靠性。 - **Primary Language**: HTML - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-30 - **Last Updated**: 2025-10-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: 音频, 听力测试 ## README # 三选一强制选择测试(3-AFC) ## 关于本项目 **三选一强制选择测试**:参与者需从三个选项中强制选择一个(两个相同样本+一个不同样本),其中仅有一个正确答案。这种设计通过排除随机猜测的干扰,提升结果可靠性。项目主要用于验证人对声音样本差异的分辨能力。 ## 使用方法 - 下载仓库或者用git克隆仓库代码:`git clone https://gitee.com/az13js/3afc.git` - 在项目目录下的`index.html`,用浏览器打开它或者通过你本地的Web服务访问它 - 开始测试 ## 软件截图 ①上传音频文件 ![开始界面选择文件上传](1.png) ![开始界面上传文件成功点击开始测试](2.png) ②测试,一共10次 ![测试中界面显示选项](3.png) ③展示测试结果 ![测试结果界面](4.png) ## 关于项目的代码 代码由AI编写,提示词: > 我正在编写一个网页,实现3-AFC测试,但是主要是针对音频差异的分辨。用户首先需要通过选择两个音频文件到页面,来初始化测试。然后通过10次随机的测试区分用户正确分辨的能力。比如:用户首先上传A.ogg和B.ogg,然后开始测试。测试一共10次,每一次测试有3个选项,每次都是随机的。例如,可以当前选项①是A.ogg,选项②和③是B.ogg,如果选择了①就对,选择别的就错了;而下一次可能是①是选项B.ogg,选项②和③是A.ogg,这时选择①是对的,而选择别的是错的;而下一次又可能选项①和②是A.ogg,选项③是B.ogg,选择③的就对别的就错。所有题目测试完成后打印每条题目正确的选项、用户实际选择选项、选项是否正确,以及按照3-AFC的标准计算正确率,按照标准来显示用户能否正确分辨。这个页面是不需要服务器交互的,编写代码。