Files
English/kouyu_english/assets/courses/A2/A2-U03.json
T
shenleiandClaude Opus 4.8 febfd30f49 feat: A1 短材料复现本单元理解词,并加入黑夜模式
课程内容
- 重写全部 21 个 A1 单元的听读材料,把本单元理解词织进听/读文本,
  单元内理解词复现率从约 20% 提升到约 77%(各单元 56–96%)。
- 修正 U01 房间号与机场大巴同为 thirty 的撞车(改为 17/30/40)。
- 校验器容差按级别读取(A1 为 8%),materials 覆盖率、字数、
  选项子串等校验全部通过;course_content_test 通过。

黑夜模式
- app_theme 拆分明/暗两套调色板,AppColors 随亮度切换;
  main 用 theme/darkTheme/themeMode + builder 镜像已解析亮度;
  主题偏好持久化到快照;进度页新增“外观主题”切换。

文档
- COURSE-PACK-JSON.md 更新 A1 词池覆盖(840/933)与材料复现约定。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-18 11:16:09 +09:00

1193 lines
32 KiB
JSON
Raw 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.
{
"schemaVersion": 1,
"id": "A2-U03",
"revision": 1,
"level": "A2",
"title": "预订酒店与餐厅",
"categories": [
"旅行"
],
"canDo": "电话或当面预订:日期、人数、要求",
"status": "draft",
"meta": {
"draftedBy": "claude-opus-5",
"draftedAt": "2026-09-17",
"sources": [
"CEFR-J Vocabulary Profile 1.5",
"CEFR-J Grammar Profile 20180315"
],
"reviews": [],
"frozenAt": null
},
"names": [],
"grammar": [
{
"id": "142",
"use": "active"
},
{
"id": "250",
"use": "active",
"reason": "Could we ...? 是订位时最常用的礼貌请求"
},
{
"id": "249",
"use": "active"
},
{
"id": "69",
"use": "active"
},
{
"id": "247",
"use": "active"
}
],
"coreItems": [
{
"id": "A2-U03-P01",
"type": "phrase",
"en": "I'd like to book a room.",
"zh": "我想订一个房间。",
"sceneWord": false,
"match": [
[
"book a room",
"book a table"
]
],
"example": {
"en": "I'd like to book a table for Friday night.",
"zh": "我想订周五晚上的桌子。"
},
"review": {
"prompt": "打电话给酒店,说你想订房。"
}
},
{
"id": "A2-U03-P02",
"type": "phrase",
"en": "How much is it for one night?",
"zh": "一晚多少钱?",
"sceneWord": false,
"match": [
[
"how much is it for",
"how much is the room",
"how much is a room"
]
],
"example": {
"en": "How much is the room for two nights?",
"zh": "这个房间两晚多少钱?"
},
"review": {
"prompt": "问前台双人间一晚多少钱。"
}
},
{
"id": "A2-U03-P03",
"type": "phrase",
"en": "A table for four, please.",
"zh": "请给我们一张四人桌。",
"sceneWord": false,
"match": [
[
"table for two",
"table for three",
"table for four",
"table for five",
"table for six"
]
],
"example": {
"en": "We'd like a table for two at eight.",
"zh": "我们想要一张八点的两人桌。"
},
"review": {
"prompt": "在餐厅门口说你们三个人。"
}
},
{
"id": "A2-U03-P04",
"type": "phrase",
"en": "Do you have a room for Friday?",
"zh": "周五有房间吗?",
"sceneWord": false,
"match": [
[
"do you have a room",
"do you have a table",
"do you have anything"
]
],
"example": {
"en": "Do you have a table for tonight?",
"zh": "今晚有桌子吗?"
},
"review": {
"prompt": "问酒店周六晚上还有没有房间。"
}
},
{
"id": "A2-U03-P05",
"type": "phrase",
"en": "I'd prefer a room with a balcony.",
"zh": "我更想要带阳台的房间。",
"sceneWord": false,
"match": [
[
"prefer"
]
],
"example": {
"en": "I'd prefer a table in the garden.",
"zh": "我更想坐花园里的桌子。"
},
"review": {
"prompt": "说你更想要一个安静的房间。"
}
},
{
"id": "A2-U03-P06",
"type": "phrase",
"en": "Does the price include breakfast?",
"zh": "价格含早餐吗?",
"sceneWord": false,
"match": [
[
"include",
"includes",
"included"
]
],
"example": {
"en": "Does the price include dinner?",
"zh": "价格含晚餐吗?"
},
"review": {
"prompt": "问前台房费里有没有早餐。"
}
},
{
"id": "A2-U03-P07",
"type": "phrase",
"en": "Could we sit by the window?",
"zh": "我们能坐窗边吗?",
"sceneWord": false,
"match": [
[
"sit by the window",
"sit outside",
"sit inside",
"sit in the garden"
]
],
"example": {
"en": "Could we sit outside? It's a lovely evening.",
"zh": "我们能坐外面吗?今晚天气真好。"
},
"review": {
"prompt": "问服务员能不能坐在花园里。"
}
},
{
"id": "A2-U03-P08",
"type": "phrase",
"en": "It's for a birthday dinner.",
"zh": "是生日晚餐。",
"sceneWord": false,
"match": [
[
"for a birthday",
"for my birthday",
"for our anniversary"
]
],
"example": {
"en": "The table is for our anniversary.",
"zh": "这张桌子是为我们的纪念日订的。"
},
"review": {
"prompt": "告诉餐厅这次订位是为了庆祝生日。"
}
},
{
"id": "A2-U03-P09",
"type": "phrase",
"en": "Can you send me an email?",
"zh": "你能给我发封邮件吗?",
"sceneWord": false,
"match": [
[
"send me an email",
"by email"
]
],
"example": {
"en": "Can you send me the details by email?",
"zh": "你能把详情用邮件发给我吗?"
},
"review": {
"prompt": "请酒店把确认信息发到你邮箱。"
}
},
{
"id": "A2-U03-P10",
"type": "phrase",
"en": "We'll arrive at about eight.",
"zh": "我们大约八点到。",
"sceneWord": false,
"match": [
[
"arrive at about",
"arrive at around",
"arrive late",
"arrive early"
]
],
"example": {
"en": "We'll arrive late, at about eleven.",
"zh": "我们会晚到,大约十一点。"
},
"review": {
"prompt": "告诉酒店你们大约晚上九点到。"
}
},
{
"id": "A2-U03-P11",
"type": "phrase",
"en": "Is it possible to check in early?",
"zh": "能早点入住吗?",
"sceneWord": false,
"match": [
[
"is it possible to"
]
],
"example": {
"en": "Is it possible to have breakfast at six?",
"zh": "六点能吃早餐吗?"
},
"review": {
"prompt": "问前台能不能晚一点退房。"
}
},
{
"id": "A2-U03-W01",
"type": "word",
"en": "private",
"zh": "私人的;单独的",
"sceneWord": false,
"match": [
[
"private"
]
],
"example": {
"en": "Do you have a private room for twenty people?",
"zh": "你们有能坐二十人的包间吗?"
},
"review": {
"prompt": "问餐厅有没有包间。"
}
},
{
"id": "A2-U03-W02",
"type": "word",
"en": "request",
"zh": "要求;请求",
"sceneWord": false,
"match": [
[
"request",
"requests"
]
],
"example": {
"en": "I have a special request.",
"zh": "我有一个特别的要求。"
},
"review": {
"prompt": "说你还有一个要求。"
}
},
{
"id": "A2-U03-W03",
"type": "word",
"en": "convenient",
"zh": "方便的",
"sceneWord": false,
"match": [
[
"convenient"
]
],
"example": {
"en": "The hotel is convenient for the station.",
"zh": "从酒店去车站很方便。"
},
"review": {
"prompt": "问这家酒店去机场方不方便。"
}
}
],
"receptiveWords": [
{
"id": "A2-U03-R01",
"en": "available",
"zh": "可用的;有空房的"
},
{
"id": "A2-U03-R02",
"en": "confirm",
"zh": "确认"
},
{
"id": "A2-U03-R03",
"en": "discount",
"zh": "折扣"
},
{
"id": "A2-U03-R04",
"en": "deposit",
"zh": "订金"
},
{
"id": "A2-U03-R05",
"en": "anniversary",
"zh": "周年纪念日"
},
{
"id": "A2-U03-R06",
"en": "additional",
"zh": "额外的"
},
{
"id": "A2-U03-R07",
"en": "certain",
"zh": "确定的"
},
{
"id": "A2-U03-R08",
"en": "possibly",
"zh": "可能"
},
{
"id": "A2-U03-R09",
"en": "necessary",
"zh": "必要的"
},
{
"id": "A2-U03-R10",
"en": "suitable",
"zh": "合适的"
},
{
"id": "A2-U03-R11",
"en": "convenience",
"zh": "方便"
},
{
"id": "A2-U03-R12",
"en": "fairly",
"zh": "相当;还算"
},
{
"id": "A2-U03-R13",
"en": "rather",
"zh": "相当;有点"
},
{
"id": "A2-U03-R14",
"en": "reply",
"zh": "回复"
},
{
"id": "A2-U03-R15",
"en": "receive",
"zh": "收到"
},
{
"id": "A2-U03-R16",
"en": "contact",
"zh": "联系"
},
{
"id": "A2-U03-R17",
"en": "celebration",
"zh": "庆祝活动"
},
{
"id": "A2-U03-R18",
"en": "host",
"zh": "主人;东道主"
},
{
"id": "A2-U03-R19",
"en": "romantic",
"zh": "浪漫的"
},
{
"id": "A2-U03-R20",
"en": "customer",
"zh": "顾客"
},
{
"id": "A2-U03-R21",
"en": "credit",
"zh": "信用"
},
{
"id": "A2-U03-R22",
"en": "fee",
"zh": "费用"
},
{
"id": "A2-U03-R23",
"en": "rate",
"zh": "价格;费率"
},
{
"id": "A2-U03-R24",
"en": "value",
"zh": "价值;划算"
},
{
"id": "A2-U03-R25",
"en": "offer",
"zh": "优惠;提供"
},
{
"id": "A2-U03-R26",
"en": "provide",
"zh": "提供"
},
{
"id": "A2-U03-R27",
"en": "wheelchair",
"zh": "轮椅"
},
{
"id": "A2-U03-R28",
"en": "stair",
"zh": "楼梯"
},
{
"id": "A2-U03-R29",
"en": "fully",
"zh": "完全地"
},
{
"id": "A2-U03-R30",
"en": "mainly",
"zh": "主要地"
},
{
"id": "A2-U03-R31",
"en": "public",
"zh": "公共的"
},
{
"id": "A2-U03-R32",
"en": "midday",
"zh": "中午"
},
{
"id": "A2-U03-R33",
"en": "noon",
"zh": "中午十二点"
},
{
"id": "A2-U03-R34",
"en": "latest",
"zh": "最晚的;最新的"
},
{
"id": "A2-U03-R35",
"en": "pleasant",
"zh": "令人愉快的"
},
{
"id": "A2-U03-R36",
"en": "perfect",
"zh": "完美的"
},
{
"id": "A2-U03-R37",
"en": "polite",
"zh": "有礼貌的"
},
{
"id": "A2-U03-R38",
"en": "quick",
"zh": "快的"
},
{
"id": "A2-U03-R39",
"en": "staff",
"zh": "员工"
},
{
"id": "A2-U03-R40",
"en": "agent",
"zh": "代理人"
},
{
"id": "A2-U03-R41",
"en": "budget",
"zh": "预算"
},
{
"id": "A2-U03-R42",
"en": "account",
"zh": "账户"
},
{
"id": "A2-U03-R43",
"en": "option",
"zh": "选择"
},
{
"id": "A2-U03-R44",
"en": "service",
"zh": "服务"
},
{
"id": "A2-U03-R45",
"en": "lift",
"zh": "电梯"
},
{
"id": "A2-U03-R46",
"en": "gym",
"zh": "健身房"
},
{
"id": "A2-U03-R47",
"en": "total",
"zh": "总数"
},
{
"id": "A2-U03-R48",
"en": "deal",
"zh": "交易;划算的买卖"
},
{
"id": "A2-U03-R49",
"en": "set",
"zh": "套;一组"
},
{
"id": "A2-U03-R50",
"en": "cost",
"zh": "花费"
},
{
"id": "A2-U03-R51",
"en": "website",
"zh": "网站"
},
{
"id": "A2-U03-R52",
"en": "ground",
"zh": "地面"
},
{
"id": "A2-U03-R53",
"en": "detail",
"zh": "细节"
},
{
"id": "A2-U03-R54",
"en": "cancel",
"zh": "取消"
},
{
"id": "A2-U03-R55",
"en": "serve",
"zh": "供应(饭菜)"
}
],
"segments": [
{
"id": "A2-U03-S1",
"title": "打电话订酒店",
"minutes": 14,
"itemIds": [
"A2-U03-P01",
"A2-U03-P02",
"A2-U03-P04",
"A2-U03-P05",
"A2-U03-P06",
"A2-U03-P10"
],
"listening": {
"text": "Good afternoon, Sea View Hotel. Hello, I'd like to book a room. Do you have a room for Friday and Saturday? Yes, we have a double room. How much is it for one night? It's 120 dollars. I'd prefer a room with a balcony. Does the price include breakfast? Yes, it does. Great. We'll arrive at about nine in the evening.",
"question": "客人几点到?",
"options": [
"晚上九点左右",
"下午两点",
"早上九点"
]
},
"speaking": [
{
"text": "I'd like to book a room.",
"tip": "book a 连读"
},
{
"text": "How much is it for one night?"
},
{
"text": "Do you have a room for Friday?"
},
{
"text": "I'd prefer a room with a balcony.",
"tip": "prefer 重音在后:/prɪˈfɜː/"
},
{
"text": "Does the price include breakfast?"
},
{
"text": "We'll arrive at about eight."
}
],
"reading": {
"text": "An email to a hotel\nHello,\nI'd like to book a room for two people from 12 to 14 May. Do you have a room with a balcony? I'd prefer a quiet room, not near the lift. How much is it for one night, and does the price include breakfast? Also, is there parking at the hotel? We'll arrive at about ten at night.\nPlease reply to this email or contact me on my mobile.\nThank you,\nDavid Wang",
"question": "David 想要什么样的房间?",
"options": [
"安静、带阳台的房间",
"靠近电梯的房间",
"带厨房的房间"
]
},
"writing": {
"prompt": "写两句话:说你想订一个房间,问价格含不含早餐。",
"example": "I'd like to book a room. Does the price include breakfast?",
"itemIds": [
"A2-U03-P01",
"A2-U03-P06"
]
},
"independent": {
"prompt": "用英语打电话订酒店:问有没有房、多少钱,说喜欢的房间和几点到。",
"itemIds": [
"A2-U03-P04",
"A2-U03-P02",
"A2-U03-P05",
"A2-U03-P10"
]
}
},
{
"id": "A2-U03-S2",
"title": "订餐厅",
"minutes": 13,
"itemIds": [
"A2-U03-P03",
"A2-U03-P07",
"A2-U03-P08",
"A2-U03-W01"
],
"listening": {
"text": "Hello, Green Garden Restaurant. Hi, I'd like to book a table for Saturday. A table for six, please. It's for my mother's birthday. Could we sit by the window? Sure. We also have a private room.",
"question": "这顿饭是为了什么?",
"options": [
"妈妈的生日",
"结婚纪念日",
"公司聚餐"
]
},
"speaking": [
{
"text": "A table for four, please."
},
{
"text": "Could we sit by the window?",
"tip": "Could we 连读:/kʊdwi/"
},
{
"text": "It's for a birthday dinner."
},
{
"text": "Do you have a private room?",
"tip": "private 读 /ˈpraɪvət/"
}
],
"reading": {
"text": "Green Garden Restaurant\nOpen every day from midday to 11 pm.\nBook a table online or call us.\n· Private room for 10 to 20 guests: perfect for birthdays and other celebrations.\n· Tables by the window or in the garden.\n· Set menu: 30 dollars for one person. Children under 12: half-price.\n· For groups of eight or more, we take a small deposit.\n· No stairs at the entrance: easy for wheelchairs.",
"question": "八个人以上订位要怎样?",
"options": [
"付一点订金",
"坐包间",
"提前一周订"
]
},
"writing": {
"prompt": "写两句话:订一张四人桌,问能不能坐在窗边。",
"example": "A table for four, please. Could we sit by the window?",
"itemIds": [
"A2-U03-P03",
"A2-U03-P07"
]
},
"independent": {
"prompt": "用英语打电话订餐厅:说人数、原因,问有没有包间。",
"itemIds": [
"A2-U03-P03",
"A2-U03-P08",
"A2-U03-W01"
]
}
},
{
"id": "A2-U03-S3",
"title": "特别要求与确认",
"minutes": 13,
"itemIds": [
"A2-U03-P09",
"A2-U03-P11",
"A2-U03-W02",
"A2-U03-W03"
],
"listening": {
"text": "Is it possible to have breakfast at six tomorrow? We need to leave early. I also have a special request: my father uses a wheelchair. And can you send me an email with all the details? Oh, and is the hotel convenient for the station?",
"question": "客人的父亲需要什么?",
"options": [
"轮椅方便的房间",
"早一点的早餐",
"去车站的车"
]
},
"speaking": [
{
"text": "Is it possible to check in early?"
},
{
"text": "I have a special request.",
"tip": "request 重音在后"
},
{
"text": "Can you send me an email?"
},
{
"text": "Is the hotel convenient for the station?",
"tip": "convenient 读 /kənˈviːniənt/"
}
],
"reading": {
"text": "Reply from the hotel\nDear Mr Wang,\nThank you for your booking. We are pleased to confirm your room: a double room with a balcony, 12 to 14 May, two nights. The total is 240 dollars, and this includes breakfast. We received your request for a quiet room. Room 508 is on the top floor, far from the lift. Parking is free for our guests. The hotel is very convenient: the station is only five minutes away. If you need to cancel, please contact us before 10 May. There is no fee.\nSee you soon!",
"question": "如果要取消订房,怎么办?",
"options": [
"5月10日前联系酒店,不收费",
"不能取消",
"取消要付一晚房费"
]
},
"writing": {
"prompt": "写两句话:问能不能早点入住,再说你有一个特别要求。",
"example": "Is it possible to check in early? I have a special request.",
"itemIds": [
"A2-U03-P11",
"A2-U03-W02"
]
},
"independent": {
"prompt": "用英语请酒店把确认信息发邮件给你,并问酒店去车站方不方便。",
"itemIds": [
"A2-U03-P09",
"A2-U03-W03",
"A2-U03-P11"
]
}
}
],
"scenes": [
{
"id": "A2-U03-C1",
"kind": "main",
"title": "打电话订酒店",
"learnerRole": "游客",
"aiRole": "酒店前台",
"setting": "你打电话给海边的一家酒店订房。",
"turns": [
{
"ai": "Good morning, Sea View Hotel. How can I help you?",
"goal": "说你想订房",
"model": "Hello, I'd like to book a room.",
"zh": "你好,我想订一个房间。",
"itemIds": [
"A2-U03-P01"
]
},
{
"ai": "Sure. For which nights?",
"goal": "问周五和周六有没有房",
"model": "Do you have a room for Friday and Saturday?",
"zh": "周五和周六有房吗?",
"itemIds": [
"A2-U03-P04"
]
},
{
"ai": "Yes, we have a double room and a single room.",
"goal": "说你更想要带阳台的双人间",
"model": "I'd prefer a double room with a balcony.",
"zh": "我更想要带阳台的双人间。",
"itemIds": [
"A2-U03-P05"
]
},
{
"ai": "No problem.",
"goal": "问一晚多少钱,含不含早餐",
"model": "How much is it for one night? Does the price include breakfast?",
"zh": "一晚多少钱?含早餐吗?",
"itemIds": [
"A2-U03-P02",
"A2-U03-P06"
]
},
{
"ai": "It's 120 dollars, and yes, breakfast is included. What time will you arrive?",
"goal": "说大约晚上八点到",
"model": "We'll arrive at about eight in the evening.",
"zh": "我们大约晚上八点到。",
"itemIds": [
"A2-U03-P10"
]
},
{
"ai": "Great. Can I have your email address?",
"goal": "说好的,请对方把详情发邮件给你",
"model": "Sure. Can you send me an email with the details?",
"zh": "好的。你能把详情发邮件给我吗?",
"itemIds": [
"A2-U03-P09"
]
}
]
},
{
"id": "A2-U03-C2",
"kind": "variant",
"title": "为妈妈的生日订餐厅",
"learnerRole": "顾客",
"aiRole": "餐厅服务员",
"setting": "你打电话给餐厅,为妈妈的生日订位。",
"turns": [
{
"ai": "Hello, Green Garden Restaurant.",
"goal": "说想订周六的桌子",
"model": "Hi, I'd like to book a table for Saturday.",
"zh": "你好,我想订周六的桌子。",
"itemIds": [
"A2-U03-P01"
]
},
{
"ai": "For how many people?",
"goal": "说六个人",
"model": "A table for six, please.",
"zh": "六个人的桌子。",
"itemIds": [
"A2-U03-P03"
]
},
{
"ai": "And what time?",
"goal": "说七点,并说是生日晚餐",
"model": "At seven. It's for a birthday dinner.",
"zh": "七点。是生日晚餐。",
"itemIds": [
"A2-U03-P08"
]
},
{
"ai": "Lovely! Would you like a table in the garden?",
"goal": "问能不能坐窗边",
"model": "Could we sit by the window?",
"zh": "我们能坐窗边吗?",
"itemIds": [
"A2-U03-P07"
]
},
{
"ai": "Sure. We also have a private room for groups.",
"goal": "说包间很好,问要不要额外付费",
"model": "A private room is perfect. Is there a fee?",
"zh": "包间太好了。要额外付费吗?",
"itemIds": [
"A2-U03-W01"
]
},
{
"ai": "No, it's free for six people or more.",
"goal": "说你们有一个要求:最后上一个蛋糕",
"model": "Great. We have one request: can you bring a cake at the end?",
"zh": "太好了。我们有个要求:最后能上个蛋糕吗?",
"itemIds": [
"A2-U03-W02"
]
}
]
},
{
"id": "A2-U03-C3",
"kind": "variant",
"title": "在前台提要求",
"learnerRole": "客人",
"aiRole": "酒店前台",
"setting": "你住进酒店后,在前台提出几个要求。",
"turns": [
{
"ai": "Good evening. How can I help?",
"goal": "问明天早上六点能不能吃早餐",
"model": "Is it possible to have breakfast at six tomorrow?",
"zh": "明天早上六点能吃早餐吗?",
"itemIds": [
"A2-U03-P11"
]
},
{
"ai": "Yes, that's OK. Anything else?",
"goal": "说你还有一个要求:更想要安静的房间",
"model": "I have one more request. I'd prefer a quiet room.",
"zh": "我还有个要求,我更想要安静的房间。",
"itemIds": [
"A2-U03-W02",
"A2-U03-P05"
]
},
{
"ai": "I can give you a room on the top floor.",
"goal": "问从酒店去机场方不方便",
"model": "Great. Is the hotel convenient for the airport?",
"zh": "太好了。从酒店去机场方便吗?",
"itemIds": [
"A2-U03-W03"
]
},
{
"ai": "Yes, the airport bus stops outside. Would you like dinner in our restaurant tonight?",
"goal": "说要一张两人桌",
"model": "Yes. A table for two, please.",
"zh": "要,一张两人桌。",
"itemIds": [
"A2-U03-P03"
]
},
{
"ai": "No problem. Your table is at eight.",
"goal": "请对方把账单发到你邮箱",
"model": "Thanks. Can you send me an email with the bill?",
"zh": "谢谢。能把账单发到我邮箱吗?",
"itemIds": [
"A2-U03-P09"
]
}
]
}
],
"tasks": [
{
"id": "A2-U03-T1",
"sceneId": "A2-U03-C1",
"goal": "打电话订一间合适的酒店房间",
"itemIds": [
"A2-U03-P01",
"A2-U03-P04",
"A2-U03-P05",
"A2-U03-P02",
"A2-U03-P06",
"A2-U03-P10",
"A2-U03-P09"
],
"slots": [
"日期",
"房型",
"价格和早餐",
"到达时间"
]
},
{
"id": "A2-U03-T2",
"sceneId": "A2-U03-C2",
"goal": "为家人生日订餐厅",
"itemIds": [
"A2-U03-P01",
"A2-U03-P03",
"A2-U03-P08",
"A2-U03-P07",
"A2-U03-W01",
"A2-U03-W02"
],
"slots": [
"人数",
"时间",
"座位",
"特别要求"
]
},
{
"id": "A2-U03-T3",
"sceneId": "A2-U03-C3",
"goal": "在酒店前台提出几个要求",
"itemIds": [
"A2-U03-P11",
"A2-U03-W02",
"A2-U03-P05",
"A2-U03-W03",
"A2-U03-P03",
"A2-U03-P09"
],
"slots": [
"早餐",
"房间",
"交通"
]
}
],
"materials": [
{
"id": "A2-U03-M1",
"mode": "listening",
"title": "电话:为父母订纪念日房间",
"text": "Lake Hotel, Anna speaking. How can I help you? Hi, I'd like to book a room for my parents' anniversary. They'd like a romantic weekend. How lovely! Which weekend? The 20th of June, for two nights. Let me look. Yes, we have two rooms available. The first option is a double room with a balcony and a view of the lake. It's 150 dollars a night. The second is a bit smaller, with a garden view, for 110 dollars. My parents would prefer the lake view, but my budget is fairly small. Is there a discount for two nights? Our weekend offer takes 20 dollars off every night. And for anniversaries, our staff provide flowers and a cake in the room at no additional cost. Perfect. Does the price include breakfast? Breakfast is included, but dinner isn't. Great, the room with the balcony, please. Can I pay a deposit now? Sure. I'll send you an email to confirm your booking.",
"glosses": {},
"questions": [
{
"type": "gist",
"question": "打电话的人想做什么?",
"options": [
"为父母的纪念日订房",
"为自己订生日晚餐",
"取消一个预订"
]
},
{
"type": "detail",
"question": "周末优惠是什么?",
"options": [
"每晚便宜20美元",
"送一顿晚餐",
"免费停车"
]
},
{
"type": "inference",
"question": "打电话的人为什么问有没有折扣?",
"options": [
"预算不多",
"想要小房间",
"父母不喜欢湖景"
]
}
]
},
{
"id": "A2-U03-M2",
"mode": "reading",
"title": "餐厅网站:常见问题",
"text": "Questions from our customers\nCan I book a table online? Yes. You can book on our website up to two months before your visit. You will receive an email to confirm your booking. Please reply if you want to change anything.\nIs there a fee for booking? No. But for groups of ten or more, we take a deposit of 50 dollars. We return it on the night.\nDo you have a private room? Yes. Our private room is suitable for 12 to 25 guests. It is perfect for birthdays, anniversaries and other celebrations. The host of the party can choose a set menu.\nIs the restaurant good for wheelchairs? Yes. There are no stairs at the entrance, and our toilets are on the ground floor.\nWhen are you open? We are open from midday to 11 pm, Tuesday to Sunday. At lunch we mainly serve quick meals, and the kitchen closes at 3 pm. The latest time to book a table for dinner is 9:30 pm.\nIs there parking? There is a public car park behind the restaurant. It is fully free after 6 pm.\nCan I pay by credit card? Yes, and you can also pay by phone.",
"glosses": {},
"questions": [
{
"type": "gist",
"question": "这段文字是什么?",
"options": [
"餐厅网站上的常见问题",
"餐厅的菜单",
"顾客的评价"
]
},
{
"type": "detail",
"question": "几点以后停车完全免费?",
"options": [
"晚上6点以后",
"下午3点以后",
"中午以后"
]
},
{
"type": "inference",
"question": "一个12人的聚会订位时要注意什么?",
"options": [
"要付50美元订金",
"不能订包间",
"只能中午来"
]
}
]
},
{
"id": "A2-U03-M3",
"mode": "reading",
"title": "客人评价:河边酒店",
"text": "Guest reviews: River Hotel\nGreat value, by Mark\nWe booked through a travel agent and got a really good deal. The rate was only 80 dollars a night, and the staff were very polite. There is a small gym and a pleasant garden. Breakfast is served until noon, so you don't need to get up early!\nOK, but not perfect, by Sara\nThe room was clean, but rather small. For a family with two kids, a bigger room is necessary. Room service was slow, and I'm not certain I'd stay again.\nGood for the convenience, by Leo\nThe hotel is close to the station, so it's very convenient for travelers. It's possibly the best place for a short stay. And you don't need an account on the website to book: you can just call them. The only problem: the walls are thin, so ask for a room away from the street if you want a quiet night.",
"glosses": {
"reviews": "评价"
},
"questions": [
{
"type": "gist",
"question": "这段文字是什么?",
"options": [
"三位客人对酒店的评价",
"酒店的入住规定",
"旅行社的广告"
]
},
{
"type": "detail",
"question": "早餐供应到几点?",
"options": [
"中午12点",
"早上9点",
"下午3点"
]
},
{
"type": "inference",
"question": "Sara 可能是和谁一起住的?",
"options": [
"家人",
"同事",
"自己一个人"
]
}
]
}
],
"rubric": {
"dimensions": [
{
"name": "任务完成",
"bands": [
"没说清要订什么",
"说清日期或人数和主要要求",
"日期、人数、房型或座位、特别要求都说清,并确认结果"
],
"pass": 1
},
{
"name": "礼貌用语",
"bands": [
"只会直接说要什么",
"能用 I'd like / Could we 等礼貌说法",
"礼貌说法自然,会追问细节并致谢"
],
"pass": 1
}
]
},
"excluded": [
{
"en": "terrace",
"reason": "B2;用 sit outside / in the garden 表达"
}
]
}