Files
wordloop/backend/data/books/hujiao-primary-3.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

915 lines
21 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-3",
"title": "沪版小学英语 · 三年级",
"description": "牛津上海版三年级词汇(上下册)",
"level": "primary",
"sort_order": 13,
"daily_target": 13,
"master_required_count": 3,
"weak_wrong_threshold": 2,
"learn_mode": "sequential",
"units": [
{
"unit": 1,
"title": "三年级上册",
"words": [
{
"lemma_en": "miss",
"zh": "女士",
"phonetic": null,
"sort_index": 1
},
{
"lemma_en": "mr",
"zh": "先生(Mister",
"phonetic": "[ˈmɪstə(r)]",
"sort_index": 2
},
{
"lemma_en": "mrs",
"zh": "太太",
"phonetic": "[ˈmɪsɪz]",
"sort_index": 3
},
{
"lemma_en": "stand up",
"zh": "站起来",
"phonetic": "[ˈstænd ʌp]",
"sort_index": 4
},
{
"lemma_en": "sit down",
"zh": "坐下",
"phonetic": "[ˈsɪt daʊn]",
"sort_index": 5
},
{
"lemma_en": "open",
"zh": "公开的",
"phonetic": "[ˈəʊpən]",
"sort_index": 6
},
{
"lemma_en": "close",
"zh": "结束",
"phonetic": "[kləʊz]",
"sort_index": 7
},
{
"lemma_en": "door",
"zh": "门",
"phonetic": "[dɔː(r)]",
"sort_index": 8
},
{
"lemma_en": "name",
"zh": "名称",
"phonetic": "[neɪm]",
"sort_index": 9
},
{
"lemma_en": "book",
"zh": "书籍",
"phonetic": "[bʊk]",
"sort_index": 10
},
{
"lemma_en": "write",
"zh": "写",
"phonetic": "[raɪt]",
"sort_index": 11
},
{
"lemma_en": "one",
"zh": "一个人",
"phonetic": "[wʌn]",
"sort_index": 12
},
{
"lemma_en": "two",
"zh": "二",
"phonetic": "[tuː]",
"sort_index": 13
},
{
"lemma_en": "three",
"zh": "三",
"phonetic": "[θriː]",
"sort_index": 14
},
{
"lemma_en": "four",
"zh": "四",
"phonetic": "[fɔː(r)]",
"sort_index": 15
},
{
"lemma_en": "five",
"zh": "五",
"phonetic": "[faɪv]",
"sort_index": 16
},
{
"lemma_en": "six",
"zh": "六",
"phonetic": "[sɪks]",
"sort_index": 17
},
{
"lemma_en": "seven",
"zh": "七个",
"phonetic": "[ˈsev(ə)n]",
"sort_index": 18
},
{
"lemma_en": "eight",
"zh": "八",
"phonetic": "[eɪt]",
"sort_index": 19
},
{
"lemma_en": "nine",
"zh": "九",
"phonetic": "[naɪn]",
"sort_index": 20
},
{
"lemma_en": "ten",
"zh": "十个",
"phonetic": "[ten]",
"sort_index": 21
},
{
"lemma_en": "today",
"zh": "今天",
"phonetic": "[təˈdeɪ]",
"sort_index": 22
},
{
"lemma_en": "fat",
"zh": "脂肪",
"phonetic": "[fæt]",
"sort_index": 23
},
{
"lemma_en": "thin",
"zh": "细小部分",
"phonetic": "[θɪn]",
"sort_index": 24
},
{
"lemma_en": "tall",
"zh": "高的",
"phonetic": "[tɔːl]",
"sort_index": 25
},
{
"lemma_en": "short",
"zh": "短",
"phonetic": "[ʃɔːt]",
"sort_index": 26
},
{
"lemma_en": "boy",
"zh": "男孩",
"phonetic": "[bɔɪ]",
"sort_index": 27
},
{
"lemma_en": "girl",
"zh": "女孩",
"phonetic": "[ɡɜːl]",
"sort_index": 28
},
{
"lemma_en": "friend",
"zh": "朋友",
"phonetic": "[frend]",
"sort_index": 29
},
{
"lemma_en": "grandfather",
"zh": "祖父",
"phonetic": "[ˈɡrænfɑːðə(r)]",
"sort_index": 30
},
{
"lemma_en": "grandmother",
"zh": "祖母",
"phonetic": "[ˈɡrænmʌðə(r)]",
"sort_index": 31
},
{
"lemma_en": "father",
"zh": "父亲",
"phonetic": "[ˈfɑːðə(r)]",
"sort_index": 32
},
{
"lemma_en": "mother",
"zh": "母亲",
"phonetic": "[ˈmʌðə(r)]",
"sort_index": 33
},
{
"lemma_en": "brother",
"zh": "兄弟",
"phonetic": "[ˈbrʌðə(r)]",
"sort_index": 34
},
{
"lemma_en": "sister",
"zh": "姐妹",
"phonetic": "[ˈsɪstə(r)]",
"sort_index": 35
},
{
"lemma_en": "me",
"zh": "我(宾格)",
"phonetic": "[mi; miː]",
"sort_index": 36
},
{
"lemma_en": "eye",
"zh": "眼睛",
"phonetic": "[aɪ]",
"sort_index": 37
},
{
"lemma_en": "nose",
"zh": "鼻子",
"phonetic": "[nəʊz]",
"sort_index": 38
},
{
"lemma_en": "hair",
"zh": "头发",
"phonetic": "[heə(r)]",
"sort_index": 39
},
{
"lemma_en": "ear",
"zh": "耳朵",
"phonetic": "[ɪə(r)]",
"sort_index": 40
},
{
"lemma_en": "mouth",
"zh": "口",
"phonetic": "[maʊθ]",
"sort_index": 41
},
{
"lemma_en": "small",
"zh": "小件物品",
"phonetic": "[smɔːl]",
"sort_index": 42
},
{
"lemma_en": "long",
"zh": "长时间",
"phonetic": "[lɒŋ]",
"sort_index": 43
},
{
"lemma_en": "big",
"zh": "大的",
"phonetic": "[bɪɡ]",
"sort_index": 44
},
{
"lemma_en": "school",
"zh": "学校",
"phonetic": "[skuːl]",
"sort_index": 45
},
{
"lemma_en": "library",
"zh": "图书馆",
"phonetic": "[ˈlaɪbrəri; ˈlaɪbri]",
"sort_index": 46
},
{
"lemma_en": "toilet",
"zh": "厕所",
"phonetic": "[ˈtɔɪlət]",
"sort_index": 47
},
{
"lemma_en": "hall",
"zh": "过道",
"phonetic": "[hɔːl]",
"sort_index": 48
},
{
"lemma_en": "playground",
"zh": "运动场",
"phonetic": "[ˈpleɪɡraʊnd]",
"sort_index": 49
},
{
"lemma_en": "classroom",
"zh": "教室",
"phonetic": "[ˈklɑːsruːm]",
"sort_index": 50
},
{
"lemma_en": "apple",
"zh": "苹果",
"phonetic": "[ˈæp(ə)l]",
"sort_index": 51
},
{
"lemma_en": "orange",
"zh": "橙色的",
"phonetic": "[ˈɒrɪndʒ]",
"sort_index": 52
},
{
"lemma_en": "banana",
"zh": "香蕉",
"phonetic": "[bəˈnɑːnə]",
"sort_index": 53
},
{
"lemma_en": "peach",
"zh": "桃子",
"phonetic": "[piːtʃ]",
"sort_index": 54
},
{
"lemma_en": "boat",
"zh": "小船",
"phonetic": "[bəʊt]",
"sort_index": 55
},
{
"lemma_en": "balloon",
"zh": "气球",
"phonetic": "[bəˈluːn]",
"sort_index": 56
},
{
"lemma_en": "flower",
"zh": "花",
"phonetic": "[ˈflaʊə(r)]",
"sort_index": 57
},
{
"lemma_en": "kite",
"zh": "风筝",
"phonetic": "[kaɪt]",
"sort_index": 58
},
{
"lemma_en": "red",
"zh": "红色",
"phonetic": "[red]",
"sort_index": 59
},
{
"lemma_en": "yellow",
"zh": "黄色",
"phonetic": "[ˈjeləʊ]",
"sort_index": 60
},
{
"lemma_en": "ladybird",
"zh": "瓢虫",
"phonetic": "[ˈleɪdibɜːd]",
"sort_index": 61
},
{
"lemma_en": "bee",
"zh": "蜜蜂",
"phonetic": "[biː]",
"sort_index": 62
},
{
"lemma_en": "butterfly",
"zh": "蝴蝶",
"phonetic": "[ˈbʌtəflaɪ]",
"sort_index": 63
},
{
"lemma_en": "ant",
"zh": "蚂蚁",
"phonetic": "[ænt]",
"sort_index": 64
},
{
"lemma_en": "fly",
"zh": "飞行",
"phonetic": "[flaɪ]",
"sort_index": 65
},
{
"lemma_en": "black",
"zh": "黑色",
"phonetic": "[blæk]",
"sort_index": 66
},
{
"lemma_en": "chick",
"zh": "小鸡",
"phonetic": "[tʃɪk]",
"sort_index": 67
},
{
"lemma_en": "hen",
"zh": "母鸡",
"phonetic": "[hen]",
"sort_index": 68
},
{
"lemma_en": "duck",
"zh": "鸭子",
"phonetic": "[dʌk]",
"sort_index": 69
},
{
"lemma_en": "pig",
"zh": "猪",
"phonetic": "[pɪɡ]",
"sort_index": 70
},
{
"lemma_en": "dog",
"zh": "狗",
"phonetic": "[dɒɡ]",
"sort_index": 71
},
{
"lemma_en": "cat",
"zh": "猫",
"phonetic": "[kæt]",
"sort_index": 72
},
{
"lemma_en": "leaf",
"zh": "叶子",
"phonetic": "[liːf]",
"sort_index": 73
},
{
"lemma_en": "leaves",
"zh": "树叶",
"phonetic": "[liːvz]",
"sort_index": 74
},
{
"lemma_en": "branch",
"zh": "树枝",
"phonetic": "[brɑːntʃ]",
"sort_index": 75
},
{
"lemma_en": "trunk",
"zh": "树干",
"phonetic": "[trʌŋk]",
"sort_index": 76
},
{
"lemma_en": "root",
"zh": "根",
"phonetic": "[ruːt]",
"sort_index": 77
},
{
"lemma_en": "plant",
"zh": "工厂",
"phonetic": "[plɑːnt]",
"sort_index": 78
},
{
"lemma_en": "green",
"zh": "绿色",
"phonetic": "[ɡriːn]",
"sort_index": 79
},
{
"lemma_en": "pink",
"zh": "粉红色",
"phonetic": "[pɪŋk]",
"sort_index": 80
},
{
"lemma_en": "beautiful",
"zh": "美丽的",
"phonetic": "[ˈbjuːtɪf(ə)l]",
"sort_index": 81
}
]
},
{
"unit": 2,
"title": "三年级下册",
"words": [
{
"lemma_en": "aeroplane",
"zh": "飞机(等于airplane",
"phonetic": "[ˈeərəpleɪn]",
"sort_index": 82
},
{
"lemma_en": "bus",
"zh": "公共汽车",
"phonetic": "[bʌs]",
"sort_index": 83
},
{
"lemma_en": "ship",
"zh": "船",
"phonetic": "[ʃɪp]",
"sort_index": 84
},
{
"lemma_en": "car",
"zh": "汽车",
"phonetic": "[kɑː(r)]",
"sort_index": 85
},
{
"lemma_en": "pineapple",
"zh": "[园艺] 菠萝",
"phonetic": "[ˈpaɪnæp(ə)l]",
"sort_index": 86
},
{
"lemma_en": "cake",
"zh": "蛋糕",
"phonetic": "[keɪk]",
"sort_index": 87
},
{
"lemma_en": "bread",
"zh": "面包",
"phonetic": "[bred]",
"sort_index": 88
},
{
"lemma_en": "glass",
"zh": "玻璃",
"phonetic": "[ɡlɑːs]",
"sort_index": 89
},
{
"lemma_en": "bag",
"zh": "袋",
"phonetic": "[bæɡ]",
"sort_index": 90
},
{
"lemma_en": "sweet",
"zh": "糖果",
"phonetic": "[swiːt]",
"sort_index": 91
},
{
"lemma_en": "lemon",
"zh": "柠檬色的",
"phonetic": "[ˈlemən]",
"sort_index": 92
},
{
"lemma_en": "sour",
"zh": "酸味",
"phonetic": "[ˈsaʊə(r)]",
"sort_index": 93
},
{
"lemma_en": "salt",
"zh": "盐",
"phonetic": "[sɔːlt]",
"sort_index": 94
},
{
"lemma_en": "salty",
"zh": "咸的",
"phonetic": "[ˈsɔːlti]",
"sort_index": 95
},
{
"lemma_en": "coffee",
"zh": "咖啡",
"phonetic": "[ˈkɒfi]",
"sort_index": 96
},
{
"lemma_en": "bitter",
"zh": "苦味",
"phonetic": "[ˈbɪtə(r)]",
"sort_index": 97
},
{
"lemma_en": "tiger",
"zh": "老虎",
"phonetic": "[ˈtaɪɡə(r)]",
"sort_index": 98
},
{
"lemma_en": "lion",
"zh": "狮子",
"phonetic": "[ˈlaɪən]",
"sort_index": 99
},
{
"lemma_en": "panda",
"zh": "熊猫",
"phonetic": "[ˈpændə]",
"sort_index": 100
},
{
"lemma_en": "monkey",
"zh": "猴子",
"phonetic": "[ˈmʌŋki]",
"sort_index": 101
},
{
"lemma_en": "clever",
"zh": "聪明的",
"phonetic": "[ˈklevə(r)]",
"sort_index": 102
},
{
"lemma_en": "strong",
"zh": "坚强的",
"phonetic": "[strɒŋ]",
"sort_index": 103
},
{
"lemma_en": "toy train",
"zh": "玩具火车",
"phonetic": null,
"sort_index": 104
},
{
"lemma_en": "doll",
"zh": "洋娃娃",
"phonetic": "[dɒl]",
"sort_index": 105
},
{
"lemma_en": "skateboard",
"zh": "溜冰板",
"phonetic": "[ˈskeɪtbɔːd]",
"sort_index": 106
},
{
"lemma_en": "robot",
"zh": "机器人",
"phonetic": "[ˈrəʊbɒt]",
"sort_index": 107
},
{
"lemma_en": "lovely",
"zh": "可爱的",
"phonetic": "[ˈlʌvli]",
"sort_index": 108
},
{
"lemma_en": "hat",
"zh": "帽子",
"phonetic": "[hæt]",
"sort_index": 109
},
{
"lemma_en": "scarf",
"zh": "围巾",
"phonetic": "[skɑːf]",
"sort_index": 110
},
{
"lemma_en": "jacket",
"zh": "羽绒滑雪衫",
"phonetic": "[ˈdʒækɪt]",
"sort_index": 111
},
{
"lemma_en": "a pair of gloves",
"zh": "一副手套",
"phonetic": null,
"sort_index": 112
},
{
"lemma_en": "a pair of socks",
"zh": "无",
"phonetic": null,
"sort_index": 113
},
{
"lemma_en": "a pair of shoes",
"zh": "一双鞋",
"phonetic": null,
"sort_index": 114
},
{
"lemma_en": "funny",
"zh": "滑稽人物",
"phonetic": "[ˈfʌni]",
"sort_index": 115
},
{
"lemma_en": "his",
"zh": "他的",
"phonetic": "[hɪz]",
"sort_index": 116
},
{
"lemma_en": "circle",
"zh": "循环",
"phonetic": "[ˈsɜːk(ə)l]",
"sort_index": 117
},
{
"lemma_en": "square",
"zh": "平方",
"phonetic": "[skweə(r)]",
"sort_index": 118
},
{
"lemma_en": "triangle",
"zh": "三角(形)",
"phonetic": "[ˈtraɪæŋɡl]",
"sort_index": 119
},
{
"lemma_en": "star",
"zh": "星",
"phonetic": "[stɑː(r)]",
"sort_index": 120
},
{
"lemma_en": "rectangle",
"zh": "矩形",
"phonetic": "[ˈrektæŋɡl]",
"sort_index": 121
},
{
"lemma_en": "house",
"zh": "住宅",
"phonetic": "[haʊs]",
"sort_index": 122
},
{
"lemma_en": "sky",
"zh": "天空",
"phonetic": "[skaɪ]",
"sort_index": 123
},
{
"lemma_en": "sea",
"zh": "海",
"phonetic": "[siː]",
"sort_index": 124
},
{
"lemma_en": "mountain",
"zh": "山",
"phonetic": "[ˈmaʊntən]",
"sort_index": 125
},
{
"lemma_en": "river",
"zh": "河",
"phonetic": "[ˈrɪvə(r)]",
"sort_index": 126
},
{
"lemma_en": "plant a tree",
"zh": "无",
"phonetic": null,
"sort_index": 127
},
{
"lemma_en": "have a picnic",
"zh": "举行野餐",
"phonetic": null,
"sort_index": 128
},
{
"lemma_en": "ice-skate",
"zh": "溜冰",
"phonetic": "[ˈaɪs skeɪt]",
"sort_index": 129
},
{
"lemma_en": "ski",
"zh": "滑雪橇",
"phonetic": "[skiː]",
"sort_index": 130
},
{
"lemma_en": "body",
"zh": "身体",
"phonetic": "[ˈbɒdi]",
"sort_index": 131
},
{
"lemma_en": "head",
"zh": "头",
"phonetic": "[hed]",
"sort_index": 132
},
{
"lemma_en": "shoulder",
"zh": "肩",
"phonetic": "[ˈʃəʊldə(r)]",
"sort_index": 133
},
{
"lemma_en": "arm",
"zh": "手臂",
"phonetic": "[ɑːm]",
"sort_index": 134
},
{
"lemma_en": "finger",
"zh": "手指",
"phonetic": "[ˈfɪŋɡə(r)]",
"sort_index": 135
},
{
"lemma_en": "hand",
"zh": "手",
"phonetic": "[hænd]",
"sort_index": 136
},
{
"lemma_en": "knee",
"zh": "膝盖",
"phonetic": "[niː]",
"sort_index": 137
},
{
"lemma_en": "leg",
"zh": "腿",
"phonetic": "[leɡ]",
"sort_index": 138
},
{
"lemma_en": "foot",
"zh": "脚",
"phonetic": "[fʊt]",
"sort_index": 139
},
{
"lemma_en": "feet",
"zh": "脚(foot的复数形式)",
"phonetic": "[fiːt]",
"sort_index": 140
},
{
"lemma_en": "park",
"zh": "公园",
"phonetic": "[pɑːk]",
"sort_index": 141
},
{
"lemma_en": "cinema",
"zh": "电影",
"phonetic": "[ˈsɪnəmə]",
"sort_index": 142
},
{
"lemma_en": "zoo",
"zh": "动物园",
"phonetic": "[zuː]",
"sort_index": 143
},
{
"lemma_en": "our",
"zh": "我们的",
"phonetic": "[ɑː(r)]",
"sort_index": 144
},
{
"lemma_en": "class",
"zh": "阶级",
"phonetic": "[klɑːs]",
"sort_index": 145
},
{
"lemma_en": "party",
"zh": "政党",
"phonetic": "[ˈpɑːti]",
"sort_index": 146
},
{
"lemma_en": "take a photograph",
"zh": "摄影",
"phonetic": null,
"sort_index": 147
},
{
"lemma_en": "parent",
"zh": "父亲(或母亲)",
"phonetic": "[ˈpeərənt]",
"sort_index": 148
}
]
}
],
"word_count": 148,
"unit_count": 2
}