691 lines
27 KiB
JavaScript
691 lines
27 KiB
JavaScript
// 日常英语学习数据
|
||
const englishData = {
|
||
scenes: [
|
||
{
|
||
id: 0,
|
||
title: "餐厅点餐",
|
||
description: "在餐厅点餐的日常对话练习",
|
||
image: "", // 更简单的图片导入:
|
||
// 方式1:将图片放在 images 目录下,命名为场景ID+扩展名(推荐)
|
||
// 例如:0.jpg, 1.png, 2.jpeg 等
|
||
// 方式2:将图片放在 images 目录下,命名为场景标题拼音+扩展名
|
||
// 例如:餐厅点餐 -> cantingdiancan.jpg
|
||
// 支持的格式:.jpg, .jpeg, .png, .gif, .webp, .bmp, .svg
|
||
// 不需要手动修改此字段,系统会自动查找所有可能的图片
|
||
conversation: [
|
||
{
|
||
speaker: "服务员",
|
||
text: "Good afternoon! Welcome to our restaurant. May I take your order?",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
text: "I'd like to see the menu first, please.",
|
||
type: "user"
|
||
},
|
||
{
|
||
speaker: "服务员",
|
||
text: "Sure, here you are. Take your time.",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "服务员",
|
||
text: "Are you ready to order now?",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"Yes, I'll have the steak, please.",
|
||
"No, I don't like this restaurant.",
|
||
"I want to go home.",
|
||
"The menu is too expensive."
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
},
|
||
{
|
||
speaker: "服务员",
|
||
text: "How would you like your steak cooked?",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"Medium rare, please.",
|
||
"With fries and salad.",
|
||
"I want a drink.",
|
||
"That's all."
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
},
|
||
{
|
||
speaker: "服务员",
|
||
text: "Would you like anything to drink?",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"A glass of water, please.",
|
||
"No, I'm not hungry.",
|
||
"I'll pay now.",
|
||
"Thank you."
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
},
|
||
{
|
||
speaker: "服务员",
|
||
text: "Okay, your order will be ready in 15 minutes.",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"Thank you very much.",
|
||
"Hurry up!",
|
||
"I want it now.",
|
||
"That's too long."
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
id: 1,
|
||
title: "超市购物",
|
||
description: "在超市购物的日常对话练习",
|
||
image: "", // 更简单的图片导入:
|
||
// 方式1:将图片放在 images 目录下,命名为场景ID+扩展名(推荐)
|
||
// 例如:0.jpg, 1.png, 2.jpeg 等
|
||
// 方式2:将图片放在 images 目录下,命名为场景标题拼音+扩展名
|
||
// 例如:餐厅点餐 -> cantingdiancan.jpg
|
||
// 支持的格式:.jpg, .jpeg, .png, .gif, .webp, .bmp, .svg
|
||
// 不需要手动修改此字段,系统会自动查找所有可能的图片
|
||
conversation: [
|
||
{
|
||
speaker: "顾客",
|
||
text: "Excuse me, where can I find the milk?",
|
||
type: "user"
|
||
},
|
||
{
|
||
speaker: "超市员工",
|
||
text: "It's in aisle 5, next to the bread.",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "顾客",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"Thank you very much.",
|
||
"I don't like milk.",
|
||
"Where is aisle 5?",
|
||
"This store is too big."
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
},
|
||
{
|
||
speaker: "超市员工",
|
||
text: "You're welcome. Let me know if you need anything else.",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "顾客",
|
||
text: "Actually, do you have any organic vegetables?",
|
||
type: "user"
|
||
},
|
||
{
|
||
speaker: "超市员工",
|
||
text: "Yes, they're in the fresh produce section at the back of the store.",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "顾客",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"Great, thank you.",
|
||
"I don't want organic.",
|
||
"That's too far.",
|
||
"Why are they there?"
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
id: 2,
|
||
title: "问路",
|
||
description: "向陌生人问路的日常对话练习",
|
||
image: "", // 更简单的图片导入:
|
||
// 方式1:将图片放在 images 目录下,命名为场景ID+扩展名(推荐)
|
||
// 例如:0.jpg, 1.png, 2.jpeg 等
|
||
// 方式2:将图片放在 images 目录下,命名为场景标题拼音+扩展名
|
||
// 例如:餐厅点餐 -> cantingdiancan.jpg
|
||
// 支持的格式:.jpg, .jpeg, .png, .gif, .webp, .bmp, .svg
|
||
// 不需要手动修改此字段,系统会自动查找所有可能的图片
|
||
conversation: [
|
||
{
|
||
speaker: "我",
|
||
text: "Excuse me, could you tell me how to get to the nearest subway station?",
|
||
type: "user"
|
||
},
|
||
{
|
||
speaker: "路人",
|
||
text: "Sure! Go straight for two blocks, then turn left at the traffic light. You'll see it on your right.",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"Is it far from here?",
|
||
"I don't want to go there.",
|
||
"That's too complicated.",
|
||
"I'll take a taxi instead."
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
},
|
||
{
|
||
speaker: "路人",
|
||
text: "No, it's only about a 5-minute walk.",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"Perfect! Thank you so much.",
|
||
"5 minutes is too long.",
|
||
"I can't walk that far.",
|
||
"Do you have a map?"
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
},
|
||
{
|
||
speaker: "路人",
|
||
text: "You're welcome! Have a nice day.",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"You too!",
|
||
"Bye, I'm in a hurry.",
|
||
"I hope I don't get lost.",
|
||
"This city is confusing."
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
id: 3,
|
||
title: "医院就诊",
|
||
description: "在医院看病的日常对话练习",
|
||
image: "", // 更简单的图片导入:
|
||
// 方式1:将图片放在 images 目录下,命名为场景ID+扩展名(推荐)
|
||
// 例如:0.jpg, 1.png, 2.jpeg 等
|
||
// 方式2:将图片放在 images 目录下,命名为场景标题拼音+扩展名
|
||
// 例如:餐厅点餐 -> cantingdiancan.jpg
|
||
// 支持的格式:.jpg, .jpeg, .png, .gif, .webp, .bmp, .svg
|
||
// 不需要手动修改此字段,系统会自动查找所有可能的图片
|
||
conversation: [
|
||
{
|
||
speaker: "护士",
|
||
text: "Good morning, how can I help you today?",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
text: "I'm not feeling well. I have a fever and a headache.",
|
||
type: "user"
|
||
},
|
||
{
|
||
speaker: "护士",
|
||
text: "I'm sorry to hear that. Please fill out this form and take a seat. The doctor will see you shortly.",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "医生",
|
||
text: "Hello, I'm Dr. Smith. What seems to be the problem?",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"I've had a fever and headache for two days.",
|
||
"I don't like doctors.",
|
||
"How much does this cost?",
|
||
"Can I leave now?"
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
},
|
||
{
|
||
speaker: "医生",
|
||
text: "Let me check your temperature and blood pressure.",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "医生",
|
||
text: "You have a slight fever. I'll prescribe some medicine for you.",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"How often should I take it?",
|
||
"I don't want any medicine.",
|
||
"Is it expensive?",
|
||
"When will I get better?"
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
id: 4,
|
||
title: "银行办理业务",
|
||
description: "在银行办理业务的日常对话练习",
|
||
image: "", // 更简单的图片导入:
|
||
// 方式1:将图片放在 images 目录下,命名为场景ID+扩展名(推荐)
|
||
// 例如:0.jpg, 1.png, 2.jpeg 等
|
||
// 方式2:将图片放在 images 目录下,命名为场景标题拼音+扩展名
|
||
// 例如:餐厅点餐 -> cantingdiancan.jpg
|
||
// 支持的格式:.jpg, .jpeg, .png, .gif, .webp, .bmp, .svg
|
||
// 不需要手动修改此字段,系统会自动查找所有可能的图片
|
||
conversation: [
|
||
{
|
||
speaker: "银行职员",
|
||
text: "Good morning! How can I assist you today?",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"I'd like to open a savings account.",
|
||
"I want to rob the bank.",
|
||
"Your bank is too slow.",
|
||
"I need a loan immediately."
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
},
|
||
{
|
||
speaker: "银行职员",
|
||
text: "Certainly! Could you please provide your ID and proof of address?",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"Here you are.",
|
||
"I don't have any ID.",
|
||
"Why do you need that?",
|
||
"This is too troublesome."
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
},
|
||
{
|
||
speaker: "银行职员",
|
||
text: "Thank you. Please fill out this form and sign here.",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"Okay, thank you.",
|
||
"I can't read this.",
|
||
"This is taking too long.",
|
||
"I changed my mind."
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
id: 5,
|
||
title: "酒店入住",
|
||
description: "酒店入住登记的日常对话练习",
|
||
image: "", // 更简单的图片导入:
|
||
// 方式1:将图片放在 images 目录下,命名为场景ID+扩展名(推荐)
|
||
// 例如:0.jpg, 1.png, 2.jpeg 等
|
||
// 方式2:将图片放在 images 目录下,命名为场景标题拼音+扩展名
|
||
// 例如:餐厅点餐 -> cantingdiancan.jpg
|
||
// 支持的格式:.jpg, .jpeg, .png, .gif, .webp, .bmp, .svg
|
||
// 不需要手动修改此字段,系统会自动查找所有可能的图片
|
||
conversation: [
|
||
{
|
||
speaker: "前台接待",
|
||
text: "Good evening! Welcome to our hotel. Do you have a reservation?",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"Yes, I have a reservation under the name Zhang.",
|
||
"No, I want the best room.",
|
||
"How much is a room?",
|
||
"I'm here to visit a friend."
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
},
|
||
{
|
||
speaker: "前台接待",
|
||
text: "Let me check... Yes, Mr. Zhang. You booked a single room for two nights.",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "前台接待",
|
||
text: "Could you please show me your ID and credit card?",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"Here they are.",
|
||
"I don't have a credit card.",
|
||
"Why do you need that?",
|
||
"Can I pay cash?"
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
},
|
||
{
|
||
speaker: "前台接待",
|
||
text: "Thank you. Here's your room key. You're in room 302 on the third floor.",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"Thank you! Where is the elevator?",
|
||
"The room is too small.",
|
||
"I want a better view.",
|
||
"Can I check out late?"
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
id: 6,
|
||
title: "电话预约",
|
||
description: "用电话预约的日常对话练习",
|
||
image: "", // 更简单的图片导入:
|
||
// 方式1:将图片放在 images 目录下,命名为场景ID+扩展名(推荐)
|
||
// 例如:0.jpg, 1.png, 2.jpeg 等
|
||
// 方式2:将图片放在 images 目录下,命名为场景标题拼音+扩展名
|
||
// 例如:餐厅点餐 -> cantingdiancan.jpg
|
||
// 支持的格式:.jpg, .jpeg, .png, .gif, .webp, .bmp, .svg
|
||
// 不需要手动修改此字段,系统会自动查找所有可能的图片
|
||
conversation: [
|
||
{
|
||
speaker: "接听者",
|
||
text: "Hello, this is the dental clinic. How can I help you?",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"I'd like to make an appointment for a check-up.",
|
||
"I have a toothache.",
|
||
"Can I speak to Dr. Wang?",
|
||
"What are your opening hours?"
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
},
|
||
{
|
||
speaker: "接听者",
|
||
text: "Certainly! When would you like to come in?",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"Is tomorrow morning available?",
|
||
"I want to come now.",
|
||
"How much does it cost?",
|
||
"I'm scared of dentists."
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
},
|
||
{
|
||
speaker: "接听者",
|
||
text: "Yes, we have openings at 9:00 and 10:30. Which one works better for you?",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"9:00 would be perfect.",
|
||
"Both times are bad.",
|
||
"Can I come at noon?",
|
||
"I'll call back later."
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
id: 7,
|
||
title: "机场登机",
|
||
description: "机场办理登机手续的日常对话练习",
|
||
image: "", // 更简单的图片导入:
|
||
// 方式1:将图片放在 images 目录下,命名为场景ID+扩展名(推荐)
|
||
// 例如:0.jpg, 1.png, 2.jpeg 等
|
||
// 方式2:将图片放在 images 目录下,命名为场景标题拼音+扩展名
|
||
// 例如:餐厅点餐 -> cantingdiancan.jpg
|
||
// 支持的格式:.jpg, .jpeg, .png, .gif, .webp, .bmp, .svg
|
||
// 不需要手动修改此字段,系统会自动查找所有可能的图片
|
||
conversation: [
|
||
{
|
||
speaker: "工作人员",
|
||
text: "Good morning! May I see your passport and ticket, please?",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"Here they are.",
|
||
"I lost my ticket.",
|
||
"When is boarding time?",
|
||
"Where is my gate?"
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
},
|
||
{
|
||
speaker: "工作人员",
|
||
text: "Thank you. Would you like a window seat or an aisle seat?",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"A window seat, please.",
|
||
"I want the best seat.",
|
||
"How much extra?",
|
||
"I don't care."
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
},
|
||
{
|
||
speaker: "工作人员",
|
||
text: "Here's your boarding pass. Your gate is B12, and boarding starts at 10:30.",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"Thank you very much.",
|
||
"Where is gate B12?",
|
||
"Is the flight on time?",
|
||
"Can I bring food on board?"
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
id: 8,
|
||
title: "公交车让座",
|
||
description: "在公交车上让座的日常对话练习",
|
||
image: "", // 简单图片导入:将图片放在 images 目录下,可使用以下命名规则之一
|
||
// 1. 按场景ID命名:8.jpg, 8.png
|
||
// 2. 按场景标题命名:公交车让座.jpg, bus.jpg
|
||
// 不需要手动修改此字段,系统会自动查找
|
||
conversation: [
|
||
{
|
||
speaker: "老人",
|
||
text: "Excuse me, is this seat taken?",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"No, please sit here.",
|
||
"Yes, it's taken.",
|
||
"I'm tired too.",
|
||
"Find another seat."
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
},
|
||
{
|
||
speaker: "老人",
|
||
text: "Thank you so much, young man/lady.",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"You're welcome. It's my pleasure.",
|
||
"It's okay.",
|
||
"Don't mention it.",
|
||
"Sit down quickly."
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
},
|
||
{
|
||
speaker: "老人",
|
||
text: "You're such a kind person.",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"Thank you for your kind words.",
|
||
"It's nothing special.",
|
||
"I have to get off soon.",
|
||
"I do this every day."
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
id: 9,
|
||
title: "图书馆借书",
|
||
description: "在图书馆借书的日常对话练习",
|
||
image: "", // 简单图片导入:将图片放在 images 目录下,可使用以下命名规则之一
|
||
// 1. 按场景ID命名:9.jpg, 9.png
|
||
// 2. 按场景标题命名:图书馆借书.jpg, library.jpg
|
||
// 不需要手动修改此字段,系统会自动查找
|
||
conversation: [
|
||
{
|
||
speaker: "我",
|
||
text: "Excuse me, how can I borrow books from the library?",
|
||
type: "user"
|
||
},
|
||
{
|
||
speaker: "图书馆职员",
|
||
text: "You need a library card. Do you have one?",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"No, how can I get one?",
|
||
"I forgot it at home.",
|
||
"Can I use my ID instead?",
|
||
"Why do I need one?"
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
},
|
||
{
|
||
speaker: "图书馆职员",
|
||
text: "You can apply for one at the information desk with your ID.",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
text: "Great, thank you. And how many books can I borrow at a time?",
|
||
type: "user"
|
||
},
|
||
{
|
||
speaker: "图书馆职员",
|
||
text: "You can borrow up to 5 books for 3 weeks.",
|
||
type: "other"
|
||
},
|
||
{
|
||
speaker: "我",
|
||
question: "请选择合适的回答:",
|
||
options: [
|
||
"Perfect, that's enough for me.",
|
||
"That's too few.",
|
||
"3 weeks is too short.",
|
||
"Can I renew them online?"
|
||
],
|
||
correctAnswer: 0,
|
||
type: "user_question"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
};
|