From f4d2a4ffaeb4f0913163359211ca579126c90ecd Mon Sep 17 00:00:00 2001 From: ai_member_only Date: Thu, 28 May 2026 08:10:01 +0800 Subject: [PATCH] auto backup: 2026-05-28 08:10:01 --- .../db/components.db | Bin 5066752 -> 5136384 bytes ...ackages from Long Ago_20260527_165738.html | 4557 ++++++++++++++ ...1-S2-U18-L1 中国周_20260527_184155.html | 5236 +++++++++++++++++ memory/.dreams/events.jsonl | 4 + memory/.dreams/short-term-recall.json | 202 +- memory/2026-05-27.md | 15 + .../01_reading_pic_makeWord.json | 32 + .../02_reading_word_definition.json | 53 + .../sample_questions/03_writing_pic_faq.json | 46 + .../04_listening_listenWrite.json | 33 + .../05_reading_select_cloze_noPic.json | 52 + .../06_reading_select_cloze_withPic.json | 38 + 12 files changed, 10262 insertions(+), 6 deletions(-) create mode 100644 business_production/组件配置/interactive-component-json/outputs/L1-S2-U17-L2 迟到的包裹 Packages from Long Ago_20260527_165738.html create mode 100644 business_production/组件配置/interactive-component-json/outputs/L1-S2-U18-L1 中国周_20260527_184155.html create mode 100644 memory/2026-05-27.md create mode 100644 output/sample_questions/01_reading_pic_makeWord.json create mode 100644 output/sample_questions/02_reading_word_definition.json create mode 100644 output/sample_questions/03_writing_pic_faq.json create mode 100644 output/sample_questions/04_listening_listenWrite.json create mode 100644 output/sample_questions/05_reading_select_cloze_noPic.json create mode 100644 output/sample_questions/06_reading_select_cloze_withPic.json diff --git a/business_production/组件配置/interactive-component-json/db/components.db b/business_production/组件配置/interactive-component-json/db/components.db index 8d8f106dd10b200cfe9aea7dba6f584bb31cc8d6..5fae8447c4bf405facf660f5ead4f7e18694641a 100644 GIT binary patch delta 9843 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 + + + + +L1-S2-U17-L2 迟到的包裹 Packages from Long Ago — 组件JSON报告 + + + + + +
+ + +
+
+
就绪
+
+
+ 成功: 0 + 失败: 0 +
+
+ +
+
+

L1-S2-U17-L2 迟到的包裹 Packages from Long Ago

+
+ 生成时间: 2026-05-27 16:57:38 + 模型: doubao-seed-2.0-pro + Wiki: IhDYwITBfii8cxkWsG1c0JWHnQh +
+
+ +
+
+
1
核心互动
+
16
中互动
+
+
17
总组件
+
16
成功
+
1
失败
+ +
+ + +
+
+ 1 + 图片单选 + cId: 1217201 + mid_image_choose + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
meaning
resourceMapping
question
imageInfo
optionList
answer
preDialog
tip
corFeedback
errFeedback
postDialog
cDesc
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 2 + 对话朗读 + cId: 1217202 + mid_dialog_repeat + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
img
question
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 3 + 对话朗读 + cId: 1217203 + mid_dialog_repeat + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
img
question
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 4 + 对话组句 + cId: 1217204 + mid_dialog_sentence + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
img
question
optionList
answer
tip
corFeedback
errFeedback
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 5 + 对话朗读 + cId: 1217205 + mid_dialog_repeat + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
img
question
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 6 + 对话选读 + cId: 1217206 + mid_dialog_select + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
optionList
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 7 + 图片多选 + cId: 1217207 + mid_image_multiple + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
meaning
resourceMapping
question
imageInfo
optionList
answer
preDialog
tip
corFeedback
errFeedback
postDialog
cDesc
+
+ +
+
+ + +
+
+ +
+
+ 8 + 图片单选 + cId: 1217208 + mid_image_choose + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
meaning
resourceMapping
question
imageInfo
optionList
answer
preDialog
tip
corFeedback
errFeedback
postDialog
cDesc
+
+ +
+
+ + +
+
+ +
+
+ 9 + 对话挖空 + cId: 1217209 + ? + + + 失败 + +
+
+
错误: LLM返回内容不是合法JSON: Extra data: line 1 column 517 (char 516) +内容: {"cType":"mid_dialog_fillin","cId":"1217209","title":"补全对Sunny说的句子","resourceMapping":{},"preDialog":[],"imgShowTimingList":[],"question":{"type":"user","desc":"You must ___ it!","content":"You must be happy with it!"},"optionGroupList":[{"optionList":[{"option":"be happy with","needAudio":true},{"o
+
+ +
+
原始组件配置 (可编辑后点击"执行重新生成")
+ + +
+
+
+ +
+
+ 10 + 对话选读 + cId: 1217210 + mid_dialog_select + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
optionList
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 11 + 对话朗读 + cId: 1217211 + mid_dialog_repeat + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
question
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 12 + 对话组句 + cId: 1217212 + mid_dialog_sentence + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
question
optionList
answer
tip
corFeedback
errFeedback
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 13 + 对话挖空 + cId: 1217213 + mid_dialog_fillin + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
img
question
optionGroupList
corFeedback
errFeedback
postDialog
+
+ +
+
+ + +
+
+ +
+
+ 14 + 核心听力拖拽 + cId: 1217214 + core_listening_drag + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
sceneDesc
key
resourceMapping
cDesc
+
+ +
+ +
+ +
+
1234567
+ +
+
+ +
+ +
+
123456789101112131415161718192021222324252627282930313233343536373839404142434445
+ +
+
+ +
+ +
+
12345678910111213141516171819202122232425
+ +
+
+ +
+ +
+ + + + + + + +
learningPart
closing
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+ +
+ +
```
+# 重点句子 1
+音频文本:It is from 5 days ago!
+讲解文本:刚刚听到的音频中,包含了一个常用短语 “... days ago”,意思是“……天前”,用来描述过去的时间哦。
+1. 听音选句
+Brainy:仔细听音频,哪一个句子是你刚刚听到的内容呢?
+- It is from 5 weeks ago.
+  - Brainy:哎呀,这句话里说的是weeks(周),不是我们听到的days(天)哦,再听一遍试试吧~
+- It is from 5 days ago. [正确]
+  - Brainy:太厉害啦!你准确听出了句子里的时间表达5 days ago!
+
+2. 听音选意
+Brainy:这句话的中文意思是“它是5个月前的”,对吗?
+- 对 / Yes
+  - Brainy:不对哦,句子里的days是“天”的意思,不是“月”,再想一想~
+- 错 / No [正确]
+  - Brainy:没错!你理解得超棒~days是“天”,所以这句话的正确意思是“它是5天前的”。
+---
+# 完成反馈
+Brainy:很好!你已经回答完了全部问题,相信你已经听懂了这个任务中所有的重点句子。现在让我们来查看结果吧!
+```
+
+ +
+ +
You shared the whole process of distributing packages with Lin, from sorting out different parcels to sending each one to the right neighbor accurately.(你和Lin分享了你们分发包裹的全部过程,从整理不同的包裹到准确地把每一件都送到对应的邻居手中。)
+
+
+ + +
+
+ +
+
+ 15 + 对话选读 + cId: 1217215 + mid_dialog_select + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
optionList
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 16 + 对话挖空 + cId: 1217216 + mid_dialog_fillin + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
question
optionGroupList
corFeedback
errFeedback
postDialog
+
+ +
+
+ + +
+
+ +
+
+ 17 + 对话朗读 + cId: 1217217 + mid_dialog_repeat + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
question
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ + +
+ + + + + + + \ No newline at end of file diff --git a/business_production/组件配置/interactive-component-json/outputs/L1-S2-U18-L1 中国周_20260527_184155.html b/business_production/组件配置/interactive-component-json/outputs/L1-S2-U18-L1 中国周_20260527_184155.html new file mode 100644 index 0000000..3432801 --- /dev/null +++ b/business_production/组件配置/interactive-component-json/outputs/L1-S2-U18-L1 中国周_20260527_184155.html @@ -0,0 +1,5236 @@ + + + + + +L1-S2-U18-L1 中国周 — 组件JSON报告 + + + + + +
+ + +
+
+
就绪
+
+
+ 成功: 0 + 失败: 0 +
+
+ +
+
+

L1-S2-U18-L1 中国周

+
+ 生成时间: 2026-05-27 18:41:55 + 模型: doubao-seed-2.0-pro + Wiki: PgWrwllW2ikQKgkLTYKcmKFonXc +
+
+ +
+
+
1
核心互动
+
16
中互动
+
+
17
总组件
+
17
成功
+
0
失败
+ +
+ + +
+
+ 1 + 对话朗读 + cId: 1218101 + mid_dialog_repeat + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
question
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 2 + 图片单选 + cId: 1218102 + mid_image_choose + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
meaning
resourceMapping
question
imageInfo
optionList
answer
preDialog
tip
corFeedback
errFeedback
postDialog
cDesc
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 3 + 对话朗读 + cId: 1218103 + mid_dialog_repeat + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
question
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 4 + 图片单选 + cId: 1218104 + mid_image_choose + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
meaning
resourceMapping
question
imageInfo
optionList
answer
preDialog
tip
corFeedback
errFeedback
postDialog
cDesc
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 5 + 对话挖空 + cId: 1218105 + mid_dialog_fillin + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
question
optionGroupList
corFeedback
errFeedback
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 6 + 对话朗读6 + cId: 1218106 + mid_dialog_repeat + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
img
question
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 7 + 图片多选7 + cId: 1218107 + mid_image_multiple + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
meaning
resourceMapping
question
imageInfo
optionList
answer
preDialog
tip
corFeedback
errFeedback
postDialog
cDesc
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 8 + 对话挖空8 + cId: 1218108 + mid_dialog_fillin + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
question
optionGroupList
corFeedback
errFeedback
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 9 + 对话朗读9 + cId: 1218109 + mid_dialog_repeat + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
question
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 10 + 对话朗读10 + cId: 1218110 + mid_dialog_repeat + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
question
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 11 + 对话选择11 + cId: 1218111 + mid_dialog_choose + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
img
optionList
answer
corFeedback
errFeedback
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 12 + 对话挖空12 + cId: 1218112 + mid_dialog_fillin + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
img
question
optionGroupList
corFeedback
errFeedback
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 13 + 对话组句13 + cId: 1218113 + mid_dialog_sentence + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
img
question
optionList
answer
tip
corFeedback
errFeedback
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 14 + 对话朗读14 + cId: 1218114 + mid_dialog_repeat + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
question
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 15 + 对话组句15 + cId: 1218115 + mid_dialog_sentence + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
question
optionList
answer
tip
corFeedback
errFeedback
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ +
+
+ 16 + 核心听力拖拽 + cId: 1218116 + core_listening_drag + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
sceneDesc
key
resourceMapping
cDesc
+
+ +
+ +
+ +
+
1234567
+ +
+
+ +
+ +
+
12345678910111213141516171819202122232425262728293031323334353637383940414243
+ +
+
+ +
+ +
+
1234567891011121314151617181920212223242526272829
+ +
+
+ +
+ +
+ + + + + + + +
learningPart
closing
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+ +
+ +
```
+# 重点句子 1
+音频文本:Which things are from old China?
+讲解文本:刚刚听到的音频中,包含了一个关键短语 be from,意思是“来自”。这个短语可以用来介绍事物或者人的来源哦。
+1. 听音选句
+Brainy:仔细听音频,选出来你听到的句子吧。
+- Which things are from old China? [正确]
+  - Brainy:太厉害啦!你准确听出了句子里的短语 be from,完全听对啦!
+- Which things are made in old China?
+  - Brainy:呀,这句话里的是 made in(在……制造),不是我们听到的 be from 哦,再听一遍试试吧。
+
+2. 听音选意
+Brainy:“哪些东西来自古代中国?”这句话和你听到的英文意思是一样的吗?
+- 对 / Yes [正确]
+  - Brainy:真棒!你完全理解了这句话的意思,还掌握了 be from 这个常用短语呢!
+- 错 / No
+  - Brainy:再想想哦,be from 是“来自”的意思,结合其他单词的意思再判断一下吧~
+---
+# 完成反馈
+Brainy:很好!你已经回答完了全部问题,相信你已经听懂了这个任务中所有的重点句子。现在让我们来查看结果吧!
+```
+
+ +
+ +
You went through the lesson's review tasks, checking four groups of matching images to confirm what you've learned in this class is well mastered. (你完成了这节课的复习任务,核对了四组对应的图片,确认你在本节课学到的内容都已经掌握得很好啦。)
+
+
+ + +
+
+ +
+
+ 17 + 对话选读17 + cId: 1218117 + mid_dialog_select + + + + + 已保存 + +
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cType
cId
title
resourceMapping
preDialog
imgShowTimingList
optionList
postDialog
+
+ +
+ +
+ +
+ + + + + + + + + + + + + + + +
pushType
cType
cId
kpInfo
+
+ +
+
+ + +
+
+ + +
+ + + + + + + \ No newline at end of file diff --git a/memory/.dreams/events.jsonl b/memory/.dreams/events.jsonl index 0ece1c5..83a523a 100644 --- a/memory/.dreams/events.jsonl +++ b/memory/.dreams/events.jsonl @@ -65,3 +65,7 @@ {"type":"memory.recall.recorded","timestamp":"2026-05-26T06:05:14.528Z","query":"巩固题 bitable app token 对话挖空","resultCount":1,"results":[{"path":"memory/2026-05-12.md","startLine":137,"endLine":149,"score":1}]} {"type":"memory.recall.recorded","timestamp":"2026-05-26T06:06:25.056Z","query":"巩固题 bitable app token API 对话挖空 component","resultCount":1,"results":[{"path":"memory/2026-05-12.md","startLine":137,"endLine":149,"score":1}]} {"type":"memory.recall.recorded","timestamp":"2026-05-26T06:08:47.532Z","query":"1219101 component production 组件生产 对话挖空 produce U20 L1","resultCount":5,"results":[{"path":"memory/2026-05-20.md","startLine":55,"endLine":65,"score":1},{"path":"memory/2026-05-12.md","startLine":238,"endLine":264,"score":1},{"path":"memory/2026-05-17.md","startLine":38,"endLine":47,"score":1},{"path":"memory/2026-05-20.md","startLine":40,"endLine":59,"score":1},{"path":"memory/2026-05-12.md","startLine":222,"endLine":242,"score":1}]} +{"type":"memory.recall.recorded","timestamp":"2026-05-27T07:13:41.815Z","query":"知识点推送 后台 课程 挂上知识点 lesson","resultCount":3,"results":[{"path":"memory/2026-05-21.md","startLine":65,"endLine":75,"score":1},{"path":"memory/2026-05-07.md","startLine":41,"endLine":64,"score":1},{"path":"memory/2026-05-07.md","startLine":151,"endLine":169,"score":1}]} +{"type":"memory.recall.recorded","timestamp":"2026-05-27T07:13:49.224Z","query":"lesson 421 17-1 知识点 推送 后台","resultCount":1,"results":[{"path":"memory/2026-05-21.md","startLine":65,"endLine":75,"score":1}]} +{"type":"memory.recall.recorded","timestamp":"2026-05-27T07:13:49.225Z","query":"pushRelationKp 知识点推送 接口 notify","resultCount":1,"results":[{"path":"memory/2026-05-21.md","startLine":65,"endLine":75,"score":1}]} +{"type":"memory.recall.recorded","timestamp":"2026-05-27T07:13:57.033Z","query":"U17 421 push 推送到后台 组件配置 知识点推送 知识↑","resultCount":4,"results":[{"path":"memory/2026-05-20.md","startLine":1,"endLine":31,"score":1},{"path":"memory/2026-05-18.md","startLine":740,"endLine":770,"score":1},{"path":"memory/2026-05-18.md","startLine":766,"endLine":797,"score":1},{"path":"memory/2026-05-21.md","startLine":39,"endLine":56,"score":1}]} diff --git a/memory/.dreams/short-term-recall.json b/memory/.dreams/short-term-recall.json index cbc12a6..de76884 100644 --- a/memory/.dreams/short-term-recall.json +++ b/memory/.dreams/short-term-recall.json @@ -1,6 +1,6 @@ { "version": 1, - "updatedAt": "2026-05-26T06:08:47.532Z", + "updatedAt": "2026-05-27T07:13:57.033Z", "entries": { "memory:memory/2026-05-07.md:57:74": { "key": "memory:memory/2026-05-07.md:57:74", @@ -1942,18 +1942,20 @@ "endLine": 31, "source": "memory", "snippet": "# 2026-05-20 工作日志 ## [童瑶] L1-S2-U17-L2 迟到的包裹 — 英文台词润色 - 134行对话台词全部润色完成,写入H列 - S2标准:句长≤8词、英式拼写、口语化、知识点保留 - 详情见 `business_production/英文台词/memory/2026-05-20.md` ## [童瑶] L1-S2-U17-L1 摩托怪客 — 组件配置JSON - 16个互动组件,14个成功生成JSON,2个跳过 - 跳过:图片无序多选(注册表无匹配)、阅读理解(核心互动未注册) - HTML报告已通过飞书Bot发送给童瑶 ## [童瑶] L1-S2-U17-L4 捉迷藏 — 组件生产(第111行起) - **文档**: SAadwW8YaiObl8k4op3c6vs8nqb | **Sheet**: wMQVyV | **Spreadsheet**: It4AsFkC7hXHc4te9yUcyLHRnOe - 从第111行起识别9个互动组件,全部完成F列回填,最终验证通过 - 最终组件行及对应关系: | 行号 | 组件类型 | 组件ID | |------|---------|--------| | 111 | 对话选择-配图 | 1217408 | | 119 | 对话选择-配图 | 1217409 | | 127 | 对话挖空-配图 | 1217410 | | 130 | 对话组句-配图 | 1217411 | | 141 | 对话组句-配图 | 1217412 | | 150 | 看图拼词 | 1217413 | | 166 | 对话", - "recallCount": 1, + "recallCount": 2, "dailyCount": 0, "groundedCount": 0, - "totalScore": 1, + "totalScore": 2, "maxScore": 1, "firstRecalledAt": "2026-05-21T07:31:52.322Z", - "lastRecalledAt": "2026-05-21T07:31:52.322Z", + "lastRecalledAt": "2026-05-27T07:13:57.033Z", "queryHashes": [ - "03b71fab8fb9" + "03b71fab8fb9", + "62070213f719" ], "recallDays": [ - "2026-05-21" + "2026-05-21", + "2026-05-27" ], "conceptTags": [ "l1-s2-u17-l2", @@ -2434,6 +2436,194 @@ "表格", "写作" ] + }, + "memory:memory/2026-05-21.md:65:75": { + "key": "memory:memory/2026-05-21.md:65:75", + "path": "memory/2026-05-21.md", + "startLine": 65, + "endLine": 75, + "source": "memory", + "snippet": "- **对话选择 vs 对话选读**:前者有对错判断(正确选项标注),后者开放表达(无正确选项,每选项均带反馈) - **对话挖空**:`___` 必需三下划线,选项2-3个,反馈角色非 User - **对话组句**:选项为独立单词/短语,答案填完整正确句,必须有辅助信息 - **看图说话 v2.0**:结构最复杂,包含导览配置(任务标题/背景/描述/知识)+ 对话配置(角色/背景/Q&A/通过规则/示例对话) - **-配图后缀**:资源配置需添加 `图片时机:互动内容\\n互动反馈\\n\\n音频载体:Pioneer Band` #### 写入脚本模式 - G 列写入使用 Python subprocess + curl(避免 shell 转义) - SST = spreadsheet_token, SID = sheet_id(格式 `SST!G{row}:G{row}`) - 写入后必须回读验证内容完整性", + "recallCount": 3, + "dailyCount": 0, + "groundedCount": 0, + "totalScore": 3, + "maxScore": 1, + "firstRecalledAt": "2026-05-27T07:13:41.815Z", + "lastRecalledAt": "2026-05-27T07:13:49.225Z", + "queryHashes": [ + "f6d66a16b50f", + "cec81ed5e38f", + "9954089951e2" + ], + "recallDays": [ + "2026-05-27" + ], + "conceptTags": [ + "选项2-3个", + "选项为独立单词/短语", + "v2.0", + "任务标题/背景/描述/知识", + "角色/背景/q", + "a/通过规则/示例对话", + "spreadsheet-token", + "sheet-id" + ] + }, + "memory:memory/2026-05-07.md:41:64": { + "key": "memory:memory/2026-05-07.md:41:64", + "path": "memory/2026-05-07.md", + "startLine": 41, + "endLine": 64, + "source": "memory", + "snippet": "- **备注:** 李应瑛不在负责人配置中,不在完整权限用户列表中。当前请求属于教研内容分析,已先接单处理,后续如有敏感数据查询需求需按权限规则处理。 # 2026-05-07 工作日志 ## 会话记录 ### 李应瑛 (ou_1bd7317ae2ccfeb57e1132028847279e) — 单词表对比请求(三轮对比) - **时间:** 10:39 ~ 11:18 - **需求:** 对比三份单词表,找出\"表1有但表2和表3都没有\"的单词。 - **状态:** 已完成三轮对比,结果已交付用户。最终版已发送。 - **文件:** - 表1:.doc 文件(分类主题单词表,14个大类,970个单词) - 表2:.xlsx 文件(LV2词表,1,329个单词) - 表3:.xlsx 文件(L1词表,845个单词,含「单词表-LV1(上)」「单词表-LV1(下)」「单词表-备用」三个sheet合并去重) - **三轮对比过程:** 1. **第一轮(表1 vs 表2):** 表1有但表2没有 = 502个 2. **第二轮(结果 vs 表3):** 第一轮结果中表3也有 = 242个,最终表1独有 = 260个 3. **第三轮(用户要求重新发送三份文件后重算):** 最终确认 **表1有但表2表3都没有 = 255个** - **第三轮详细统计:** - 三表共有:230 - 表1 ∩ 表2:492 - 表1 ∩ 表3:448 - 表2 ∩ 表3:427 - 表1有,表2没有:472(其中217个表3也有) - 最终:255", + "recallCount": 1, + "dailyCount": 0, + "groundedCount": 0, + "totalScore": 1, + "maxScore": 1, + "firstRecalledAt": "2026-05-27T07:13:41.815Z", + "lastRecalledAt": "2026-05-27T07:13:41.815Z", + "queryHashes": [ + "f6d66a16b50f" + ], + "recallDays": [ + "2026-05-27" + ], + "conceptTags": [ + "单词表-lv1", + "单词表-备用", + "备注", + "不在", + "负责", + "配置", + "完整", + "权限" + ] + }, + "memory:memory/2026-05-07.md:151:169": { + "key": "memory:memory/2026-05-07.md:151:169", + "path": "memory/2026-05-07.md", + "startLine": 151, + "endLine": 169, + "source": "memory", + "snippet": "- **需求:** 单元挑战新增3个题型:阅读看图回答题(reading_pic_qa)、阅读看图判断题(reading_pic_judge)、写作看图回答题(writing_pic_qa) - **状态:** ✅ 已完成题型规范落地 - **交付内容:** 创建3个题型SKILL.md;更新 MEMORY.md 全题型阶段归属规则 - **关键决策:** 3个题型均为 L1&L2 共用,通过难度参数区分阶段 ### 李应瑛 (ou_1bd7317ae2ccfeb57e1132028847279e) — 单词表三表对比(最终完结) - **时间:** 10:39 ~ 11:44 - **需求:** 对比三份单词表,找出\"表1有但表2和表3都没有\"的单词。 - **状态:** ✅ 已完成,用户多次编辑文件后重新对比,最终确认结果 = **246个** - **文件(最终版):** - 表1:.doc(分类主题单词表,14大类,970个单词) - 表2:.xlsx(LV2词表,1,438个单词,含「LV2-单词」「LV2上单词占用情况」「LV2下单词占用情况」「LV2S3」「LV2词表大全」五个sheet) - 表3:.xlsx(L1词表,845个单词,含「单词表-LV1(上)」「单词表-LV1(下)」「单词表-备用」三个sheet合并去重) - **多轮迭代历程:** 1. 初版(旧表2/表3):260 2. 重发三份后重算:255 3. 替换新表3:255(不变) 4. 替换新表2(新增「LV2词表大全」):257 5. **用户编辑文件后要求", + "recallCount": 1, + "dailyCount": 0, + "groundedCount": 0, + "totalScore": 1, + "maxScore": 1, + "firstRecalledAt": "2026-05-27T07:13:41.815Z", + "lastRecalledAt": "2026-05-27T07:13:41.815Z", + "queryHashes": [ + "f6d66a16b50f" + ], + "recallDays": [ + "2026-05-27" + ], + "conceptTags": [ + "reading-pic-qa", + "reading-pic-judge", + "writing-pic-qa", + "创建3个题型skill.md", + "memory.md", + "lv2-单词", + "单词表-lv1", + "单词表-备用" + ] + }, + "memory:memory/2026-05-18.md:740:770": { + "key": "memory:memory/2026-05-18.md:740:770", + "path": "memory/2026-05-18.md", + "startLine": 740, + "endLine": 770, + "source": "memory", + "snippet": "- **音频来源:** 爷爷Justin念信(剧本行160-163) - **写入方式:** Python subprocess + curl(避免shell转义) ### 待补充 | 项目 | 说明 | |------|------| | 图片素材 | 6张选项图 `1217310_option_00~05.png` 待配置 | | kpListSentence/kpListVocab | 待填入Unit 1217对应的句型/单词知识ID | | kpInfo.kpId | grandfather/grandmother/visit 的具体知识ID待确认 | | 音频录制 | Justin念信4句音频待录制 | ### 互动组件脚本参考路径 - `skills/core-content-json-standard/SKILL.md` — 14种核心题型JSON标准 - `skills/feishu-embedded-sheet/SKILL.md` — 内嵌Sheet读写 - `skills/lark_bitable_operate_as_bot/SKILL.md` — Bot身份多维表格操作 ## [李应瑛] L1-S2-U17-L4 门关啦 组件配置(2026-05-18 21:00) ### 背景 李应瑛发送知识库文档 `SAadwW8YaiObl8k4op3c6vs8nqb`(L1-S2-U17-L4 门关啦),要求根据组件类型生成配置,回填到 **F列**(不同于L3的H列)。 ### 文档结构 - Wiki token: `SAadwW8YaiObl8k", + "recallCount": 1, + "dailyCount": 0, + "groundedCount": 0, + "totalScore": 1, + "maxScore": 1, + "firstRecalledAt": "2026-05-27T07:13:57.033Z", + "lastRecalledAt": "2026-05-27T07:13:57.033Z", + "queryHashes": [ + "62070213f719" + ], + "recallDays": [ + "2026-05-27" + ], + "conceptTags": [ + "剧本行160-163", + "1217310-option-00", + "05.png", + "kplistsentence/kplistvocab", + "1217对应的句型/单词知识id", + "kpinfo.kpid", + "grandfather/grandmother/visit", + "l1-s2-u17-l4" + ] + }, + "memory:memory/2026-05-18.md:766:797": { + "key": "memory:memory/2026-05-18.md:766:797", + "path": "memory/2026-05-18.md", + "startLine": 766, + "endLine": 797, + "source": "memory", + "snippet": "- Script sheet: `wMQVyV`(202行×8列) - Knowledge points sheet: `eXTXJ8`(6个知识点:open, closed, door, home, 2个句型) - 列结构:A=类型, B=配置信息, C=剧情描述, D=角色名, E=英文台词, **F=组件配置**, G=知识点, H=编剧台词 ### 互动组件识别 - 16个互动组件(ID 1217401-1217416),全部F列为空 - 类型分布:对话朗读×6、对话挖空×4、图片单选×1、对话选择×2、对话组句×2、看图拼词×1 - 知识点覆盖:open/closed/door/home 及对应句型 ### 写入方式 - Sheets v2 API PUT values,range 格式注意:sheet_id不加引号 - 先试 `'wMQVyV'!F10` 报 \"sheetId not found\" → 修正为 `wMQVyV!F10` 成功 - 16/16 全部回读验证通过 ### 脚本 `scripts/write_L4_F_configs.py` --- ## [李应瑛] L1-S2-U17-L5 笨蛋坏蛋?英文生产(2026-05-18 21:15) ### 背景 李应瑛发送知识库文档 `U1zEwHZaaie07TkjmOOchurgnIh`(L1-S2-U17-L5 笨蛋坏蛋?),要求\"英文生产\"。 ### 文档结构(与L3/L4不同) - Wiki token: `U1zEwHZaaie07TkjmOOchurgnIh` - Spreads", + "recallCount": 1, + "dailyCount": 0, + "groundedCount": 0, + "totalScore": 1, + "maxScore": 1, + "firstRecalledAt": "2026-05-27T07:13:57.033Z", + "lastRecalledAt": "2026-05-27T07:13:57.033Z", + "queryHashes": [ + "62070213f719" + ], + "recallDays": [ + "2026-05-27" + ], + "conceptTags": [ + "1217401-1217416", + "open/closed/door/home", + "sheet-id不加引号", + "16/16", + "scripts/write-l4-f-configs.py", + "l1-s2-u17-l5", + "与l3/l4不同", + "script" + ] + }, + "memory:memory/2026-05-21.md:39:56": { + "key": "memory:memory/2026-05-21.md:39:56", + "path": "memory/2026-05-21.md", + "startLine": 39, + "endLine": 56, + "source": "memory", + "snippet": "subprocess.run(['curl', '-X', 'PUT', url, '-H', f'Authorization: Bearer {token}', ...]) ``` - 关键:读取后立即备份原始数据,写完后回读验证完整性 ### 5. 解析生成规则 - 每道题的解析需包含:听力原文引用 → 答案对应 → 关键特征 → 冗余排除/语用推理 - first 和 second 的解析需分别定制,不可复制模板 - 干扰抑制类题目:标注冗余信息类型(位置/情绪/动作/大小等) - 否定纠错类题目:标注否定信号词和身份替换逻辑 - 跨句整合类题目:标注需整合的信息来源和推理路径 ### 6. 剧本内嵌 Sheet 组件配置回填(刘彦江) - 文档:L1-S2-U17-L5 笨蛋坏蛋?(wiki token `U1zEwHZaaie07TkjmOOchurgnIh`) - 内嵌 Sheet `wMQVyV`,剧本表 265 行 × 9 列(A=类型, B=ID, C=配置整理, D=剧情描述, E=角色名, F=英文台词, G=组件配置, H=知识点, I=编剧台词) - 共 17 个互动行:对话朗读-配图(6) / 对话朗读(1) / 对话挖空-配图(1) / 对话挖空(4) / 对话选择-配图(1) / 对话选读(2) / 对话组句-配图(1) / 对话组句(1) / 看图说话(1) #### 组件类型 A 列取值与技能映射(新增类型) | A列类型 | 对应技能 | 备注 | |---------|---------|------|", + "recallCount": 1, + "dailyCount": 0, + "groundedCount": 0, + "totalScore": 1, + "maxScore": 1, + "firstRecalledAt": "2026-05-27T07:13:57.033Z", + "lastRecalledAt": "2026-05-27T07:13:57.033Z", + "queryHashes": [ + "62070213f719" + ], + "recallDays": [ + "2026-05-27" + ], + "conceptTags": [ + "备份", + "subprocess.run", + "冗余排除/语用推理", + "位置/情绪/动作/大小等", + "l1-s2-u17-l5", + "对话朗读-配图", + "对话挖空-配图", + "对话选择-配图" + ] } } } diff --git a/memory/2026-05-27.md b/memory/2026-05-27.md new file mode 100644 index 0000000..f4a464a --- /dev/null +++ b/memory/2026-05-27.md @@ -0,0 +1,15 @@ +# 2026-05-27 工作日志 + +## 人员信息确认 +- [刘彦江确认] 聂锦学(ou_71503fc7fca3337ab9efafd9f6c4a243)— 教研老师 +- [刘彦江确认] 武钰涵(ou_a4aaa641585b38d1042608b9b7f05a17)— 教研老师 +- clowbot(ou_1c460dbc9b19ac68b2a2e39671588dfb)— 机器人 + +## 工作记录 +- [聂锦学] 词汇题型难度分级分析:完成全部16种词汇题型的1-3级难度归类,含分级标准和理由说明 + +## 词汇题型难度分级 — 修订版(聂锦学反馈后) +- 分级标准:L1单步操作 / L2两步推理 / L3两步+强干扰 +- L1(6): 词义选择、拼写判断、发音判断、拼写输入、朗读单词、单词朗读翻译 +- L2(7): 反义选择、句中词义、词义分类、搭配选择、句中词拼写、同义选择、句中词听辨 +- L3(3): 词义辨析(近义词)、词形转换、词形应用(形近词) diff --git a/output/sample_questions/01_reading_pic_makeWord.json b/output/sample_questions/01_reading_pic_makeWord.json new file mode 100644 index 0000000..7c0f1cf --- /dev/null +++ b/output/sample_questions/01_reading_pic_makeWord.json @@ -0,0 +1,32 @@ +{ + "category": "reading", + "type": "reading_pic_makeWord", + "questionSetID": "020301", + "textTitle": "Look at the pictures. Look at the letters. Write the word.", + "questionSet": [ + { + "questionImage": "020301-00.png", + "question": "d(2)", + "options": ["g", "o"], + "answerText": "dog", + "ability": ["字母拼读", "图片联想", "词汇拼写"], + "explanation": "图片是一只狗,需要拼写单词 dog。字母 d 已给出,将 o 和 g 按顺序填入即可。" + }, + { + "questionImage": "020301-01.png", + "question": "c(2)", + "options": ["a", "t"], + "answerText": "cat", + "ability": ["字母拼读", "图片联想", "词汇拼写"], + "explanation": "图片是一只猫,需要拼写单词 cat。字母 c 已给出,将 a 和 t 按顺序填入即可。" + }, + { + "questionImage": "020301-02.png", + "question": "b(3)", + "options": ["k", "o", "o"], + "answerText": "book", + "ability": ["字母拼读", "图片联想", "词汇拼写"], + "explanation": "图片是一本书,需要拼写单词 book。字母 b 已给出,将 o、o、k 按顺序填入即可。" + } + ] +} diff --git a/output/sample_questions/02_reading_word_definition.json b/output/sample_questions/02_reading_word_definition.json new file mode 100644 index 0000000..6dc21fb --- /dev/null +++ b/output/sample_questions/02_reading_word_definition.json @@ -0,0 +1,53 @@ +{ + "category": "reading", + "type": "reading_word_definition", + "questionSetID": "030501", + "textTitle": "Look and read. Choose the correct words and write them on the lines.", + "questionSet": [ + { + "question": "This person helps you learn at school.", + "answer": [0], + "answerText": "teacher", + "ability": ["阅读理解", "词汇释义", "图文匹配"], + "explanation": "描述的是在学校里帮助你学习的人,对应 teacher。其他选项 fish/dog/book 与学校学习场景无关。" + }, + { + "question": "This animal can swim in water.", + "answer": [1], + "answerText": "fish", + "ability": ["阅读理解", "词汇释义", "图文匹配"], + "explanation": "描述的是能在水里游泳的动物,对应 fish。teacher 是人不是动物,book/cat 不会在水里游泳。" + }, + { + "question": "You can read this.", + "answer": [3], + "answerText": "book", + "ability": ["阅读理解", "词汇释义", "图文匹配"], + "explanation": "描述的是可以阅读的东西,对应 book。其他选项 fish/dog/teacher 不能用来阅读。" + }, + { + "question": "This animal has four legs and says 'woof'.", + "answer": [2], + "answerText": "dog", + "ability": ["阅读理解", "词汇释义", "图文匹配"], + "explanation": "描述的是四条腿、会汪汪叫的动物,对应 dog。teacher 和 book 显然不符合,fish 不会汪汪叫。" + }, + { + "question": "You sit on this in your living room.", + "answer": [4], + "answerText": "sofa", + "ability": ["阅读理解", "词汇释义", "图文匹配"], + "explanation": "描述的是客厅里可以坐的家具,对应 sofa。其他选项都不是适合坐的物品。" + } + ], + "optionSetList": [ + "030501-opt-00.png", + "030501-opt-01.png", + "030501-opt-02.png", + "030501-opt-03.png", + "030501-opt-04.png", + "030501-opt-05.png", + "030501-opt-06.png", + "030501-opt-07.png" + ] +} diff --git a/output/sample_questions/03_writing_pic_faq.json b/output/sample_questions/03_writing_pic_faq.json new file mode 100644 index 0000000..c759277 --- /dev/null +++ b/output/sample_questions/03_writing_pic_faq.json @@ -0,0 +1,46 @@ +{ + "category": "writing", + "type": "writing_pic_faq", + "questionSetID": "021601", + "textDesc": "Look and write.", + "textImage": "021601.png", + "imageDesc": "A park scene: a boy is riding a bike, a girl in a black skirt is reading a book under a tree, a dog is running near the flowers, and there is a red ball on the grass.", + "questionSet": [ + { + "title": "Complete the sentences.", + "type": "fill", + "questionList": [ + { + "questionDesc": "The boy on the bike is wearing a grey (4).", + "answerText": "hat", + "ability": ["词汇拼写", "图片观察", "句型理解"], + "explanation": "图中骑自行车的男孩戴着一顶灰色帽子,hat 是 3 个字母的 L1 词汇。注意图片中帽子的颜色和人物对应关系。" + }, + { + "questionDesc": "One dog is brown and one dog is (5).", + "answerText": "black", + "ability": ["词汇拼写", "图片观察", "句型理解"], + "explanation": "图中有一条棕色狗和一条黑色狗,black 是 5 个字母的 L1 颜色词汇。注意区分两条狗的颜色。" + } + ] + }, + { + "title": "Answer the questions.", + "type": "answer", + "questionList": [ + { + "question": "What is the girl in the black skirt doing?", + "answerText": "She is reading a book.", + "ability": ["句型组织", "图片观察", "书面表达"], + "explanation": "图中穿黑裙子的女孩正坐在树下看书,需要用完整句子回答。可以使用 'She is reading a book' 或类似的现在进行时结构。" + }, + { + "question": "Where is the dog?", + "answerText": "The dog is next to the tree.", + "ability": ["句型组织", "图片观察", "书面表达"], + "explanation": "图中的狗在树旁边,需要用完整句子描述位置。可以使用 'next to'、'under' 等 L1 介词。" + } + ] + } + ] +} diff --git a/output/sample_questions/04_listening_listenWrite.json b/output/sample_questions/04_listening_listenWrite.json new file mode 100644 index 0000000..ec37546 --- /dev/null +++ b/output/sample_questions/04_listening_listenWrite.json @@ -0,0 +1,33 @@ +{ + "category": "listening", + "type": "listening_listenWrite", + "questionSetID": "110901", + "textTitle": "Read the question. Listen and write a name or a number.", + "textAudio": "110901.mp3", + "textImage": "110901.png", + "textDesc": "There are two examples. Listen and write.", + "questionSet": [ + { + "question": "What is the girl's name?", + "answerText": "Lucy" + }, + { + "question": "How old is she?", + "answerText": "8" + }, + { + "question": "What is the name of her dog?", + "questionDesc": "Her dog is called (4).", + "answerText": "Max" + }, + { + "question": "Where does she live?", + "questionDesc": "She lives in (5) Street.", + "answerText": "Green" + }, + { + "question": "What number is her house?", + "answerText": "12" + } + ] +} diff --git a/output/sample_questions/05_reading_select_cloze_noPic.json b/output/sample_questions/05_reading_select_cloze_noPic.json new file mode 100644 index 0000000..f1a8c87 --- /dev/null +++ b/output/sample_questions/05_reading_select_cloze_noPic.json @@ -0,0 +1,52 @@ +{ + "category": "reading", + "type": "reading_select_cloze", + "questionSetID": "050401", + "textTitle": "Look and read. Choose the correct words and write them on the lines.", + "questionSet": [ + { + "question": "Michael: Hi Sally, I didn't see you at school yesterday. Where were you?", + "questionDesc": "Sally: (0).", + "answer": [1], + "ability": ["上下文理解", "对话逻辑", "语义推断"], + "explanation": "Michael问Sally昨天为什么没来学校,Sally的回答应该解释原因。'I was feeling sick so I stayed in bed'恰好解释了缺席原因,符合对话逻辑。" + }, + { + "question": "Michael: Oh no! What was the matter? Did you have a sore head?", + "questionDesc": "Sally: (0).", + "answer": [4], + "ability": ["上下文理解", "对话逻辑", "语义推断"], + "explanation": "Michael问Sally是不是头疼,Sally的回答应该是否定头疼并说明实际情况。'No. I had a terrible cold but it's better now'符合这个对话逻辑。" + }, + { + "question": "Michael: I hate being ill.", + "questionDesc": "Sally: (0).", + "answer": [0], + "ability": ["上下文理解", "对话逻辑", "语义推断"], + "explanation": "Michael说讨厌生病,Sally表示同感。'So do I! It's horrible!'表达相同的感受,符合上下文。" + }, + { + "question": "Michael: In our English lesson, we had to answer some questions about a story.", + "questionDesc": "Sally: (0).", + "answer": [2], + "ability": ["上下文理解", "对话逻辑", "语义推断"], + "explanation": "Michael说英语课上回答了问题,Sally回应自己的情况。'Did you? I just watched TV all day'使用反问+自述的方式,符合对话自然过渡。" + }, + { + "question": "Sally: Do you have a lot of homework?", + "questionDesc": "Michael: (0).", + "answer": [5], + "ability": ["上下文理解", "对话逻辑", "语义推断"], + "explanation": "Sally问作业多不多,Michael回答关于作业的数量。'A few, I hope you'll enjoy them'带有幽默感,符合小学生对话风格。" + } + ], + "optionSetList": [ + "So do I! It's horrible!", + "Hello Michael, I was feeling sick so I stayed in bed.", + "Did you? I just watched TV all day.", + "Yes, they have. Thank you very much.", + "No. I had a terrible cold but it's better now.", + "A few, I hope you'll enjoy them.", + "Would you like to play it soon?" + ] +} diff --git a/output/sample_questions/06_reading_select_cloze_withPic.json b/output/sample_questions/06_reading_select_cloze_withPic.json new file mode 100644 index 0000000..69d9b41 --- /dev/null +++ b/output/sample_questions/06_reading_select_cloze_withPic.json @@ -0,0 +1,38 @@ +{ + "category": "reading", + "type": "reading_select_cloze", + "questionSetID": "050402", + "textTitle": "Look and read. Choose the correct words and write them on the lines.", + "textImage": "050402.png", + "imageDesc": "A park scene with children playing: one boy is flying a kite, a girl is sitting on a blanket eating a sandwich, and a dog is running after a ball.", + "questionSet": [ + { + "question": "Dad: What a beautiful day! Let's have a picnic in the park.", + "questionDesc": "Mum: (0).", + "answer": [1], + "ability": ["图文理解", "上下文推断", "对话逻辑"], + "explanation": "Dad提议去公园野餐,Mum表示赞同并提出带食物。'Great idea! I'll make some sandwiches'既回应了提议又补充了行动计划。" + }, + { + "question": "Mum: Look at Tom. What is he doing?", + "questionDesc": "Dad: (0).", + "answer": [2], + "ability": ["图文理解", "上下文推断", "对话逻辑"], + "explanation": "Mum问Tom在做什么,Dad描述Tom的行为。'He is flying a kite near the tree'准确描述了图中男孩在树旁放风筝的场景。" + }, + { + "question": "Dad: Where is Lisa? I can't see her.", + "questionDesc": "Mum: (0).", + "answer": [3], + "ability": ["图文理解", "上下文推断", "对话逻辑"], + "explanation": "Dad问Lisa在哪,Mum指出位置。'She is sitting on the blanket'描述图中女孩坐在毯子上的场景。" + } + ], + "optionSetList": [ + "The dog is running after the ball.", + "Great idea! I'll make some sandwiches.", + "He is flying a kite near the tree.", + "She is sitting on the blanket.", + "I want to play with the dog." + ] +}