Files
wordloop/backend/data/books/hujiao-primary-2.json
john e76fa586f1 Add word-book practice, iOS app shell, and fix embedded WebView blank screen.
Ship dual-track learning (daily accumulation vs textbook),沪教/商务词书 APIs and UI, native iOS wrapper with bundled H5, and production book import on deploy.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-06 21:09:27 +08:00

591 lines
13 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"slug": "hujiao-primary-2",
"title": "沪版小学英语 · 二年级",
"description": "牛津上海版二年级词汇(上下册)",
"level": "primary",
"sort_order": 12,
"daily_target": 12,
"master_required_count": 3,
"weak_wrong_threshold": 2,
"learn_mode": "sequential",
"units": [
{
"unit": 1,
"title": "二年级上册",
"words": [
{
"lemma_en": "morning",
"zh": "早晨",
"phonetic": "[ˈmɔːnɪŋ]",
"sort_index": 1
},
{
"lemma_en": "afternoon",
"zh": "午后",
"phonetic": "[ˌɑːftəˈnuːn]",
"sort_index": 2
},
{
"lemma_en": "evening",
"zh": "晚上",
"phonetic": "[ˈiːvnɪŋ]",
"sort_index": 3
},
{
"lemma_en": "night",
"zh": "夜晚",
"phonetic": "[naɪt]",
"sort_index": 4
},
{
"lemma_en": "boy",
"zh": "男孩",
"phonetic": "[bɔɪ]",
"sort_index": 5
},
{
"lemma_en": "girl",
"zh": "女孩",
"phonetic": "[ɡɜːl]",
"sort_index": 6
},
{
"lemma_en": "big",
"zh": "大的",
"phonetic": "[bɪɡ]",
"sort_index": 7
},
{
"lemma_en": "small",
"zh": "小件物品",
"phonetic": "[smɔːl]",
"sort_index": 8
},
{
"lemma_en": "seven",
"zh": "七个",
"phonetic": "[ˈsev(ə)n]",
"sort_index": 9
},
{
"lemma_en": "eight",
"zh": "八",
"phonetic": "[eɪt]",
"sort_index": 10
},
{
"lemma_en": "nine",
"zh": "九",
"phonetic": "[naɪn]",
"sort_index": 11
},
{
"lemma_en": "ten",
"zh": "十个",
"phonetic": "[ten]",
"sort_index": 12
},
{
"lemma_en": "run",
"zh": "奔跑",
"phonetic": "[rʌn]",
"sort_index": 13
},
{
"lemma_en": "write",
"zh": "写",
"phonetic": "[raɪt]",
"sort_index": 14
},
{
"lemma_en": "swim",
"zh": "游泳",
"phonetic": "[swɪm]",
"sort_index": 15
},
{
"lemma_en": "fly",
"zh": "飞行",
"phonetic": "[flaɪ]",
"sort_index": 16
},
{
"lemma_en": "young",
"zh": "年轻人",
"phonetic": "[jʌŋ]",
"sort_index": 17
},
{
"lemma_en": "old",
"zh": "陈旧的",
"phonetic": "[əʊld]",
"sort_index": 18
},
{
"lemma_en": "hair",
"zh": "头发",
"phonetic": "[heə(r)]",
"sort_index": 19
},
{
"lemma_en": "head",
"zh": "头",
"phonetic": "[hed]",
"sort_index": 20
},
{
"lemma_en": "face",
"zh": "脸",
"phonetic": "[feɪs]",
"sort_index": 21
},
{
"lemma_en": "slide",
"zh": "滑动",
"phonetic": "[slaɪd]",
"sort_index": 22
},
{
"lemma_en": "swing",
"zh": "摇摆",
"phonetic": "[swɪŋ]",
"sort_index": 23
},
{
"lemma_en": "seesaw",
"zh": "跷跷板",
"phonetic": "[ˈsiːsɔː]",
"sort_index": 24
},
{
"lemma_en": "bag",
"zh": "袋",
"phonetic": "[bæɡ]",
"sort_index": 25
},
{
"lemma_en": "box",
"zh": "箱",
"phonetic": "[bɒks]",
"sort_index": 26
},
{
"lemma_en": "desk",
"zh": "办公桌",
"phonetic": "[desk]",
"sort_index": 27
},
{
"lemma_en": "chair",
"zh": "椅子",
"phonetic": "[tʃeə(r)]",
"sort_index": 28
},
{
"lemma_en": "bowl",
"zh": "碗",
"phonetic": "[bəʊl]",
"sort_index": 29
},
{
"lemma_en": "plate",
"zh": "碟",
"phonetic": "[pleɪt]",
"sort_index": 30
},
{
"lemma_en": "spoon",
"zh": "匙",
"phonetic": "[spuːn]",
"sort_index": 31
},
{
"lemma_en": "chopsticks",
"zh": "筷子",
"phonetic": "[ˈtʃɒpstɪks]",
"sort_index": 32
},
{
"lemma_en": "sun",
"zh": "太阳",
"phonetic": "[sʌn]",
"sort_index": 33
},
{
"lemma_en": "moon",
"zh": "月亮",
"phonetic": "[muːn]",
"sort_index": 34
},
{
"lemma_en": "star",
"zh": "星",
"phonetic": "[stɑː(r)]",
"sort_index": 35
},
{
"lemma_en": "fox",
"zh": "狐狸",
"phonetic": "[fɒks]",
"sort_index": 36
},
{
"lemma_en": "hippo",
"zh": "河马",
"phonetic": "[ˈhɪpəʊ]",
"sort_index": 37
},
{
"lemma_en": "meat",
"zh": "肉",
"phonetic": "[miːt]",
"sort_index": 38
},
{
"lemma_en": "grass",
"zh": "草",
"phonetic": "[ɡrɑːs]",
"sort_index": 39
},
{
"lemma_en": "flower",
"zh": "花",
"phonetic": "[ˈflaʊə(r)]",
"sort_index": 40
},
{
"lemma_en": "tree",
"zh": "树",
"phonetic": "[triː]",
"sort_index": 41
}
]
},
{
"unit": 2,
"title": "二年级下册",
"words": [
{
"lemma_en": "white",
"zh": "白色",
"phonetic": "[waɪt]",
"sort_index": 42
},
{
"lemma_en": "purple",
"zh": "紫色",
"phonetic": "[ˈpɜːp(ə)l]",
"sort_index": 43
},
{
"lemma_en": "pink",
"zh": "粉红色",
"phonetic": "[pɪŋk]",
"sort_index": 44
},
{
"lemma_en": "orange",
"zh": "橙色的",
"phonetic": "[ˈɒrɪndʒ]",
"sort_index": 45
},
{
"lemma_en": "brown",
"zh": "褐色",
"phonetic": "[braʊn]",
"sort_index": 46
},
{
"lemma_en": "black",
"zh": "黑色",
"phonetic": "[blæk]",
"sort_index": 47
},
{
"lemma_en": "watch",
"zh": "手表",
"phonetic": "[wɒtʃ]",
"sort_index": 48
},
{
"lemma_en": "soft",
"zh": "柔性",
"phonetic": "[sɒft]",
"sort_index": 49
},
{
"lemma_en": "hard",
"zh": "努力的",
"phonetic": "[hɑːd]",
"sort_index": 50
},
{
"lemma_en": "rough",
"zh": "艰苦",
"phonetic": "[rʌf]",
"sort_index": 51
},
{
"lemma_en": "smooth",
"zh": "平滑部分",
"phonetic": "[smuːð]",
"sort_index": 52
},
{
"lemma_en": "train",
"zh": "火车",
"phonetic": "[treɪn]",
"sort_index": 53
},
{
"lemma_en": "bus",
"zh": "公共汽车",
"phonetic": "[bʌs]",
"sort_index": 54
},
{
"lemma_en": "car",
"zh": "汽车",
"phonetic": "[kɑː(r)]",
"sort_index": 55
},
{
"lemma_en": "van",
"zh": "先锋",
"phonetic": "[væn]",
"sort_index": 56
},
{
"lemma_en": "bicycle",
"zh": "自行车",
"phonetic": "[ˈbaɪsɪk(ə)l]",
"sort_index": 57
},
{
"lemma_en": "ship",
"zh": "船",
"phonetic": "[ʃɪp]",
"sort_index": 58
},
{
"lemma_en": "skate",
"zh": "溜冰",
"phonetic": "[skeɪt]",
"sort_index": 59
},
{
"lemma_en": "hop",
"zh": "搭乘",
"phonetic": "[hɒp]",
"sort_index": 60
},
{
"lemma_en": "skip",
"zh": "跳跃",
"phonetic": "[skɪp]",
"sort_index": 61
},
{
"lemma_en": "ride a bicycle",
"zh": "骑自行车",
"phonetic": null,
"sort_index": 62
},
{
"lemma_en": "salad",
"zh": "色拉",
"phonetic": "[ˈsæləd]",
"sort_index": 63
},
{
"lemma_en": "carrot",
"zh": "胡萝卜",
"phonetic": "[ˈkærət]",
"sort_index": 64
},
{
"lemma_en": "fish",
"zh": "鱼",
"phonetic": "[fɪʃ]",
"sort_index": 65
},
{
"lemma_en": "chicken",
"zh": "鸡肉",
"phonetic": "[ˈtʃɪkɪn]",
"sort_index": 66
},
{
"lemma_en": "banana",
"zh": "香蕉",
"phonetic": "[bəˈnɑːnə]",
"sort_index": 67
},
{
"lemma_en": "giraffe",
"zh": "长颈鹿",
"phonetic": "[dʒəˈrɑːf]",
"sort_index": 68
},
{
"lemma_en": "snake",
"zh": "蛇",
"phonetic": "[sneɪk]",
"sort_index": 69
},
{
"lemma_en": "elephant",
"zh": "象",
"phonetic": "[ˈelɪfənt]",
"sort_index": 70
},
{
"lemma_en": "zebra",
"zh": "[脊椎] 斑马",
"phonetic": "[ˈzebrə]",
"sort_index": 71
},
{
"lemma_en": "autumn",
"zh": "秋天",
"phonetic": "[ˈɔːtəm]",
"sort_index": 72
},
{
"lemma_en": "winter",
"zh": "冬季",
"phonetic": "[ˈwɪntə(r)]",
"sort_index": 73
},
{
"lemma_en": "cool",
"zh": "凉爽",
"phonetic": "[kuːl]",
"sort_index": 74
},
{
"lemma_en": "cold",
"zh": "寒冷",
"phonetic": "[kəʊld]",
"sort_index": 75
},
{
"lemma_en": "stop",
"zh": "停止",
"phonetic": "[stɒp]",
"sort_index": 76
},
{
"lemma_en": "go",
"zh": "去",
"phonetic": "[ɡəʊ]",
"sort_index": 77
},
{
"lemma_en": "wait",
"zh": "等待",
"phonetic": "[weɪt]",
"sort_index": 78
},
{
"lemma_en": "light",
"zh": "光",
"phonetic": "[laɪt]",
"sort_index": 79
},
{
"lemma_en": "trousers",
"zh": "裤子",
"phonetic": "[ˈtraʊzəz]",
"sort_index": 80
},
{
"lemma_en": "sweater",
"zh": "毛线衣",
"phonetic": "[ˈswetə(r)]",
"sort_index": 81
},
{
"lemma_en": "shirt",
"zh": "衬衫",
"phonetic": "[ʃɜːt]",
"sort_index": 82
},
{
"lemma_en": "coat",
"zh": "外套",
"phonetic": "[kəʊt]",
"sort_index": 83
},
{
"lemma_en": "play football",
"zh": "踢足球",
"phonetic": null,
"sort_index": 84
},
{
"lemma_en": "play basketball",
"zh": "打篮球",
"phonetic": null,
"sort_index": 85
},
{
"lemma_en": "play ping-pong",
"zh": "打乒乓球",
"phonetic": null,
"sort_index": 86
},
{
"lemma_en": "play cards",
"zh": "打纸牌",
"phonetic": null,
"sort_index": 87
},
{
"lemma_en": "letter",
"zh": "信",
"phonetic": "[ˈletə(r)]",
"sort_index": 88
},
{
"lemma_en": "balloon",
"zh": "气球",
"phonetic": "[bəˈluːn]",
"sort_index": 89
},
{
"lemma_en": "carnation",
"zh": "[园艺] 康乃馨",
"phonetic": "[kɑːˈneɪʃn]",
"sort_index": 90
},
{
"lemma_en": "hungry",
"zh": "饥饿的",
"phonetic": "[ˈhʌŋɡri]",
"sort_index": 91
},
{
"lemma_en": "thirsty",
"zh": "口渴的",
"phonetic": "[ˈθɜːsti]",
"sort_index": 92
},
{
"lemma_en": "bread",
"zh": "面包",
"phonetic": "[bred]",
"sort_index": 93
},
{
"lemma_en": "milk",
"zh": "牛奶",
"phonetic": "[mɪlk]",
"sort_index": 94
}
]
}
],
"word_count": 94,
"unit_count": 2
}