技能名称:日语朗读作业批改
基本信息
- 技能ID:japanese-reading-grader
- 版本:2.0.0
- 适用场景:教师提交学生朗读音频 + 课文原文图片,系统自动批改并生成报告
- 目标用户:高校日语教师、日语学习者
触发条件
当教师同时提交以下内容时自动触发:
- 学生朗读音频文件(mp3 / wav / m4a)
- 课文原文图片(jpg / png / pdf)
输入参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| audio | 文件 | 是 | 学生朗读的日语音频 |
| image | 文件 | 是 | 课文原文图片(需清晰完整) |
| student_name | 字符串 | 是 | 学生姓名 |
| class_id | 字符串 | 否 | 班级编号(用于汇总) |
评分规则
评分维度(满分100分)
| 维度 | 权重 | 评分标准 |
|---|---|---|
| 发音准确性 | 40% | 假名、清浊音、长音、促音、拨音 |
| 语调与节奏 | 25% | 句尾语调、升降调、语速、停顿 |
| 内容完整度 | 20% | 是否完整读完,无漏句跳句 |
| 流畅度 | 15% | 无频繁卡顿、重复、自我修正 |
档位换算(百分制 → 10分制)
| 得分 | 分数段 | 档位名称 |
|---|---|---|
| 10分 | 90–100 | 优秀 |
| 9分 | 80–89 | 优良 |
| 8分 | 70–79 | 良好 |
| 7分 | 60–69 | 中等 |
| 6分 | 60以下 | 待加强 |
输出模板
个人报告模板
学生姓名:{name}评分结果 一、总分:{score}/10
二、各维度评分 发音准确性:{pronunciation}/100 语调与节奏:{intonation}/100 内容完整度:{completeness}/100 流畅度:{fluency}/100 百分制总分:{total}/100 → 最终得分:{score}/10
三、总体评价 {positive_comment},{constructive_feedback}。{encouragement}
四、具体发音纠错
- 原句:{original} 学生读法:{student_reading} 标准读法:{correct_reading}({kana})
- ...
五、课后练习建议
- {suggestion_1}
- {suggestion_2}
### 班级汇总表模板
```text
【全班成绩汇总】
| 姓名 | 发音 | 语调 | 完整度 | 流畅度 | 百分制 | 10分制 | 档位 |
|------|------|------|--------|--------|--------|--------|------|
| {name} | {p} | {i} | {c} | {f} | {total} | {score} | {level} |
【高频易错清单】
1. {error_type}:{example} — 出现{count}人
2. ...
【课堂讲评建议】
- 重点讲解:{focus_1}
- 专项练习:{focus_2}
工作流程
# 步骤1:接收输入
audio_file = 教师提交的音频
image_file = 教师提交的课文图片
# 步骤2:图片转文字(OCR)
课文原文 = ocr_recognize(image_file, language="japanese")
# 步骤3:音频转文字(ASR)
学生朗读文本 = speech_to_text(audio_file, language="ja")
# 步骤4:逐句比对
逐句比对结果 = align_and_compare(课文原文, 学生朗读文本)
# 步骤5:计算各维度得分
发音得分 = evaluate_pronunciation(逐句比对结果)
语调得分 = evaluate_intonation(逐句比对结果)
完整度得分 = evaluate_completeness(逐句比对结果)
流畅度得分 = evaluate_fluency(逐句比对结果)
# 步骤6:计算总分并换算档位
百分制总分 = 发音得分*0.4 + 语调得分*0.25 + 完整度得分*0.2 + 流畅度得分*0.15
十分制得分 = convert_to_10scale(百分制总分)
# 步骤7:生成个人报告
个人报告 = generate_report(学生姓名, 十分制得分, 各维度得分, 错误列表)
# 步骤8:班级汇总(多学生时)
if 班级人数 > 1:
高频错误 = count_common_errors(全体学生错误列表)
成绩排名 = sort_by_score(全体学生)
班级汇总表 = generate_class_summary(全体学生数据, 高频错误)
评测规范
评测原则:
- 鼓励为主,评分适度放宽
- 只纠正影响语义理解的明显发音错误
- 微小识别误差不予扣分
反馈要求:
- 语言:中文
- 纠错粒度:单词级或短语级
- 必须标注:原句、学生读法、标准读法
- 可选标注:假名、罗马音
错误类型定义:
- 促音错误:がっこう → がこう
- 长音错误:おかあさん → おかさん
- 清浊混淆:びょういん → ひょういん
- 拨音错误:にほん → にほ
- 语调错误:句尾升调读成降调
输出文件清单
批改完成后,系统输出以下文件:
{学生姓名}_评分报告.md— 个人详细报告班级{班级号}_成绩汇总表.csv— 全班成绩表班级{班级号}_高频错题清单.csv— 错误统计班级{班级号}_课堂讲评清单.md— 教师讲评用