총 3,206개의 항목 중, 수정이 필요한 오류 항목이 2,177개 발견되었습니다.
현재 배치: 24 / 33
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "회의실 예약이 다 찼는데 어떡하지?",
"explanation": "회의실을 예약하지 못해서 난감한 직장 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "회의실"
},
{
"tag": "예약"
},
{
"tag": "만석"
}
],
"engTags": [
{
"tag": "meeting"
},
{
"tag": "room"
},
{
"tag": "full"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "승현",
"script": "All meeting rooms are booked.",
"translation": "회의실 다 찼어."
},
{
"type": "script",
"index": 2,
"speaker": "채원",
"script": "What time do you need?",
"translation": "몇 시에 써야 해?"
},
{
"type": "script",
"index": 3,
"speaker": "승현",
"script": "Around two this afternoon exactly.",
"translation": "오늘 오후 2시쯤."
},
{
"type": "ox",
"index": 4,
"quiz": "승현이 회의실을 성공적으로 예약했다고 말했다.",
"hint": "'All meeting rooms are booked'는 회의실이 다 예약됐다는 뜻이에요.",
"result": "X",
"explanation": "승현은 'All meeting rooms are booked'라고 말하며 회의실이 다 찼다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "채원",
"script": "Maybe use the break room?",
"translation": "휴게실은 어때?"
},
{
"type": "script",
"index": 6,
"speaker": "승현",
"script": "That's actually not bad idea.",
"translation": "나쁘지 않네."
},
{
"type": "blank",
"index": 7,
"quiz": "What time do you @@?",
"hint": "필요하거나 요구하는 것을 나타내는 동사예요.",
"optionA": "want",
"optionB": "need",
"optionC": "like",
"result": "need",
"explanation": "'need'는 '필요하다'라는 뜻으로 회의실이 언제 필요한지를 묻는 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "채원",
"script": "It's quiet enough for talking.",
"translation": "얘기하기엔 충분히 조용해."
},
{
"type": "script",
"index": 9,
"speaker": "승현",
"script": "Good thinking, let's book that.",
"translation": "좋은 생각이야, 그걸로 하자."
},
{
"type": "script",
"index": 10,
"speaker": "채원",
"script": "Backup plans help us out.",
"translation": "백업 계획이 도움되지."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "채원이 휴게실은 어떠냐고 제안한 말을 완성하세요.",
"optionA": "use",
"optionB": "Maybe",
"optionC": "room",
"optionD": "break",
"optionE": "the",
"result": "Maybe use the break room",
"explanation": "'휴게실은 어때?'라는 의미로 회의실 부족 상황에서의 창의적인 대안을 제시하는 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "회의실 예약이 다 찼는데 어떡하지?",
"explanation": "회의실을 예약하지 못해서 난감한 직장 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "회의실"
},
{
"tag": "예약"
},
{
"tag": "만석"
}
],
"engTags": [
{
"tag": "meeting"
},
{
"tag": "room"
},
{
"tag": "full"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "승현",
"script": "All meeting rooms are booked.",
"translation": "회의실 다 찼어."
},
{
"type": "script",
"index": 2,
"speaker": "채원",
"script": "What time do you need?",
"translation": "몇 시에 써야 해?"
},
{
"type": "script",
"index": 3,
"speaker": "승현",
"script": "Around two this afternoon exactly.",
"translation": "오늘 오후 2시쯤."
},
{
"type": "ox",
"index": 4,
"quiz": "승현이 회의실을 성공적으로 예약했다고 말했다.",
"hint": "'All meeting rooms are booked'는 회의실이 다 예약됐다는 뜻이에요.",
"result": "X",
"explanation": "승현은 'All meeting rooms are booked'라고 말하며 회의실이 다 찼다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "채원",
"script": "Maybe use the break room?",
"translation": "휴게실은 어때?"
},
{
"type": "script",
"index": 6,
"speaker": "승현",
"script": "That's actually not bad idea.",
"translation": "나쁘지 않네."
},
{
"type": "blank",
"index": 7,
"quiz": "What time do you @@?",
"hint": "필요하거나 요구하는 것을 나타내는 동사예요.",
"optionA": "want",
"optionB": "need",
"optionC": "like",
"result": "need",
"explanation": "'need'는 '필요하다'라는 뜻으로 회의실이 언제 필요한지를 묻는 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "채원",
"script": "It's quiet enough for talking.",
"translation": "얘기하기엔 충분히 조용해."
},
{
"type": "script",
"index": 9,
"speaker": "승현",
"script": "Good thinking, let's book that.",
"translation": "좋은 생각이야, 그걸로 하자."
},
{
"type": "script",
"index": 10,
"speaker": "채원",
"script": "Backup plans help us out.",
"translation": "백업 계획이 도움되지."
},
{
"type": "puzzle",
"index": 11,
"hint": "채원이 휴게실은 어떠냐고 제안한 말을 완성하세요.",
"optionA": "use",
"optionB": "Maybe",
"optionC": "room",
"optionD": "break",
"optionE": "the",
"result": "Maybe use the break room",
"explanation": "'휴게실은 어때?'라는 의미로 회의실 부족 상황에서의 창의적인 대안을 제시하는 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "프린터가 또 고장났는데 급한 서류가 있어",
"explanation": "프린터 고장으로 업무에 차질이 생긴 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "프린터"
},
{
"tag": "고장"
},
{
"tag": "급함"
}
],
"engTags": [
{
"tag": "printer"
},
{
"tag": "broken"
},
{
"tag": "urgent"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "태호",
"script": "The printer broke again today.",
"translation": "프린터 또 고장났어."
},
{
"type": "script",
"index": 2,
"speaker": "서연",
"script": "How urgent is your document?",
"translation": "얼마나 급해?"
},
{
"type": "script",
"index": 3,
"speaker": "태호",
"script": "I need it within hour.",
"translation": "한 시간 남았어."
},
{
"type": "ox",
"index": 4,
"quiz": "태호가 프린터가 정상적으로 작동한다고 말했다.",
"hint": "'broke again'은 또 고장났다는 뜻이에요.",
"result": "X",
"explanation": "태호는 'The printer broke again today'라고 말하며 프린터가 또 고장났다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "서연",
"script": "Try the one upstairs.",
"translation": "위층에 있는 걸로 해봐."
},
{
"type": "script",
"index": 6,
"speaker": "태호",
"script": "Which floor exactly is that?",
"translation": "몇 층이야?"
},
{
"type": "blank",
"index": 7,
"quiz": "How urgent is your @@?",
"hint": "문서나 서류를 나타내는 명사예요.",
"optionA": "computer",
"optionB": "document",
"optionC": "phone",
"result": "document",
"explanation": "'document'는 '문서, 서류'라는 뜻으로 출력해야 할 업무 자료를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "서연",
"script": "Third floor by the elevator.",
"translation": "엘리베이터 옆 3층."
},
{
"type": "script",
"index": 9,
"speaker": "태호",
"script": "Perfect, I'll go right now.",
"translation": "좋아, 지금 바로 갈게."
},
{
"type": "script",
"index": 10,
"speaker": "서연",
"script": "Office equipment problems happen often.",
"translation": "사무용품 고장 자주 나지."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "서연이 위층에 있는 걸로 해보라고 말한 문장을 완성하세요.",
"optionA": "Try",
"optionB": "upstairs",
"optionC": "one",
"optionD": "the",
"result": "Try the one upstairs",
"explanation": "'위층에 있는 걸로 해봐'라는 의미로 고장난 프린터의 대안을 제시하는 실용적인 조언입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "프린터가 또 고장났는데 급한 서류가 있어",
"explanation": "프린터 고장으로 업무에 차질이 생긴 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "프린터"
},
{
"tag": "고장"
},
{
"tag": "급함"
}
],
"engTags": [
{
"tag": "printer"
},
{
"tag": "broken"
},
{
"tag": "urgent"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "태호",
"script": "The printer broke again today.",
"translation": "프린터 또 고장났어."
},
{
"type": "script",
"index": 2,
"speaker": "서연",
"script": "How urgent is your document?",
"translation": "얼마나 급해?"
},
{
"type": "script",
"index": 3,
"speaker": "태호",
"script": "I need it within hour.",
"translation": "한 시간 남았어."
},
{
"type": "ox",
"index": 4,
"quiz": "태호가 프린터가 정상적으로 작동한다고 말했다.",
"hint": "'broke again'은 또 고장났다는 뜻이에요.",
"result": "X",
"explanation": "태호는 'The printer broke again today'라고 말하며 프린터가 또 고장났다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "서연",
"script": "Try the one upstairs.",
"translation": "위층에 있는 걸로 해봐."
},
{
"type": "script",
"index": 6,
"speaker": "태호",
"script": "Which floor exactly is that?",
"translation": "몇 층이야?"
},
{
"type": "blank",
"index": 7,
"quiz": "How urgent is your @@?",
"hint": "문서나 서류를 나타내는 명사예요.",
"optionA": "computer",
"optionB": "document",
"optionC": "phone",
"result": "document",
"explanation": "'document'는 '문서, 서류'라는 뜻으로 출력해야 할 업무 자료를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "서연",
"script": "Third floor by the elevator.",
"translation": "엘리베이터 옆 3층."
},
{
"type": "script",
"index": 9,
"speaker": "태호",
"script": "Perfect, I'll go right now.",
"translation": "좋아, 지금 바로 갈게."
},
{
"type": "script",
"index": 10,
"speaker": "서연",
"script": "Office equipment problems happen often.",
"translation": "사무용품 고장 자주 나지."
},
{
"type": "puzzle",
"index": 11,
"hint": "서연이 위층에 있는 걸로 해보라고 말한 문장을 완성하세요.",
"optionA": "Try",
"optionB": "upstairs",
"optionC": "one",
"optionD": "the",
"result": "Try the one upstairs",
"explanation": "'위층에 있는 걸로 해봐'라는 의미로 고장난 프린터의 대안을 제시하는 실용적인 조언입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "점심시간에 엘리베이터가 너무 붐벼",
"explanation": "점심시간 엘리베이터 혼잡으로 불편한 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "점심"
},
{
"tag": "엘리베이터"
},
{
"tag": "혼잡"
}
],
"engTags": [
{
"tag": "lunch"
},
{
"tag": "elevator"
},
{
"tag": "crowded"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "The elevator is packed again.",
"translation": "엘리베이터 또 꽉 찼네."
},
{
"type": "script",
"index": 2,
"speaker": "지훈",
"script": "Want to take the stairs?",
"translation": "계단으로 갈까?"
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "We're only on fifth floor.",
"translation": "5층밖에 안 되는데."
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 엘리베이터가 비어있다고 말했다.",
"hint": "'is packed'는 꽉 찼다는 뜻이에요.",
"result": "X",
"explanation": "나연은 'The elevator is packed again'이라고 말하며 엘리베이터가 또 꽉 찼다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지훈",
"script": "That's totally manageable distance honestly.",
"translation": "할 만하지."
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "Plus we need the exercise.",
"translation": "운동도 해야 하고."
},
{
"type": "blank",
"index": 7,
"quiz": "Want to take the @@?",
"hint": "건물에서 걸어서 오르내리는 통로를 나타내는 명사예요.",
"optionA": "elevator",
"optionB": "stairs",
"optionC": "car",
"result": "stairs",
"explanation": "'stairs'는 '계단'이라는 뜻으로 엘리베이터 대신 사용할 수 있는 이동 수단입니다."
},
{
"type": "script",
"index": 8,
"speaker": "지훈",
"script": "Lunch crowds are always crazy.",
"translation": "점심시간엔 항상 미쳐."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "At least we'll avoid waiting.",
"translation": "적어도 안 기다려도 되겠네."
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "Smart choices beat convenience sometimes.",
"translation": "가끔 현명한 선택이 편함보다 나아."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "지훈이 할 만하다고 말한 문장을 완성하세요.",
"optionA": "manageable",
"optionB": "totally",
"optionC": "That's",
"optionD": "honestly",
"optionE": "distance",
"result": "That's totally manageable distance honestly",
"explanation": "'할 만하지'라는 의미로 5층까지 계단 이용이 어렵지 않다는 격려의 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "점심시간에 엘리베이터가 너무 붐벼",
"explanation": "점심시간 엘리베이터 혼잡으로 불편한 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "점심"
},
{
"tag": "엘리베이터"
},
{
"tag": "혼잡"
}
],
"engTags": [
{
"tag": "lunch"
},
{
"tag": "elevator"
},
{
"tag": "crowded"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "The elevator is packed again.",
"translation": "엘리베이터 또 꽉 찼네."
},
{
"type": "script",
"index": 2,
"speaker": "지훈",
"script": "Want to take the stairs?",
"translation": "계단으로 갈까?"
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "We're only on fifth floor.",
"translation": "5층밖에 안 되는데."
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 엘리베이터가 비어있다고 말했다.",
"hint": "'is packed'는 꽉 찼다는 뜻이에요.",
"result": "X",
"explanation": "나연은 'The elevator is packed again'이라고 말하며 엘리베이터가 또 꽉 찼다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지훈",
"script": "That's totally manageable distance honestly.",
"translation": "할 만하지."
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "Plus we need the exercise.",
"translation": "운동도 해야 하고."
},
{
"type": "blank",
"index": 7,
"quiz": "Want to take the @@?",
"hint": "건물에서 걸어서 오르내리는 통로를 나타내는 명사예요.",
"optionA": "elevator",
"optionB": "stairs",
"optionC": "car",
"result": "stairs",
"explanation": "'stairs'는 '계단'이라는 뜻으로 엘리베이터 대신 사용할 수 있는 이동 수단입니다."
},
{
"type": "script",
"index": 8,
"speaker": "지훈",
"script": "Lunch crowds are always crazy.",
"translation": "점심시간엔 항상 미쳐."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "At least we'll avoid waiting.",
"translation": "적어도 안 기다려도 되겠네."
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "Smart choices beat convenience sometimes.",
"translation": "가끔 현명한 선택이 편함보다 나아."
},
{
"type": "puzzle",
"index": 11,
"hint": "지훈이 할 만하다고 말한 문장을 완성하세요.",
"optionA": "manageable",
"optionB": "totally",
"optionC": "That's",
"optionD": "honestly",
"optionE": "distance",
"result": "That's totally manageable distance honestly",
"explanation": "'할 만하지'라는 의미로 5층까지 계단 이용이 어렵지 않다는 격려의 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "커피머신에 원두가 떨어져서 커피 못 마셔",
"explanation": "사무실 커피머신 원두 부족으로 곤란한 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "커피머신"
},
{
"tag": "원두"
},
{
"tag": "부족"
}
],
"engTags": [
{
"tag": "coffee"
},
{
"tag": "machine"
},
{
"tag": "empty"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민경",
"script": "Coffee machine ran out beans.",
"translation": "커피머신 원두 떨어졌어."
},
{
"type": "script",
"index": 2,
"speaker": "나연",
"script": "Did you check the storage?",
"translation": "창고 확인해봤어?"
},
{
"type": "script",
"index": 3,
"speaker": "민경",
"script": "There's nothing left in there.",
"translation": "거기 아무것도 없어."
},
{
"type": "ox",
"index": 4,
"quiz": "민경이 커피머신에 원두가 충분하다고 말했다.",
"hint": "'ran out beans'는 원두가 떨어졌다는 뜻이에요.",
"result": "X",
"explanation": "민경은 'Coffee machine ran out beans'라고 말하며 커피머신 원두가 떨어졌다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "나연",
"script": "Let's grab some from downstairs.",
"translation": "아래층에서 사자."
},
{
"type": "script",
"index": 6,
"speaker": "민경",
"script": "Good idea, I need caffeine.",
"translation": "좋은 생각이야, 카페인 필요해."
},
{
"type": "blank",
"index": 7,
"quiz": "Did you check the @@?",
"hint": "물건을 보관하는 장소를 나타내는 명사예요.",
"optionA": "office",
"optionB": "storage",
"optionC": "meeting",
"result": "storage",
"explanation": "'storage'는 '창고, 보관소'라는 뜻으로 여분의 원두를 보관하는 장소를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "나연",
"script": "Their cafe coffee tastes good.",
"translation": "여기 카페 커피 맛있다."
},
{
"type": "script",
"index": 9,
"speaker": "민경",
"script": "Better than office machine anyway.",
"translation": "어차피 사무실 거보다 나아."
},
{
"type": "script",
"index": 10,
"speaker": "나연",
"script": "Sometimes problems lead to upgrades.",
"translation": "가끔 문제가 더 좋은 걸로 이어져."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "나연이 아래층에서 사자고 제안한 말을 완성하세요.",
"optionA": "grab",
"optionB": "Let's",
"optionC": "downstairs",
"optionD": "from",
"optionE": "some",
"result": "Let's grab some from downstairs",
"explanation": "'아래층에서 사자'라는 의미로 커피 문제에 대한 즉석 해결책을 제시하는 자연스러운 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "커피머신에 원두가 떨어져서 커피 못 마셔",
"explanation": "사무실 커피머신 원두 부족으로 곤란한 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "커피머신"
},
{
"tag": "원두"
},
{
"tag": "부족"
}
],
"engTags": [
{
"tag": "coffee"
},
{
"tag": "machine"
},
{
"tag": "empty"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민경",
"script": "Coffee machine ran out beans.",
"translation": "커피머신 원두 떨어졌어."
},
{
"type": "script",
"index": 2,
"speaker": "나연",
"script": "Did you check the storage?",
"translation": "창고 확인해봤어?"
},
{
"type": "script",
"index": 3,
"speaker": "민경",
"script": "There's nothing left in there.",
"translation": "거기 아무것도 없어."
},
{
"type": "ox",
"index": 4,
"quiz": "민경이 커피머신에 원두가 충분하다고 말했다.",
"hint": "'ran out beans'는 원두가 떨어졌다는 뜻이에요.",
"result": "X",
"explanation": "민경은 'Coffee machine ran out beans'라고 말하며 커피머신 원두가 떨어졌다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "나연",
"script": "Let's grab some from downstairs.",
"translation": "아래층에서 사자."
},
{
"type": "script",
"index": 6,
"speaker": "민경",
"script": "Good idea, I need caffeine.",
"translation": "좋은 생각이야, 카페인 필요해."
},
{
"type": "blank",
"index": 7,
"quiz": "Did you check the @@?",
"hint": "물건을 보관하는 장소를 나타내는 명사예요.",
"optionA": "office",
"optionB": "storage",
"optionC": "meeting",
"result": "storage",
"explanation": "'storage'는 '창고, 보관소'라는 뜻으로 여분의 원두를 보관하는 장소를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "나연",
"script": "Their cafe coffee tastes good.",
"translation": "여기 카페 커피 맛있다."
},
{
"type": "script",
"index": 9,
"speaker": "민경",
"script": "Better than office machine anyway.",
"translation": "어차피 사무실 거보다 나아."
},
{
"type": "script",
"index": 10,
"speaker": "나연",
"script": "Sometimes problems lead to upgrades.",
"translation": "가끔 문제가 더 좋은 걸로 이어져."
},
{
"type": "puzzle",
"index": 11,
"hint": "나연이 아래층에서 사자고 제안한 말을 완성하세요.",
"optionA": "grab",
"optionB": "Let's",
"optionC": "downstairs",
"optionD": "from",
"optionE": "some",
"result": "Let's grab some from downstairs",
"explanation": "'아래층에서 사자'라는 의미로 커피 문제에 대한 즉석 해결책을 제시하는 자연스러운 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "에어컨이 너무 추워서 집중이 안 돼",
"explanation": "사무실 에어컨 온도로 인한 업무 집중력 저하 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "에어컨"
},
{
"tag": "추위"
},
{
"tag": "집중"
}
],
"engTags": [
{
"tag": "aircon"
},
{
"tag": "cold"
},
{
"tag": "focus"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지우",
"script": "The air conditioning is freezing.",
"translation": "에어컨 너무 추워."
},
{
"type": "script",
"index": 2,
"speaker": "서연",
"script": "Can we adjust the temperature?",
"translation": "온도 조절할 수 있나?"
},
{
"type": "script",
"index": 3,
"speaker": "지우",
"script": "I tried but nothing happened.",
"translation": "해봤는데 소용없어."
},
{
"type": "ox",
"index": 4,
"quiz": "지우가 에어컨 온도가 완벽하다고 말했다.",
"hint": "'is freezing'은 너무 춥다는 뜻이에요.",
"result": "X",
"explanation": "지우는 'The air conditioning is freezing'이라고 말하며 에어컨이 너무 춥다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "서연",
"script": "Maybe ask facilities team help?",
"translation": "시설팀한테 얘기해볼까?"
},
{
"type": "script",
"index": 6,
"speaker": "지우",
"script": "That's probably the best option.",
"translation": "그게 최선인 것 같아."
},
{
"type": "blank",
"index": 7,
"quiz": "Can we adjust the @@?",
"hint": "온도나 기온을 나타내는 명사예요.",
"optionA": "time",
"optionB": "temperature",
"optionC": "computer",
"result": "temperature",
"explanation": "'temperature'는 '온도'라는 뜻으로 에어컨의 온도 설정을 조절하는 것을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "서연",
"script": "Meanwhile, bring a light jacket.",
"translation": "그 동안 가벼운 자켓 가져와."
},
{
"type": "script",
"index": 9,
"speaker": "지우",
"script": "Smart thinking, I'll do that.",
"translation": "똑똑하네, 그럴게."
},
{
"type": "script",
"index": 10,
"speaker": "서연",
"script": "Comfort affects productivity a lot.",
"translation": "편해야 일도 잘되지."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "서연이 시설팀한테 얘기해보자고 말한 문장을 완성하세요.",
"optionA": "facilities",
"optionB": "Maybe",
"optionC": "help",
"optionD": "team",
"optionE": "ask",
"result": "Maybe ask facilities team help",
"explanation": "'시설팀한테 얘기해볼까?'라는 의미로 에어컨 문제 해결을 위한 공식적인 절차를 제안합니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "에어컨이 너무 추워서 집중이 안 돼",
"explanation": "사무실 에어컨 온도로 인한 업무 집중력 저하 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "에어컨"
},
{
"tag": "추위"
},
{
"tag": "집중"
}
],
"engTags": [
{
"tag": "aircon"
},
{
"tag": "cold"
},
{
"tag": "focus"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지우",
"script": "The air conditioning is freezing.",
"translation": "에어컨 너무 추워."
},
{
"type": "script",
"index": 2,
"speaker": "서연",
"script": "Can we adjust the temperature?",
"translation": "온도 조절할 수 있나?"
},
{
"type": "script",
"index": 3,
"speaker": "지우",
"script": "I tried but nothing happened.",
"translation": "해봤는데 소용없어."
},
{
"type": "ox",
"index": 4,
"quiz": "지우가 에어컨 온도가 완벽하다고 말했다.",
"hint": "'is freezing'은 너무 춥다는 뜻이에요.",
"result": "X",
"explanation": "지우는 'The air conditioning is freezing'이라고 말하며 에어컨이 너무 춥다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "서연",
"script": "Maybe ask facilities team help?",
"translation": "시설팀한테 얘기해볼까?"
},
{
"type": "script",
"index": 6,
"speaker": "지우",
"script": "That's probably the best option.",
"translation": "그게 최선인 것 같아."
},
{
"type": "blank",
"index": 7,
"quiz": "Can we adjust the @@?",
"hint": "온도나 기온을 나타내는 명사예요.",
"optionA": "time",
"optionB": "temperature",
"optionC": "computer",
"result": "temperature",
"explanation": "'temperature'는 '온도'라는 뜻으로 에어컨의 온도 설정을 조절하는 것을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "서연",
"script": "Meanwhile, bring a light jacket.",
"translation": "그 동안 가벼운 자켓 가져와."
},
{
"type": "script",
"index": 9,
"speaker": "지우",
"script": "Smart thinking, I'll do that.",
"translation": "똑똑하네, 그럴게."
},
{
"type": "script",
"index": 10,
"speaker": "서연",
"script": "Comfort affects productivity a lot.",
"translation": "편해야 일도 잘되지."
},
{
"type": "puzzle",
"index": 11,
"hint": "서연이 시설팀한테 얘기해보자고 말한 문장을 완성하세요.",
"optionA": "facilities",
"optionB": "Maybe",
"optionC": "help",
"optionD": "team",
"optionE": "ask",
"result": "Maybe ask facilities team help",
"explanation": "'시설팀한테 얘기해볼까?'라는 의미로 에어컨 문제 해결을 위한 공식적인 절차를 제안합니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "동료가 내 아이디어를 자기 거라고 해",
"explanation": "직장에서 아이디어 도용 문제로 갈등이 생긴 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "동료"
},
{
"tag": "아이디어"
},
{
"tag": "도용"
}
],
"engTags": [
{
"tag": "colleague"
},
{
"tag": "idea"
},
{
"tag": "steal"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "상우",
"script": "He claimed my idea today.",
"translation": "걔가 내 아이디어 자기 거래."
},
{
"type": "script",
"index": 2,
"speaker": "지은",
"script": "Do you have any proof?",
"translation": "증거 있어?"
},
{
"type": "script",
"index": 3,
"speaker": "상우",
"script": "I sent email last week.",
"translation": "지난주에 이메일 보냈어."
},
{
"type": "ox",
"index": 4,
"quiz": "상우가 동료와 아이디어를 함께 개발했다고 말했다.",
"hint": "'claimed my idea'는 내 아이디어를 자기 거라고 했다는 뜻이에요.",
"result": "X",
"explanation": "상우는 'He claimed my idea today'라고 말하며 동료가 자신의 아이디어를 도용했다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지은",
"script": "That's perfect evidence then clearly.",
"translation": "그럼 확실한 증거네."
},
{
"type": "script",
"index": 6,
"speaker": "상우",
"script": "Should I talk to manager?",
"translation": "매니저한테 얘기할까?"
},
{
"type": "blank",
"index": 7,
"quiz": "Do you have any @@?",
"hint": "증명이나 증거를 나타내는 명사예요.",
"optionA": "money",
"optionB": "proof",
"optionC": "food",
"result": "proof",
"explanation": "'proof'는 '증거'라는 뜻으로 아이디어 도용을 입증할 수 있는 자료를 묻는 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "지은",
"script": "Definitely bring that email copy.",
"translation": "그 이메일 사본 꼭 가져가."
},
{
"type": "script",
"index": 9,
"speaker": "상우",
"script": "Thanks for the solid advice.",
"translation": "확실한 조언 고마워."
},
{
"type": "script",
"index": 10,
"speaker": "지은",
"script": "Documentation protects your work always.",
"translation": "기록해두는 게 항상 네 일을 보호해."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "지은이 그럼 확실한 증거라고 말한 문장을 완성하세요.",
"optionA": "perfect",
"optionB": "That's",
"optionC": "then",
"optionD": "evidence",
"optionE": "clearly",
"result": "That's perfect evidence then clearly",
"explanation": "'그럼 확실한 증거네'라는 의미로 이메일 기록이 아이디어 소유권을 증명하는 강력한 증거임을 확인해주는 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "동료가 내 아이디어를 자기 거라고 해",
"explanation": "직장에서 아이디어 도용 문제로 갈등이 생긴 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "동료"
},
{
"tag": "아이디어"
},
{
"tag": "도용"
}
],
"engTags": [
{
"tag": "colleague"
},
{
"tag": "idea"
},
{
"tag": "steal"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "상우",
"script": "He claimed my idea today.",
"translation": "걔가 내 아이디어 자기 거래."
},
{
"type": "script",
"index": 2,
"speaker": "지은",
"script": "Do you have any proof?",
"translation": "증거 있어?"
},
{
"type": "script",
"index": 3,
"speaker": "상우",
"script": "I sent email last week.",
"translation": "지난주에 이메일 보냈어."
},
{
"type": "ox",
"index": 4,
"quiz": "상우가 동료와 아이디어를 함께 개발했다고 말했다.",
"hint": "'claimed my idea'는 내 아이디어를 자기 거라고 했다는 뜻이에요.",
"result": "X",
"explanation": "상우는 'He claimed my idea today'라고 말하며 동료가 자신의 아이디어를 도용했다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지은",
"script": "That's perfect evidence then clearly.",
"translation": "그럼 확실한 증거네."
},
{
"type": "script",
"index": 6,
"speaker": "상우",
"script": "Should I talk to manager?",
"translation": "매니저한테 얘기할까?"
},
{
"type": "blank",
"index": 7,
"quiz": "Do you have any @@?",
"hint": "증명이나 증거를 나타내는 명사예요.",
"optionA": "money",
"optionB": "proof",
"optionC": "food",
"result": "proof",
"explanation": "'proof'는 '증거'라는 뜻으로 아이디어 도용을 입증할 수 있는 자료를 묻는 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "지은",
"script": "Definitely bring that email copy.",
"translation": "그 이메일 사본 꼭 가져가."
},
{
"type": "script",
"index": 9,
"speaker": "상우",
"script": "Thanks for the solid advice.",
"translation": "확실한 조언 고마워."
},
{
"type": "script",
"index": 10,
"speaker": "지은",
"script": "Documentation protects your work always.",
"translation": "기록해두는 게 항상 네 일을 보호해."
},
{
"type": "puzzle",
"index": 11,
"hint": "지은이 그럼 확실한 증거라고 말한 문장을 완성하세요.",
"optionA": "perfect",
"optionB": "That's",
"optionC": "then",
"optionD": "evidence",
"optionE": "clearly",
"result": "That's perfect evidence then clearly",
"explanation": "'그럼 확실한 증거네'라는 의미로 이메일 기록이 아이디어 소유권을 증명하는 강력한 증거임을 확인해주는 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "새로 온 인턴이 일을 너무 느리게 해",
"explanation": "신입 인턴의 업무 속도 문제로 고민하는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "인턴"
},
{
"tag": "신입"
},
{
"tag": "속도"
}
],
"engTags": [
{
"tag": "intern"
},
{
"tag": "new"
},
{
"tag": "slow"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "The new intern works slowly.",
"translation": "새 인턴이 너무 느려."
},
{
"type": "script",
"index": 2,
"speaker": "지훈",
"script": "How long has been here?",
"translation": "온 지 얼마나 됐어?"
},
{
"type": "script",
"index": 3,
"speaker": "채원",
"script": "Just started this week exactly.",
"translation": "이번 주에 막 시작했어."
},
{
"type": "ox",
"index": 4,
"quiz": "채원이 새 인턴이 매우 빠르게 일한다고 말했다.",
"hint": "'works slowly'는 일을 느리게 한다는 뜻이에요.",
"result": "X",
"explanation": "채원은 'The new intern works slowly'라고 말하며 새 인턴이 너무 느리다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지훈",
"script": "Give some time for adjustment.",
"translation": "적응할 시간 좀 줘."
},
{
"type": "script",
"index": 6,
"speaker": "채원",
"script": "You're probably right about that.",
"translation": "네 말이 맞을 거야."
},
{
"type": "blank",
"index": 7,
"quiz": "How long has been @@?",
"hint": "'여기, 이곳'을 나타내는 부사예요.",
"optionA": "there",
"optionB": "here",
"optionC": "everywhere",
"result": "here",
"explanation": "'here'는 '여기'라는 뜻으로 새 인턴이 회사에 온 지 얼마나 됐는지를 묻는 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "지훈",
"script": "Everyone needs learning curve time.",
"translation": "누구나 배우는 시간 필요해."
},
{
"type": "script",
"index": 9,
"speaker": "채원",
"script": "I'll try being more patient.",
"translation": "더 참아볼게."
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "Good mentoring takes patience always.",
"translation": "좋은 멘토링엔 인내가 필요하지."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "지훈이 적응할 시간 좀 주라고 말한 문장을 완성하세요.",
"optionA": "Give",
"optionB": "time",
"optionC": "adjustment",
"optionD": "for",
"optionE": "some",
"result": "Give some time for adjustment",
"explanation": "'적응할 시간 좀 줘'라는 의미로 신입 직원에 대한 이해와 배려를 보여주는 따뜻한 조언입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "새로 온 인턴이 일을 너무 느리게 해",
"explanation": "신입 인턴의 업무 속도 문제로 고민하는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "인턴"
},
{
"tag": "신입"
},
{
"tag": "속도"
}
],
"engTags": [
{
"tag": "intern"
},
{
"tag": "new"
},
{
"tag": "slow"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "The new intern works slowly.",
"translation": "새 인턴이 너무 느려."
},
{
"type": "script",
"index": 2,
"speaker": "지훈",
"script": "How long has been here?",
"translation": "온 지 얼마나 됐어?"
},
{
"type": "script",
"index": 3,
"speaker": "채원",
"script": "Just started this week exactly.",
"translation": "이번 주에 막 시작했어."
},
{
"type": "ox",
"index": 4,
"quiz": "채원이 새 인턴이 매우 빠르게 일한다고 말했다.",
"hint": "'works slowly'는 일을 느리게 한다는 뜻이에요.",
"result": "X",
"explanation": "채원은 'The new intern works slowly'라고 말하며 새 인턴이 너무 느리다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지훈",
"script": "Give some time for adjustment.",
"translation": "적응할 시간 좀 줘."
},
{
"type": "script",
"index": 6,
"speaker": "채원",
"script": "You're probably right about that.",
"translation": "네 말이 맞을 거야."
},
{
"type": "blank",
"index": 7,
"quiz": "How long has been @@?",
"hint": "'여기, 이곳'을 나타내는 부사예요.",
"optionA": "there",
"optionB": "here",
"optionC": "everywhere",
"result": "here",
"explanation": "'here'는 '여기'라는 뜻으로 새 인턴이 회사에 온 지 얼마나 됐는지를 묻는 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "지훈",
"script": "Everyone needs learning curve time.",
"translation": "누구나 배우는 시간 필요해."
},
{
"type": "script",
"index": 9,
"speaker": "채원",
"script": "I'll try being more patient.",
"translation": "더 참아볼게."
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "Good mentoring takes patience always.",
"translation": "좋은 멘토링엔 인내가 필요하지."
},
{
"type": "puzzle",
"index": 11,
"hint": "지훈이 적응할 시간 좀 주라고 말한 문장을 완성하세요.",
"optionA": "Give",
"optionB": "time",
"optionC": "adjustment",
"optionD": "for",
"optionE": "some",
"result": "Give some time for adjustment",
"explanation": "'적응할 시간 좀 줘'라는 의미로 신입 직원에 대한 이해와 배려를 보여주는 따뜻한 조언입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "팀장님이 갑자기 회의를 취소하셨어",
"explanation": "갑작스러운 회의 취소로 일정이 꼬인 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "팀장"
},
{
"tag": "회의"
},
{
"tag": "취소"
}
],
"engTags": [
{
"tag": "manager"
},
{
"tag": "meeting"
},
{
"tag": "cancel"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "소영",
"script": "Boss cancelled the meeting suddenly.",
"translation": "팀장님이 갑자기 회의 취소하셨어."
},
{
"type": "script",
"index": 2,
"speaker": "재현",
"script": "Did he give any reason?",
"translation": "이유 말씀하셨어?"
},
{
"type": "script",
"index": 3,
"speaker": "소영",
"script": "Something about urgent family matter.",
"translation": "급한 가족 일이래."
},
{
"type": "ox",
"index": 4,
"quiz": "소영이 회의가 예정대로 진행된다고 말했다.",
"hint": "'cancelled the meeting'은 회의를 취소했다는 뜻이에요.",
"result": "X",
"explanation": "소영은 'Boss cancelled the meeting suddenly'라고 말하며 팀장님이 갑자기 회의를 취소했다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "재현",
"script": "That sounds quite serious then.",
"translation": "꽤 심각한가 보네."
},
{
"type": "script",
"index": 6,
"speaker": "소영",
"script": "Hope everything works out fine.",
"translation": "다 잘 되길 바라."
},
{
"type": "blank",
"index": 7,
"quiz": "Did he give any @@?",
"hint": "이유나 원인을 나타내는 명사예요.",
"optionA": "money",
"optionB": "reason",
"optionC": "food",
"result": "reason",
"explanation": "'reason'은 '이유'라는 뜻으로 회의 취소의 원인을 묻는 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "재현",
"script": "Should we reschedule for tomorrow?",
"translation": "내일로 다시 잡을까?"
},
{
"type": "script",
"index": 9,
"speaker": "소영",
"script": "Let's wait for his update.",
"translation": "팀장님 연락 기다리자."
},
{
"type": "script",
"index": 10,
"speaker": "재현",
"script": "Family always comes first priority.",
"translation": "가족이 항상 우선이지."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "재현이 꽤 심각한가 보다고 말한 문장을 완성하세요.",
"optionA": "sounds",
"optionB": "That",
"optionC": "serious",
"optionD": "quite",
"optionE": "then",
"result": "That sounds quite serious then",
"explanation": "'꽤 심각한가 보네'라는 의미로 가족 일로 인한 회의 취소 상황에 대한 이해와 걱정을 표현합니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "팀장님이 갑자기 회의를 취소하셨어",
"explanation": "갑작스러운 회의 취소로 일정이 꼬인 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "팀장"
},
{
"tag": "회의"
},
{
"tag": "취소"
}
],
"engTags": [
{
"tag": "manager"
},
{
"tag": "meeting"
},
{
"tag": "cancel"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "소영",
"script": "Boss cancelled the meeting suddenly.",
"translation": "팀장님이 갑자기 회의 취소하셨어."
},
{
"type": "script",
"index": 2,
"speaker": "재현",
"script": "Did he give any reason?",
"translation": "이유 말씀하셨어?"
},
{
"type": "script",
"index": 3,
"speaker": "소영",
"script": "Something about urgent family matter.",
"translation": "급한 가족 일이래."
},
{
"type": "ox",
"index": 4,
"quiz": "소영이 회의가 예정대로 진행된다고 말했다.",
"hint": "'cancelled the meeting'은 회의를 취소했다는 뜻이에요.",
"result": "X",
"explanation": "소영은 'Boss cancelled the meeting suddenly'라고 말하며 팀장님이 갑자기 회의를 취소했다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "재현",
"script": "That sounds quite serious then.",
"translation": "꽤 심각한가 보네."
},
{
"type": "script",
"index": 6,
"speaker": "소영",
"script": "Hope everything works out fine.",
"translation": "다 잘 되길 바라."
},
{
"type": "blank",
"index": 7,
"quiz": "Did he give any @@?",
"hint": "이유나 원인을 나타내는 명사예요.",
"optionA": "money",
"optionB": "reason",
"optionC": "food",
"result": "reason",
"explanation": "'reason'은 '이유'라는 뜻으로 회의 취소의 원인을 묻는 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "재현",
"script": "Should we reschedule for tomorrow?",
"translation": "내일로 다시 잡을까?"
},
{
"type": "script",
"index": 9,
"speaker": "소영",
"script": "Let's wait for his update.",
"translation": "팀장님 연락 기다리자."
},
{
"type": "script",
"index": 10,
"speaker": "재현",
"script": "Family always comes first priority.",
"translation": "가족이 항상 우선이지."
},
{
"type": "puzzle",
"index": 11,
"hint": "재현이 꽤 심각한가 보다고 말한 문장을 완성하세요.",
"optionA": "sounds",
"optionB": "That",
"optionC": "serious",
"optionD": "quite",
"optionE": "then",
"result": "That sounds quite serious then",
"explanation": "'꽤 심각한가 보네'라는 의미로 가족 일로 인한 회의 취소 상황에 대한 이해와 걱정을 표현합니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "책상 의자가 고장나서 허리 아파",
"explanation": "사무용 의자 고장으로 인한 신체적 불편함의 상황 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "의자"
},
{
"tag": "고장"
},
{
"tag": "허리"
}
],
"engTags": [
{
"tag": "chair"
},
{
"tag": "broken"
},
{
"tag": "back"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "준혁",
"script": "My office chair is broken.",
"translation": "사무실 의자 고장났어."
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "What's wrong with it exactly?",
"translation": "뭐가 잘못됐어?"
},
{
"type": "script",
"index": 3,
"speaker": "준혁",
"script": "Height adjustment doesn't work anymore.",
"translation": "높이 조절이 안 돼."
},
{
"type": "ox",
"index": 4,
"quiz": "준혁이 의자가 완벽하게 작동한다고 말했다.",
"hint": "'is broken'은 고장났다는 뜻이에요.",
"result": "X",
"explanation": "준혁은 'My office chair is broken'이라고 말하며 사무실 의자가 고장났다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "That's really bad for posture.",
"translation": "자세에 안 좋겠네."
},
{
"type": "script",
"index": 6,
"speaker": "준혁",
"script": "I'll request replacement chair today.",
"translation": "오늘 교체 요청할게."
},
{
"type": "blank",
"index": 7,
"quiz": "What's wrong with it @@?",
"hint": "'정확히, 구체적으로'를 나타내는 부사예요.",
"optionA": "slowly",
"optionB": "exactly",
"optionC": "never",
"result": "exactly",
"explanation": "'exactly'는 '정확히'라는 뜻으로 의자의 구체적인 문제점을 묻는 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "Good idea, don't delay that.",
"translation": "좋은 생각이야, 미루지 마."
},
{
"type": "script",
"index": 9,
"speaker": "준혁",
"script": "My back already hurts badly.",
"translation": "허리 벌써 아파."
},
{
"type": "script",
"index": 10,
"speaker": "예솔",
"script": "Proper equipment prevents health problems.",
"translation": "좋은 장비가 건강 문제 예방해."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "예솔이 자세에 안 좋다고 말한 문장을 완성하세요.",
"optionA": "really",
"optionB": "That's",
"optionC": "posture",
"optionD": "for",
"optionE": "bad",
"result": "That's really bad for posture",
"explanation": "'자세에 안 좋겠네'라는 의미로 고장난 의자가 신체 건강에 미치는 부정적 영향을 지적하는 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "책상 의자가 고장나서 허리 아파",
"explanation": "사무용 의자 고장으로 인한 신체적 불편함의 상황 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "의자"
},
{
"tag": "고장"
},
{
"tag": "허리"
}
],
"engTags": [
{
"tag": "chair"
},
{
"tag": "broken"
},
{
"tag": "back"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "준혁",
"script": "My office chair is broken.",
"translation": "사무실 의자 고장났어."
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "What's wrong with it exactly?",
"translation": "뭐가 잘못됐어?"
},
{
"type": "script",
"index": 3,
"speaker": "준혁",
"script": "Height adjustment doesn't work anymore.",
"translation": "높이 조절이 안 돼."
},
{
"type": "ox",
"index": 4,
"quiz": "준혁이 의자가 완벽하게 작동한다고 말했다.",
"hint": "'is broken'은 고장났다는 뜻이에요.",
"result": "X",
"explanation": "준혁은 'My office chair is broken'이라고 말하며 사무실 의자가 고장났다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "That's really bad for posture.",
"translation": "자세에 안 좋겠네."
},
{
"type": "script",
"index": 6,
"speaker": "준혁",
"script": "I'll request replacement chair today.",
"translation": "오늘 교체 요청할게."
},
{
"type": "blank",
"index": 7,
"quiz": "What's wrong with it @@?",
"hint": "'정확히, 구체적으로'를 나타내는 부사예요.",
"optionA": "slowly",
"optionB": "exactly",
"optionC": "never",
"result": "exactly",
"explanation": "'exactly'는 '정확히'라는 뜻으로 의자의 구체적인 문제점을 묻는 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "Good idea, don't delay that.",
"translation": "좋은 생각이야, 미루지 마."
},
{
"type": "script",
"index": 9,
"speaker": "준혁",
"script": "My back already hurts badly.",
"translation": "허리 벌써 아파."
},
{
"type": "script",
"index": 10,
"speaker": "예솔",
"script": "Proper equipment prevents health problems.",
"translation": "좋은 장비가 건강 문제 예방해."
},
{
"type": "puzzle",
"index": 11,
"hint": "예솔이 자세에 안 좋다고 말한 문장을 완성하세요.",
"optionA": "really",
"optionB": "That's",
"optionC": "posture",
"optionD": "for",
"optionE": "bad",
"result": "That's really bad for posture",
"explanation": "'자세에 안 좋겠네'라는 의미로 고장난 의자가 신체 건강에 미치는 부정적 영향을 지적하는 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "신입사원 교육 자료가 너무 복잡해",
"explanation": "신입사원을 위한 교육 자료의 복잡함으로 고민하는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "신입사원"
},
{
"tag": "교육"
},
{
"tag": "복잡"
}
],
"engTags": [
{
"tag": "training"
},
{
"tag": "material"
},
{
"tag": "complex"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민재",
"script": "Training materials are too complex.",
"translation": "교육 자료가 너무 복잡해."
},
{
"type": "script",
"index": 2,
"speaker": "지원",
"script": "For the new employees?",
"translation": "신입사원들한테?"
},
{
"type": "script",
"index": 3,
"speaker": "민재",
"script": "Yes, they look really confused.",
"translation": "응, 되게 헷갈려해."
},
{
"type": "ox",
"index": 4,
"quiz": "민재가 교육 자료가 매우 간단하다고 말했다.",
"hint": "'are too complex'는 너무 복잡하다는 뜻이에요.",
"result": "X",
"explanation": "민재는 'Training materials are too complex'라고 말하며 교육 자료가 너무 복잡하다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지원",
"script": "Maybe simplify the main points?",
"translation": "핵심만 간단히 할까?"
},
{
"type": "script",
"index": 6,
"speaker": "민재",
"script": "That's exactly what we need.",
"translation": "바로 그거야."
},
{
"type": "blank",
"index": 7,
"quiz": "For the new @@?",
"hint": "새로 입사한 직원을 나타내는 명사예요.",
"optionA": "computers",
"optionB": "employees",
"optionC": "meetings",
"result": "employees",
"explanation": "'employees'는 '직원들'이라는 뜻으로 새로 입사한 신입사원들을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "지원",
"script": "Focus on essential information only.",
"translation": "핵심 정보만 집중하자."
},
{
"type": "script",
"index": 9,
"speaker": "민재",
"script": "I'll revise it this afternoon.",
"translation": "오늘 오후에 고칠게."
},
{
"type": "script",
"index": 10,
"speaker": "지원",
"script": "Clear communication helps everyone learn.",
"translation": "명확한 소통이 학습에 도움 돼."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "지원이 핵심만 간단히 하자고 제안한 말을 완성하세요.",
"optionA": "simplify",
"optionB": "Maybe",
"optionC": "points",
"optionD": "main",
"optionE": "the",
"result": "Maybe simplify the main points",
"explanation": "'핵심만 간단히 할까?'라는 의미로 복잡한 교육 자료를 개선하기 위한 실용적인 해결책을 제안합니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "신입사원 교육 자료가 너무 복잡해",
"explanation": "신입사원을 위한 교육 자료의 복잡함으로 고민하는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "신입사원"
},
{
"tag": "교육"
},
{
"tag": "복잡"
}
],
"engTags": [
{
"tag": "training"
},
{
"tag": "material"
},
{
"tag": "complex"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민재",
"script": "Training materials are too complex.",
"translation": "교육 자료가 너무 복잡해."
},
{
"type": "script",
"index": 2,
"speaker": "지원",
"script": "For the new employees?",
"translation": "신입사원들한테?"
},
{
"type": "script",
"index": 3,
"speaker": "민재",
"script": "Yes, they look really confused.",
"translation": "응, 되게 헷갈려해."
},
{
"type": "ox",
"index": 4,
"quiz": "민재가 교육 자료가 매우 간단하다고 말했다.",
"hint": "'are too complex'는 너무 복잡하다는 뜻이에요.",
"result": "X",
"explanation": "민재는 'Training materials are too complex'라고 말하며 교육 자료가 너무 복잡하다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지원",
"script": "Maybe simplify the main points?",
"translation": "핵심만 간단히 할까?"
},
{
"type": "script",
"index": 6,
"speaker": "민재",
"script": "That's exactly what we need.",
"translation": "바로 그거야."
},
{
"type": "blank",
"index": 7,
"quiz": "For the new @@?",
"hint": "새로 입사한 직원을 나타내는 명사예요.",
"optionA": "computers",
"optionB": "employees",
"optionC": "meetings",
"result": "employees",
"explanation": "'employees'는 '직원들'이라는 뜻으로 새로 입사한 신입사원들을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "지원",
"script": "Focus on essential information only.",
"translation": "핵심 정보만 집중하자."
},
{
"type": "script",
"index": 9,
"speaker": "민재",
"script": "I'll revise it this afternoon.",
"translation": "오늘 오후에 고칠게."
},
{
"type": "script",
"index": 10,
"speaker": "지원",
"script": "Clear communication helps everyone learn.",
"translation": "명확한 소통이 학습에 도움 돼."
},
{
"type": "puzzle",
"index": 11,
"hint": "지원이 핵심만 간단히 하자고 제안한 말을 완성하세요.",
"optionA": "simplify",
"optionB": "Maybe",
"optionC": "points",
"optionD": "main",
"optionE": "the",
"result": "Maybe simplify the main points",
"explanation": "'핵심만 간단히 할까?'라는 의미로 복잡한 교육 자료를 개선하기 위한 실용적인 해결책을 제안합니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "점심 메뉴 정하기 고민",
"explanation": "동료와 점심 메뉴를 정하며 벌이는 일상적인 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "점심"
},
{
"tag": "메뉴"
},
{
"tag": "동료"
}
],
"engTags": [
{
"tag": "lunch"
},
{
"tag": "menu"
},
{
"tag": "colleague"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "승현",
"script": "What should we eat for lunch?",
"translation": "점심으로 뭐 먹을까?"
},
{
"type": "script",
"index": 2,
"speaker": "채원",
"script": "I'm really craving Korean food today.",
"translation": "오늘 한식 엄청 땡겨."
},
{
"type": "ox",
"index": 3,
"quiz": "승현이 혼자 점심을 먹겠다고 말했다.",
"hint": "'What should we eat?'에서 'we'가 누구를 가리키는지 생각해보세요.",
"result": "X",
"explanation": "승현은 'we'라고 말하며 함께 먹을 메뉴를 물어봤습니다."
},
{
"type": "script",
"index": 4,
"speaker": "승현",
"script": "That sounds like a great idea.",
"translation": "그거 정말 좋은 생각인데."
},
{
"type": "script",
"index": 5,
"speaker": "채원",
"script": "There's a nice place near here.",
"translation": "여기 근처에 괜찮은 곳 있어."
},
{
"type": "blank",
"index": 6,
"quiz": "I'm really craving Korean @@ today.",
"hint": "음식의 종류를 나타내는 단어예요.",
"optionA": "drink",
"optionB": "food",
"optionC": "music",
"result": "food",
"explanation": "'food'는 '음식'이라는 뜻으로, 한국 음식을 먹고 싶다는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "승현",
"script": "Perfect! Let's go check it out.",
"translation": "완벽해! 가서 한번 봐보자."
},
{
"type": "script",
"index": 8,
"speaker": "채원",
"script": "I'll just grab my wallet first.",
"translation": "지갑만 먼저 챙길게."
},
{
"type": "puzzle",
"index": 9,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "승현이 제안에 동의하며 한 말을 완성하세요.",
"optionA": "check",
"optionB": "go",
"optionC": "Let's",
"optionD": "out",
"optionE": "it",
"result": "Let's go check it out",
"explanation": "'가서 한번 봐보자'라는 의미로 제안에 동의하며 행동을 제시하는 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "점심 메뉴 정하기 고민",
"explanation": "동료와 점심 메뉴를 정하며 벌이는 일상적인 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "점심"
},
{
"tag": "메뉴"
},
{
"tag": "동료"
}
],
"engTags": [
{
"tag": "lunch"
},
{
"tag": "menu"
},
{
"tag": "colleague"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "승현",
"script": "What should we eat for lunch?",
"translation": "점심으로 뭐 먹을까?"
},
{
"type": "script",
"index": 2,
"speaker": "채원",
"script": "I'm really craving Korean food today.",
"translation": "오늘 한식 엄청 땡겨."
},
{
"type": "ox",
"index": 3,
"quiz": "승현이 혼자 점심을 먹겠다고 말했다.",
"hint": "'What should we eat?'에서 'we'가 누구를 가리키는지 생각해보세요.",
"result": "X",
"explanation": "승현은 'we'라고 말하며 함께 먹을 메뉴를 물어봤습니다."
},
{
"type": "script",
"index": 4,
"speaker": "승현",
"script": "That sounds like a great idea.",
"translation": "그거 정말 좋은 생각인데."
},
{
"type": "script",
"index": 5,
"speaker": "채원",
"script": "There's a nice place near here.",
"translation": "여기 근처에 괜찮은 곳 있어."
},
{
"type": "blank",
"index": 6,
"quiz": "I'm really craving Korean @@ today.",
"hint": "음식의 종류를 나타내는 단어예요.",
"optionA": "drink",
"optionB": "food",
"optionC": "music",
"result": "food",
"explanation": "'food'는 '음식'이라는 뜻으로, 한국 음식을 먹고 싶다는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "승현",
"script": "Perfect! Let's go check it out.",
"translation": "완벽해! 가서 한번 봐보자."
},
{
"type": "script",
"index": 8,
"speaker": "채원",
"script": "I'll just grab my wallet first.",
"translation": "지갑만 먼저 챙길게."
},
{
"type": "puzzle",
"index": 9,
"hint": "승현이 제안에 동의하며 한 말을 완성하세요.",
"optionA": "check",
"optionB": "go",
"optionC": "Let's",
"optionD": "out",
"optionE": "it",
"result": "Let's go check it out",
"explanation": "'가서 한번 봐보자'라는 의미로 제안에 동의하며 행동을 제시하는 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "출근길 지하철 늦음",
"explanation": "출근길에 지하철이 늦어서 당황하는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "출근"
},
{
"tag": "지하철"
},
{
"tag": "지각"
}
],
"engTags": [
{
"tag": "commute"
},
{
"tag": "subway"
},
{
"tag": "late"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "서연",
"script": "The subway is running really late.",
"translation": "지하철이 진짜 늦네."
},
{
"type": "script",
"index": 2,
"speaker": "지우",
"script": "We might be late for work.",
"translation": "회사에 늦을 것 같아."
},
{
"type": "ox",
"index": 3,
"quiz": "지하철이 정시에 도착했다.",
"hint": "'running really late'는 지연되고 있다는 의미예요.",
"result": "X",
"explanation": "서연은 지하철이 '정말 늦다'고 말했습니다."
},
{
"type": "script",
"index": 4,
"speaker": "서연",
"script": "Should we take a taxi instead?",
"translation": "대신 택시 탈까?"
},
{
"type": "script",
"index": 5,
"speaker": "지우",
"script": "That's probably a good idea now.",
"translation": "지금은 그게 좋겠어."
},
{
"type": "blank",
"index": 6,
"quiz": "We might be @@ for work.",
"hint": "시간에 맞지 못하는 상황을 나타내는 형용사예요.",
"optionA": "early",
"optionB": "late",
"optionC": "ready",
"result": "late",
"explanation": "'late'는 '늦은'이라는 뜻으로, 회사에 지각할 수 있다는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "서연",
"script": "I'll call one right now.",
"translation": "지금 바로 불러볼게."
},
{
"type": "script",
"index": 8,
"speaker": "지우",
"script": "Thanks! That'll save us time.",
"translation": "고마워! 시간 절약될 거야."
},
{
"type": "puzzle",
"index": 9,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "서연이 택시를 부르겠다고 한 말을 완성하세요.",
"optionA": "call",
"optionB": "right",
"optionC": "I'll",
"optionD": "now",
"optionE": "one",
"result": "I'll call one right now",
"explanation": "'지금 바로 불러볼게'라는 의미로 즉시 행동하겠다는 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "출근길 지하철 늦음",
"explanation": "출근길에 지하철이 늦어서 당황하는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "출근"
},
{
"tag": "지하철"
},
{
"tag": "지각"
}
],
"engTags": [
{
"tag": "commute"
},
{
"tag": "subway"
},
{
"tag": "late"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "서연",
"script": "The subway is running really late.",
"translation": "지하철이 진짜 늦네."
},
{
"type": "script",
"index": 2,
"speaker": "지우",
"script": "We might be late for work.",
"translation": "회사에 늦을 것 같아."
},
{
"type": "ox",
"index": 3,
"quiz": "지하철이 정시에 도착했다.",
"hint": "'running really late'는 지연되고 있다는 의미예요.",
"result": "X",
"explanation": "서연은 지하철이 '정말 늦다'고 말했습니다."
},
{
"type": "script",
"index": 4,
"speaker": "서연",
"script": "Should we take a taxi instead?",
"translation": "대신 택시 탈까?"
},
{
"type": "script",
"index": 5,
"speaker": "지우",
"script": "That's probably a good idea now.",
"translation": "지금은 그게 좋겠어."
},
{
"type": "blank",
"index": 6,
"quiz": "We might be @@ for work.",
"hint": "시간에 맞지 못하는 상황을 나타내는 형용사예요.",
"optionA": "early",
"optionB": "late",
"optionC": "ready",
"result": "late",
"explanation": "'late'는 '늦은'이라는 뜻으로, 회사에 지각할 수 있다는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "서연",
"script": "I'll call one right now.",
"translation": "지금 바로 불러볼게."
},
{
"type": "script",
"index": 8,
"speaker": "지우",
"script": "Thanks! That'll save us time.",
"translation": "고마워! 시간 절약될 거야."
},
{
"type": "puzzle",
"index": 9,
"hint": "서연이 택시를 부르겠다고 한 말을 완성하세요.",
"optionA": "call",
"optionB": "right",
"optionC": "I'll",
"optionD": "now",
"optionE": "one",
"result": "I'll call one right now",
"explanation": "'지금 바로 불러볼게'라는 의미로 즉시 행동하겠다는 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "회의 준비 시간 부족",
"explanation": "회의 준비 시간이 부족해서 고민하는 동료들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "회의"
},
{
"tag": "준비"
},
{
"tag": "시간"
}
],
"engTags": [
{
"tag": "meeting"
},
{
"tag": "preparation"
},
{
"tag": "time"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "태호",
"script": "The meeting starts in ten minutes.",
"translation": "회의가 10분 후에 시작해."
},
{
"type": "script",
"index": 2,
"speaker": "나연",
"script": "I still need to print documents.",
"translation": "아직 자료 출력해야 해."
},
{
"type": "ox",
"index": 3,
"quiz": "회의 준비가 모두 끝났다.",
"hint": "나연이 아직 해야 할 일이 있다고 했는지 확인하세요.",
"result": "X",
"explanation": "나연은 'still need to'라고 말하며 아직 해야 할 일이 있다고 했습니다."
},
{
"type": "script",
"index": 4,
"speaker": "태호",
"script": "I can help you with that.",
"translation": "내가 도와줄 수 있어."
},
{
"type": "script",
"index": 5,
"speaker": "나연",
"script": "That would be really helpful today.",
"translation": "오늘은 정말 도움이 될 것 같아."
},
{
"type": "blank",
"index": 6,
"quiz": "I still need to @@ documents.",
"hint": "종이에 글자나 그림을 찍어내는 동작을 나타내는 동사예요.",
"optionA": "read",
"optionB": "print",
"optionC": "write",
"result": "print",
"explanation": "'print'는 '출력하다'라는 뜻으로, 문서를 인쇄하는 것을 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "태호",
"script": "Let's go to the printer together.",
"translation": "같이 프린터로 가자."
},
{
"type": "script",
"index": 8,
"speaker": "나연",
"script": "Perfect! We'll make it on time.",
"translation": "완벽해! 시간 맞출 수 있을 거야."
},
{
"type": "puzzle",
"index": 9,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "태호가 함께 가자고 제안한 말을 완성하세요.",
"optionA": "printer",
"optionB": "to",
"optionC": "Let's",
"optionD": "the",
"optionE": "go",
"result": "Let's go to the printer",
"explanation": "'같이 프린터로 가자'라는 의미로 협력을 제안하는 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "회의 준비 시간 부족",
"explanation": "회의 준비 시간이 부족해서 고민하는 동료들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "회의"
},
{
"tag": "준비"
},
{
"tag": "시간"
}
],
"engTags": [
{
"tag": "meeting"
},
{
"tag": "preparation"
},
{
"tag": "time"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "태호",
"script": "The meeting starts in ten minutes.",
"translation": "회의가 10분 후에 시작해."
},
{
"type": "script",
"index": 2,
"speaker": "나연",
"script": "I still need to print documents.",
"translation": "아직 자료 출력해야 해."
},
{
"type": "ox",
"index": 3,
"quiz": "회의 준비가 모두 끝났다.",
"hint": "나연이 아직 해야 할 일이 있다고 했는지 확인하세요.",
"result": "X",
"explanation": "나연은 'still need to'라고 말하며 아직 해야 할 일이 있다고 했습니다."
},
{
"type": "script",
"index": 4,
"speaker": "태호",
"script": "I can help you with that.",
"translation": "내가 도와줄 수 있어."
},
{
"type": "script",
"index": 5,
"speaker": "나연",
"script": "That would be really helpful today.",
"translation": "오늘은 정말 도움이 될 것 같아."
},
{
"type": "blank",
"index": 6,
"quiz": "I still need to @@ documents.",
"hint": "종이에 글자나 그림을 찍어내는 동작을 나타내는 동사예요.",
"optionA": "read",
"optionB": "print",
"optionC": "write",
"result": "print",
"explanation": "'print'는 '출력하다'라는 뜻으로, 문서를 인쇄하는 것을 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "태호",
"script": "Let's go to the printer together.",
"translation": "같이 프린터로 가자."
},
{
"type": "script",
"index": 8,
"speaker": "나연",
"script": "Perfect! We'll make it on time.",
"translation": "완벽해! 시간 맞출 수 있을 거야."
},
{
"type": "puzzle",
"index": 9,
"hint": "태호가 함께 가자고 제안한 말을 완성하세요.",
"optionA": "printer",
"optionB": "to",
"optionC": "Let's",
"optionD": "the",
"optionE": "go",
"result": "Let's go to the printer",
"explanation": "'같이 프린터로 가자'라는 의미로 협력을 제안하는 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "커피머신 고장 대참사",
"explanation": "사무실 커피머신이 고장나서 곤란해하는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "커피"
},
{
"tag": "고장"
},
{
"tag": "사무실"
}
],
"engTags": [
{
"tag": "coffee"
},
{
"tag": "broken"
},
{
"tag": "office"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민재",
"script": "The coffee machine isn't working today.",
"translation": "오늘 커피머신이 안 돌아가."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "That's terrible news for everyone here.",
"translation": "여기 모든 사람한테 최악의 소식이네."
},
{
"type": "ox",
"index": 3,
"quiz": "사무실 사람들이 커피를 좋아한다.",
"hint": "도윤이 '최악의 소식'이라고 한 이유를 생각해보세요.",
"result": "O",
"explanation": "도윤이 '모든 사람한테 최악의 소식'이라고 한 것으로 보아 사무실 사람들이 커피를 좋아한다는 것을 알 수 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "민재",
"script": "Should we go to the cafe?",
"translation": "카페에 갈까?"
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Yes, let's get some good coffee.",
"translation": "응, 맛있는 커피 사러 가자."
},
{
"type": "blank",
"index": 6,
"quiz": "The coffee machine isn't @@ today.",
"hint": "기계가 정상적으로 동작하지 않는 상태를 나타내는 동사예요.",
"optionA": "working",
"optionB": "clean",
"optionC": "new",
"result": "working",
"explanation": "'working'은 '작동하는'이라는 뜻으로, 기계가 정상적으로 돌아가지 않는다는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "민재",
"script": "Great idea! I really need caffeine.",
"translation": "좋은 생각이야! 카페인이 진짜 필요해."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "Me too! Let's go right now.",
"translation": "나도! 지금 바로 가자."
},
{
"type": "puzzle",
"index": 9,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "도윤이 맛있는 커피를 사러 가자고 한 말을 완성하세요.",
"optionA": "some",
"optionB": "coffee",
"optionC": "get",
"optionD": "good",
"optionE": "let's",
"result": "let's get some good coffee",
"explanation": "'맛있는 커피 사러 가자'라는 의미로 제안하는 자연스러운 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "커피머신 고장 대참사",
"explanation": "사무실 커피머신이 고장나서 곤란해하는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "커피"
},
{
"tag": "고장"
},
{
"tag": "사무실"
}
],
"engTags": [
{
"tag": "coffee"
},
{
"tag": "broken"
},
{
"tag": "office"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민재",
"script": "The coffee machine isn't working today.",
"translation": "오늘 커피머신이 안 돌아가."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "That's terrible news for everyone here.",
"translation": "여기 모든 사람한테 최악의 소식이네."
},
{
"type": "ox",
"index": 3,
"quiz": "사무실 사람들이 커피를 좋아한다.",
"hint": "도윤이 '최악의 소식'이라고 한 이유를 생각해보세요.",
"result": "O",
"explanation": "도윤이 '모든 사람한테 최악의 소식'이라고 한 것으로 보아 사무실 사람들이 커피를 좋아한다는 것을 알 수 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "민재",
"script": "Should we go to the cafe?",
"translation": "카페에 갈까?"
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Yes, let's get some good coffee.",
"translation": "응, 맛있는 커피 사러 가자."
},
{
"type": "blank",
"index": 6,
"quiz": "The coffee machine isn't @@ today.",
"hint": "기계가 정상적으로 동작하지 않는 상태를 나타내는 동사예요.",
"optionA": "working",
"optionB": "clean",
"optionC": "new",
"result": "working",
"explanation": "'working'은 '작동하는'이라는 뜻으로, 기계가 정상적으로 돌아가지 않는다는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "민재",
"script": "Great idea! I really need caffeine.",
"translation": "좋은 생각이야! 카페인이 진짜 필요해."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "Me too! Let's go right now.",
"translation": "나도! 지금 바로 가자."
},
{
"type": "puzzle",
"index": 9,
"hint": "도윤이 맛있는 커피를 사러 가자고 한 말을 완성하세요.",
"optionA": "some",
"optionB": "coffee",
"optionC": "get",
"optionD": "good",
"optionE": "let's",
"result": "let's get some good coffee",
"explanation": "'맛있는 커피 사러 가자'라는 의미로 제안하는 자연스러운 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "주말 야근 피하고 싶어",
"explanation": "주말 야근을 피하려고 하는 직장인들의 솔직한 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "야근"
},
{
"tag": "주말"
},
{
"tag": "휴식"
}
],
"engTags": [
{
"tag": "overtime"
},
{
"tag": "weekend"
},
{
"tag": "rest"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "유진",
"script": "Do we have to work this weekend?",
"translation": "이번 주말에도 일해야 해?"
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "I really hope we don't today.",
"translation": "오늘은 정말 안 했으면 좋겠어."
},
{
"type": "ox",
"index": 3,
"quiz": "준혁이 주말 근무를 원한다.",
"hint": "'I really hope we don't'에서 준혁의 마음을 파악해보세요.",
"result": "X",
"explanation": "준혁은 'hope we don't'라고 말하며 주말 근무를 원하지 않는다고 했습니다."
},
{
"type": "script",
"index": 4,
"speaker": "유진",
"script": "Maybe we can finish everything today.",
"translation": "오늘 모든 일을 끝낼 수 있을지도."
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "That sounds like a perfect plan.",
"translation": "완벽한 계획인 것 같은데."
},
{
"type": "blank",
"index": 6,
"quiz": "I really hope we @@ today.",
"hint": "주말 근무를 하지 않기를 바라는 마음을 나타내는 부정어예요.",
"optionA": "will",
"optionB": "don't",
"optionC": "can",
"result": "don't",
"explanation": "'don't'는 부정을 나타내는 말로, 주말에 일하지 않기를 바란다는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "유진",
"script": "Let's work really hard right now.",
"translation": "지금 진짜 열심히 일하자."
},
{
"type": "script",
"index": 8,
"speaker": "준혁",
"script": "Agreed! Weekend should be for rest.",
"translation": "동감! 주말은 쉬는 거야."
},
{
"type": "puzzle",
"index": 9,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "유진이 열심히 일하자고 제안한 말을 완성하세요.",
"optionA": "work",
"optionB": "hard",
"optionC": "Let's",
"optionD": "really",
"optionE": "now",
"result": "Let's work really hard now",
"explanation": "'지금 진짜 열심히 일하자'라는 의미로 목표 달성을 위한 제안입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "주말 야근 피하고 싶어",
"explanation": "주말 야근을 피하려고 하는 직장인들의 솔직한 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "야근"
},
{
"tag": "주말"
},
{
"tag": "휴식"
}
],
"engTags": [
{
"tag": "overtime"
},
{
"tag": "weekend"
},
{
"tag": "rest"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "유진",
"script": "Do we have to work this weekend?",
"translation": "이번 주말에도 일해야 해?"
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "I really hope we don't today.",
"translation": "오늘은 정말 안 했으면 좋겠어."
},
{
"type": "ox",
"index": 3,
"quiz": "준혁이 주말 근무를 원한다.",
"hint": "'I really hope we don't'에서 준혁의 마음을 파악해보세요.",
"result": "X",
"explanation": "준혁은 'hope we don't'라고 말하며 주말 근무를 원하지 않는다고 했습니다."
},
{
"type": "script",
"index": 4,
"speaker": "유진",
"script": "Maybe we can finish everything today.",
"translation": "오늘 모든 일을 끝낼 수 있을지도."
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "That sounds like a perfect plan.",
"translation": "완벽한 계획인 것 같은데."
},
{
"type": "blank",
"index": 6,
"quiz": "I really hope we @@ today.",
"hint": "주말 근무를 하지 않기를 바라는 마음을 나타내는 부정어예요.",
"optionA": "will",
"optionB": "don't",
"optionC": "can",
"result": "don't",
"explanation": "'don't'는 부정을 나타내는 말로, 주말에 일하지 않기를 바란다는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "유진",
"script": "Let's work really hard right now.",
"translation": "지금 진짜 열심히 일하자."
},
{
"type": "script",
"index": 8,
"speaker": "준혁",
"script": "Agreed! Weekend should be for rest.",
"translation": "동감! 주말은 쉬는 거야."
},
{
"type": "puzzle",
"index": 9,
"hint": "유진이 열심히 일하자고 제안한 말을 완성하세요.",
"optionA": "work",
"optionB": "hard",
"optionC": "Let's",
"optionD": "really",
"optionE": "now",
"result": "Let's work really hard now",
"explanation": "'지금 진짜 열심히 일하자'라는 의미로 목표 달성을 위한 제안입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "신입사원 첫 출근 긴장",
"explanation": "첫 출근하는 신입사원을 격려해주는 따뜻한 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "신입"
},
{
"tag": "첫출근"
},
{
"tag": "긴장"
}
],
"engTags": [
{
"tag": "newcomer"
},
{
"tag": "first"
},
{
"tag": "nervous"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "소영",
"script": "Today is my very first day.",
"translation": "오늘이 진짜 첫날이야."
},
{
"type": "script",
"index": 2,
"speaker": "상현",
"script": "Don't worry! Everyone here is nice.",
"translation": "걱정하지 마! 여기 사람들 다 좋아."
},
{
"type": "ox",
"index": 3,
"quiz": "소영이 오늘 처음 출근한다.",
"hint": "'Today is my very first day'의 의미를 생각해보세요.",
"result": "O",
"explanation": "소영이 '오늘이 진짜 첫날'이라고 말한 것으로 처음 출근하는 것이 맞습니다."
},
{
"type": "script",
"index": 4,
"speaker": "소영",
"script": "I feel a little bit nervous.",
"translation": "좀 떨리는 것 같아."
},
{
"type": "script",
"index": 5,
"speaker": "상현",
"script": "That's totally normal for new people.",
"translation": "신입한테는 완전 정상이야."
},
{
"type": "blank",
"index": 6,
"quiz": "Everyone here is really @@.",
"hint": "좋은 성격을 가진 사람들을 표현하는 형용사예요.",
"optionA": "busy",
"optionB": "nice",
"optionC": "tired",
"result": "nice",
"explanation": "'nice'는 '좋은, 친절한'이라는 뜻으로, 사람들의 좋은 성격을 나타냅니다."
},
{
"type": "script",
"index": 7,
"speaker": "소영",
"script": "That makes me feel much better.",
"translation": "그러니까 기분이 훨씬 나아져."
},
{
"type": "script",
"index": 8,
"speaker": "상현",
"script": "You'll do great here, I'm sure.",
"translation": "여기서 잘할 거야, 확신해."
},
{
"type": "puzzle",
"index": 9,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "상현이 신입사원을 격려한 말을 완성하세요.",
"optionA": "normal",
"optionB": "for",
"optionC": "totally",
"optionD": "That's",
"optionE": "people",
"result": "That's totally normal for people",
"explanation": "'사람들한테는 완전 정상이야'라는 의미로 긴장하는 것이 자연스럽다고 위로하는 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "신입사원 첫 출근 긴장",
"explanation": "첫 출근하는 신입사원을 격려해주는 따뜻한 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "신입"
},
{
"tag": "첫출근"
},
{
"tag": "긴장"
}
],
"engTags": [
{
"tag": "newcomer"
},
{
"tag": "first"
},
{
"tag": "nervous"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "소영",
"script": "Today is my very first day.",
"translation": "오늘이 진짜 첫날이야."
},
{
"type": "script",
"index": 2,
"speaker": "상현",
"script": "Don't worry! Everyone here is nice.",
"translation": "걱정하지 마! 여기 사람들 다 좋아."
},
{
"type": "ox",
"index": 3,
"quiz": "소영이 오늘 처음 출근한다.",
"hint": "'Today is my very first day'의 의미를 생각해보세요.",
"result": "O",
"explanation": "소영이 '오늘이 진짜 첫날'이라고 말한 것으로 처음 출근하는 것이 맞습니다."
},
{
"type": "script",
"index": 4,
"speaker": "소영",
"script": "I feel a little bit nervous.",
"translation": "좀 떨리는 것 같아."
},
{
"type": "script",
"index": 5,
"speaker": "상현",
"script": "That's totally normal for new people.",
"translation": "신입한테는 완전 정상이야."
},
{
"type": "blank",
"index": 6,
"quiz": "Everyone here is really @@.",
"hint": "좋은 성격을 가진 사람들을 표현하는 형용사예요.",
"optionA": "busy",
"optionB": "nice",
"optionC": "tired",
"result": "nice",
"explanation": "'nice'는 '좋은, 친절한'이라는 뜻으로, 사람들의 좋은 성격을 나타냅니다."
},
{
"type": "script",
"index": 7,
"speaker": "소영",
"script": "That makes me feel much better.",
"translation": "그러니까 기분이 훨씬 나아져."
},
{
"type": "script",
"index": 8,
"speaker": "상현",
"script": "You'll do great here, I'm sure.",
"translation": "여기서 잘할 거야, 확신해."
},
{
"type": "puzzle",
"index": 9,
"hint": "상현이 신입사원을 격려한 말을 완성하세요.",
"optionA": "normal",
"optionB": "for",
"optionC": "totally",
"optionD": "That's",
"optionE": "people",
"result": "That's totally normal for people",
"explanation": "'사람들한테는 완전 정상이야'라는 의미로 긴장하는 것이 자연스럽다고 위로하는 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "프린터 용지 없어서 난감",
"explanation": "프린터 용지가 떨어져서 당황하는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "프린터"
},
{
"tag": "용지"
},
{
"tag": "출력"
}
],
"engTags": [
{
"tag": "printer"
},
{
"tag": "paper"
},
{
"tag": "emergency"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "The printer is out of paper.",
"translation": "프린터 용지가 떨어졌어."
},
{
"type": "script",
"index": 2,
"speaker": "지훈",
"script": "I need to print something urgent.",
"translation": "급한 거 출력해야 하는데."
},
{
"type": "ox",
"index": 3,
"quiz": "지훈이 출력할 것이 급하다.",
"hint": "'something urgent'의 의미를 파악해보세요.",
"result": "O",
"explanation": "지훈이 'urgent'라고 말한 것으로 급한 일이 있다는 것이 맞습니다."
},
{
"type": "script",
"index": 4,
"speaker": "채원",
"script": "There might be paper upstairs.",
"translation": "위층에 용지가 있을 거야."
},
{
"type": "script",
"index": 5,
"speaker": "지훈",
"script": "Can you help me check that?",
"translation": "가서 확인하는 거 도와줄 수 있어?"
},
{
"type": "blank",
"index": 6,
"quiz": "I need to print something @@.",
"hint": "시급하고 중요한 일을 나타내는 형용사예요.",
"optionA": "funny",
"optionB": "urgent",
"optionC": "old",
"result": "urgent",
"explanation": "'urgent'는 '급한, 긴급한'이라는 뜻으로, 빨리 처리해야 하는 일을 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "채원",
"script": "Of course! Let's go look together.",
"translation": "물론이지! 같이 가서 찾아보자."
},
{
"type": "script",
"index": 8,
"speaker": "지훈",
"script": "Thanks! You're really being helpful today.",
"translation": "고마워! 오늘 정말 도움이 돼."
},
{
"type": "puzzle",
"index": 9,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "채원이 같이 찾아보자고 제안한 말을 완성하세요.",
"optionA": "look",
"optionB": "go",
"optionC": "Let's",
"optionD": "together",
"result": "Let's go look together",
"explanation": "'같이 가서 찾아보자'라는 의미로 협력을 제안하는 친근한 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "프린터 용지 없어서 난감",
"explanation": "프린터 용지가 떨어져서 당황하는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "프린터"
},
{
"tag": "용지"
},
{
"tag": "출력"
}
],
"engTags": [
{
"tag": "printer"
},
{
"tag": "paper"
},
{
"tag": "emergency"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "The printer is out of paper.",
"translation": "프린터 용지가 떨어졌어."
},
{
"type": "script",
"index": 2,
"speaker": "지훈",
"script": "I need to print something urgent.",
"translation": "급한 거 출력해야 하는데."
},
{
"type": "ox",
"index": 3,
"quiz": "지훈이 출력할 것이 급하다.",
"hint": "'something urgent'의 의미를 파악해보세요.",
"result": "O",
"explanation": "지훈이 'urgent'라고 말한 것으로 급한 일이 있다는 것이 맞습니다."
},
{
"type": "script",
"index": 4,
"speaker": "채원",
"script": "There might be paper upstairs.",
"translation": "위층에 용지가 있을 거야."
},
{
"type": "script",
"index": 5,
"speaker": "지훈",
"script": "Can you help me check that?",
"translation": "가서 확인하는 거 도와줄 수 있어?"
},
{
"type": "blank",
"index": 6,
"quiz": "I need to print something @@.",
"hint": "시급하고 중요한 일을 나타내는 형용사예요.",
"optionA": "funny",
"optionB": "urgent",
"optionC": "old",
"result": "urgent",
"explanation": "'urgent'는 '급한, 긴급한'이라는 뜻으로, 빨리 처리해야 하는 일을 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "채원",
"script": "Of course! Let's go look together.",
"translation": "물론이지! 같이 가서 찾아보자."
},
{
"type": "script",
"index": 8,
"speaker": "지훈",
"script": "Thanks! You're really being helpful today.",
"translation": "고마워! 오늘 정말 도움이 돼."
},
{
"type": "puzzle",
"index": 9,
"hint": "채원이 같이 찾아보자고 제안한 말을 완성하세요.",
"optionA": "look",
"optionB": "go",
"optionC": "Let's",
"optionD": "together",
"result": "Let's go look together",
"explanation": "'같이 가서 찾아보자'라는 의미로 협력을 제안하는 친근한 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "에어컨 온도 조절 갈등",
"explanation": "사무실 에어컨 온도를 두고 벌어지는 소소한 갈등 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "에어컨"
},
{
"tag": "온도"
},
{
"tag": "추위"
}
],
"engTags": [
{
"tag": "aircon"
},
{
"tag": "temperature"
},
{
"tag": "cold"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "Can we turn up the temperature?",
"translation": "온도 좀 올릴 수 있을까?"
},
{
"type": "script",
"index": 2,
"speaker": "태호",
"script": "Are you feeling cold right now?",
"translation": "지금 추워?"
},
{
"type": "ox",
"index": 3,
"quiz": "나연이 에어컨을 더 세게 틀자고 했다.",
"hint": "'turn up the temperature'의 의미를 생각해보세요.",
"result": "X",
"explanation": "'turn up the temperature'는 온도를 올리는 것으로, 에어컨을 약하게 하자는 의미입니다."
},
{
"type": "script",
"index": 4,
"speaker": "나연",
"script": "Yes, it's a bit too cold.",
"translation": "응, 좀 너무 춥다."
},
{
"type": "script",
"index": 5,
"speaker": "태호",
"script": "Sure, I'll adjust it for you.",
"translation": "그럼, 내가 맞춰줄게."
},
{
"type": "blank",
"index": 6,
"quiz": "Are you feeling @@ right now?",
"hint": "낮은 온도로 인한 감각을 나타내는 형용사예요.",
"optionA": "hot",
"optionB": "cold",
"optionC": "happy",
"result": "cold",
"explanation": "'cold'는 '추운'이라는 뜻으로, 낮은 온도로 인한 불편함을 나타냅니다."
},
{
"type": "script",
"index": 7,
"speaker": "나연",
"script": "Thank you so much for understanding.",
"translation": "이해해줘서 정말 고마워."
},
{
"type": "script",
"index": 8,
"speaker": "태호",
"script": "No problem! We all feel different.",
"translation": "문제없어! 사람마다 다 다르지."
},
{
"type": "puzzle",
"index": 9,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "태호가 조절해주겠다고 한 말을 완성하세요.",
"optionA": "adjust",
"optionB": "I'll",
"optionC": "for",
"optionD": "it",
"optionE": "you",
"result": "I'll adjust it for you",
"explanation": "'내가 맞춰줄게'라는 의미로 상대방을 배려하는 친절한 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "에어컨 온도 조절 갈등",
"explanation": "사무실 에어컨 온도를 두고 벌어지는 소소한 갈등 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "에어컨"
},
{
"tag": "온도"
},
{
"tag": "추위"
}
],
"engTags": [
{
"tag": "aircon"
},
{
"tag": "temperature"
},
{
"tag": "cold"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "Can we turn up the temperature?",
"translation": "온도 좀 올릴 수 있을까?"
},
{
"type": "script",
"index": 2,
"speaker": "태호",
"script": "Are you feeling cold right now?",
"translation": "지금 추워?"
},
{
"type": "ox",
"index": 3,
"quiz": "나연이 에어컨을 더 세게 틀자고 했다.",
"hint": "'turn up the temperature'의 의미를 생각해보세요.",
"result": "X",
"explanation": "'turn up the temperature'는 온도를 올리는 것으로, 에어컨을 약하게 하자는 의미입니다."
},
{
"type": "script",
"index": 4,
"speaker": "나연",
"script": "Yes, it's a bit too cold.",
"translation": "응, 좀 너무 춥다."
},
{
"type": "script",
"index": 5,
"speaker": "태호",
"script": "Sure, I'll adjust it for you.",
"translation": "그럼, 내가 맞춰줄게."
},
{
"type": "blank",
"index": 6,
"quiz": "Are you feeling @@ right now?",
"hint": "낮은 온도로 인한 감각을 나타내는 형용사예요.",
"optionA": "hot",
"optionB": "cold",
"optionC": "happy",
"result": "cold",
"explanation": "'cold'는 '추운'이라는 뜻으로, 낮은 온도로 인한 불편함을 나타냅니다."
},
{
"type": "script",
"index": 7,
"speaker": "나연",
"script": "Thank you so much for understanding.",
"translation": "이해해줘서 정말 고마워."
},
{
"type": "script",
"index": 8,
"speaker": "태호",
"script": "No problem! We all feel different.",
"translation": "문제없어! 사람마다 다 다르지."
},
{
"type": "puzzle",
"index": 9,
"hint": "태호가 조절해주겠다고 한 말을 완성하세요.",
"optionA": "adjust",
"optionB": "I'll",
"optionC": "for",
"optionD": "it",
"optionE": "you",
"result": "I'll adjust it for you",
"explanation": "'내가 맞춰줄게'라는 의미로 상대방을 배려하는 친절한 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "퇴근 시간 5분 남음",
"explanation": "퇴근 시간이 다가와서 설레는 직장인들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "퇴근"
},
{
"tag": "시간"
},
{
"tag": "설렘"
}
],
"engTags": [
{
"tag": "finish"
},
{
"tag": "time"
},
{
"tag": "excited"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "도윤",
"script": "Only five minutes left until home.",
"translation": "집까지 5분밖에 안 남았어."
},
{
"type": "script",
"index": 2,
"speaker": "서연",
"script": "I can't wait to leave today.",
"translation": "오늘은 정말 빨리 가고 싶어."
},
{
"type": "ox",
"index": 3,
"quiz": "서연이 오늘 계속 일하고 싶어한다.",
"hint": "'can't wait to leave'의 의미를 파악해보세요.",
"result": "X",
"explanation": "서연은 'can't wait to leave'라고 말하며 빨리 퇴근하고 싶다고 했습니다."
},
{
"type": "script",
"index": 4,
"speaker": "도윤",
"script": "What are your plans for tonight?",
"translation": "오늘 밤 계획은 뭐야?"
},
{
"type": "script",
"index": 5,
"speaker": "서연",
"script": "Just rest and watch some movies.",
"translation": "그냥 쉬면서 영화나 볼 거야."
},
{
"type": "blank",
"index": 6,
"quiz": "I can't wait to @@ today.",
"hint": "직장에서 나가는 행동을 나타내는 동사예요.",
"optionA": "stay",
"optionB": "leave",
"optionC": "work",
"result": "leave",
"explanation": "'leave'는 '떠나다, 나가다'라는 뜻으로, 퇴근하고 싶다는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "도윤",
"script": "That sounds really relaxing to me.",
"translation": "정말 편안할 것 같은데."
},
{
"type": "script",
"index": 8,
"speaker": "서연",
"script": "Perfect way to end the week.",
"translation": "일주일을 마무리하는 완벽한 방법이야."
},
{
"type": "puzzle",
"index": 9,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "도윤이 퇴근 시간이 얼마 안 남았다고 한 말을 완성하세요.",
"optionA": "minutes",
"optionB": "five",
"optionC": "until",
"optionD": "left",
"optionE": "Only",
"result": "Only five minutes left until",
"explanation": "'5분밖에 안 남았어'라는 의미로 퇴근 시간이 임박했음을 나타내는 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "퇴근 시간 5분 남음",
"explanation": "퇴근 시간이 다가와서 설레는 직장인들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "퇴근"
},
{
"tag": "시간"
},
{
"tag": "설렘"
}
],
"engTags": [
{
"tag": "finish"
},
{
"tag": "time"
},
{
"tag": "excited"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "도윤",
"script": "Only five minutes left until home.",
"translation": "집까지 5분밖에 안 남았어."
},
{
"type": "script",
"index": 2,
"speaker": "서연",
"script": "I can't wait to leave today.",
"translation": "오늘은 정말 빨리 가고 싶어."
},
{
"type": "ox",
"index": 3,
"quiz": "서연이 오늘 계속 일하고 싶어한다.",
"hint": "'can't wait to leave'의 의미를 파악해보세요.",
"result": "X",
"explanation": "서연은 'can't wait to leave'라고 말하며 빨리 퇴근하고 싶다고 했습니다."
},
{
"type": "script",
"index": 4,
"speaker": "도윤",
"script": "What are your plans for tonight?",
"translation": "오늘 밤 계획은 뭐야?"
},
{
"type": "script",
"index": 5,
"speaker": "서연",
"script": "Just rest and watch some movies.",
"translation": "그냥 쉬면서 영화나 볼 거야."
},
{
"type": "blank",
"index": 6,
"quiz": "I can't wait to @@ today.",
"hint": "직장에서 나가는 행동을 나타내는 동사예요.",
"optionA": "stay",
"optionB": "leave",
"optionC": "work",
"result": "leave",
"explanation": "'leave'는 '떠나다, 나가다'라는 뜻으로, 퇴근하고 싶다는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "도윤",
"script": "That sounds really relaxing to me.",
"translation": "정말 편안할 것 같은데."
},
{
"type": "script",
"index": 8,
"speaker": "서연",
"script": "Perfect way to end the week.",
"translation": "일주일을 마무리하는 완벽한 방법이야."
},
{
"type": "puzzle",
"index": 9,
"hint": "도윤이 퇴근 시간이 얼마 안 남았다고 한 말을 완성하세요.",
"optionA": "minutes",
"optionB": "five",
"optionC": "until",
"optionD": "left",
"optionE": "Only",
"result": "Only five minutes left until",
"explanation": "'5분밖에 안 남았어'라는 의미로 퇴근 시간이 임박했음을 나타내는 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "동료 생일 케이크 서프라이즈",
"explanation": "동료 생일을 위해 깜짝 케이크를 준비하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "생일"
},
{
"tag": "케이크"
},
{
"tag": "서프라이즈"
}
],
"engTags": [
{
"tag": "birthday"
},
{
"tag": "cake"
},
{
"tag": "surprise"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "승현",
"script": "Today is actually her birthday, right?",
"translation": "오늘이 진짜 걔 생일이지?"
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "Yes! Should we get a cake?",
"translation": "맞아! 케이크 사야 할까?"
},
{
"type": "ox",
"index": 3,
"quiz": "오늘이 누군가의 생일이다.",
"hint": "승현이 '오늘이 진짜 걔 생일'이라고 했는지 확인하세요.",
"result": "O",
"explanation": "승현이 '오늘이 진짜 걔 생일이지?'라고 확인한 것으로 생일이 맞습니다."
},
{
"type": "script",
"index": 4,
"speaker": "승현",
"script": "That would make her really happy.",
"translation": "그럼 걔가 정말 기뻐할 거야."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "Let's keep it a secret surprise.",
"translation": "비밀로 깜짝 서프라이즈 하자."
},
{
"type": "blank",
"index": 6,
"quiz": "Should we get a @@?",
"hint": "생일에 먹는 달콤한 디저트를 나타내는 명사예요.",
"optionA": "pizza",
"optionB": "cake",
"optionC": "sandwich",
"result": "cake",
"explanation": "'cake'는 '케이크'라는 뜻으로, 생일을 축하할 때 먹는 대표적인 디저트입니다."
},
{
"type": "script",
"index": 7,
"speaker": "승현",
"script": "Great idea! She'll be so surprised.",
"translation": "좋은 생각이야! 완전 놀랄 거야."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "I'll go buy one during lunch.",
"translation": "점심시간에 내가 사러 갈게."
},
{
"type": "puzzle",
"index": 9,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "예솔이 비밀 서프라이즈를 제안한 말을 완성하세요.",
"result": "Let's keep it a secret surprise",
"explanation": "'비밀로 깜짝 서프라이즈 하자'라는 의미로 특별한 이벤트를 제안하는 표현입니다.",
"optionA": "keep",
"optionB": "Let's",
"optionC": "secret",
"optionD": "surprise",
"optionE": "it",
"optionF": "a"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "동료 생일 케이크 서프라이즈",
"explanation": "동료 생일을 위해 깜짝 케이크를 준비하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "생일"
},
{
"tag": "케이크"
},
{
"tag": "서프라이즈"
}
],
"engTags": [
{
"tag": "birthday"
},
{
"tag": "cake"
},
{
"tag": "surprise"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "승현",
"script": "Today is actually her birthday, right?",
"translation": "오늘이 진짜 걔 생일이지?"
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "Yes! Should we get a cake?",
"translation": "맞아! 케이크 사야 할까?"
},
{
"type": "ox",
"index": 3,
"quiz": "오늘이 누군가의 생일이다.",
"hint": "승현이 '오늘이 진짜 걔 생일'이라고 했는지 확인하세요.",
"result": "O",
"explanation": "승현이 '오늘이 진짜 걔 생일이지?'라고 확인한 것으로 생일이 맞습니다."
},
{
"type": "script",
"index": 4,
"speaker": "승현",
"script": "That would make her really happy.",
"translation": "그럼 걔가 정말 기뻐할 거야."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "Let's keep it a secret surprise.",
"translation": "비밀로 깜짝 서프라이즈 하자."
},
{
"type": "blank",
"index": 6,
"quiz": "Should we get a @@?",
"hint": "생일에 먹는 달콤한 디저트를 나타내는 명사예요.",
"optionA": "pizza",
"optionB": "cake",
"optionC": "sandwich",
"result": "cake",
"explanation": "'cake'는 '케이크'라는 뜻으로, 생일을 축하할 때 먹는 대표적인 디저트입니다."
},
{
"type": "script",
"index": 7,
"speaker": "승현",
"script": "Great idea! She'll be so surprised.",
"translation": "좋은 생각이야! 완전 놀랄 거야."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "I'll go buy one during lunch.",
"translation": "점심시간에 내가 사러 갈게."
},
{
"type": "puzzle",
"index": 9,
"hint": "예솔이 비밀 서프라이즈를 제안한 말을 완성하세요.",
"optionA": "keep",
"optionB": "Let's",
"optionC": "secret",
"optionD": "surprise",
"optionE": "it",
"optionF": "a",
"result": "Let's keep it a secret surprise",
"explanation": "'비밀로 깜짝 서프라이즈 하자'라는 의미로 특별한 이벤트를 제안하는 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "회의실 예약 못했어",
"explanation": "회의실 예약을 깜빡한 동료와의 당황스러운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "회의실"
},
{
"tag": "예약"
},
{
"tag": "실수"
}
],
"engTags": [
{
"tag": "meeting"
},
{
"tag": "room"
},
{
"tag": "mistake"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "태호",
"script": "I forgot to book the meeting room.",
"translation": "회의실 예약하는 걸 깜빡했어."
},
{
"type": "script",
"index": 2,
"speaker": "지우",
"script": "Oh no, what should we do now?",
"translation": "어떡하지, 이제 어떻게 하지?"
},
{
"type": "script",
"index": 3,
"speaker": "태호",
"script": "Maybe we can find another empty room.",
"translation": "다른 빈 회의실을 찾아볼까?"
},
{
"type": "script",
"index": 4,
"speaker": "지우",
"script": "Good idea, let's check the third floor.",
"translation": "좋은 생각이야, 3층 가서 확인해보자."
},
{
"type": "ox",
"index": 5,
"quiz": "태호가 회의실을 미리 예약해놓았다.",
"hint": "'I forgot to book'는 예약을 깜빡했다는 뜻이에요.",
"result": "X",
"explanation": "태호는 'I forgot to book the meeting room'이라고 말하며 예약을 깜빡했다고 했습니다."
},
{
"type": "script",
"index": 6,
"speaker": "태호",
"script": "That sounds like a really good plan.",
"translation": "정말 좋은 계획인 것 같아."
},
{
"type": "script",
"index": 7,
"speaker": "지우",
"script": "I hope we can find something available.",
"translation": "뭔가 사용 가능한 곳을 찾았으면 좋겠어."
},
{
"type": "script",
"index": 8,
"speaker": "태호",
"script": "Don't worry, we still have some time.",
"translation": "걱정마, 아직 시간이 좀 있어."
},
{
"type": "script",
"index": 9,
"speaker": "지우",
"script": "You're right, let's go check it out.",
"translation": "맞아, 가서 확인해보자."
},
{
"type": "blank",
"index": 10,
"quiz": "Maybe we can find another @@ room.",
"hint": "사용하지 않고 있는 상태를 나타내는 형용사예요.",
"optionA": "full",
"optionB": "empty",
"optionC": "small",
"result": "empty",
"explanation": "'empty'는 '비어있는'이라는 뜻으로 사용하지 않는 회의실을 의미합니다."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "지우가 3층에서 확인해보자고 제안한 문장을 완성하세요.",
"optionA": "check",
"optionB": "third",
"optionC": "let's",
"optionD": "the",
"optionE": "floor",
"result": "let's check the third floor",
"explanation": "중요한 서류를 출력해야 하는데 프린터가 고장난 상황입니다."
},
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "The printer is not working again today.",
"translation": "프린터가 오늘 또 안 돼."
},
{
"type": "script",
"index": 2,
"speaker": "채원",
"script": "That's really annoying, I need to print.",
"translation": "정말 짜증나, 출력해야 하는데."
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "Maybe we can try the one downstairs.",
"translation": "아래층에 있는 걸로 해볼까?"
},
{
"type": "script",
"index": 4,
"speaker": "채원",
"script": "Good thinking, let's go there right now.",
"translation": "좋은 생각이야, 지금 바로 가자."
},
{
"type": "script",
"index": 5,
"speaker": "나연",
"script": "I hope that one is working properly.",
"translation": "그건 제대로 작동했으면 좋겠어."
},
{
"type": "ox",
"index": 6,
"quiz": "채원이 출력할 필요가 없다고 말했다.",
"hint": "'I need to print'는 출력이 필요하다는 뜻이에요.",
"result": "X",
"explanation": "채원이 'I need to print'라고 말하며 출력이 필요하다고 했습니다."
},
{
"type": "script",
"index": 7,
"speaker": "채원",
"script": "Thanks for suggesting that helpful alternative option.",
"translation": "도움이 되는 다른 방법을 제안해줘서 고마워."
},
{
"type": "script",
"index": 8,
"speaker": "나연",
"script": "No problem, we need to get done.",
"translation": "별거 아니야, 우리 일 끝내야 하잖아."
},
{
"type": "script",
"index": 9,
"speaker": "채원",
"script": "You're absolutely right about that important point.",
"translation": "그 중요한 부분에 대해서는 완전히 맞아."
},
{
"type": "blank",
"index": 10,
"quiz": "The printer is not @@ again today.",
"hint": "기계가 정상적으로 작동하지 않는 상태를 나타내는 동사예요.",
"optionA": "printing",
"optionB": "working",
"optionC": "moving",
"result": "working",
"explanation": "'working'은 '작동하는'이라는 뜻으로 기계가 정상적으로 돌아가는 상태를 의미합니다."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "나연이 아래층 프린터를 시도해보자고 제안한 문장을 완성하세요.",
"optionA": "try",
"optionB": "can",
"optionC": "we",
"optionD": "the",
"optionE": "downstairs",
"optionF": "one",
"result": "we can try the one downstairs",
"explanation": "바쁜 업무로 인해 점심시간이 부족한 상황을 토로하는 대화입니다."
},
{
"type": "script",
"index": 1,
"speaker": "준혁",
"script": "I barely have any time for lunch.",
"translation": "점심 먹을 시간이 거의 없어."
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "I know exactly how you feel today.",
"translation": "오늘 네 기분 정확히 알겠어."
},
{
"type": "script",
"index": 3,
"speaker": "준혁",
"script": "Maybe we should eat something really quick.",
"translation": "뭔가 정말 빨리 먹을 수 있는 걸 먹을까?"
},
{
"type": "script",
"index": 4,
"speaker": "예솔",
"script": "That sounds like a very practical idea.",
"translation": "매우 실용적인 아이디어인 것 같아."
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "There's a sandwich shop just around corner.",
"translation": "모퉁이 바로 돌면 샌드위치 가게가 있어."
},
{
"type": "script",
"index": 6,
"speaker": "예솔",
"script": "Perfect choice, let's grab something there quickly.",
"translation": "완벽한 선택이야, 거기서 빨리 뭔가 사자."
},
{
"type": "ox",
"index": 7,
"quiz": "준혁이 점심시간이 충분하다고 말했다.",
"hint": "'barely have any time'은 시간이 거의 없다는 뜻이에요.",
"result": "X",
"explanation": "준혁이 'I barely have any time for lunch'라고 말하며 시간이 부족하다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "준혁",
"script": "You always come up with good solutions.",
"translation": "너는 항상 좋은 해결책을 생각해내."
},
{
"type": "script",
"index": 9,
"speaker": "예솔",
"script": "We make a really great team together.",
"translation": "우리 정말 좋은 팀이 돼."
},
{
"type": "blank",
"index": 10,
"quiz": "Maybe we should eat something really @@.",
"hint": "빠른 속도로 하는 것을 나타내는 부사예요.",
"optionA": "slow",
"optionB": "quick",
"optionC": "late",
"result": "quick",
"explanation": "'quick'은 '빠른'이라는 뜻으로 시간이 부족할 때 빨리 해야 하는 상황을 의미합니다."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "예솔이 샌드위치 가게에서 빨리 뭔가 사자고 한 문장을 완성하세요.",
"optionA": "grab",
"optionB": "something",
"optionC": "let's",
"optionD": "quickly",
"optionE": "there",
"result": "let's grab something there quickly",
"explanation": "엘리베이터 고장으로 계단을 이용해야 하는 상황의 대화입니다."
},
{
"type": "script",
"index": 1,
"speaker": "소영",
"script": "The elevator seems to be stuck again.",
"translation": "엘리베이터가 또 멈춘 것 같아."
},
{
"type": "script",
"index": 2,
"speaker": "재현",
"script": "Oh great, now we have to walk.",
"translation": "아 참 좋네, 이제 걸어가야 하겠다."
},
{
"type": "script",
"index": 3,
"speaker": "소영",
"script": "At least we can get some exercise.",
"translation": "적어도 운동은 좀 할 수 있겠네."
},
{
"type": "script",
"index": 4,
"speaker": "재현",
"script": "That's one way to look at it.",
"translation": "그렇게 볼 수도 있겠네."
},
{
"type": "ox",
"index": 5,
"quiz": "소영이 엘리베이터가 정상 작동한다고 말했다.",
"hint": "'stuck'은 멈춰서 움직이지 않는다는 뜻이에요.",
"result": "X",
"explanation": "소영이 'The elevator seems to be stuck'라고 말하며 엘리베이터가 멈췄다고 했습니다."
},
{
"type": "script",
"index": 6,
"speaker": "소영",
"script": "The stairs will be good for health.",
"translation": "계단은 건강에 좋을 거야."
},
{
"type": "script",
"index": 7,
"speaker": "재현",
"script": "You're trying to stay positive about everything.",
"translation": "넌 모든 걸 긍정적으로 보려고 하는구나."
},
{
"type": "script",
"index": 8,
"speaker": "소영",
"script": "It's the only way to get through.",
"translation": "그게 견뎌내는 유일한 방법이야."
},
{
"type": "script",
"index": 9,
"speaker": "재현",
"script": "You always make me feel much better.",
"translation": "넌 항상 내 기분을 훨씬 좋게 만들어."
},
{
"type": "blank",
"index": 10,
"quiz": "At least we can get some @@.",
"hint": "몸을 움직여서 건강을 위해 하는 활동을 나타내는 명사예요.",
"optionA": "food",
"optionB": "exercise",
"optionC": "sleep",
"result": "exercise",
"explanation": "'exercise'는 '운동'이라는 뜻으로 계단을 오르는 것을 긍정적으로 표현한 것입니다."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "재현이 엘리베이터가 고장나서 걸어가야 한다고 한 문장을 완성하세요.",
"optionA": "to",
"optionB": "have",
"optionC": "now",
"optionD": "walk",
"optionE": "we",
"result": "now we have to walk",
"explanation": "오후 피로를 달래려는데 커피머신이 비어있는 상황입니다."
},
{
"type": "script",
"index": 1,
"speaker": "수진",
"script": "The coffee machine is completely empty now.",
"translation": "커피머신이 지금 완전히 비어있어."
},
{
"type": "script",
"index": 2,
"speaker": "지훈",
"script": "That's just what I needed to hear.",
"translation": "딱 듣고 싶었던 소리네."
},
{
"type": "script",
"index": 3,
"speaker": "수진",
"script": "Maybe someone forgot to refill it today.",
"translation": "누군가 오늘 보충하는 걸 깜빡했나봐."
},
{
"type": "script",
"index": 4,
"speaker": "지훈",
"script": "I guess we'll have to wait then.",
"translation": "그럼 기다려야겠네."
},
{
"type": "script",
"index": 5,
"speaker": "수진",
"script": "Or we could go to the café.",
"translation": "아니면 카페에 갈 수도 있어."
},
{
"type": "script",
"index": 6,
"speaker": "지훈",
"script": "That sounds like a much better option.",
"translation": "훨씬 더 좋은 선택인 것 같아."
},
{
"type": "ox",
"index": 7,
"quiz": "지훈이 커피머신이 비어있다는 소식을 좋아했다.",
"hint": "'That's just what I needed to hear'는 반어적 표현이에요.",
"result": "X",
"explanation": "지훈의 말은 반어적 표현으로 실제로는 좋지 않은 소식이라는 뜻입니다."
},
{
"type": "script",
"index": 8,
"speaker": "수진",
"script": "The café has really good coffee anyway.",
"translation": "어쨌든 카페 커피가 정말 맛있어."
},
{
"type": "script",
"index": 9,
"speaker": "지훈",
"script": "You always find the bright side somehow.",
"translation": "넌 항상 어떻게든 밝은 면을 찾아내."
},
{
"type": "blank",
"index": 10,
"quiz": "The coffee machine is completely @@ now.",
"hint": "안에 아무것도 들어있지 않은 상태를 나타내는 형용사예요.",
"optionA": "full",
"optionB": "empty",
"optionC": "hot",
"result": "empty",
"explanation": "'empty'는 '비어있는'이라는 뜻으로 커피가 다 떨어진 상태를 의미합니다."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "수진이 카페에 갈 수도 있다고 제안한 문장을 완성하세요.",
"optionA": "go",
"optionB": "could",
"optionC": "we",
"optionD": "to",
"optionE": "café",
"optionF": "the",
"result": "we could go to the café",
"explanation": "사무실 에어컨 때문에 추위를 느끼는 동료들의 대화입니다."
},
{
"type": "script",
"index": 1,
"speaker": "선영",
"script": "The air conditioning is way too cold.",
"translation": "에어컨이 너무 추워."
},
{
"type": "script",
"index": 2,
"speaker": "상현",
"script": "I brought a jacket just in case.",
"translation": "혹시 몰라서 재킷을 가져왔어."
},
{
"type": "script",
"index": 3,
"speaker": "선영",
"script": "That was really smart thinking ahead like that.",
"translation": "그렇게 미리 생각한 게 정말 현명했어."
},
{
"type": "script",
"index": 4,
"speaker": "상현",
"script": "I learned from experience over the years.",
"translation": "수년간의 경험으로 배운 거야."
},
{
"type": "script",
"index": 5,
"speaker": "선영",
"script": "Maybe we should ask them to adjust.",
"translation": "조절해달라고 요청해볼까?"
},
{
"type": "script",
"index": 6,
"speaker": "상현",
"script": "That's definitely worth trying at least once.",
"translation": "적어도 한 번은 시도해볼 만해."
},
{
"type": "script",
"index": 7,
"speaker": "선영",
"script": "I'll go talk to the building manager.",
"translation": "건물 관리인에게 가서 얘기해볼게."
},
{
"type": "ox",
"index": 8,
"quiz": "상현이 재킷을 가져오지 않았다고 말했다.",
"hint": "'I brought a jacket'은 재킷을 가져왔다는 뜻이에요.",
"result": "X",
"explanation": "상현이 'I brought a jacket just in case'라고 말하며 재킷을 가져왔다고 했습니다."
},
{
"type": "script",
"index": 9,
"speaker": "상현",
"script": "You're always good at solving these problems.",
"translation": "넌 항상 이런 문제들을 잘 해결해."
},
{
"type": "blank",
"index": 10,
"quiz": "The air conditioning is way too @@.",
"hint": "온도가 낮아서 춥게 느껴지는 상태를 나타내는 형용사예요.",
"optionA": "hot",
"optionB": "cold",
"optionC": "loud",
"result": "cold",
"explanation": "'cold'는 '춥다'는 뜻으로 에어컨이 너무 세게 나와서 춥다는 의미입니다."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "상현이 혹시 몰라서 재킷을 가져왔다고 한 문장을 완성하세요.",
"optionA": "brought",
"optionB": "just",
"optionC": "jacket",
"optionD": "I",
"optionE": "case",
"optionF": "in",
"optionG": "a",
"result": "I brought a jacket just in case",
"explanation": "급하게 복사해야 하는데 용지가 부족한 상황의 대화입니다."
},
{
"type": "script",
"index": 1,
"speaker": "지은",
"script": "The copier just ran out of paper.",
"translation": "복사기 용지가 방금 떨어졌어."
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "And I need to copy these documents.",
"translation": "그런데 이 서류들을 복사해야 해."
},
{
"type": "script",
"index": 3,
"speaker": "지은",
"script": "Let me check if we have more.",
"translation": "더 있는지 확인해볼게."
},
{
"type": "script",
"index": 4,
"speaker": "상우",
"script": "That would be really helpful right now.",
"translation": "지금 정말 도움이 될 것 같아."
},
{
"type": "script",
"index": 5,
"speaker": "지은",
"script": "Found some paper in the supply closet.",
"translation": "비품실에서 용지를 찾았어."
},
{
"type": "script",
"index": 6,
"speaker": "상우",
"script": "You're a lifesaver, thank you so much.",
"translation": "생명의 은인이야, 정말 고마워."
},
{
"type": "script",
"index": 7,
"speaker": "지은",
"script": "No problem, we all help each other.",
"translation": "별거 아니야, 우리 서로 도우니까."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "I really appreciate your quick thinking today.",
"translation": "오늘 네가 빨리 생각해준 걸 정말 고마워해."
},
{
"type": "ox",
"index": 9,
"quiz": "상우가 서류를 복사할 필요가 없다고 말했다.",
"hint": "'I need to copy'는 복사가 필요하다는 뜻이에요.",
"result": "X",
"explanation": "상우가 'I need to copy these documents'라고 말하며 복사가 필요하다고 했습니다."
},
{
"type": "blank",
"index": 10,
"quiz": "Let me check if we have @@.",
"hint": "복사기에 넣어서 사용하는 것을 나타내는 명사예요.",
"optionA": "time",
"optionB": "more",
"optionC": "money",
"result": "more",
"explanation": "'more'는 '더 많이'라는 뜻으로 추가로 있는 용지를 확인하겠다는 의미입니다."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "지은이 비품실에서 용지를 찾았다고 한 문장을 완성하세요.",
"optionA": "some",
"optionB": "supply",
"optionC": "Found",
"optionD": "in",
"optionE": "paper",
"optionF": "the",
"optionG": "closet",
"result": "Found some paper in the supply closet",
"explanation": "업무 중 인터넷 연결이 불안정해서 곤란한 상황의 대화입니다."
},
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "The internet keeps cutting out on me.",
"translation": "인터넷이 자꾸 끊어져."
},
{
"type": "script",
"index": 2,
"speaker": "서연",
"script": "That's been happening to me too today.",
"translation": "나도 오늘 그런 일이 계속 생겨."
},
{
"type": "script",
"index": 3,
"speaker": "채원",
"script": "Maybe there's something wrong with the system.",
"translation": "시스템에 뭔가 문제가 있나봐."
},
{
"type": "script",
"index": 4,
"speaker": "서연",
"script": "I'll call the IT department right now.",
"translation": "IT 부서에 지금 바로 전화해볼게."
},
{
"type": "ox",
"index": 5,
"quiz": "서연도 같은 인터넷 문제를 겪고 있다.",
"hint": "'That's been happening to me too'는 나에게도 일어나고 있다는 뜻이에요.",
"result": "O",
"explanation": "서연이 'That's been happening to me too today'라고 말하며 같은 문제를 겪고 있다고 했습니다."
},
{
"type": "script",
"index": 6,
"speaker": "채원",
"script": "Thanks, that sounds like a good plan.",
"translation": "고마워, 좋은 계획인 것 같아."
},
{
"type": "script",
"index": 7,
"speaker": "서연",
"script": "Hopefully they can fix it really quickly.",
"translation": "빨리 고쳐주길 바라."
},
{
"type": "script",
"index": 8,
"speaker": "채원",
"script": "I have some important work to finish.",
"translation": "끝내야 할 중요한 일이 있어."
},
{
"type": "script",
"index": 9,
"speaker": "서연",
"script": "Don't worry, they're usually pretty fast.",
"translation": "걱정마, 보통 꽤 빨라."
},
{
"type": "blank",
"index": 10,
"quiz": "The internet keeps cutting @@ on me.",
"hint": "연결이 중단되거나 멈추는 것을 나타내는 전치사예요.",
"optionA": "in",
"optionB": "out",
"optionC": "up",
"result": "out",
"explanation": "'cutting out'은 '끊어지다'라는 뜻으로 인터넷 연결이 중단되는 상황을 의미합니다."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "서연이 IT 부서에 지금 바로 전화하겠다고 한 문장을 완성하세요.",
"optionA": "call",
"optionB": "department",
"optionC": "the",
"optionD": "I'll",
"optionE": "right",
"optionF": "IT",
"optionG": "now",
"result": "I'll call the IT department right now",
"explanation": "어수선한 책상을 정리하려고 하는데 막막한 상황의 대화입니다."
},
{
"type": "script",
"index": 1,
"speaker": "도윤",
"script": "My desk is getting way too messy.",
"translation": "내 책상이 너무 지저분해지고 있어."
},
{
"type": "script",
"index": 2,
"speaker": "민재",
"script": "I can definitely see what you mean.",
"translation": "네 말이 뭔지 확실히 알겠어."
},
{
"type": "script",
"index": 3,
"speaker": "도윤",
"script": "I don't know where to start cleaning.",
"translation": "어디서부터 정리를 시작할지 모르겠어."
},
{
"type": "script",
"index": 4,
"speaker": "민재",
"script": "Maybe start with the important papers first.",
"translation": "중요한 서류부터 먼저 시작해볼까?"
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "That actually sounds like a good idea.",
"translation": "그거 정말 좋은 아이디어인 것 같아."
},
{
"type": "script",
"index": 6,
"speaker": "민재",
"script": "Then organize everything else by category after.",
"translation": "그 다음에 나머지는 카테고리별로 정리해."
},
{
"type": "script",
"index": 7,
"speaker": "도윤",
"script": "You always have such practical advice for.",
"translation": "넌 항상 그렇게 실용적인 조언을 해줘."
},
{
"type": "ox",
"index": 8,
"quiz": "도윤이 책상이 깔끔하게 정리되어 있다고 말했다.",
"hint": "'getting way too messy'는 너무 지저분해진다는 뜻이에요.",
"result": "X",
"explanation": "도윤이 'My desk is getting way too messy'라고 말하며 책상이 지저분하다고 했습니다."
},
{
"type": "script",
"index": 9,
"speaker": "민재",
"script": "Just take it one step at time.",
"translation": "한 번에 한 단계씩만 해."
},
{
"type": "blank",
"index": 10,
"quiz": "Maybe start with the important @@ first.",
"hint": "사무실에서 업무에 필요한 문서들을 나타내는 명사예요.",
"optionA": "books",
"optionB": "papers",
"optionC": "pens",
"result": "papers",
"explanation": "'papers'는 '서류'라는 뜻으로 사무실에서 중요한 업무 문서들을 의미합니다."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "민재가 한 번에 한 단계씩만 하라고 조언한 문장을 완성하세요.",
"optionA": "step",
"optionB": "take",
"optionC": "one",
"optionD": "Just",
"optionE": "time",
"optionF": "at",
"optionG": "a",
"optionH": "it",
"result": "Just take it one step at a time",
"explanation": "약속 시간에 늦은 동료를 기다리는 상황의 대화입니다."
},
{
"type": "script",
"index": 1,
"speaker": "예솔",
"script": "Sorry I'm running a bit late today.",
"translation": "오늘 좀 늦어서 미안해."
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "No worries, I just got here too.",
"translation": "걱정마, 나도 방금 도착했어."
},
{
"type": "script",
"index": 3,
"speaker": "예솔",
"script": "Traffic was really bad this morning again.",
"translation": "오늘 아침도 교통이 정말 안 좋았어."
},
{
"type": "script",
"index": 4,
"speaker": "준혁",
"script": "I totally understand how that feels exactly.",
"translation": "그 기분이 어떤지 완전히 이해해."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "Thanks for being so patient with me.",
"translation": "참아줘서 정말 고마워."
},
{
"type": "script",
"index": 6,
"speaker": "준혁",
"script": "We all have those difficult days sometimes.",
"translation": "우리 모두 가끔 그런 힘든 날이 있어."
},
{
"type": "ox",
"index": 7,
"quiz": "준혁이 예솔보다 훨씬 일찍 도착해서 오래 기다렸다.",
"hint": "'I just got here too'는 나도 방금 왔다는 뜻이에요.",
"result": "X",
"explanation": "준혁이 'I just got here too'라고 말하며 자신도 방금 도착했다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "You're always so understanding about these things.",
"translation": "넌 항상 이런 일들을 잘 이해해줘."
},
{
"type": "script",
"index": 9,
"speaker": "준혁",
"script": "That's what good teammates do for others.",
"translation": "좋은 팀원이라면 그래야 하는 거야."
},
{
"type": "blank",
"index": 10,
"quiz": "Traffic was really @@ this morning again.",
"hint": "좋지 않은 상태를 나타내는 형용사예요.",
"optionA": "good",
"optionB": "bad",
"optionC": "fast",
"result": "bad",
"explanation": "'bad'는 '안 좋은'이라는 뜻으로 교통 상황이 좋지 않다는 의미입니다."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "준혁이 모두에게 가끔 힘든 날이 있다고 한 문장을 완성하세요.",
"optionA": "have",
"optionB": "days",
"optionC": "those",
"optionD": "We",
"optionE": "difficult",
"optionF": "all",
"optionG": "sometimes",
"result": "We all have those difficult days sometimes",
"explanation": "'우리 모두 가끔 그런 힘든 날이 있어'는 의미로 상대방을 위로하는 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "회의실 예약 못했어",
"explanation": "회의실 예약을 깜빡한 동료와의 당황스러운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "회의실"
},
{
"tag": "예약"
},
{
"tag": "실수"
}
],
"engTags": [
{
"tag": "meeting"
},
{
"tag": "room"
},
{
"tag": "mistake"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "태호",
"script": "I forgot to book the meeting room.",
"translation": "회의실 예약하는 걸 깜빡했어."
},
{
"type": "script",
"index": 2,
"speaker": "지우",
"script": "Oh no, what should we do now?",
"translation": "어떡하지, 이제 어떻게 하지?"
},
{
"type": "script",
"index": 3,
"speaker": "태호",
"script": "Maybe we can find another empty room.",
"translation": "다른 빈 회의실을 찾아볼까?"
},
{
"type": "script",
"index": 4,
"speaker": "지우",
"script": "Good idea, let's check the third floor.",
"translation": "좋은 생각이야, 3층 가서 확인해보자."
},
{
"type": "ox",
"index": 5,
"quiz": "태호가 회의실을 미리 예약해놓았다.",
"hint": "'I forgot to book'는 예약을 깜빡했다는 뜻이에요.",
"result": "X",
"explanation": "태호는 'I forgot to book the meeting room'이라고 말하며 예약을 깜빡했다고 했습니다."
},
{
"type": "script",
"index": 6,
"speaker": "태호",
"script": "That sounds like a really good plan.",
"translation": "정말 좋은 계획인 것 같아."
},
{
"type": "script",
"index": 7,
"speaker": "지우",
"script": "I hope we can find something available.",
"translation": "뭔가 사용 가능한 곳을 찾았으면 좋겠어."
},
{
"type": "script",
"index": 8,
"speaker": "태호",
"script": "Don't worry, we still have some time.",
"translation": "걱정마, 아직 시간이 좀 있어."
},
{
"type": "script",
"index": 9,
"speaker": "지우",
"script": "You're right, let's go check it out.",
"translation": "맞아, 가서 확인해보자."
},
{
"type": "blank",
"index": 10,
"quiz": "Maybe we can find another @@ room.",
"hint": "사용하지 않고 있는 상태를 나타내는 형용사예요.",
"optionA": "full",
"optionB": "empty",
"optionC": "small",
"result": "empty",
"explanation": "'empty'는 '비어있는'이라는 뜻으로 사용하지 않는 회의실을 의미합니다."
},
{
"type": "puzzle",
"index": 11,
"hint": "지우가 3층에서 확인해보자고 제안한 문장을 완성하세요.",
"optionA": "check",
"optionB": "third",
"optionC": "let's",
"optionD": "the",
"optionE": "floor",
"result": "let's check the third floor",
"explanation": "중요한 서류를 출력해야 하는데 프린터가 고장난 상황입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
},
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "The printer is not working again today.",
"translation": "프린터가 오늘 또 안 돼."
},
{
"type": "script",
"index": 2,
"speaker": "채원",
"script": "That's really annoying, I need to print.",
"translation": "정말 짜증나, 출력해야 하는데."
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "Maybe we can try the one downstairs.",
"translation": "아래층에 있는 걸로 해볼까?"
},
{
"type": "script",
"index": 4,
"speaker": "채원",
"script": "Good thinking, let's go there right now.",
"translation": "좋은 생각이야, 지금 바로 가자."
},
{
"type": "script",
"index": 5,
"speaker": "나연",
"script": "I hope that one is working properly.",
"translation": "그건 제대로 작동했으면 좋겠어."
},
{
"type": "ox",
"index": 6,
"quiz": "채원이 출력할 필요가 없다고 말했다.",
"hint": "'I need to print'는 출력이 필요하다는 뜻이에요.",
"result": "X",
"explanation": "채원이 'I need to print'라고 말하며 출력이 필요하다고 했습니다."
},
{
"type": "script",
"index": 7,
"speaker": "채원",
"script": "Thanks for suggesting that helpful alternative option.",
"translation": "도움이 되는 다른 방법을 제안해줘서 고마워."
},
{
"type": "script",
"index": 8,
"speaker": "나연",
"script": "No problem, we need to get done.",
"translation": "별거 아니야, 우리 일 끝내야 하잖아."
},
{
"type": "script",
"index": 9,
"speaker": "채원",
"script": "You're absolutely right about that important point.",
"translation": "그 중요한 부분에 대해서는 완전히 맞아."
},
{
"type": "blank",
"index": 10,
"quiz": "The printer is not @@ again today.",
"hint": "기계가 정상적으로 작동하지 않는 상태를 나타내는 동사예요.",
"optionA": "printing",
"optionB": "working",
"optionC": "moving",
"result": "working",
"explanation": "'working'은 '작동하는'이라는 뜻으로 기계가 정상적으로 돌아가는 상태를 의미합니다."
},
{
"type": "puzzle",
"index": 11,
"hint": "나연이 아래층 프린터를 시도해보자고 제안한 문장을 완성하세요.",
"optionA": "try",
"optionB": "can",
"optionC": "we",
"optionD": "the",
"optionE": "downstairs",
"optionF": "one",
"result": "we can try the one downstairs",
"explanation": "바쁜 업무로 인해 점심시간이 부족한 상황을 토로하는 대화입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
},
{
"type": "script",
"index": 1,
"speaker": "준혁",
"script": "I barely have any time for lunch.",
"translation": "점심 먹을 시간이 거의 없어."
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "I know exactly how you feel today.",
"translation": "오늘 네 기분 정확히 알겠어."
},
{
"type": "script",
"index": 3,
"speaker": "준혁",
"script": "Maybe we should eat something really quick.",
"translation": "뭔가 정말 빨리 먹을 수 있는 걸 먹을까?"
},
{
"type": "script",
"index": 4,
"speaker": "예솔",
"script": "That sounds like a very practical idea.",
"translation": "매우 실용적인 아이디어인 것 같아."
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "There's a sandwich shop just around corner.",
"translation": "모퉁이 바로 돌면 샌드위치 가게가 있어."
},
{
"type": "script",
"index": 6,
"speaker": "예솔",
"script": "Perfect choice, let's grab something there quickly.",
"translation": "완벽한 선택이야, 거기서 빨리 뭔가 사자."
},
{
"type": "ox",
"index": 7,
"quiz": "준혁이 점심시간이 충분하다고 말했다.",
"hint": "'barely have any time'은 시간이 거의 없다는 뜻이에요.",
"result": "X",
"explanation": "준혁이 'I barely have any time for lunch'라고 말하며 시간이 부족하다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "준혁",
"script": "You always come up with good solutions.",
"translation": "너는 항상 좋은 해결책을 생각해내."
},
{
"type": "script",
"index": 9,
"speaker": "예솔",
"script": "We make a really great team together.",
"translation": "우리 정말 좋은 팀이 돼."
},
{
"type": "blank",
"index": 10,
"quiz": "Maybe we should eat something really @@.",
"hint": "빠른 속도로 하는 것을 나타내는 부사예요.",
"optionA": "slow",
"optionB": "quick",
"optionC": "late",
"result": "quick",
"explanation": "'quick'은 '빠른'이라는 뜻으로 시간이 부족할 때 빨리 해야 하는 상황을 의미합니다."
},
{
"type": "puzzle",
"index": 11,
"hint": "예솔이 샌드위치 가게에서 빨리 뭔가 사자고 한 문장을 완성하세요.",
"optionA": "grab",
"optionB": "something",
"optionC": "let's",
"optionD": "quickly",
"optionE": "there",
"result": "let's grab something there quickly",
"explanation": "엘리베이터 고장으로 계단을 이용해야 하는 상황의 대화입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
},
{
"type": "script",
"index": 1,
"speaker": "소영",
"script": "The elevator seems to be stuck again.",
"translation": "엘리베이터가 또 멈춘 것 같아."
},
{
"type": "script",
"index": 2,
"speaker": "재현",
"script": "Oh great, now we have to walk.",
"translation": "아 참 좋네, 이제 걸어가야 하겠다."
},
{
"type": "script",
"index": 3,
"speaker": "소영",
"script": "At least we can get some exercise.",
"translation": "적어도 운동은 좀 할 수 있겠네."
},
{
"type": "script",
"index": 4,
"speaker": "재현",
"script": "That's one way to look at it.",
"translation": "그렇게 볼 수도 있겠네."
},
{
"type": "ox",
"index": 5,
"quiz": "소영이 엘리베이터가 정상 작동한다고 말했다.",
"hint": "'stuck'은 멈춰서 움직이지 않는다는 뜻이에요.",
"result": "X",
"explanation": "소영이 'The elevator seems to be stuck'라고 말하며 엘리베이터가 멈췄다고 했습니다."
},
{
"type": "script",
"index": 6,
"speaker": "소영",
"script": "The stairs will be good for health.",
"translation": "계단은 건강에 좋을 거야."
},
{
"type": "script",
"index": 7,
"speaker": "재현",
"script": "You're trying to stay positive about everything.",
"translation": "넌 모든 걸 긍정적으로 보려고 하는구나."
},
{
"type": "script",
"index": 8,
"speaker": "소영",
"script": "It's the only way to get through.",
"translation": "그게 견뎌내는 유일한 방법이야."
},
{
"type": "script",
"index": 9,
"speaker": "재현",
"script": "You always make me feel much better.",
"translation": "넌 항상 내 기분을 훨씬 좋게 만들어."
},
{
"type": "blank",
"index": 10,
"quiz": "At least we can get some @@.",
"hint": "몸을 움직여서 건강을 위해 하는 활동을 나타내는 명사예요.",
"optionA": "food",
"optionB": "exercise",
"optionC": "sleep",
"result": "exercise",
"explanation": "'exercise'는 '운동'이라는 뜻으로 계단을 오르는 것을 긍정적으로 표현한 것입니다."
},
{
"type": "puzzle",
"index": 11,
"hint": "재현이 엘리베이터가 고장나서 걸어가야 한다고 한 문장을 완성하세요.",
"optionA": "to",
"optionB": "have",
"optionC": "now",
"optionD": "walk",
"optionE": "we",
"result": "now we have to walk",
"explanation": "오후 피로를 달래려는데 커피머신이 비어있는 상황입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
},
{
"type": "script",
"index": 1,
"speaker": "수진",
"script": "The coffee machine is completely empty now.",
"translation": "커피머신이 지금 완전히 비어있어."
},
{
"type": "script",
"index": 2,
"speaker": "지훈",
"script": "That's just what I needed to hear.",
"translation": "딱 듣고 싶었던 소리네."
},
{
"type": "script",
"index": 3,
"speaker": "수진",
"script": "Maybe someone forgot to refill it today.",
"translation": "누군가 오늘 보충하는 걸 깜빡했나봐."
},
{
"type": "script",
"index": 4,
"speaker": "지훈",
"script": "I guess we'll have to wait then.",
"translation": "그럼 기다려야겠네."
},
{
"type": "script",
"index": 5,
"speaker": "수진",
"script": "Or we could go to the café.",
"translation": "아니면 카페에 갈 수도 있어."
},
{
"type": "script",
"index": 6,
"speaker": "지훈",
"script": "That sounds like a much better option.",
"translation": "훨씬 더 좋은 선택인 것 같아."
},
{
"type": "ox",
"index": 7,
"quiz": "지훈이 커피머신이 비어있다는 소식을 좋아했다.",
"hint": "'That's just what I needed to hear'는 반어적 표현이에요.",
"result": "X",
"explanation": "지훈의 말은 반어적 표현으로 실제로는 좋지 않은 소식이라는 뜻입니다."
},
{
"type": "script",
"index": 8,
"speaker": "수진",
"script": "The café has really good coffee anyway.",
"translation": "어쨌든 카페 커피가 정말 맛있어."
},
{
"type": "script",
"index": 9,
"speaker": "지훈",
"script": "You always find the bright side somehow.",
"translation": "넌 항상 어떻게든 밝은 면을 찾아내."
},
{
"type": "blank",
"index": 10,
"quiz": "The coffee machine is completely @@ now.",
"hint": "안에 아무것도 들어있지 않은 상태를 나타내는 형용사예요.",
"optionA": "full",
"optionB": "empty",
"optionC": "hot",
"result": "empty",
"explanation": "'empty'는 '비어있는'이라는 뜻으로 커피가 다 떨어진 상태를 의미합니다."
},
{
"type": "puzzle",
"index": 11,
"hint": "수진이 카페에 갈 수도 있다고 제안한 문장을 완성하세요.",
"optionA": "go",
"optionB": "could",
"optionC": "we",
"optionD": "to",
"optionE": "café",
"optionF": "the",
"result": "we could go to the café",
"explanation": "사무실 에어컨 때문에 추위를 느끼는 동료들의 대화입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
},
{
"type": "script",
"index": 1,
"speaker": "선영",
"script": "The air conditioning is way too cold.",
"translation": "에어컨이 너무 추워."
},
{
"type": "script",
"index": 2,
"speaker": "상현",
"script": "I brought a jacket just in case.",
"translation": "혹시 몰라서 재킷을 가져왔어."
},
{
"type": "script",
"index": 3,
"speaker": "선영",
"script": "That was really smart thinking ahead like that.",
"translation": "그렇게 미리 생각한 게 정말 현명했어."
},
{
"type": "script",
"index": 4,
"speaker": "상현",
"script": "I learned from experience over the years.",
"translation": "수년간의 경험으로 배운 거야."
},
{
"type": "script",
"index": 5,
"speaker": "선영",
"script": "Maybe we should ask them to adjust.",
"translation": "조절해달라고 요청해볼까?"
},
{
"type": "script",
"index": 6,
"speaker": "상현",
"script": "That's definitely worth trying at least once.",
"translation": "적어도 한 번은 시도해볼 만해."
},
{
"type": "script",
"index": 7,
"speaker": "선영",
"script": "I'll go talk to the building manager.",
"translation": "건물 관리인에게 가서 얘기해볼게."
},
{
"type": "ox",
"index": 8,
"quiz": "상현이 재킷을 가져오지 않았다고 말했다.",
"hint": "'I brought a jacket'은 재킷을 가져왔다는 뜻이에요.",
"result": "X",
"explanation": "상현이 'I brought a jacket just in case'라고 말하며 재킷을 가져왔다고 했습니다."
},
{
"type": "script",
"index": 9,
"speaker": "상현",
"script": "You're always good at solving these problems.",
"translation": "넌 항상 이런 문제들을 잘 해결해."
},
{
"type": "blank",
"index": 10,
"quiz": "The air conditioning is way too @@.",
"hint": "온도가 낮아서 춥게 느껴지는 상태를 나타내는 형용사예요.",
"optionA": "hot",
"optionB": "cold",
"optionC": "loud",
"result": "cold",
"explanation": "'cold'는 '춥다'는 뜻으로 에어컨이 너무 세게 나와서 춥다는 의미입니다."
},
{
"type": "puzzle",
"index": 11,
"hint": "상현이 혹시 몰라서 재킷을 가져왔다고 한 문장을 완성하세요.",
"optionA": "brought",
"optionB": "just",
"optionC": "jacket",
"optionD": "I",
"optionE": "case",
"optionF": "in",
"optionG": "a",
"result": "I brought a jacket just in case",
"explanation": "급하게 복사해야 하는데 용지가 부족한 상황의 대화입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
},
{
"type": "script",
"index": 1,
"speaker": "지은",
"script": "The copier just ran out of paper.",
"translation": "복사기 용지가 방금 떨어졌어."
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "And I need to copy these documents.",
"translation": "그런데 이 서류들을 복사해야 해."
},
{
"type": "script",
"index": 3,
"speaker": "지은",
"script": "Let me check if we have more.",
"translation": "더 있는지 확인해볼게."
},
{
"type": "script",
"index": 4,
"speaker": "상우",
"script": "That would be really helpful right now.",
"translation": "지금 정말 도움이 될 것 같아."
},
{
"type": "script",
"index": 5,
"speaker": "지은",
"script": "Found some paper in the supply closet.",
"translation": "비품실에서 용지를 찾았어."
},
{
"type": "script",
"index": 6,
"speaker": "상우",
"script": "You're a lifesaver, thank you so much.",
"translation": "생명의 은인이야, 정말 고마워."
},
{
"type": "script",
"index": 7,
"speaker": "지은",
"script": "No problem, we all help each other.",
"translation": "별거 아니야, 우리 서로 도우니까."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "I really appreciate your quick thinking today.",
"translation": "오늘 네가 빨리 생각해준 걸 정말 고마워해."
},
{
"type": "ox",
"index": 9,
"quiz": "상우가 서류를 복사할 필요가 없다고 말했다.",
"hint": "'I need to copy'는 복사가 필요하다는 뜻이에요.",
"result": "X",
"explanation": "상우가 'I need to copy these documents'라고 말하며 복사가 필요하다고 했습니다."
},
{
"type": "blank",
"index": 10,
"quiz": "Let me check if we have @@.",
"hint": "복사기에 넣어서 사용하는 것을 나타내는 명사예요.",
"optionA": "time",
"optionB": "more",
"optionC": "money",
"result": "more",
"explanation": "'more'는 '더 많이'라는 뜻으로 추가로 있는 용지를 확인하겠다는 의미입니다."
},
{
"type": "puzzle",
"index": 11,
"hint": "지은이 비품실에서 용지를 찾았다고 한 문장을 완성하세요.",
"optionA": "some",
"optionB": "supply",
"optionC": "Found",
"optionD": "in",
"optionE": "paper",
"optionF": "the",
"optionG": "closet",
"result": "Found some paper in the supply closet",
"explanation": "업무 중 인터넷 연결이 불안정해서 곤란한 상황의 대화입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
},
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "The internet keeps cutting out on me.",
"translation": "인터넷이 자꾸 끊어져."
},
{
"type": "script",
"index": 2,
"speaker": "서연",
"script": "That's been happening to me too today.",
"translation": "나도 오늘 그런 일이 계속 생겨."
},
{
"type": "script",
"index": 3,
"speaker": "채원",
"script": "Maybe there's something wrong with the system.",
"translation": "시스템에 뭔가 문제가 있나봐."
},
{
"type": "script",
"index": 4,
"speaker": "서연",
"script": "I'll call the IT department right now.",
"translation": "IT 부서에 지금 바로 전화해볼게."
},
{
"type": "ox",
"index": 5,
"quiz": "서연도 같은 인터넷 문제를 겪고 있다.",
"hint": "'That's been happening to me too'는 나에게도 일어나고 있다는 뜻이에요.",
"result": "O",
"explanation": "서연이 'That's been happening to me too today'라고 말하며 같은 문제를 겪고 있다고 했습니다."
},
{
"type": "script",
"index": 6,
"speaker": "채원",
"script": "Thanks, that sounds like a good plan.",
"translation": "고마워, 좋은 계획인 것 같아."
},
{
"type": "script",
"index": 7,
"speaker": "서연",
"script": "Hopefully they can fix it really quickly.",
"translation": "빨리 고쳐주길 바라."
},
{
"type": "script",
"index": 8,
"speaker": "채원",
"script": "I have some important work to finish.",
"translation": "끝내야 할 중요한 일이 있어."
},
{
"type": "script",
"index": 9,
"speaker": "서연",
"script": "Don't worry, they're usually pretty fast.",
"translation": "걱정마, 보통 꽤 빨라."
},
{
"type": "blank",
"index": 10,
"quiz": "The internet keeps cutting @@ on me.",
"hint": "연결이 중단되거나 멈추는 것을 나타내는 전치사예요.",
"optionA": "in",
"optionB": "out",
"optionC": "up",
"result": "out",
"explanation": "'cutting out'은 '끊어지다'라는 뜻으로 인터넷 연결이 중단되는 상황을 의미합니다."
},
{
"type": "puzzle",
"index": 11,
"hint": "서연이 IT 부서에 지금 바로 전화하겠다고 한 문장을 완성하세요.",
"optionA": "call",
"optionB": "department",
"optionC": "the",
"optionD": "I'll",
"optionE": "right",
"optionF": "IT",
"optionG": "now",
"result": "I'll call the IT department right now",
"explanation": "어수선한 책상을 정리하려고 하는데 막막한 상황의 대화입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
},
{
"type": "script",
"index": 1,
"speaker": "도윤",
"script": "My desk is getting way too messy.",
"translation": "내 책상이 너무 지저분해지고 있어."
},
{
"type": "script",
"index": 2,
"speaker": "민재",
"script": "I can definitely see what you mean.",
"translation": "네 말이 뭔지 확실히 알겠어."
},
{
"type": "script",
"index": 3,
"speaker": "도윤",
"script": "I don't know where to start cleaning.",
"translation": "어디서부터 정리를 시작할지 모르겠어."
},
{
"type": "script",
"index": 4,
"speaker": "민재",
"script": "Maybe start with the important papers first.",
"translation": "중요한 서류부터 먼저 시작해볼까?"
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "That actually sounds like a good idea.",
"translation": "그거 정말 좋은 아이디어인 것 같아."
},
{
"type": "script",
"index": 6,
"speaker": "민재",
"script": "Then organize everything else by category after.",
"translation": "그 다음에 나머지는 카테고리별로 정리해."
},
{
"type": "script",
"index": 7,
"speaker": "도윤",
"script": "You always have such practical advice for.",
"translation": "넌 항상 그렇게 실용적인 조언을 해줘."
},
{
"type": "ox",
"index": 8,
"quiz": "도윤이 책상이 깔끔하게 정리되어 있다고 말했다.",
"hint": "'getting way too messy'는 너무 지저분해진다는 뜻이에요.",
"result": "X",
"explanation": "도윤이 'My desk is getting way too messy'라고 말하며 책상이 지저분하다고 했습니다."
},
{
"type": "script",
"index": 9,
"speaker": "민재",
"script": "Just take it one step at time.",
"translation": "한 번에 한 단계씩만 해."
},
{
"type": "blank",
"index": 10,
"quiz": "Maybe start with the important @@ first.",
"hint": "사무실에서 업무에 필요한 문서들을 나타내는 명사예요.",
"optionA": "books",
"optionB": "papers",
"optionC": "pens",
"result": "papers",
"explanation": "'papers'는 '서류'라는 뜻으로 사무실에서 중요한 업무 문서들을 의미합니다."
},
{
"type": "puzzle",
"index": 11,
"hint": "민재가 한 번에 한 단계씩만 하라고 조언한 문장을 완성하세요.",
"optionA": "step",
"optionB": "take",
"optionC": "one",
"optionD": "Just",
"optionE": "time",
"optionF": "at",
"optionG": "a",
"optionH": "it",
"result": "Just take it one step at a time",
"explanation": "약속 시간에 늦은 동료를 기다리는 상황의 대화입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
},
{
"type": "script",
"index": 1,
"speaker": "예솔",
"script": "Sorry I'm running a bit late today.",
"translation": "오늘 좀 늦어서 미안해."
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "No worries, I just got here too.",
"translation": "걱정마, 나도 방금 도착했어."
},
{
"type": "script",
"index": 3,
"speaker": "예솔",
"script": "Traffic was really bad this morning again.",
"translation": "오늘 아침도 교통이 정말 안 좋았어."
},
{
"type": "script",
"index": 4,
"speaker": "준혁",
"script": "I totally understand how that feels exactly.",
"translation": "그 기분이 어떤지 완전히 이해해."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "Thanks for being so patient with me.",
"translation": "참아줘서 정말 고마워."
},
{
"type": "script",
"index": 6,
"speaker": "준혁",
"script": "We all have those difficult days sometimes.",
"translation": "우리 모두 가끔 그런 힘든 날이 있어."
},
{
"type": "ox",
"index": 7,
"quiz": "준혁이 예솔보다 훨씬 일찍 도착해서 오래 기다렸다.",
"hint": "'I just got here too'는 나도 방금 왔다는 뜻이에요.",
"result": "X",
"explanation": "준혁이 'I just got here too'라고 말하며 자신도 방금 도착했다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "You're always so understanding about these things.",
"translation": "넌 항상 이런 일들을 잘 이해해줘."
},
{
"type": "script",
"index": 9,
"speaker": "준혁",
"script": "That's what good teammates do for others.",
"translation": "좋은 팀원이라면 그래야 하는 거야."
},
{
"type": "blank",
"index": 10,
"quiz": "Traffic was really @@ this morning again.",
"hint": "좋지 않은 상태를 나타내는 형용사예요.",
"optionA": "good",
"optionB": "bad",
"optionC": "fast",
"result": "bad",
"explanation": "'bad'는 '안 좋은'이라는 뜻으로 교통 상황이 좋지 않다는 의미입니다."
},
{
"type": "puzzle",
"index": 11,
"hint": "준혁이 모두에게 가끔 힘든 날이 있다고 한 문장을 완성하세요.",
"optionA": "have",
"optionB": "days",
"optionC": "those",
"optionD": "We",
"optionE": "difficult",
"optionF": "all",
"optionG": "sometimes",
"result": "We all have those difficult days sometimes",
"explanation": "'우리 모두 가끔 그런 힘든 날이 있어'는 의미로 상대방을 위로하는 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "점심 뭐 먹지 고민",
"explanation": "동료와 함께 점심 메뉴를 정하며 벌이는 일상 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "점심"
},
{
"tag": "동료"
},
{
"tag": "회사"
}
],
"engTags": [
{
"tag": "lunch"
},
{
"tag": "colleague"
},
{
"tag": "office"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "수진",
"script": "What's for lunch today?",
"translation": "오늘 점심 뭐 먹지?"
},
{
"type": "script",
"index": 2,
"speaker": "태호",
"script": "I'm really hungry now.",
"translation": "지금 완전 배고파."
},
{
"type": "script",
"index": 3,
"speaker": "수진",
"script": "Me too! Any ideas?",
"translation": "나도! 뭐 생각나는 거 있어?"
},
{
"type": "ox",
"index": 4,
"quiz": "수진이 점심을 굶겠다고 말했다.",
"hint": "수진이 점심에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "수진은 'What's for lunch today?'라고 말하며 점심 메뉴를 물어봤습니다."
},
{
"type": "script",
"index": 5,
"speaker": "태호",
"script": "How about Korean food?",
"translation": "한식 어때?"
},
{
"type": "script",
"index": 6,
"speaker": "수진",
"script": "Sounds really good!",
"translation": "완전 좋은데!"
},
{
"type": "blank",
"index": 7,
"quiz": "How about @@ food?",
"hint": "한국의 전통 음식을 가리키는 단어예요.",
"optionA": "Italian",
"optionB": "Korean",
"optionC": "fast",
"result": "Korean",
"explanation": "'Korean'은 '한국의'라는 뜻으로 한국 전통 음식을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "태호",
"script": "There's a nice place nearby.",
"translation": "근처에 맛있는 곳 있어."
},
{
"type": "script",
"index": 9,
"speaker": "수진",
"script": "Perfect! Let's go now.",
"translation": "완벽해! 지금 가자."
},
{
"type": "script",
"index": 10,
"speaker": "태호",
"script": "I'll grab my wallet.",
"translation": "지갑 챙길게."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "수진이 태호의 제안에 긍정적으로 반응한 말을 완성하세요.",
"optionA": "really",
"optionB": "Sounds",
"optionC": "good",
"result": "Sounds really good",
"explanation": "'완전 좋은데!'라는 의미로 상대방의 제안에 적극적으로 동의하는 자연스러운 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "점심 뭐 먹지 고민",
"explanation": "동료와 함께 점심 메뉴를 정하며 벌이는 일상 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "점심"
},
{
"tag": "동료"
},
{
"tag": "회사"
}
],
"engTags": [
{
"tag": "lunch"
},
{
"tag": "colleague"
},
{
"tag": "office"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "수진",
"script": "What's for lunch today?",
"translation": "오늘 점심 뭐 먹지?"
},
{
"type": "script",
"index": 2,
"speaker": "태호",
"script": "I'm really hungry now.",
"translation": "지금 완전 배고파."
},
{
"type": "script",
"index": 3,
"speaker": "수진",
"script": "Me too! Any ideas?",
"translation": "나도! 뭐 생각나는 거 있어?"
},
{
"type": "ox",
"index": 4,
"quiz": "수진이 점심을 굶겠다고 말했다.",
"hint": "수진이 점심에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "수진은 'What's for lunch today?'라고 말하며 점심 메뉴를 물어봤습니다."
},
{
"type": "script",
"index": 5,
"speaker": "태호",
"script": "How about Korean food?",
"translation": "한식 어때?"
},
{
"type": "script",
"index": 6,
"speaker": "수진",
"script": "Sounds really good!",
"translation": "완전 좋은데!"
},
{
"type": "blank",
"index": 7,
"quiz": "How about @@ food?",
"hint": "한국의 전통 음식을 가리키는 단어예요.",
"optionA": "Italian",
"optionB": "Korean",
"optionC": "fast",
"result": "Korean",
"explanation": "'Korean'은 '한국의'라는 뜻으로 한국 전통 음식을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "태호",
"script": "There's a nice place nearby.",
"translation": "근처에 맛있는 곳 있어."
},
{
"type": "script",
"index": 9,
"speaker": "수진",
"script": "Perfect! Let's go now.",
"translation": "완벽해! 지금 가자."
},
{
"type": "script",
"index": 10,
"speaker": "태호",
"script": "I'll grab my wallet.",
"translation": "지갑 챙길게."
},
{
"type": "puzzle",
"index": 11,
"hint": "수진이 태호의 제안에 긍정적으로 반응한 말을 완성하세요.",
"optionA": "really",
"optionB": "Sounds",
"optionC": "good",
"result": "Sounds really good",
"explanation": "'완전 좋은데!'라는 의미로 상대방의 제안에 적극적으로 동의하는 자연스러운 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "회의 시간 또 늘어져",
"explanation": "긴 회의에 지친 동료들의 솔직한 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "회의"
},
{
"tag": "시간"
},
{
"tag": "동료"
}
],
"engTags": [
{
"tag": "meeting"
},
{
"tag": "time"
},
{
"tag": "colleague"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민경",
"script": "This meeting is too long.",
"translation": "이 회의 너무 길어."
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "I know, right?",
"translation": "그러게 말이야."
},
{
"type": "script",
"index": 3,
"speaker": "민경",
"script": "When will it end?",
"translation": "언제 끝날까?"
},
{
"type": "ox",
"index": 4,
"quiz": "민경이 회의가 재미있다고 말했다.",
"hint": "민경이 회의에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "민경은 'This meeting is too long'이라고 말하며 회의가 길다고 불만을 표현했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "Maybe ten more minutes?",
"translation": "아마 10분 더?"
},
{
"type": "script",
"index": 6,
"speaker": "민경",
"script": "I hope so!",
"translation": "그랬으면 좋겠다!"
},
{
"type": "blank",
"index": 7,
"quiz": "This meeting is too @@.",
"hint": "시간이 많이 걸린다는 의미의 형용사예요.",
"optionA": "short",
"optionB": "long",
"optionC": "fun",
"result": "long",
"explanation": "'long'은 '길다'는 뜻으로 시간이 오래 걸린다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "준혁",
"script": "I'm getting sleepy now.",
"translation": "이제 졸려지기 시작해."
},
{
"type": "script",
"index": 9,
"speaker": "민경",
"script": "Stay strong!",
"translation": "힘내!"
},
{
"type": "script",
"index": 10,
"speaker": "준혁",
"script": "Coffee after this?",
"translation": "이거 끝나고 커피?"
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "준혁이 민경에게 공감을 표현한 말을 완성하세요.",
"optionA": "right",
"optionB": "know",
"optionC": "I",
"result": "I know right",
"explanation": "'그러게 말이야'라는 의미로 상대방의 말에 완전히 동의하는 자연스러운 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "회의 시간 또 늘어져",
"explanation": "긴 회의에 지친 동료들의 솔직한 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "회의"
},
{
"tag": "시간"
},
{
"tag": "동료"
}
],
"engTags": [
{
"tag": "meeting"
},
{
"tag": "time"
},
{
"tag": "colleague"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민경",
"script": "This meeting is too long.",
"translation": "이 회의 너무 길어."
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "I know, right?",
"translation": "그러게 말이야."
},
{
"type": "script",
"index": 3,
"speaker": "민경",
"script": "When will it end?",
"translation": "언제 끝날까?"
},
{
"type": "ox",
"index": 4,
"quiz": "민경이 회의가 재미있다고 말했다.",
"hint": "민경이 회의에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "민경은 'This meeting is too long'이라고 말하며 회의가 길다고 불만을 표현했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "Maybe ten more minutes?",
"translation": "아마 10분 더?"
},
{
"type": "script",
"index": 6,
"speaker": "민경",
"script": "I hope so!",
"translation": "그랬으면 좋겠다!"
},
{
"type": "blank",
"index": 7,
"quiz": "This meeting is too @@.",
"hint": "시간이 많이 걸린다는 의미의 형용사예요.",
"optionA": "short",
"optionB": "long",
"optionC": "fun",
"result": "long",
"explanation": "'long'은 '길다'는 뜻으로 시간이 오래 걸린다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "준혁",
"script": "I'm getting sleepy now.",
"translation": "이제 졸려지기 시작해."
},
{
"type": "script",
"index": 9,
"speaker": "민경",
"script": "Stay strong!",
"translation": "힘내!"
},
{
"type": "script",
"index": 10,
"speaker": "준혁",
"script": "Coffee after this?",
"translation": "이거 끝나고 커피?"
},
{
"type": "puzzle",
"index": 11,
"hint": "준혁이 민경에게 공감을 표현한 말을 완성하세요.",
"optionA": "right",
"optionB": "know",
"optionC": "I",
"result": "I know right",
"explanation": "'그러게 말이야'라는 의미로 상대방의 말에 완전히 동의하는 자연스러운 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "프린터 또 고장났어",
"explanation": "사무실 프린터 고장으로 당황하는 직장인들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "프린터"
},
{
"tag": "고장"
},
{
"tag": "사무실"
}
],
"engTags": [
{
"tag": "printer"
},
{
"tag": "broken"
},
{
"tag": "office"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지은",
"script": "The printer isn't working.",
"translation": "프린터가 안 돼."
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "Again? That's annoying.",
"translation": "또? 짜증나네."
},
{
"type": "script",
"index": 3,
"speaker": "지은",
"script": "I need this right now.",
"translation": "지금 당장 필요한데."
},
{
"type": "ox",
"index": 4,
"quiz": "지은이 프린터가 잘 작동한다고 말했다.",
"hint": "지은이 프린터 상태에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "지은은 'The printer isn't working'이라고 말하며 프린터가 작동하지 않는다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "상우",
"script": "Try the other one.",
"translation": "다른 거 써봐."
},
{
"type": "script",
"index": 6,
"speaker": "지은",
"script": "Good idea, thanks!",
"translation": "좋은 생각이야, 고마워!"
},
{
"type": "blank",
"index": 7,
"quiz": "The printer isn't @@.",
"hint": "기계가 정상적으로 작동하지 않는다는 뜻의 동사예요.",
"optionA": "new",
"optionB": "working",
"optionC": "big",
"result": "working",
"explanation": "'working'은 '작동하다'는 뜻으로 기계가 정상적으로 돌아간다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "That one works better.",
"translation": "그거는 더 잘 돼."
},
{
"type": "script",
"index": 9,
"speaker": "지은",
"script": "You saved my day!",
"translation": "네가 날 구해줬어!"
},
{
"type": "script",
"index": 10,
"speaker": "상우",
"script": "No problem at all.",
"translation": "전혀 문제없어."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "상우가 지은에게 다른 프린터를 제안한 말을 완성하세요.",
"optionA": "other",
"optionB": "the",
"optionC": "Try",
"result": "Try the other",
"explanation": "'다른 거 써봐'라는 의미로 문제 해결을 위한 실용적인 제안입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "프린터 또 고장났어",
"explanation": "사무실 프린터 고장으로 당황하는 직장인들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "프린터"
},
{
"tag": "고장"
},
{
"tag": "사무실"
}
],
"engTags": [
{
"tag": "printer"
},
{
"tag": "broken"
},
{
"tag": "office"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지은",
"script": "The printer isn't working.",
"translation": "프린터가 안 돼."
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "Again? That's annoying.",
"translation": "또? 짜증나네."
},
{
"type": "script",
"index": 3,
"speaker": "지은",
"script": "I need this right now.",
"translation": "지금 당장 필요한데."
},
{
"type": "ox",
"index": 4,
"quiz": "지은이 프린터가 잘 작동한다고 말했다.",
"hint": "지은이 프린터 상태에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "지은은 'The printer isn't working'이라고 말하며 프린터가 작동하지 않는다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "상우",
"script": "Try the other one.",
"translation": "다른 거 써봐."
},
{
"type": "script",
"index": 6,
"speaker": "지은",
"script": "Good idea, thanks!",
"translation": "좋은 생각이야, 고마워!"
},
{
"type": "blank",
"index": 7,
"quiz": "The printer isn't @@.",
"hint": "기계가 정상적으로 작동하지 않는다는 뜻의 동사예요.",
"optionA": "new",
"optionB": "working",
"optionC": "big",
"result": "working",
"explanation": "'working'은 '작동하다'는 뜻으로 기계가 정상적으로 돌아간다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "That one works better.",
"translation": "그거는 더 잘 돼."
},
{
"type": "script",
"index": 9,
"speaker": "지은",
"script": "You saved my day!",
"translation": "네가 날 구해줬어!"
},
{
"type": "script",
"index": 10,
"speaker": "상우",
"script": "No problem at all.",
"translation": "전혀 문제없어."
},
{
"type": "puzzle",
"index": 11,
"hint": "상우가 지은에게 다른 프린터를 제안한 말을 완성하세요.",
"optionA": "other",
"optionB": "the",
"optionC": "Try",
"result": "Try the other",
"explanation": "'다른 거 써봐'라는 의미로 문제 해결을 위한 실용적인 제안입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "야근 또 해야 해",
"explanation": "야근을 앞둔 직장인들의 힘든 심정을 담은 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "야근"
},
{
"tag": "피곤"
},
{
"tag": "직장"
}
],
"engTags": [
{
"tag": "overtime"
},
{
"tag": "tired"
},
{
"tag": "work"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "I have to work late.",
"translation": "야근해야 해."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "That's really tough.",
"translation": "그거 정말 힘들겠다."
},
{
"type": "script",
"index": 3,
"speaker": "채원",
"script": "I'm already so tired.",
"translation": "벌써 너무 피곤해."
},
{
"type": "ox",
"index": 4,
"quiz": "채원이 일찍 퇴근한다고 말했다.",
"hint": "채원이 퇴근 시간에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "채원은 'I have to work late'라고 말하며 늦게 일해야 한다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "When will you finish?",
"translation": "언제 끝날 것 같아?"
},
{
"type": "script",
"index": 6,
"speaker": "채원",
"script": "Maybe around nine tonight.",
"translation": "오늘 밤 9시쯤?"
},
{
"type": "blank",
"index": 7,
"quiz": "I have to work @@.",
"hint": "시간이 늦다는 의미의 부사예요.",
"optionA": "early",
"optionB": "late",
"optionC": "fast",
"result": "late",
"explanation": "'late'는 '늦게'라는 뜻으로 정규 시간 이후에 일한다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "That's way too much.",
"translation": "그건 너무 과해."
},
{
"type": "script",
"index": 9,
"speaker": "채원",
"script": "I know, but what can I do?",
"translation": "알아, 그런데 어쩔 수 없어."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Take care of yourself.",
"translation": "몸 챙겨."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "도윤이 채원의 상황에 공감한 말을 완성하세요.",
"optionA": "really",
"optionB": "That's",
"optionC": "tough",
"result": "That's really tough",
"explanation": "'그거 정말 힘들겠다'라는 의미로 상대방의 어려운 상황에 공감하는 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "야근 또 해야 해",
"explanation": "야근을 앞둔 직장인들의 힘든 심정을 담은 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "야근"
},
{
"tag": "피곤"
},
{
"tag": "직장"
}
],
"engTags": [
{
"tag": "overtime"
},
{
"tag": "tired"
},
{
"tag": "work"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "I have to work late.",
"translation": "야근해야 해."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "That's really tough.",
"translation": "그거 정말 힘들겠다."
},
{
"type": "script",
"index": 3,
"speaker": "채원",
"script": "I'm already so tired.",
"translation": "벌써 너무 피곤해."
},
{
"type": "ox",
"index": 4,
"quiz": "채원이 일찍 퇴근한다고 말했다.",
"hint": "채원이 퇴근 시간에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "채원은 'I have to work late'라고 말하며 늦게 일해야 한다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "When will you finish?",
"translation": "언제 끝날 것 같아?"
},
{
"type": "script",
"index": 6,
"speaker": "채원",
"script": "Maybe around nine tonight.",
"translation": "오늘 밤 9시쯤?"
},
{
"type": "blank",
"index": 7,
"quiz": "I have to work @@.",
"hint": "시간이 늦다는 의미의 부사예요.",
"optionA": "early",
"optionB": "late",
"optionC": "fast",
"result": "late",
"explanation": "'late'는 '늦게'라는 뜻으로 정규 시간 이후에 일한다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "That's way too much.",
"translation": "그건 너무 과해."
},
{
"type": "script",
"index": 9,
"speaker": "채원",
"script": "I know, but what can I do?",
"translation": "알아, 그런데 어쩔 수 없어."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Take care of yourself.",
"translation": "몸 챙겨."
},
{
"type": "puzzle",
"index": 11,
"hint": "도윤이 채원의 상황에 공감한 말을 완성하세요.",
"optionA": "really",
"optionB": "That's",
"optionC": "tough",
"result": "That's really tough",
"explanation": "'그거 정말 힘들겠다'라는 의미로 상대방의 어려운 상황에 공감하는 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "새 직원 적응 중",
"explanation": "새로 온 직원을 도와주는 선배 직원의 따뜻한 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "신입"
},
{
"tag": "적응"
},
{
"tag": "선배"
}
],
"engTags": [
{
"tag": "newcomer"
},
{
"tag": "help"
},
{
"tag": "senior"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "선영",
"script": "How's your first week?",
"translation": "첫 주 어때?"
},
{
"type": "script",
"index": 2,
"speaker": "나연",
"script": "It's a bit overwhelming.",
"translation": "좀 벅찬 것 같아."
},
{
"type": "script",
"index": 3,
"speaker": "선영",
"script": "That's totally normal.",
"translation": "그건 완전 정상이야."
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 첫 주가 매우 쉽다고 말했다.",
"hint": "나연이 첫 주에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "나연은 'It's a bit overwhelming'이라고 말하며 벅차다고 표현했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "나연",
"script": "Everyone seems so busy.",
"translation": "다들 너무 바빠 보여."
},
{
"type": "script",
"index": 6,
"speaker": "선영",
"script": "You'll get used soon.",
"translation": "곧 익숙해질 거야."
},
{
"type": "blank",
"index": 7,
"quiz": "That's totally @@.",
"hint": "'정상적인, 일반적인'이라는 뜻의 형용사예요.",
"optionA": "weird",
"optionB": "normal",
"optionC": "hard",
"result": "normal",
"explanation": "'normal'은 '정상적인'이라는 뜻으로 흔히 있는 일이라는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "나연",
"script": "I hope so!",
"translation": "그랬으면 좋겠어!"
},
{
"type": "script",
"index": 9,
"speaker": "선영",
"script": "Ask me anything anytime.",
"translation": "언제든 뭐든 물어봐."
},
{
"type": "script",
"index": 10,
"speaker": "나연",
"script": "You're really kind.",
"translation": "정말 친절하시네요."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "선영이 나연에게 곧 적응할 거라고 격려한 말을 완성하세요.",
"optionA": "used",
"optionB": "get",
"optionC": "You'll",
"result": "You'll get used",
"explanation": "'곧 익숙해질 거야'라는 의미로 새 환경에 적응할 것이라는 격려의 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "새 직원 적응 중",
"explanation": "새로 온 직원을 도와주는 선배 직원의 따뜻한 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "신입"
},
{
"tag": "적응"
},
{
"tag": "선배"
}
],
"engTags": [
{
"tag": "newcomer"
},
{
"tag": "help"
},
{
"tag": "senior"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "선영",
"script": "How's your first week?",
"translation": "첫 주 어때?"
},
{
"type": "script",
"index": 2,
"speaker": "나연",
"script": "It's a bit overwhelming.",
"translation": "좀 벅찬 것 같아."
},
{
"type": "script",
"index": 3,
"speaker": "선영",
"script": "That's totally normal.",
"translation": "그건 완전 정상이야."
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 첫 주가 매우 쉽다고 말했다.",
"hint": "나연이 첫 주에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "나연은 'It's a bit overwhelming'이라고 말하며 벅차다고 표현했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "나연",
"script": "Everyone seems so busy.",
"translation": "다들 너무 바빠 보여."
},
{
"type": "script",
"index": 6,
"speaker": "선영",
"script": "You'll get used soon.",
"translation": "곧 익숙해질 거야."
},
{
"type": "blank",
"index": 7,
"quiz": "That's totally @@.",
"hint": "'정상적인, 일반적인'이라는 뜻의 형용사예요.",
"optionA": "weird",
"optionB": "normal",
"optionC": "hard",
"result": "normal",
"explanation": "'normal'은 '정상적인'이라는 뜻으로 흔히 있는 일이라는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "나연",
"script": "I hope so!",
"translation": "그랬으면 좋겠어!"
},
{
"type": "script",
"index": 9,
"speaker": "선영",
"script": "Ask me anything anytime.",
"translation": "언제든 뭐든 물어봐."
},
{
"type": "script",
"index": 10,
"speaker": "나연",
"script": "You're really kind.",
"translation": "정말 친절하시네요."
},
{
"type": "puzzle",
"index": 11,
"hint": "선영이 나연에게 곧 적응할 거라고 격려한 말을 완성하세요.",
"optionA": "used",
"optionB": "get",
"optionC": "You'll",
"result": "You'll get used",
"explanation": "'곧 익숙해질 거야'라는 의미로 새 환경에 적응할 것이라는 격려의 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "커피 마시러 갈까",
"explanation": "업무 중 잠깐 휴식을 위해 커피를 마시러 가는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "커피"
},
{
"tag": "휴식"
},
{
"tag": "동료"
}
],
"engTags": [
{
"tag": "coffee"
},
{
"tag": "break"
},
{
"tag": "colleague"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "I need some coffee.",
"translation": "커피 좀 마셔야겠어."
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "Want to go together?",
"translation": "같이 갈래?"
},
{
"type": "script",
"index": 3,
"speaker": "지훈",
"script": "That sounds perfect!",
"translation": "완전 좋은데!"
},
{
"type": "ox",
"index": 4,
"quiz": "지훈이 커피를 싫어한다고 말했다.",
"hint": "지훈이 커피에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "지훈은 'I need some coffee'라고 말하며 커피가 필요하다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "The cafe downstairs?",
"translation": "아래층 카페?"
},
{
"type": "script",
"index": 6,
"speaker": "지훈",
"script": "Yes, their coffee's great.",
"translation": "응, 거기 커피 맛있어."
},
{
"type": "blank",
"index": 7,
"quiz": "I need some @@.",
"hint": "많은 직장인들이 자주 마시는 음료예요.",
"optionA": "water",
"optionB": "coffee",
"optionC": "juice",
"result": "coffee",
"explanation": "'coffee'는 '커피'라는 뜻으로 업무 중 피로회복을 위해 마시는 대표적인 음료입니다."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "Let's take a break.",
"translation": "잠깐 쉬자."
},
{
"type": "script",
"index": 9,
"speaker": "지훈",
"script": "I really need this.",
"translation": "정말 필요했어."
},
{
"type": "script",
"index": 10,
"speaker": "예솔",
"script": "Same here!",
"translation": "나도 마찬가지야!"
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "예솔이 지훈에게 함께 가자고 제안한 말을 완성하세요.",
"optionA": "to",
"optionB": "Want",
"optionC": "go",
"result": "Want to go",
"explanation": "'같이 갈래?'라는 의미로 동료에게 함께 행동하자고 제안하는 친근한 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "커피 마시러 갈까",
"explanation": "업무 중 잠깐 휴식을 위해 커피를 마시러 가는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "커피"
},
{
"tag": "휴식"
},
{
"tag": "동료"
}
],
"engTags": [
{
"tag": "coffee"
},
{
"tag": "break"
},
{
"tag": "colleague"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "I need some coffee.",
"translation": "커피 좀 마셔야겠어."
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "Want to go together?",
"translation": "같이 갈래?"
},
{
"type": "script",
"index": 3,
"speaker": "지훈",
"script": "That sounds perfect!",
"translation": "완전 좋은데!"
},
{
"type": "ox",
"index": 4,
"quiz": "지훈이 커피를 싫어한다고 말했다.",
"hint": "지훈이 커피에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "지훈은 'I need some coffee'라고 말하며 커피가 필요하다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "The cafe downstairs?",
"translation": "아래층 카페?"
},
{
"type": "script",
"index": 6,
"speaker": "지훈",
"script": "Yes, their coffee's great.",
"translation": "응, 거기 커피 맛있어."
},
{
"type": "blank",
"index": 7,
"quiz": "I need some @@.",
"hint": "많은 직장인들이 자주 마시는 음료예요.",
"optionA": "water",
"optionB": "coffee",
"optionC": "juice",
"result": "coffee",
"explanation": "'coffee'는 '커피'라는 뜻으로 업무 중 피로회복을 위해 마시는 대표적인 음료입니다."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "Let's take a break.",
"translation": "잠깐 쉬자."
},
{
"type": "script",
"index": 9,
"speaker": "지훈",
"script": "I really need this.",
"translation": "정말 필요했어."
},
{
"type": "script",
"index": 10,
"speaker": "예솔",
"script": "Same here!",
"translation": "나도 마찬가지야!"
},
{
"type": "puzzle",
"index": 11,
"hint": "예솔이 지훈에게 함께 가자고 제안한 말을 완성하세요.",
"optionA": "to",
"optionB": "Want",
"optionC": "go",
"result": "Want to go",
"explanation": "'같이 갈래?'라는 의미로 동료에게 함께 행동하자고 제안하는 친근한 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "데드라인 내일인데",
"explanation": "마감일을 앞둔 직장인들의 긴장된 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "마감"
},
{
"tag": "내일"
},
{
"tag": "스트레스"
}
],
"engTags": [
{
"tag": "deadline"
},
{
"tag": "tomorrow"
},
{
"tag": "stress"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민재",
"script": "The deadline is tomorrow.",
"translation": "마감이 내일이야."
},
{
"type": "script",
"index": 2,
"speaker": "수진",
"script": "Oh no, really?",
"translation": "어 진짜?"
},
{
"type": "script",
"index": 3,
"speaker": "민재",
"script": "I'm not finished yet.",
"translation": "아직 끝나지 않았어."
},
{
"type": "ox",
"index": 4,
"quiz": "민재가 모든 일을 완료했다고 말했다.",
"hint": "민재가 작업 진행 상황에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "민재는 'I'm not finished yet'라고 말하며 아직 끝나지 않았다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "수진",
"script": "How much is left?",
"translation": "얼마나 남았어?"
},
{
"type": "script",
"index": 6,
"speaker": "민재",
"script": "Maybe half of it.",
"translation": "절반 정도?"
},
{
"type": "blank",
"index": 7,
"quiz": "The deadline is @@.",
"hint": "'내일'을 뜻하는 시간 표현이에요.",
"optionA": "yesterday",
"optionB": "tomorrow",
"optionC": "today",
"result": "tomorrow",
"explanation": "'tomorrow'는 '내일'이라는 뜻으로 다음 날을 가리키는 시간 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "수진",
"script": "You can do it!",
"translation": "할 수 있어!"
},
{
"type": "script",
"index": 9,
"speaker": "민재",
"script": "I'll work really hard.",
"translation": "정말 열심히 할게."
},
{
"type": "script",
"index": 10,
"speaker": "수진",
"script": "I believe in you.",
"translation": "널 믿어."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "수진이 민재를 격려한 말을 완성하세요.",
"optionA": "do",
"optionB": "can",
"optionC": "You",
"result": "You can do",
"explanation": "'할 수 있어!'라는 의미로 상대방을 격려하고 응원하는 따뜻한 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "데드라인 내일인데",
"explanation": "마감일을 앞둔 직장인들의 긴장된 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "마감"
},
{
"tag": "내일"
},
{
"tag": "스트레스"
}
],
"engTags": [
{
"tag": "deadline"
},
{
"tag": "tomorrow"
},
{
"tag": "stress"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민재",
"script": "The deadline is tomorrow.",
"translation": "마감이 내일이야."
},
{
"type": "script",
"index": 2,
"speaker": "수진",
"script": "Oh no, really?",
"translation": "어 진짜?"
},
{
"type": "script",
"index": 3,
"speaker": "민재",
"script": "I'm not finished yet.",
"translation": "아직 끝나지 않았어."
},
{
"type": "ox",
"index": 4,
"quiz": "민재가 모든 일을 완료했다고 말했다.",
"hint": "민재가 작업 진행 상황에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "민재는 'I'm not finished yet'라고 말하며 아직 끝나지 않았다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "수진",
"script": "How much is left?",
"translation": "얼마나 남았어?"
},
{
"type": "script",
"index": 6,
"speaker": "민재",
"script": "Maybe half of it.",
"translation": "절반 정도?"
},
{
"type": "blank",
"index": 7,
"quiz": "The deadline is @@.",
"hint": "'내일'을 뜻하는 시간 표현이에요.",
"optionA": "yesterday",
"optionB": "tomorrow",
"optionC": "today",
"result": "tomorrow",
"explanation": "'tomorrow'는 '내일'이라는 뜻으로 다음 날을 가리키는 시간 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "수진",
"script": "You can do it!",
"translation": "할 수 있어!"
},
{
"type": "script",
"index": 9,
"speaker": "민재",
"script": "I'll work really hard.",
"translation": "정말 열심히 할게."
},
{
"type": "script",
"index": 10,
"speaker": "수진",
"script": "I believe in you.",
"translation": "널 믿어."
},
{
"type": "puzzle",
"index": 11,
"hint": "수진이 민재를 격려한 말을 완성하세요.",
"optionA": "do",
"optionB": "can",
"optionC": "You",
"result": "You can do",
"explanation": "'할 수 있어!'라는 의미로 상대방을 격려하고 응원하는 따뜻한 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "에어컨이 너무 추워",
"explanation": "사무실 에어컨 온도 때문에 고민하는 직장인들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "에어컨"
},
{
"tag": "온도"
},
{
"tag": "추위"
}
],
"engTags": [
{
"tag": "aircon"
},
{
"tag": "temperature"
},
{
"tag": "cold"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "태호",
"script": "It's too cold here.",
"translation": "여기 너무 추워."
},
{
"type": "script",
"index": 2,
"speaker": "지우",
"script": "The aircon is strong.",
"translation": "에어컨이 세네."
},
{
"type": "script",
"index": 3,
"speaker": "태호",
"script": "Should we turn down?",
"translation": "온도 올릴까?"
},
{
"type": "ox",
"index": 4,
"quiz": "태호가 사무실이 너무 덥다고 말했다.",
"hint": "태호가 사무실 온도에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "태호는 'It's too cold here'라고 말하며 너무 춥다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지우",
"script": "Good idea, I agree.",
"translation": "좋은 생각이야, 동감해."
},
{
"type": "script",
"index": 6,
"speaker": "태호",
"script": "Where's the remote control?",
"translation": "리모컨 어디 있지?"
},
{
"type": "blank",
"index": 7,
"quiz": "It's too @@ here.",
"hint": "온도가 낮아서 느끼는 감각을 나타내는 형용사예요.",
"optionA": "hot",
"optionB": "cold",
"optionC": "warm",
"result": "cold",
"explanation": "'cold'는 '춥다'는 뜻으로 온도가 낮을 때 느끼는 감각입니다."
},
{
"type": "script",
"index": 8,
"speaker": "지우",
"script": "It's on the desk.",
"translation": "책상 위에 있어."
},
{
"type": "script",
"index": 9,
"speaker": "태호",
"script": "Found it! Much better.",
"translation": "찾았다! 훨씬 나아."
},
{
"type": "script",
"index": 10,
"speaker": "지우",
"script": "Perfect temperature now.",
"translation": "이제 온도 완벽해."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "지우가 태호의 제안에 동의한 말을 완성하세요.",
"result": "Good idea I agree",
"explanation": "'좋은 생각이야, 동감해'라는 의미로 상대방의 제안에 적극적으로 동의하는 표현입니다.",
"optionA": "Good",
"optionB": "I",
"optionC": "idea",
"optionD": "agree"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "에어컨이 너무 추워",
"explanation": "사무실 에어컨 온도 때문에 고민하는 직장인들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "에어컨"
},
{
"tag": "온도"
},
{
"tag": "추위"
}
],
"engTags": [
{
"tag": "aircon"
},
{
"tag": "temperature"
},
{
"tag": "cold"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "태호",
"script": "It's too cold here.",
"translation": "여기 너무 추워."
},
{
"type": "script",
"index": 2,
"speaker": "지우",
"script": "The aircon is strong.",
"translation": "에어컨이 세네."
},
{
"type": "script",
"index": 3,
"speaker": "태호",
"script": "Should we turn down?",
"translation": "온도 올릴까?"
},
{
"type": "ox",
"index": 4,
"quiz": "태호가 사무실이 너무 덥다고 말했다.",
"hint": "태호가 사무실 온도에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "태호는 'It's too cold here'라고 말하며 너무 춥다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지우",
"script": "Good idea, I agree.",
"translation": "좋은 생각이야, 동감해."
},
{
"type": "script",
"index": 6,
"speaker": "태호",
"script": "Where's the remote control?",
"translation": "리모컨 어디 있지?"
},
{
"type": "blank",
"index": 7,
"quiz": "It's too @@ here.",
"hint": "온도가 낮아서 느끼는 감각을 나타내는 형용사예요.",
"optionA": "hot",
"optionB": "cold",
"optionC": "warm",
"result": "cold",
"explanation": "'cold'는 '춥다'는 뜻으로 온도가 낮을 때 느끼는 감각입니다."
},
{
"type": "script",
"index": 8,
"speaker": "지우",
"script": "It's on the desk.",
"translation": "책상 위에 있어."
},
{
"type": "script",
"index": 9,
"speaker": "태호",
"script": "Found it! Much better.",
"translation": "찾았다! 훨씬 나아."
},
{
"type": "script",
"index": 10,
"speaker": "지우",
"script": "Perfect temperature now.",
"translation": "이제 온도 완벽해."
},
{
"type": "puzzle",
"index": 11,
"hint": "지우가 태호의 제안에 동의한 말을 완성하세요.",
"optionA": "Good",
"optionB": "I",
"optionC": "idea",
"optionD": "agree",
"result": "Good idea I agree",
"explanation": "'좋은 생각이야, 동감해'라는 의미로 상대방의 제안에 적극적으로 동의하는 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "점심시간 너무 짧아",
"explanation": "짧은 점심시간에 대해 아쉬워하는 직장인들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "점심시간"
},
{
"tag": "짧음"
},
{
"tag": "아쉬움"
}
],
"engTags": [
{
"tag": "lunchtime"
},
{
"tag": "short"
},
{
"tag": "regret"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "Lunch break is short.",
"translation": "점심시간이 짧아."
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "Only one hour, right?",
"translation": "한 시간뿐이지?"
},
{
"type": "script",
"index": 3,
"speaker": "채원",
"script": "Not enough time really.",
"translation": "정말 시간이 부족해."
},
{
"type": "ox",
"index": 4,
"quiz": "채원이 점심시간이 충분히 길다고 말했다.",
"hint": "채원이 점심시간에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "채원은 'Lunch break is short'라고 말하며 점심시간이 짧다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "I eat so fast.",
"translation": "나는 너무 빨리 먹어."
},
{
"type": "script",
"index": 6,
"speaker": "채원",
"script": "Me too! No choice.",
"translation": "나도! 어쩔 수 없지."
},
{
"type": "blank",
"index": 7,
"quiz": "Lunch break is @@.",
"hint": "시간이 부족하다는 의미의 형용사예요.",
"optionA": "long",
"optionB": "short",
"optionC": "fun",
"result": "short",
"explanation": "'short'는 '짧다'는 뜻으로 시간이나 길이가 부족하다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "준혁",
"script": "Maybe we need more time.",
"translation": "시간이 더 필요할 것 같아."
},
{
"type": "script",
"index": 9,
"speaker": "채원",
"script": "That would be amazing.",
"translation": "그럼 완전 좋겠다."
},
{
"type": "script",
"index": 10,
"speaker": "준혁",
"script": "Let's dream about it.",
"translation": "꿈이나 꿔보자."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "준혁이 점심시간이 한 시간뿐이라고 확인한 말을 완성하세요.",
"optionA": "hour",
"optionB": "one",
"optionC": "Only",
"result": "Only one hour",
"explanation": "'한 시간뿐이지?'라는 의미로 짧은 시간을 강조하는 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "점심시간 너무 짧아",
"explanation": "짧은 점심시간에 대해 아쉬워하는 직장인들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "점심시간"
},
{
"tag": "짧음"
},
{
"tag": "아쉬움"
}
],
"engTags": [
{
"tag": "lunchtime"
},
{
"tag": "short"
},
{
"tag": "regret"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "Lunch break is short.",
"translation": "점심시간이 짧아."
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "Only one hour, right?",
"translation": "한 시간뿐이지?"
},
{
"type": "script",
"index": 3,
"speaker": "채원",
"script": "Not enough time really.",
"translation": "정말 시간이 부족해."
},
{
"type": "ox",
"index": 4,
"quiz": "채원이 점심시간이 충분히 길다고 말했다.",
"hint": "채원이 점심시간에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "채원은 'Lunch break is short'라고 말하며 점심시간이 짧다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "I eat so fast.",
"translation": "나는 너무 빨리 먹어."
},
{
"type": "script",
"index": 6,
"speaker": "채원",
"script": "Me too! No choice.",
"translation": "나도! 어쩔 수 없지."
},
{
"type": "blank",
"index": 7,
"quiz": "Lunch break is @@.",
"hint": "시간이 부족하다는 의미의 형용사예요.",
"optionA": "long",
"optionB": "short",
"optionC": "fun",
"result": "short",
"explanation": "'short'는 '짧다'는 뜻으로 시간이나 길이가 부족하다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "준혁",
"script": "Maybe we need more time.",
"translation": "시간이 더 필요할 것 같아."
},
{
"type": "script",
"index": 9,
"speaker": "채원",
"script": "That would be amazing.",
"translation": "그럼 완전 좋겠다."
},
{
"type": "script",
"index": 10,
"speaker": "준혁",
"script": "Let's dream about it.",
"translation": "꿈이나 꿔보자."
},
{
"type": "puzzle",
"index": 11,
"hint": "준혁이 점심시간이 한 시간뿐이라고 확인한 말을 완성하세요.",
"optionA": "hour",
"optionB": "one",
"optionC": "Only",
"result": "Only one hour",
"explanation": "'한 시간뿐이지?'라는 의미로 짧은 시간을 강조하는 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "팀장님 기분 좋으시네",
"explanation": "평소와 다른 팀장님의 좋은 기분을 눈치챈 직원들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "팀장"
},
{
"tag": "기분"
},
{
"tag": "관찰"
}
],
"engTags": [
{
"tag": "manager"
},
{
"tag": "mood"
},
{
"tag": "notice"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민경",
"script": "Boss seems happy today.",
"translation": "팀장님 오늘 기분 좋으셔."
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "Really? That's unusual.",
"translation": "진짜? 그거 특이하네."
},
{
"type": "script",
"index": 3,
"speaker": "민경",
"script": "He's smiling a lot.",
"translation": "많이 웃고 계셔."
},
{
"type": "ox",
"index": 4,
"quiz": "팀장님이 오늘 화가 나 있다고 민경이 말했다.",
"hint": "민경이 팀장님의 기분에 대해 어떻게 말했는지 확인하세요.",
"result": "O",
"explanation": "민경은 'Boss seems happy today'라고 말하며 팀장님이 기분이 좋다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "상우",
"script": "Maybe something good happened.",
"translation": "뭔가 좋은 일이 있나 봐."
},
{
"type": "script",
"index": 6,
"speaker": "민경",
"script": "I hope it stays.",
"translation": "계속 그랬으면 좋겠어."
},
{
"type": "blank",
"index": 7,
"quiz": "Boss seems @@ today.",
"hint": "기분이 좋은 상태를 나타내는 형용사예요.",
"optionA": "angry",
"optionB": "happy",
"optionC": "tired",
"result": "happy",
"explanation": "'happy'는 '행복한, 기분 좋은'이라는 뜻으로 긍정적인 감정 상태를 나타냅니다."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "Work feels easier now.",
"translation": "일이 더 쉽게 느껴져."
},
{
"type": "script",
"index": 9,
"speaker": "민경",
"script": "Exactly! Good atmosphere.",
"translation": "맞아! 분위기 좋아."
},
{
"type": "script",
"index": 10,
"speaker": "상우",
"script": "Let's keep it up.",
"translation": "이대로 유지하자."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "상우가 팀장님의 좋은 기분이 특이하다고 말한 것을 완성하세요.",
"optionA": "unusual",
"optionB": "That's",
"optionC": "Really",
"result": "Really That's unusual",
"explanation": "'진짜? 그거 특이하네'라는 의미로 평소와 다른 상황에 놀라움을 표현하는 자연스러운 반응입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "팀장님 기분 좋으시네",
"explanation": "평소와 다른 팀장님의 좋은 기분을 눈치챈 직원들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "팀장"
},
{
"tag": "기분"
},
{
"tag": "관찰"
}
],
"engTags": [
{
"tag": "manager"
},
{
"tag": "mood"
},
{
"tag": "notice"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민경",
"script": "Boss seems happy today.",
"translation": "팀장님 오늘 기분 좋으셔."
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "Really? That's unusual.",
"translation": "진짜? 그거 특이하네."
},
{
"type": "script",
"index": 3,
"speaker": "민경",
"script": "He's smiling a lot.",
"translation": "많이 웃고 계셔."
},
{
"type": "ox",
"index": 4,
"quiz": "팀장님이 오늘 화가 나 있다고 민경이 말했다.",
"hint": "민경이 팀장님의 기분에 대해 어떻게 말했는지 확인하세요.",
"result": "O",
"explanation": "민경은 'Boss seems happy today'라고 말하며 팀장님이 기분이 좋다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "상우",
"script": "Maybe something good happened.",
"translation": "뭔가 좋은 일이 있나 봐."
},
{
"type": "script",
"index": 6,
"speaker": "민경",
"script": "I hope it stays.",
"translation": "계속 그랬으면 좋겠어."
},
{
"type": "blank",
"index": 7,
"quiz": "Boss seems @@ today.",
"hint": "기분이 좋은 상태를 나타내는 형용사예요.",
"optionA": "angry",
"optionB": "happy",
"optionC": "tired",
"result": "happy",
"explanation": "'happy'는 '행복한, 기분 좋은'이라는 뜻으로 긍정적인 감정 상태를 나타냅니다."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "Work feels easier now.",
"translation": "일이 더 쉽게 느껴져."
},
{
"type": "script",
"index": 9,
"speaker": "민경",
"script": "Exactly! Good atmosphere.",
"translation": "맞아! 분위기 좋아."
},
{
"type": "script",
"index": 10,
"speaker": "상우",
"script": "Let's keep it up.",
"translation": "이대로 유지하자."
},
{
"type": "puzzle",
"index": 11,
"hint": "상우가 팀장님의 좋은 기분이 특이하다고 말한 것을 완성하세요.",
"optionA": "unusual",
"optionB": "That's",
"optionC": "Really",
"result": "Really That's unusual",
"explanation": "'진짜? 그거 특이하네'라는 의미로 평소와 다른 상황에 놀라움을 표현하는 자연스러운 반응입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "퇴근시간 되었는데",
"explanation": "퇴근 시간이 된 직장인들의 설레는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "퇴근"
},
{
"tag": "시간"
},
{
"tag": "설렘"
}
],
"engTags": [
{
"tag": "leaving"
},
{
"tag": "time"
},
{
"tag": "excited"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "도윤",
"script": "It's time to leave!",
"translation": "퇴근 시간이야!"
},
{
"type": "script",
"index": 2,
"speaker": "나연",
"script": "Finally! I'm so ready.",
"translation": "드디어! 완전 준비됐어."
},
{
"type": "script",
"index": 3,
"speaker": "도윤",
"script": "Today was really long.",
"translation": "오늘 정말 길었어."
},
{
"type": "ox",
"index": 4,
"quiz": "도윤이 아직 퇴근 시간이 아니라고 말했다.",
"hint": "도윤이 퇴근 시간에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "도윤은 'It's time to leave!'라고 말하며 퇴근 시간이라고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "나연",
"script": "What are your plans?",
"translation": "뭐 할 계획이야?"
},
{
"type": "script",
"index": 6,
"speaker": "도윤",
"script": "Maybe just rest tonight.",
"translation": "오늘 밤은 그냥 쉴까 봐."
},
{
"type": "blank",
"index": 7,
"quiz": "It's time to @@!",
"hint": "직장에서 집으로 가는 행동을 나타내는 동사예요.",
"optionA": "stay",
"optionB": "leave",
"optionC": "work",
"result": "leave",
"explanation": "'leave'는 '떠나다, 나가다'는 뜻으로 퇴근할 때 사용하는 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "나연",
"script": "Sounds like a plan.",
"translation": "좋은 계획인 것 같아."
},
{
"type": "script",
"index": 9,
"speaker": "도윤",
"script": "See you tomorrow then.",
"translation": "그럼 내일 봐."
},
{
"type": "script",
"index": 10,
"speaker": "나연",
"script": "Have a good evening!",
"translation": "좋은 저녁 보내!"
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "나연이 퇴근에 대한 기대감을 표현한 말을 완성하세요.",
"result": "Finally I'm so ready",
"explanation": "'드디어! 완전 준비됐어'라는 의미로 기다리던 퇴근 시간에 대한 기쁨을 표현합니다.",
"optionA": "Finally",
"optionB": "I'm",
"optionC": "so",
"optionD": "ready"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "퇴근시간 되었는데",
"explanation": "퇴근 시간이 된 직장인들의 설레는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "퇴근"
},
{
"tag": "시간"
},
{
"tag": "설렘"
}
],
"engTags": [
{
"tag": "leaving"
},
{
"tag": "time"
},
{
"tag": "excited"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "도윤",
"script": "It's time to leave!",
"translation": "퇴근 시간이야!"
},
{
"type": "script",
"index": 2,
"speaker": "나연",
"script": "Finally! I'm so ready.",
"translation": "드디어! 완전 준비됐어."
},
{
"type": "script",
"index": 3,
"speaker": "도윤",
"script": "Today was really long.",
"translation": "오늘 정말 길었어."
},
{
"type": "ox",
"index": 4,
"quiz": "도윤이 아직 퇴근 시간이 아니라고 말했다.",
"hint": "도윤이 퇴근 시간에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "도윤은 'It's time to leave!'라고 말하며 퇴근 시간이라고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "나연",
"script": "What are your plans?",
"translation": "뭐 할 계획이야?"
},
{
"type": "script",
"index": 6,
"speaker": "도윤",
"script": "Maybe just rest tonight.",
"translation": "오늘 밤은 그냥 쉴까 봐."
},
{
"type": "blank",
"index": 7,
"quiz": "It's time to @@!",
"hint": "직장에서 집으로 가는 행동을 나타내는 동사예요.",
"optionA": "stay",
"optionB": "leave",
"optionC": "work",
"result": "leave",
"explanation": "'leave'는 '떠나다, 나가다'는 뜻으로 퇴근할 때 사용하는 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "나연",
"script": "Sounds like a plan.",
"translation": "좋은 계획인 것 같아."
},
{
"type": "script",
"index": 9,
"speaker": "도윤",
"script": "See you tomorrow then.",
"translation": "그럼 내일 봐."
},
{
"type": "script",
"index": 10,
"speaker": "나연",
"script": "Have a good evening!",
"translation": "좋은 저녁 보내!"
},
{
"type": "puzzle",
"index": 11,
"hint": "나연이 퇴근에 대한 기대감을 표현한 말을 완성하세요.",
"optionA": "Finally",
"optionB": "I'm",
"optionC": "so",
"optionD": "ready",
"result": "Finally I'm so ready",
"explanation": "'드디어! 완전 준비됐어'라는 의미로 기다리던 퇴근 시간에 대한 기쁨을 표현합니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "엘리베이터 또 고장",
"explanation": "엘리베이터 고장으로 계단을 이용해야 하는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "엘리베이터"
},
{
"tag": "고장"
},
{
"tag": "계단"
}
],
"engTags": [
{
"tag": "elevator"
},
{
"tag": "broken"
},
{
"tag": "stairs"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "예솔",
"script": "The elevator is broken.",
"translation": "엘리베이터 고장났어."
},
{
"type": "script",
"index": 2,
"speaker": "지훈",
"script": "Again? That's annoying.",
"translation": "또? 짜증나네."
},
{
"type": "script",
"index": 3,
"speaker": "예솔",
"script": "We need to use stairs.",
"translation": "계단 써야겠어."
},
{
"type": "ox",
"index": 4,
"quiz": "예솔이 엘리베이터가 잘 작동한다고 말했다.",
"hint": "예솔이 엘리베이터 상태에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "예솔은 'The elevator is broken'이라고 말하며 엘리베이터가 고장났다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지훈",
"script": "Which floor are we?",
"translation": "우리 몇 층이지?"
},
{
"type": "script",
"index": 6,
"speaker": "예솔",
"script": "The fifth floor today.",
"translation": "오늘 5층이야."
},
{
"type": "blank",
"index": 7,
"quiz": "We need to use @@.",
"hint": "층과 층 사이를 걸어서 이동하는 시설이에요.",
"optionA": "elevator",
"optionB": "stairs",
"optionC": "door",
"result": "stairs",
"explanation": "'stairs'는 '계단'이라는 뜻으로 엘리베이터 대신 사용하는 이동 수단입니다."
},
{
"type": "script",
"index": 8,
"speaker": "지훈",
"script": "That's quite a climb.",
"translation": "꽤 올라가겠네."
},
{
"type": "script",
"index": 9,
"speaker": "예솔",
"script": "Good exercise though!",
"translation": "그래도 좋은 운동이야!"
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "True! Let's go up.",
"translation": "맞아! 올라가자."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "지훈이 엘리베이터 고장에 대해 짜증을 표현한 말을 완성하세요.",
"optionA": "annoying",
"optionB": "Again",
"optionC": "That's",
"result": "Again That's annoying",
"explanation": "'또? 짜증나네'라는 의미로 반복되는 문제 상황에 대한 불만을 표현합니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "엘리베이터 또 고장",
"explanation": "엘리베이터 고장으로 계단을 이용해야 하는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "엘리베이터"
},
{
"tag": "고장"
},
{
"tag": "계단"
}
],
"engTags": [
{
"tag": "elevator"
},
{
"tag": "broken"
},
{
"tag": "stairs"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "예솔",
"script": "The elevator is broken.",
"translation": "엘리베이터 고장났어."
},
{
"type": "script",
"index": 2,
"speaker": "지훈",
"script": "Again? That's annoying.",
"translation": "또? 짜증나네."
},
{
"type": "script",
"index": 3,
"speaker": "예솔",
"script": "We need to use stairs.",
"translation": "계단 써야겠어."
},
{
"type": "ox",
"index": 4,
"quiz": "예솔이 엘리베이터가 잘 작동한다고 말했다.",
"hint": "예솔이 엘리베이터 상태에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "예솔은 'The elevator is broken'이라고 말하며 엘리베이터가 고장났다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지훈",
"script": "Which floor are we?",
"translation": "우리 몇 층이지?"
},
{
"type": "script",
"index": 6,
"speaker": "예솔",
"script": "The fifth floor today.",
"translation": "오늘 5층이야."
},
{
"type": "blank",
"index": 7,
"quiz": "We need to use @@.",
"hint": "층과 층 사이를 걸어서 이동하는 시설이에요.",
"optionA": "elevator",
"optionB": "stairs",
"optionC": "door",
"result": "stairs",
"explanation": "'stairs'는 '계단'이라는 뜻으로 엘리베이터 대신 사용하는 이동 수단입니다."
},
{
"type": "script",
"index": 8,
"speaker": "지훈",
"script": "That's quite a climb.",
"translation": "꽤 올라가겠네."
},
{
"type": "script",
"index": 9,
"speaker": "예솔",
"script": "Good exercise though!",
"translation": "그래도 좋은 운동이야!"
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "True! Let's go up.",
"translation": "맞아! 올라가자."
},
{
"type": "puzzle",
"index": 11,
"hint": "지훈이 엘리베이터 고장에 대해 짜증을 표현한 말을 완성하세요.",
"optionA": "annoying",
"optionB": "Again",
"optionC": "That's",
"result": "Again That's annoying",
"explanation": "'또? 짜증나네'라는 의미로 반복되는 문제 상황에 대한 불만을 표현합니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "새 프로젝트 시작이야",
"explanation": "새로운 프로젝트를 맡게 된 동료들의 설레는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "프로젝트"
},
{
"tag": "새로움"
},
{
"tag": "팀워크"
}
],
"engTags": [
{
"tag": "project"
},
{
"tag": "new"
},
{
"tag": "teamwork"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "선영",
"script": "We got new project!",
"translation": "새 프로젝트 맡았어!"
},
{
"type": "script",
"index": 2,
"speaker": "민재",
"script": "Really? That's exciting!",
"translation": "진짜? 신나는데!"
},
{
"type": "script",
"index": 3,
"speaker": "선영",
"script": "It starts next week.",
"translation": "다음 주부터 시작해."
},
{
"type": "ox",
"index": 4,
"quiz": "선영이 새 프로젝트를 맡았다고 말했다.",
"hint": "선영이 프로젝트에 대해 어떻게 말했는지 확인하세요.",
"result": "O",
"explanation": "선영은 'We got new project!'라고 말하며 새 프로젝트를 맡았다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민재",
"script": "What kind of project?",
"translation": "어떤 프로젝트야?"
},
{
"type": "script",
"index": 6,
"speaker": "선영",
"script": "Marketing campaign for summer.",
"translation": "여름 마케팅 캠페인이야."
},
{
"type": "blank",
"index": 7,
"quiz": "We got @@ project!",
"hint": "'새로운, 최근의'라는 뜻의 형용사예요.",
"optionA": "old",
"optionB": "new",
"optionC": "hard",
"result": "new",
"explanation": "'new'는 '새로운'이라는 뜻으로 처음 시작하는 것을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "민재",
"script": "Sounds really interesting!",
"translation": "정말 흥미로워 보여!"
},
{
"type": "script",
"index": 9,
"speaker": "선영",
"script": "Let's do our best.",
"translation": "최선을 다해보자."
},
{
"type": "script",
"index": 10,
"speaker": "민재",
"script": "I'm ready for it.",
"translation": "준비됐어."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "민재가 새 프로젝트에 대한 흥분을 표현한 말을 완성하세요.",
"optionA": "exciting",
"optionB": "Really",
"optionC": "That's",
"result": "Really That's exciting",
"explanation": "'진짜? 신나는데!'라는 의미로 새로운 일에 대한 기대감과 흥분을 표현합니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "새 프로젝트 시작이야",
"explanation": "새로운 프로젝트를 맡게 된 동료들의 설레는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "프로젝트"
},
{
"tag": "새로움"
},
{
"tag": "팀워크"
}
],
"engTags": [
{
"tag": "project"
},
{
"tag": "new"
},
{
"tag": "teamwork"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "선영",
"script": "We got new project!",
"translation": "새 프로젝트 맡았어!"
},
{
"type": "script",
"index": 2,
"speaker": "민재",
"script": "Really? That's exciting!",
"translation": "진짜? 신나는데!"
},
{
"type": "script",
"index": 3,
"speaker": "선영",
"script": "It starts next week.",
"translation": "다음 주부터 시작해."
},
{
"type": "ox",
"index": 4,
"quiz": "선영이 새 프로젝트를 맡았다고 말했다.",
"hint": "선영이 프로젝트에 대해 어떻게 말했는지 확인하세요.",
"result": "O",
"explanation": "선영은 'We got new project!'라고 말하며 새 프로젝트를 맡았다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민재",
"script": "What kind of project?",
"translation": "어떤 프로젝트야?"
},
{
"type": "script",
"index": 6,
"speaker": "선영",
"script": "Marketing campaign for summer.",
"translation": "여름 마케팅 캠페인이야."
},
{
"type": "blank",
"index": 7,
"quiz": "We got @@ project!",
"hint": "'새로운, 최근의'라는 뜻의 형용사예요.",
"optionA": "old",
"optionB": "new",
"optionC": "hard",
"result": "new",
"explanation": "'new'는 '새로운'이라는 뜻으로 처음 시작하는 것을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "민재",
"script": "Sounds really interesting!",
"translation": "정말 흥미로워 보여!"
},
{
"type": "script",
"index": 9,
"speaker": "선영",
"script": "Let's do our best.",
"translation": "최선을 다해보자."
},
{
"type": "script",
"index": 10,
"speaker": "민재",
"script": "I'm ready for it.",
"translation": "준비됐어."
},
{
"type": "puzzle",
"index": 11,
"hint": "민재가 새 프로젝트에 대한 흥분을 표현한 말을 완성하세요.",
"optionA": "exciting",
"optionB": "Really",
"optionC": "That's",
"result": "Really That's exciting",
"explanation": "'진짜? 신나는데!'라는 의미로 새로운 일에 대한 기대감과 흥분을 표현합니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "복사기 줄 너무 길어",
"explanation": "복사기 앞에서 기다리는 직장인들의 일상 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "복사기"
},
{
"tag": "대기"
},
{
"tag": "줄서기"
}
],
"engTags": [
{
"tag": "copier"
},
{
"tag": "waiting"
},
{
"tag": "line"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "수진",
"script": "The line is long.",
"translation": "줄이 길어."
},
{
"type": "script",
"index": 2,
"speaker": "태호",
"script": "How many people ahead?",
"translation": "앞에 몇 명이야?"
},
{
"type": "script",
"index": 3,
"speaker": "수진",
"script": "About five or six.",
"translation": "5명이나 6명 정도?"
},
{
"type": "ox",
"index": 4,
"quiz": "수진이 복사기 앞에 줄이 짧다고 말했다.",
"hint": "수진이 줄의 길이에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "수진은 'The line is long'이라고 말하며 줄이 길다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "태호",
"script": "This will take time.",
"translation": "시간이 걸리겠네."
},
{
"type": "script",
"index": 6,
"speaker": "수진",
"script": "Maybe ten more minutes?",
"translation": "10분 더 걸릴까?"
},
{
"type": "blank",
"index": 7,
"quiz": "The line is @@.",
"hint": "길이나 거리가 많이 늘어진 상태를 나타내는 형용사예요.",
"optionA": "short",
"optionB": "long",
"optionC": "fast",
"result": "long",
"explanation": "'long'은 '길다'는 뜻으로 줄이 많이 늘어져 있다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "태호",
"script": "I'll wait here then.",
"translation": "그럼 여기서 기다릴게."
},
{
"type": "script",
"index": 9,
"speaker": "수진",
"script": "Me too, no choice.",
"translation": "나도, 어쩔 수 없지."
},
{
"type": "script",
"index": 10,
"speaker": "태호",
"script": "At least we're together.",
"translation": "적어도 같이 있잖아."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "태호가 앞에 기다리는 사람 수를 물어본 말을 완성하세요.",
"optionA": "people",
"optionB": "many",
"optionC": "How",
"result": "How many people",
"explanation": "'앞에 몇 명이야?'라는 의미로 대기 순서를 확인하는 자연스러운 질문입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "복사기 줄 너무 길어",
"explanation": "복사기 앞에서 기다리는 직장인들의 일상 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "복사기"
},
{
"tag": "대기"
},
{
"tag": "줄서기"
}
],
"engTags": [
{
"tag": "copier"
},
{
"tag": "waiting"
},
{
"tag": "line"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "수진",
"script": "The line is long.",
"translation": "줄이 길어."
},
{
"type": "script",
"index": 2,
"speaker": "태호",
"script": "How many people ahead?",
"translation": "앞에 몇 명이야?"
},
{
"type": "script",
"index": 3,
"speaker": "수진",
"script": "About five or six.",
"translation": "5명이나 6명 정도?"
},
{
"type": "ox",
"index": 4,
"quiz": "수진이 복사기 앞에 줄이 짧다고 말했다.",
"hint": "수진이 줄의 길이에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "수진은 'The line is long'이라고 말하며 줄이 길다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "태호",
"script": "This will take time.",
"translation": "시간이 걸리겠네."
},
{
"type": "script",
"index": 6,
"speaker": "수진",
"script": "Maybe ten more minutes?",
"translation": "10분 더 걸릴까?"
},
{
"type": "blank",
"index": 7,
"quiz": "The line is @@.",
"hint": "길이나 거리가 많이 늘어진 상태를 나타내는 형용사예요.",
"optionA": "short",
"optionB": "long",
"optionC": "fast",
"result": "long",
"explanation": "'long'은 '길다'는 뜻으로 줄이 많이 늘어져 있다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "태호",
"script": "I'll wait here then.",
"translation": "그럼 여기서 기다릴게."
},
{
"type": "script",
"index": 9,
"speaker": "수진",
"script": "Me too, no choice.",
"translation": "나도, 어쩔 수 없지."
},
{
"type": "script",
"index": 10,
"speaker": "태호",
"script": "At least we're together.",
"translation": "적어도 같이 있잖아."
},
{
"type": "puzzle",
"index": 11,
"hint": "태호가 앞에 기다리는 사람 수를 물어본 말을 완성하세요.",
"optionA": "people",
"optionB": "many",
"optionC": "How",
"result": "How many people",
"explanation": "'앞에 몇 명이야?'라는 의미로 대기 순서를 확인하는 자연스러운 질문입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "점심 도시락 까먹었어",
"explanation": "도시락을 깜빡한 직장인과 동료의 따뜻한 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "도시락"
},
{
"tag": "깜빡"
},
{
"tag": "동료"
}
],
"engTags": [
{
"tag": "lunchbox"
},
{
"tag": "forgot"
},
{
"tag": "colleague"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지우",
"script": "I forgot my lunch.",
"translation": "도시락 까먹었어."
},
{
"type": "script",
"index": 2,
"speaker": "채원",
"script": "Oh no! That's bad.",
"translation": "어머! 그거 안됐다."
},
{
"type": "script",
"index": 3,
"speaker": "지우",
"script": "I was rushing today.",
"translation": "오늘 급하게 나왔어."
},
{
"type": "ox",
"index": 4,
"quiz": "지우가 도시락을 챙겨왔다고 말했다.",
"hint": "지우가 도시락에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "지우는 'I forgot my lunch'라고 말하며 도시락을 까먹었다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "채원",
"script": "Want to share mine?",
"translation": "내 거 나눠 먹을래?"
},
{
"type": "script",
"index": 6,
"speaker": "지우",
"script": "Really? You're so kind!",
"translation": "진짜? 너무 고마워!"
},
{
"type": "blank",
"index": 7,
"quiz": "I forgot my @@.",
"hint": "직장인들이 집에서 싸온 점심 식사를 뜻하는 단어예요.",
"optionA": "bag",
"optionB": "lunch",
"optionC": "phone",
"result": "lunch",
"explanation": "'lunch'는 '점심, 점심식사'라는 뜻으로 도시락을 포함한 점심 식사를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "채원",
"script": "No problem at all.",
"translation": "전혀 문제없어."
},
{
"type": "script",
"index": 9,
"speaker": "지우",
"script": "I owe you one.",
"translation": "빚진 것 같아."
},
{
"type": "script",
"index": 10,
"speaker": "채원",
"script": "Don't worry about it.",
"translation": "신경 쓰지 마."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "채원이 지우에게 도시락을 나눠주겠다고 제안한 말을 완성하세요.",
"optionA": "share",
"optionB": "to",
"optionC": "Want",
"result": "Want to share",
"explanation": "'내 거 나눠 먹을래?'라는 의미로 동료에게 도움을 제공하는 따뜻한 제안입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "점심 도시락 까먹었어",
"explanation": "도시락을 깜빡한 직장인과 동료의 따뜻한 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "도시락"
},
{
"tag": "깜빡"
},
{
"tag": "동료"
}
],
"engTags": [
{
"tag": "lunchbox"
},
{
"tag": "forgot"
},
{
"tag": "colleague"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지우",
"script": "I forgot my lunch.",
"translation": "도시락 까먹었어."
},
{
"type": "script",
"index": 2,
"speaker": "채원",
"script": "Oh no! That's bad.",
"translation": "어머! 그거 안됐다."
},
{
"type": "script",
"index": 3,
"speaker": "지우",
"script": "I was rushing today.",
"translation": "오늘 급하게 나왔어."
},
{
"type": "ox",
"index": 4,
"quiz": "지우가 도시락을 챙겨왔다고 말했다.",
"hint": "지우가 도시락에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "지우는 'I forgot my lunch'라고 말하며 도시락을 까먹었다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "채원",
"script": "Want to share mine?",
"translation": "내 거 나눠 먹을래?"
},
{
"type": "script",
"index": 6,
"speaker": "지우",
"script": "Really? You're so kind!",
"translation": "진짜? 너무 고마워!"
},
{
"type": "blank",
"index": 7,
"quiz": "I forgot my @@.",
"hint": "직장인들이 집에서 싸온 점심 식사를 뜻하는 단어예요.",
"optionA": "bag",
"optionB": "lunch",
"optionC": "phone",
"result": "lunch",
"explanation": "'lunch'는 '점심, 점심식사'라는 뜻으로 도시락을 포함한 점심 식사를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "채원",
"script": "No problem at all.",
"translation": "전혀 문제없어."
},
{
"type": "script",
"index": 9,
"speaker": "지우",
"script": "I owe you one.",
"translation": "빚진 것 같아."
},
{
"type": "script",
"index": 10,
"speaker": "채원",
"script": "Don't worry about it.",
"translation": "신경 쓰지 마."
},
{
"type": "puzzle",
"index": 11,
"hint": "채원이 지우에게 도시락을 나눠주겠다고 제안한 말을 완성하세요.",
"optionA": "share",
"optionB": "to",
"optionC": "Want",
"result": "Want to share",
"explanation": "'내 거 나눠 먹을래?'라는 의미로 동료에게 도움을 제공하는 따뜻한 제안입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "화장실 휴지 떨어졌어",
"explanation": "화장실 휴지가 떨어진 상황에서 벌어지는 당황스러운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "화장실"
},
{
"tag": "휴지"
},
{
"tag": "당황"
}
],
"engTags": [
{
"tag": "restroom"
},
{
"tag": "tissue"
},
{
"tag": "panic"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "준혁",
"script": "No tissue in here!",
"translation": "여기 휴지 없어!"
},
{
"type": "script",
"index": 2,
"speaker": "민경",
"script": "Seriously? That's terrible!",
"translation": "진심? 그거 심각한데!"
},
{
"type": "script",
"index": 3,
"speaker": "준혁",
"script": "Can you help me?",
"translation": "도와줄 수 있어?"
},
{
"type": "ox",
"index": 4,
"quiz": "준혁이 화장실에 휴지가 충분하다고 말했다.",
"hint": "준혁이 화장실 휴지 상황에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "준혁은 'No tissue in here!'라고 말하며 휴지가 없다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민경",
"script": "I'll get some now.",
"translation": "지금 가져다 줄게."
},
{
"type": "script",
"index": 6,
"speaker": "준혁",
"script": "Thank you so much!",
"translation": "정말 고마워!"
},
{
"type": "blank",
"index": 7,
"quiz": "No @@ in here!",
"hint": "화장실에서 필수적으로 사용하는 종이 제품이에요.",
"optionA": "water",
"optionB": "tissue",
"optionC": "soap",
"result": "tissue",
"explanation": "'tissue'는 '휴지'라는 뜻으로 화장실에서 반드시 필요한 위생용품입니다."
},
{
"type": "script",
"index": 8,
"speaker": "민경",
"script": "Here you go!",
"translation": "여기 있어!"
},
{
"type": "script",
"index": 9,
"speaker": "준혁",
"script": "You saved my life!",
"translation": "내 목숨을 구해줬어!"
},
{
"type": "script",
"index": 10,
"speaker": "민경",
"script": "Always happy to help.",
"translation": "언제든 도와줄게."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "민경이 준혁의 상황이 심각하다고 반응한 말을 완성하세요.",
"optionA": "terrible",
"optionB": "Seriously",
"optionC": "That's",
"result": "Seriously That's terrible",
"explanation": "'진심? 그거 심각한데!'라는 의미로 곤란한 상황에 대한 공감과 놀라움을 표현합니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "화장실 휴지 떨어졌어",
"explanation": "화장실 휴지가 떨어진 상황에서 벌어지는 당황스러운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "화장실"
},
{
"tag": "휴지"
},
{
"tag": "당황"
}
],
"engTags": [
{
"tag": "restroom"
},
{
"tag": "tissue"
},
{
"tag": "panic"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "준혁",
"script": "No tissue in here!",
"translation": "여기 휴지 없어!"
},
{
"type": "script",
"index": 2,
"speaker": "민경",
"script": "Seriously? That's terrible!",
"translation": "진심? 그거 심각한데!"
},
{
"type": "script",
"index": 3,
"speaker": "준혁",
"script": "Can you help me?",
"translation": "도와줄 수 있어?"
},
{
"type": "ox",
"index": 4,
"quiz": "준혁이 화장실에 휴지가 충분하다고 말했다.",
"hint": "준혁이 화장실 휴지 상황에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "준혁은 'No tissue in here!'라고 말하며 휴지가 없다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민경",
"script": "I'll get some now.",
"translation": "지금 가져다 줄게."
},
{
"type": "script",
"index": 6,
"speaker": "준혁",
"script": "Thank you so much!",
"translation": "정말 고마워!"
},
{
"type": "blank",
"index": 7,
"quiz": "No @@ in here!",
"hint": "화장실에서 필수적으로 사용하는 종이 제품이에요.",
"optionA": "water",
"optionB": "tissue",
"optionC": "soap",
"result": "tissue",
"explanation": "'tissue'는 '휴지'라는 뜻으로 화장실에서 반드시 필요한 위생용품입니다."
},
{
"type": "script",
"index": 8,
"speaker": "민경",
"script": "Here you go!",
"translation": "여기 있어!"
},
{
"type": "script",
"index": 9,
"speaker": "준혁",
"script": "You saved my life!",
"translation": "내 목숨을 구해줬어!"
},
{
"type": "script",
"index": 10,
"speaker": "민경",
"script": "Always happy to help.",
"translation": "언제든 도와줄게."
},
{
"type": "puzzle",
"index": 11,
"hint": "민경이 준혁의 상황이 심각하다고 반응한 말을 완성하세요.",
"optionA": "terrible",
"optionB": "Seriously",
"optionC": "That's",
"result": "Seriously That's terrible",
"explanation": "'진심? 그거 심각한데!'라는 의미로 곤란한 상황에 대한 공감과 놀라움을 표현합니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "급여명세서 확인했어",
"explanation": "급여명세서를 확인한 직장인들의 현실적인 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "급여"
},
{
"tag": "확인"
},
{
"tag": "월급"
}
],
"engTags": [
{
"tag": "salary"
},
{
"tag": "check"
},
{
"tag": "paycheck"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "예솔",
"script": "I checked my payslip.",
"translation": "급여명세서 확인했어."
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "How does it look?",
"translation": "어떻게 나왔어?"
},
{
"type": "script",
"index": 3,
"speaker": "예솔",
"script": "Better than I expected.",
"translation": "생각보다 나쁘지 않아."
},
{
"type": "ox",
"index": 4,
"quiz": "예솔이 급여명세서를 아직 확인하지 않았다고 말했다.",
"hint": "예솔이 급여명세서에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "예솔은 'I checked my payslip'이라고 말하며 급여명세서를 확인했다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "상우",
"script": "That's good news then.",
"translation": "그럼 좋은 소식이네."
},
{
"type": "script",
"index": 6,
"speaker": "예솔",
"script": "Yeah, I'm quite happy.",
"translation": "응, 꽤 만족해."
},
{
"type": "blank",
"index": 7,
"quiz": "I checked my @@.",
"hint": "월급의 세부 내역을 보여주는 서류를 뜻하는 단어예요.",
"optionA": "email",
"optionB": "payslip",
"optionC": "schedule",
"result": "payslip",
"explanation": "'payslip'은 '급여명세서'라는 뜻으로 월급의 상세 내역을 확인할 수 있는 서류입니다."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "Mine was okay too.",
"translation": "내 것도 괜찮았어."
},
{
"type": "script",
"index": 9,
"speaker": "예솔",
"script": "Good for both then.",
"translation": "둘 다 좋았네 그럼."
},
{
"type": "script",
"index": 10,
"speaker": "상우",
"script": "Let's celebrate tonight!",
"translation": "오늘 밤 축하하자!"
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "상우가 예솔의 급여 결과에 대해 긍정적으로 반응한 말을 완성하세요.",
"optionA": "good",
"optionB": "That's",
"optionC": "news",
"result": "That's good news",
"explanation": "'그럼 좋은 소식이네'라는 의미로 상대방의 좋은 결과에 대한 축하와 기쁨을 표현합니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "급여명세서 확인했어",
"explanation": "급여명세서를 확인한 직장인들의 현실적인 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "급여"
},
{
"tag": "확인"
},
{
"tag": "월급"
}
],
"engTags": [
{
"tag": "salary"
},
{
"tag": "check"
},
{
"tag": "paycheck"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "예솔",
"script": "I checked my payslip.",
"translation": "급여명세서 확인했어."
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "How does it look?",
"translation": "어떻게 나왔어?"
},
{
"type": "script",
"index": 3,
"speaker": "예솔",
"script": "Better than I expected.",
"translation": "생각보다 나쁘지 않아."
},
{
"type": "ox",
"index": 4,
"quiz": "예솔이 급여명세서를 아직 확인하지 않았다고 말했다.",
"hint": "예솔이 급여명세서에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "예솔은 'I checked my payslip'이라고 말하며 급여명세서를 확인했다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "상우",
"script": "That's good news then.",
"translation": "그럼 좋은 소식이네."
},
{
"type": "script",
"index": 6,
"speaker": "예솔",
"script": "Yeah, I'm quite happy.",
"translation": "응, 꽤 만족해."
},
{
"type": "blank",
"index": 7,
"quiz": "I checked my @@.",
"hint": "월급의 세부 내역을 보여주는 서류를 뜻하는 단어예요.",
"optionA": "email",
"optionB": "payslip",
"optionC": "schedule",
"result": "payslip",
"explanation": "'payslip'은 '급여명세서'라는 뜻으로 월급의 상세 내역을 확인할 수 있는 서류입니다."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "Mine was okay too.",
"translation": "내 것도 괜찮았어."
},
{
"type": "script",
"index": 9,
"speaker": "예솔",
"script": "Good for both then.",
"translation": "둘 다 좋았네 그럼."
},
{
"type": "script",
"index": 10,
"speaker": "상우",
"script": "Let's celebrate tonight!",
"translation": "오늘 밤 축하하자!"
},
{
"type": "puzzle",
"index": 11,
"hint": "상우가 예솔의 급여 결과에 대해 긍정적으로 반응한 말을 완성하세요.",
"optionA": "good",
"optionB": "That's",
"optionC": "news",
"result": "That's good news",
"explanation": "'그럼 좋은 소식이네'라는 의미로 상대방의 좋은 결과에 대한 축하와 기쁨을 표현합니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "책상 정리 좀 해야겠어",
"explanation": "어수선한 책상을 정리하려는 직장인의 일상 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "책상"
},
{
"tag": "정리"
},
{
"tag": "어수선"
}
],
"engTags": [
{
"tag": "desk"
},
{
"tag": "organize"
},
{
"tag": "messy"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "My desk is messy.",
"translation": "내 책상 어수선해."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "Time to clean up?",
"translation": "정리할 시간이야?"
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "Yeah, it's getting worse.",
"translation": "응, 점점 심해져."
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 책상이 매우 깔끔하다고 말했다.",
"hint": "나연이 자신의 책상 상태에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "나연은 'My desk is messy'라고 말하며 책상이 어수선하다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "I can help you.",
"translation": "내가 도와줄게."
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "Really? That's sweet!",
"translation": "진짜? 고마워!"
},
{
"type": "blank",
"index": 7,
"quiz": "My desk is @@.",
"hint": "정리되지 않고 어지러운 상태를 나타내는 형용사예요.",
"optionA": "clean",
"optionB": "messy",
"optionC": "new",
"result": "messy",
"explanation": "'messy'는 '어수선한, 지저분한'이라는 뜻으로 정리가 안 된 상태를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "Let's start right now.",
"translation": "지금 바로 시작하자."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "Good idea! Thanks again.",
"translation": "좋은 생각이야! 다시 한 번 고마워."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Teamwork makes it easier.",
"translation": "팀워크하면 더 쉬워져."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "도윤이 나연에게 정리할 시간인지 물어본 말을 완성하세요.",
"optionA": "clean",
"optionB": "to",
"optionC": "Time",
"result": "Time to clean",
"explanation": "'정리할 시간이야?'라는 의미로 행동을 제안하는 자연스러운 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "책상 정리 좀 해야겠어",
"explanation": "어수선한 책상을 정리하려는 직장인의 일상 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "책상"
},
{
"tag": "정리"
},
{
"tag": "어수선"
}
],
"engTags": [
{
"tag": "desk"
},
{
"tag": "organize"
},
{
"tag": "messy"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "My desk is messy.",
"translation": "내 책상 어수선해."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "Time to clean up?",
"translation": "정리할 시간이야?"
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "Yeah, it's getting worse.",
"translation": "응, 점점 심해져."
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 책상이 매우 깔끔하다고 말했다.",
"hint": "나연이 자신의 책상 상태에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "나연은 'My desk is messy'라고 말하며 책상이 어수선하다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "I can help you.",
"translation": "내가 도와줄게."
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "Really? That's sweet!",
"translation": "진짜? 고마워!"
},
{
"type": "blank",
"index": 7,
"quiz": "My desk is @@.",
"hint": "정리되지 않고 어지러운 상태를 나타내는 형용사예요.",
"optionA": "clean",
"optionB": "messy",
"optionC": "new",
"result": "messy",
"explanation": "'messy'는 '어수선한, 지저분한'이라는 뜻으로 정리가 안 된 상태를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "Let's start right now.",
"translation": "지금 바로 시작하자."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "Good idea! Thanks again.",
"translation": "좋은 생각이야! 다시 한 번 고마워."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Teamwork makes it easier.",
"translation": "팀워크하면 더 쉬워져."
},
{
"type": "puzzle",
"index": 11,
"hint": "도윤이 나연에게 정리할 시간인지 물어본 말을 완성하세요.",
"optionA": "clean",
"optionB": "to",
"optionC": "Time",
"result": "Time to clean",
"explanation": "'정리할 시간이야?'라는 의미로 행동을 제안하는 자연스러운 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "인터넷 왜 이렇게 느려",
"explanation": "느린 인터넷 때문에 답답해하는 직장인들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "인터넷"
},
{
"tag": "느림"
},
{
"tag": "답답함"
}
],
"engTags": [
{
"tag": "internet"
},
{
"tag": "slow"
},
{
"tag": "frustration"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "Internet is so slow.",
"translation": "인터넷이 너무 느려."
},
{
"type": "script",
"index": 2,
"speaker": "선영",
"script": "I know! It's driving crazy.",
"translation": "알아! 미치겠어."
},
{
"type": "script",
"index": 3,
"speaker": "지훈",
"script": "Can't load anything today.",
"translation": "오늘 아무것도 안 떠."
},
{
"type": "ox",
"index": 4,
"quiz": "지훈이 인터넷이 매우 빠르다고 말했다.",
"hint": "지훈이 인터넷 속도에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "지훈은 'Internet is so slow'라고 말하며 인터넷이 느리다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "선영",
"script": "Same problem here too.",
"translation": "여기도 똑같은 문제야."
},
{
"type": "script",
"index": 6,
"speaker": "지훈",
"script": "Maybe system issue?",
"translation": "시스템 문제인가?"
},
{
"type": "blank",
"index": 7,
"quiz": "Internet is so @@.",
"hint": "속도가 빠르지 않은 상태를 나타내는 형용사예요.",
"optionA": "fast",
"optionB": "slow",
"optionC": "good",
"result": "slow",
"explanation": "'slow'는 '느린'이라는 뜻으로 속도가 빠르지 않은 상태를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "선영",
"script": "Probably! Very annoying.",
"translation": "아마도! 정말 짜증나."
},
{
"type": "script",
"index": 9,
"speaker": "지훈",
"script": "Hope it fixes soon.",
"translation": "빨리 고쳐졌으면 좋겠어."
},
{
"type": "script",
"index": 10,
"speaker": "선영",
"script": "Me too! Can't work.",
"translation": "나도! 일을 못 하겠어."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "선영이 느린 인터넷에 대한 짜증을 표현한 말을 완성하세요.",
"optionA": "driving",
"optionB": "It's",
"optionC": "crazy",
"result": "It's driving crazy",
"explanation": "'미치겠어'라는 의미로 답답하고 화나는 상황에 대한 강한 불만을 표현합니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "인터넷 왜 이렇게 느려",
"explanation": "느린 인터넷 때문에 답답해하는 직장인들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "인터넷"
},
{
"tag": "느림"
},
{
"tag": "답답함"
}
],
"engTags": [
{
"tag": "internet"
},
{
"tag": "slow"
},
{
"tag": "frustration"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "Internet is so slow.",
"translation": "인터넷이 너무 느려."
},
{
"type": "script",
"index": 2,
"speaker": "선영",
"script": "I know! It's driving crazy.",
"translation": "알아! 미치겠어."
},
{
"type": "script",
"index": 3,
"speaker": "지훈",
"script": "Can't load anything today.",
"translation": "오늘 아무것도 안 떠."
},
{
"type": "ox",
"index": 4,
"quiz": "지훈이 인터넷이 매우 빠르다고 말했다.",
"hint": "지훈이 인터넷 속도에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "지훈은 'Internet is so slow'라고 말하며 인터넷이 느리다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "선영",
"script": "Same problem here too.",
"translation": "여기도 똑같은 문제야."
},
{
"type": "script",
"index": 6,
"speaker": "지훈",
"script": "Maybe system issue?",
"translation": "시스템 문제인가?"
},
{
"type": "blank",
"index": 7,
"quiz": "Internet is so @@.",
"hint": "속도가 빠르지 않은 상태를 나타내는 형용사예요.",
"optionA": "fast",
"optionB": "slow",
"optionC": "good",
"result": "slow",
"explanation": "'slow'는 '느린'이라는 뜻으로 속도가 빠르지 않은 상태를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "선영",
"script": "Probably! Very annoying.",
"translation": "아마도! 정말 짜증나."
},
{
"type": "script",
"index": 9,
"speaker": "지훈",
"script": "Hope it fixes soon.",
"translation": "빨리 고쳐졌으면 좋겠어."
},
{
"type": "script",
"index": 10,
"speaker": "선영",
"script": "Me too! Can't work.",
"translation": "나도! 일을 못 하겠어."
},
{
"type": "puzzle",
"index": 11,
"hint": "선영이 느린 인터넷에 대한 짜증을 표현한 말을 완성하세요.",
"optionA": "driving",
"optionB": "It's",
"optionC": "crazy",
"result": "It's driving crazy",
"explanation": "'미치겠어'라는 의미로 답답하고 화나는 상황에 대한 강한 불만을 표현합니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "사무실 의자 삐걱거려",
"explanation": "삐걱거리는 의자 때문에 고민하는 직장인들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "의자"
},
{
"tag": "소음"
},
{
"tag": "불편함"
}
],
"engTags": [
{
"tag": "chair"
},
{
"tag": "noise"
},
{
"tag": "uncomfortable"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "태호",
"script": "This chair is crazy.",
"translation": "이 의자 미쳤어."
},
{
"type": "script",
"index": 2,
"speaker": "지우",
"script": "What's wrong with it?",
"translation": "뭐가 문제야?"
},
{
"type": "script",
"index": 3,
"speaker": "태호",
"script": "Makes noise all day.",
"translation": "하루 종일 소리나."
},
{
"type": "ox",
"index": 4,
"quiz": "태호가 의자가 조용하다고 말했다.",
"hint": "태호가 의자 소음에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "태호는 'Makes noise all day'라고 말하며 의자에서 하루 종일 소리가 난다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지우",
"script": "Ugh, that's annoying.",
"translation": "어, 짜증나겠다."
},
{
"type": "script",
"index": 6,
"speaker": "태호",
"script": "Tell me about it.",
"translation": "말 다했어."
},
{
"type": "blank",
"index": 7,
"quiz": "Makes @@ all day.",
"hint": "삐걱거리거나 들리는 소리를 나타내는 단어예요.",
"optionA": "light",
"optionB": "noise",
"optionC": "heat",
"result": "noise",
"explanation": "'noise'는 '소음, 소리'라는 뜻으로 의자에서 나는 삐걱거리는 소리를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "지우",
"script": "Ask for new one?",
"translation": "새 거 달라고 해볼까?"
},
{
"type": "script",
"index": 9,
"speaker": "태호",
"script": "Good idea actually.",
"translation": "사실 좋은 생각이야."
},
{
"type": "script",
"index": 10,
"speaker": "지우",
"script": "Worth a shot!",
"translation": "한 번 해볼 만해!"
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "지우가 태호의 상황에 공감한 말을 완성하세요.",
"optionA": "annoying",
"optionB": "that's",
"optionC": "Ugh",
"result": "Ugh that's annoying",
"explanation": "'어, 짜증나겠다'라는 의미로 상대방의 불편한 상황에 자연스럽게 공감을 표현합니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "사무실 의자 삐걱거려",
"explanation": "삐걱거리는 의자 때문에 고민하는 직장인들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "의자"
},
{
"tag": "소음"
},
{
"tag": "불편함"
}
],
"engTags": [
{
"tag": "chair"
},
{
"tag": "noise"
},
{
"tag": "uncomfortable"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "태호",
"script": "This chair is crazy.",
"translation": "이 의자 미쳤어."
},
{
"type": "script",
"index": 2,
"speaker": "지우",
"script": "What's wrong with it?",
"translation": "뭐가 문제야?"
},
{
"type": "script",
"index": 3,
"speaker": "태호",
"script": "Makes noise all day.",
"translation": "하루 종일 소리나."
},
{
"type": "ox",
"index": 4,
"quiz": "태호가 의자가 조용하다고 말했다.",
"hint": "태호가 의자 소음에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "태호는 'Makes noise all day'라고 말하며 의자에서 하루 종일 소리가 난다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지우",
"script": "Ugh, that's annoying.",
"translation": "어, 짜증나겠다."
},
{
"type": "script",
"index": 6,
"speaker": "태호",
"script": "Tell me about it.",
"translation": "말 다했어."
},
{
"type": "blank",
"index": 7,
"quiz": "Makes @@ all day.",
"hint": "삐걱거리거나 들리는 소리를 나타내는 단어예요.",
"optionA": "light",
"optionB": "noise",
"optionC": "heat",
"result": "noise",
"explanation": "'noise'는 '소음, 소리'라는 뜻으로 의자에서 나는 삐걱거리는 소리를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "지우",
"script": "Ask for new one?",
"translation": "새 거 달라고 해볼까?"
},
{
"type": "script",
"index": 9,
"speaker": "태호",
"script": "Good idea actually.",
"translation": "사실 좋은 생각이야."
},
{
"type": "script",
"index": 10,
"speaker": "지우",
"script": "Worth a shot!",
"translation": "한 번 해볼 만해!"
},
{
"type": "puzzle",
"index": 11,
"hint": "지우가 태호의 상황에 공감한 말을 완성하세요.",
"optionA": "annoying",
"optionB": "that's",
"optionC": "Ugh",
"result": "Ugh that's annoying",
"explanation": "'어, 짜증나겠다'라는 의미로 상대방의 불편한 상황에 자연스럽게 공감을 표현합니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "모니터 화면 너무 어두워",
"explanation": "어두운 모니터 때문에 눈이 피로한 직장인들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "모니터"
},
{
"tag": "밝기"
},
{
"tag": "눈피로"
}
],
"engTags": [
{
"tag": "monitor"
},
{
"tag": "brightness"
},
{
"tag": "tired"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민경",
"script": "Can't see anything here.",
"translation": "여기 아무것도 안 보여."
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "Screen too dark?",
"translation": "화면 너무 어두워?"
},
{
"type": "script",
"index": 3,
"speaker": "민경",
"script": "Yeah, my eyes hurt.",
"translation": "응, 눈 아파."
},
{
"type": "ox",
"index": 4,
"quiz": "민경이 화면이 너무 밝다고 말했다.",
"hint": "민경이 화면 상태에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "민경은 'Can't see anything'이라고 말하며 화면이 어둡다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "Turn brightness up.",
"translation": "밝기 올려봐."
},
{
"type": "script",
"index": 6,
"speaker": "민경",
"script": "How do I...?",
"translation": "어떻게 하는데...?"
},
{
"type": "blank",
"index": 7,
"quiz": "Screen too @@?",
"hint": "빛이 부족한 상태를 나타내는 형용사예요.",
"optionA": "bright",
"optionB": "dark",
"optionC": "big",
"result": "dark",
"explanation": "'dark'는 '어둡다'는 뜻으로 화면이 충분히 밝지 않은 상태를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "준혁",
"script": "Right click, display settings.",
"translation": "오른쪽 클릭, 디스플레이 설정."
},
{
"type": "script",
"index": 9,
"speaker": "민경",
"script": "Oh! Much better now.",
"translation": "오! 이제 훨씬 나아."
},
{
"type": "script",
"index": 10,
"speaker": "준혁",
"script": "There you go!",
"translation": "바로 그거야!"
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "준혁이 화면이 어두운지 확인한 말을 완성하세요.",
"optionA": "too",
"optionB": "Screen",
"optionC": "dark",
"result": "Screen too dark",
"explanation": "'화면 너무 어두워?'라는 의미로 상대방의 문제를 파악하는 자연스러운 질문입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "모니터 화면 너무 어두워",
"explanation": "어두운 모니터 때문에 눈이 피로한 직장인들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "모니터"
},
{
"tag": "밝기"
},
{
"tag": "눈피로"
}
],
"engTags": [
{
"tag": "monitor"
},
{
"tag": "brightness"
},
{
"tag": "tired"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민경",
"script": "Can't see anything here.",
"translation": "여기 아무것도 안 보여."
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "Screen too dark?",
"translation": "화면 너무 어두워?"
},
{
"type": "script",
"index": 3,
"speaker": "민경",
"script": "Yeah, my eyes hurt.",
"translation": "응, 눈 아파."
},
{
"type": "ox",
"index": 4,
"quiz": "민경이 화면이 너무 밝다고 말했다.",
"hint": "민경이 화면 상태에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "민경은 'Can't see anything'이라고 말하며 화면이 어둡다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "Turn brightness up.",
"translation": "밝기 올려봐."
},
{
"type": "script",
"index": 6,
"speaker": "민경",
"script": "How do I...?",
"translation": "어떻게 하는데...?"
},
{
"type": "blank",
"index": 7,
"quiz": "Screen too @@?",
"hint": "빛이 부족한 상태를 나타내는 형용사예요.",
"optionA": "bright",
"optionB": "dark",
"optionC": "big",
"result": "dark",
"explanation": "'dark'는 '어둡다'는 뜻으로 화면이 충분히 밝지 않은 상태를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "준혁",
"script": "Right click, display settings.",
"translation": "오른쪽 클릭, 디스플레이 설정."
},
{
"type": "script",
"index": 9,
"speaker": "민경",
"script": "Oh! Much better now.",
"translation": "오! 이제 훨씬 나아."
},
{
"type": "script",
"index": 10,
"speaker": "준혁",
"script": "There you go!",
"translation": "바로 그거야!"
},
{
"type": "puzzle",
"index": 11,
"hint": "준혁이 화면이 어두운지 확인한 말을 완성하세요.",
"optionA": "too",
"optionB": "Screen",
"optionC": "dark",
"result": "Screen too dark",
"explanation": "'화면 너무 어두워?'라는 의미로 상대방의 문제를 파악하는 자연스러운 질문입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "에어컨 바람 직접 맞아",
"explanation": "에어컨 바람을 직접 맞아 추운 직장인의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "에어컨"
},
{
"tag": "바람"
},
{
"tag": "추위"
}
],
"engTags": [
{
"tag": "aircon"
},
{
"tag": "wind"
},
{
"tag": "cold"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "예솔",
"script": "I'm freezing here.",
"translation": "여기 얼어 죽겠어."
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "Aircon hitting you directly?",
"translation": "에어컨 바람 직접 맞아?"
},
{
"type": "script",
"index": 3,
"speaker": "예솔",
"script": "Right on my head.",
"translation": "머리 바로 위로."
},
{
"type": "ox",
"index": 4,
"quiz": "예솔이 너무 덥다고 말했다.",
"hint": "예솔이 온도에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "예솔은 'I'm freezing here'라고 말하며 춥다고 표현했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "상우",
"script": "That's torture man.",
"translation": "그거 고문이야."
},
{
"type": "script",
"index": 6,
"speaker": "예솔",
"script": "Can we move this?",
"translation": "이거 옮길 수 있을까?"
},
{
"type": "blank",
"index": 7,
"quiz": "I'm @@ here.",
"hint": "매우 추운 상태를 강하게 표현하는 동사예요.",
"optionA": "sweating",
"optionB": "freezing",
"optionC": "working",
"result": "freezing",
"explanation": "'freezing'은 '얼다, 매우 춥다'는 뜻으로 추위를 강조할 때 사용하는 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "Let's try together.",
"translation": "같이 해보자."
},
{
"type": "script",
"index": 9,
"speaker": "예솔",
"script": "Thanks! You're lifesaver.",
"translation": "고마워! 생명의 은인이야."
},
{
"type": "script",
"index": 10,
"speaker": "상우",
"script": "No problem buddy.",
"translation": "문제없어."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "상우가 에어컨 바람이 직접 맞는지 확인한 말을 완성하세요.",
"result": "Aircon hitting you directly",
"explanation": "'에어컨 바람 직접 맞아?'라는 의미로 상대방의 상황을 확인하는 자연스러운 질문입니다.",
"optionA": "Aircon",
"optionB": "hitting",
"optionC": "you",
"optionD": "directly"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "에어컨 바람 직접 맞아",
"explanation": "에어컨 바람을 직접 맞아 추운 직장인의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "에어컨"
},
{
"tag": "바람"
},
{
"tag": "추위"
}
],
"engTags": [
{
"tag": "aircon"
},
{
"tag": "wind"
},
{
"tag": "cold"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "예솔",
"script": "I'm freezing here.",
"translation": "여기 얼어 죽겠어."
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "Aircon hitting you directly?",
"translation": "에어컨 바람 직접 맞아?"
},
{
"type": "script",
"index": 3,
"speaker": "예솔",
"script": "Right on my head.",
"translation": "머리 바로 위로."
},
{
"type": "ox",
"index": 4,
"quiz": "예솔이 너무 덥다고 말했다.",
"hint": "예솔이 온도에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "예솔은 'I'm freezing here'라고 말하며 춥다고 표현했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "상우",
"script": "That's torture man.",
"translation": "그거 고문이야."
},
{
"type": "script",
"index": 6,
"speaker": "예솔",
"script": "Can we move this?",
"translation": "이거 옮길 수 있을까?"
},
{
"type": "blank",
"index": 7,
"quiz": "I'm @@ here.",
"hint": "매우 추운 상태를 강하게 표현하는 동사예요.",
"optionA": "sweating",
"optionB": "freezing",
"optionC": "working",
"result": "freezing",
"explanation": "'freezing'은 '얼다, 매우 춥다'는 뜻으로 추위를 강조할 때 사용하는 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "Let's try together.",
"translation": "같이 해보자."
},
{
"type": "script",
"index": 9,
"speaker": "예솔",
"script": "Thanks! You're lifesaver.",
"translation": "고마워! 생명의 은인이야."
},
{
"type": "script",
"index": 10,
"speaker": "상우",
"script": "No problem buddy.",
"translation": "문제없어."
},
{
"type": "puzzle",
"index": 11,
"hint": "상우가 에어컨 바람이 직접 맞는지 확인한 말을 완성하세요.",
"optionA": "Aircon",
"optionB": "hitting",
"optionC": "you",
"optionD": "directly",
"result": "Aircon hitting you directly",
"explanation": "'에어컨 바람 직접 맞아?'라는 의미로 상대방의 상황을 확인하는 자연스러운 질문입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "화상회의 소리 안 들려",
"explanation": "화상회의 중 음성 문제로 당황하는 직장인들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "화상회의"
},
{
"tag": "소리"
},
{
"tag": "문제"
}
],
"engTags": [
{
"tag": "videocall"
},
{
"tag": "sound"
},
{
"tag": "problem"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지은",
"script": "Can't hear anything.",
"translation": "아무것도 안 들려."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "Your volume okay?",
"translation": "볼륨 괜찮아?"
},
{
"type": "script",
"index": 3,
"speaker": "지은",
"script": "Let me check.",
"translation": "확인해볼게."
},
{
"type": "ox",
"index": 4,
"quiz": "지은이 소리가 너무 크다고 말했다.",
"hint": "지은이 소리에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "지은은 'Can't hear anything'이라고 말하며 아무것도 들리지 않는다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Try refreshing page.",
"translation": "페이지 새로고침 해봐."
},
{
"type": "script",
"index": 6,
"speaker": "지은",
"script": "Still nothing there.",
"translation": "여전히 아무것도 안 돼."
},
{
"type": "blank",
"index": 7,
"quiz": "Can't hear @@.",
"hint": "'아무것도'라는 뜻의 대명사예요.",
"optionA": "something",
"optionB": "anything",
"optionC": "everything",
"result": "anything",
"explanation": "'anything'은 '아무것도'라는 뜻으로 부정문에서 사용하는 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "Exit and rejoin.",
"translation": "나갔다가 다시 들어와."
},
{
"type": "script",
"index": 9,
"speaker": "지은",
"script": "Good idea!",
"translation": "좋은 생각이야!"
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Hope it works.",
"translation": "잘 되길 바라."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "도윤이 지은의 볼륨을 확인한 말을 완성하세요.",
"optionA": "okay",
"optionB": "volume",
"optionC": "Your",
"result": "Your volume okay",
"explanation": "'볼륨 괜찮아?'라는 의미로 음성 문제의 원인을 찾기 위한 자연스러운 질문입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "화상회의 소리 안 들려",
"explanation": "화상회의 중 음성 문제로 당황하는 직장인들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "화상회의"
},
{
"tag": "소리"
},
{
"tag": "문제"
}
],
"engTags": [
{
"tag": "videocall"
},
{
"tag": "sound"
},
{
"tag": "problem"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지은",
"script": "Can't hear anything.",
"translation": "아무것도 안 들려."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "Your volume okay?",
"translation": "볼륨 괜찮아?"
},
{
"type": "script",
"index": 3,
"speaker": "지은",
"script": "Let me check.",
"translation": "확인해볼게."
},
{
"type": "ox",
"index": 4,
"quiz": "지은이 소리가 너무 크다고 말했다.",
"hint": "지은이 소리에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "지은은 'Can't hear anything'이라고 말하며 아무것도 들리지 않는다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Try refreshing page.",
"translation": "페이지 새로고침 해봐."
},
{
"type": "script",
"index": 6,
"speaker": "지은",
"script": "Still nothing there.",
"translation": "여전히 아무것도 안 돼."
},
{
"type": "blank",
"index": 7,
"quiz": "Can't hear @@.",
"hint": "'아무것도'라는 뜻의 대명사예요.",
"optionA": "something",
"optionB": "anything",
"optionC": "everything",
"result": "anything",
"explanation": "'anything'은 '아무것도'라는 뜻으로 부정문에서 사용하는 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "Exit and rejoin.",
"translation": "나갔다가 다시 들어와."
},
{
"type": "script",
"index": 9,
"speaker": "지은",
"script": "Good idea!",
"translation": "좋은 생각이야!"
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Hope it works.",
"translation": "잘 되길 바라."
},
{
"type": "puzzle",
"index": 11,
"hint": "도윤이 지은의 볼륨을 확인한 말을 완성하세요.",
"optionA": "okay",
"optionB": "volume",
"optionC": "Your",
"result": "Your volume okay",
"explanation": "'볼륨 괜찮아?'라는 의미로 음성 문제의 원인을 찾기 위한 자연스러운 질문입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "키보드 몇 개 키 안 눌려",
"explanation": "키보드 일부 키가 작동하지 않아 곤란한 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "키보드"
},
{
"tag": "고장"
},
{
"tag": "타이핑"
}
],
"engTags": [
{
"tag": "keyboard"
},
{
"tag": "broken"
},
{
"tag": "typing"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "선영",
"script": "Some keys don't work.",
"translation": "몇 개 키가 안 돼."
},
{
"type": "script",
"index": 2,
"speaker": "민재",
"script": "Which ones exactly?",
"translation": "정확히 어느 거?"
},
{
"type": "script",
"index": 3,
"speaker": "선영",
"script": "E and R button.",
"translation": "E랑 R 버튼."
},
{
"type": "ox",
"index": 4,
"quiz": "선영이 모든 키가 잘 작동한다고 말했다.",
"hint": "선영이 키보드 상태에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "선영은 'Some keys don't work'라고 말하며 일부 키가 작동하지 않는다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민재",
"script": "That's really bad.",
"translation": "그거 진짜 심각하다."
},
{
"type": "script",
"index": 6,
"speaker": "선영",
"script": "Can't type properly.",
"translation": "제대로 타이핑 못 해."
},
{
"type": "blank",
"index": 7,
"quiz": "Some keys don't @@.",
"hint": "'작동하다, 일하다'라는 뜻의 동사예요.",
"optionA": "break",
"optionB": "work",
"optionC": "stop",
"result": "work",
"explanation": "'work'는 '작동하다'는 뜻으로 기계나 장비가 정상적으로 동작한다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "민재",
"script": "Need new keyboard?",
"translation": "새 키보드 필요해?"
},
{
"type": "script",
"index": 9,
"speaker": "선영",
"script": "Probably yeah.",
"translation": "아마 그럴듯."
},
{
"type": "script",
"index": 10,
"speaker": "민재",
"script": "I'll ask IT team.",
"translation": "IT팀에 물어볼게."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "민재가 어떤 키가 안 되는지 구체적으로 물어본 말을 완성하세요.",
"optionA": "exactly",
"optionB": "ones",
"optionC": "Which",
"result": "Which ones exactly",
"explanation": "'정확히 어느 거?'라는 의미로 문제의 구체적인 부분을 파악하는 질문입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "키보드 몇 개 키 안 눌려",
"explanation": "키보드 일부 키가 작동하지 않아 곤란한 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "키보드"
},
{
"tag": "고장"
},
{
"tag": "타이핑"
}
],
"engTags": [
{
"tag": "keyboard"
},
{
"tag": "broken"
},
{
"tag": "typing"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "선영",
"script": "Some keys don't work.",
"translation": "몇 개 키가 안 돼."
},
{
"type": "script",
"index": 2,
"speaker": "민재",
"script": "Which ones exactly?",
"translation": "정확히 어느 거?"
},
{
"type": "script",
"index": 3,
"speaker": "선영",
"script": "E and R button.",
"translation": "E랑 R 버튼."
},
{
"type": "ox",
"index": 4,
"quiz": "선영이 모든 키가 잘 작동한다고 말했다.",
"hint": "선영이 키보드 상태에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "선영은 'Some keys don't work'라고 말하며 일부 키가 작동하지 않는다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민재",
"script": "That's really bad.",
"translation": "그거 진짜 심각하다."
},
{
"type": "script",
"index": 6,
"speaker": "선영",
"script": "Can't type properly.",
"translation": "제대로 타이핑 못 해."
},
{
"type": "blank",
"index": 7,
"quiz": "Some keys don't @@.",
"hint": "'작동하다, 일하다'라는 뜻의 동사예요.",
"optionA": "break",
"optionB": "work",
"optionC": "stop",
"result": "work",
"explanation": "'work'는 '작동하다'는 뜻으로 기계나 장비가 정상적으로 동작한다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "민재",
"script": "Need new keyboard?",
"translation": "새 키보드 필요해?"
},
{
"type": "script",
"index": 9,
"speaker": "선영",
"script": "Probably yeah.",
"translation": "아마 그럴듯."
},
{
"type": "script",
"index": 10,
"speaker": "민재",
"script": "I'll ask IT team.",
"translation": "IT팀에 물어볼게."
},
{
"type": "puzzle",
"index": 11,
"hint": "민재가 어떤 키가 안 되는지 구체적으로 물어본 말을 완성하세요.",
"optionA": "exactly",
"optionB": "ones",
"optionC": "Which",
"result": "Which ones exactly",
"explanation": "'정확히 어느 거?'라는 의미로 문제의 구체적인 부분을 파악하는 질문입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "사무실 Wi-Fi 비밀번호 뭐야",
"explanation": "Wi-Fi 비밀번호를 모르는 신입사원과 동료의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "와이파이"
},
{
"tag": "비밀번호"
},
{
"tag": "신입"
}
],
"engTags": [
{
"tag": "wifi"
},
{
"tag": "password"
},
{
"tag": "newbie"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "What's Wi-Fi password?",
"translation": "와이파이 비밀번호 뭐야?"
},
{
"type": "script",
"index": 2,
"speaker": "태호",
"script": "It's on sticky note.",
"translation": "포스트잇에 적혀있어."
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "Where exactly?",
"translation": "정확히 어디에?"
},
{
"type": "ox",
"index": 4,
"quiz": "태호가 Wi-Fi 비밀번호를 모른다고 말했다.",
"hint": "태호가 비밀번호 위치에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "태호는 'It's on sticky note'라고 말하며 포스트잇에 적혀있다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "태호",
"script": "Check your monitor.",
"translation": "모니터 확인해봐."
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "Oh found it!",
"translation": "오 찾았어!"
},
{
"type": "blank",
"index": 7,
"quiz": "What's Wi-Fi @@?",
"hint": "무선인터넷 접속을 위해 필요한 보안 코드예요.",
"optionA": "name",
"optionB": "password",
"optionC": "speed",
"result": "password",
"explanation": "'password'는 '비밀번호'라는 뜻으로 Wi-Fi 접속을 위해 필요한 인증 코드입니다."
},
{
"type": "script",
"index": 8,
"speaker": "태호",
"script": "Easy to miss.",
"translation": "놓치기 쉬워."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "Thanks so much!",
"translation": "정말 고마워!"
},
{
"type": "script",
"index": 10,
"speaker": "태호",
"script": "Welcome to team!",
"translation": "팀에 환영해!"
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "태호가 비밀번호가 포스트잇에 있다고 말한 것을 완성하세요.",
"optionA": "sticky",
"optionB": "on",
"optionC": "It's",
"result": "It's on sticky",
"explanation": "'포스트잇에 적혀있어'라는 의미로 정보의 위치를 알려주는 자연스러운 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "사무실 Wi-Fi 비밀번호 뭐야",
"explanation": "Wi-Fi 비밀번호를 모르는 신입사원과 동료의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "와이파이"
},
{
"tag": "비밀번호"
},
{
"tag": "신입"
}
],
"engTags": [
{
"tag": "wifi"
},
{
"tag": "password"
},
{
"tag": "newbie"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "What's Wi-Fi password?",
"translation": "와이파이 비밀번호 뭐야?"
},
{
"type": "script",
"index": 2,
"speaker": "태호",
"script": "It's on sticky note.",
"translation": "포스트잇에 적혀있어."
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "Where exactly?",
"translation": "정확히 어디에?"
},
{
"type": "ox",
"index": 4,
"quiz": "태호가 Wi-Fi 비밀번호를 모른다고 말했다.",
"hint": "태호가 비밀번호 위치에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "태호는 'It's on sticky note'라고 말하며 포스트잇에 적혀있다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "태호",
"script": "Check your monitor.",
"translation": "모니터 확인해봐."
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "Oh found it!",
"translation": "오 찾았어!"
},
{
"type": "blank",
"index": 7,
"quiz": "What's Wi-Fi @@?",
"hint": "무선인터넷 접속을 위해 필요한 보안 코드예요.",
"optionA": "name",
"optionB": "password",
"optionC": "speed",
"result": "password",
"explanation": "'password'는 '비밀번호'라는 뜻으로 Wi-Fi 접속을 위해 필요한 인증 코드입니다."
},
{
"type": "script",
"index": 8,
"speaker": "태호",
"script": "Easy to miss.",
"translation": "놓치기 쉬워."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "Thanks so much!",
"translation": "정말 고마워!"
},
{
"type": "script",
"index": 10,
"speaker": "태호",
"script": "Welcome to team!",
"translation": "팀에 환영해!"
},
{
"type": "puzzle",
"index": 11,
"hint": "태호가 비밀번호가 포스트잇에 있다고 말한 것을 완성하세요.",
"optionA": "sticky",
"optionB": "on",
"optionC": "It's",
"result": "It's on sticky",
"explanation": "'포스트잇에 적혀있어'라는 의미로 정보의 위치를 알려주는 자연스러운 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "팀장님 오늘 기분 어때",
"explanation": "팀장님의 기분을 살피는 직원들의 조심스러운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "팀장"
},
{
"tag": "기분"
},
{
"tag": "눈치"
}
],
"engTags": [
{
"tag": "boss"
},
{
"tag": "mood"
},
{
"tag": "careful"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지우",
"script": "Boss looks serious today.",
"translation": "팀장님 오늘 심각해 보여."
},
{
"type": "script",
"index": 2,
"speaker": "채원",
"script": "Should we be careful?",
"translation": "조심해야 할까?"
},
{
"type": "script",
"index": 3,
"speaker": "지우",
"script": "Maybe avoid him?",
"translation": "피하는 게 나을까?"
},
{
"type": "ox",
"index": 4,
"quiz": "지우가 팀장님이 오늘 매우 기분이 좋다고 말했다.",
"hint": "지우가 팀장님의 모습에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "지우는 'Boss looks serious today'라고 말하며 팀장님이 심각해 보인다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "채원",
"script": "Good idea probably.",
"translation": "아마 좋은 생각일 거야."
},
{
"type": "script",
"index": 6,
"speaker": "지우",
"script": "Let's stay quiet.",
"translation": "조용히 있자."
},
{
"type": "blank",
"index": 7,
"quiz": "Boss looks @@ today.",
"hint": "진지하고 엄숙한 상태를 나타내는 형용사예요.",
"optionA": "happy",
"optionB": "serious",
"optionC": "funny",
"result": "serious",
"explanation": "'serious'는 '심각한, 진지한'이라는 뜻으로 엄숙하거나 무거운 분위기를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "채원",
"script": "Smart thinking there.",
"translation": "현명한 생각이야."
},
{
"type": "script",
"index": 9,
"speaker": "지우",
"script": "Survival mode on.",
"translation": "생존 모드 온."
},
{
"type": "script",
"index": 10,
"speaker": "채원",
"script": "Exactly my plan.",
"translation": "정확히 내 계획이야."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "채원이 조심해야 하는지 물어본 말을 완성하세요.",
"result": "Should we be careful",
"explanation": "'조심해야 할까?'라는 의미로 상황에 대한 대처 방법을 묻는 자연스러운 질문입니다.",
"optionA": "we",
"optionB": "be",
"optionC": "Should",
"optionD": "careful"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "팀장님 오늘 기분 어때",
"explanation": "팀장님의 기분을 살피는 직원들의 조심스러운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "팀장"
},
{
"tag": "기분"
},
{
"tag": "눈치"
}
],
"engTags": [
{
"tag": "boss"
},
{
"tag": "mood"
},
{
"tag": "careful"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지우",
"script": "Boss looks serious today.",
"translation": "팀장님 오늘 심각해 보여."
},
{
"type": "script",
"index": 2,
"speaker": "채원",
"script": "Should we be careful?",
"translation": "조심해야 할까?"
},
{
"type": "script",
"index": 3,
"speaker": "지우",
"script": "Maybe avoid him?",
"translation": "피하는 게 나을까?"
},
{
"type": "ox",
"index": 4,
"quiz": "지우가 팀장님이 오늘 매우 기분이 좋다고 말했다.",
"hint": "지우가 팀장님의 모습에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "지우는 'Boss looks serious today'라고 말하며 팀장님이 심각해 보인다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "채원",
"script": "Good idea probably.",
"translation": "아마 좋은 생각일 거야."
},
{
"type": "script",
"index": 6,
"speaker": "지우",
"script": "Let's stay quiet.",
"translation": "조용히 있자."
},
{
"type": "blank",
"index": 7,
"quiz": "Boss looks @@ today.",
"hint": "진지하고 엄숙한 상태를 나타내는 형용사예요.",
"optionA": "happy",
"optionB": "serious",
"optionC": "funny",
"result": "serious",
"explanation": "'serious'는 '심각한, 진지한'이라는 뜻으로 엄숙하거나 무거운 분위기를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "채원",
"script": "Smart thinking there.",
"translation": "현명한 생각이야."
},
{
"type": "script",
"index": 9,
"speaker": "지우",
"script": "Survival mode on.",
"translation": "생존 모드 온."
},
{
"type": "script",
"index": 10,
"speaker": "채원",
"script": "Exactly my plan.",
"translation": "정확히 내 계획이야."
},
{
"type": "puzzle",
"index": 11,
"hint": "채원이 조심해야 하는지 물어본 말을 완성하세요.",
"optionA": "we",
"optionB": "be",
"optionC": "Should",
"optionD": "careful",
"result": "Should we be careful",
"explanation": "'조심해야 할까?'라는 의미로 상황에 대한 대처 방법을 묻는 자연스러운 질문입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "출장 다녀와서 피곤해",
"explanation": "출장에서 돌아온 동료를 걱정하는 따뜻한 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "출장"
},
{
"tag": "피곤"
},
{
"tag": "걱정"
}
],
"engTags": [
{
"tag": "business"
},
{
"tag": "tired"
},
{
"tag": "care"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "준혁",
"script": "Just got back yesterday.",
"translation": "어제 막 돌아왔어."
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "How was the trip?",
"translation": "출장 어땠어?"
},
{
"type": "script",
"index": 3,
"speaker": "준혁",
"script": "Exhausting but productive.",
"translation": "피곤했지만 보람있었어."
},
{
"type": "ox",
"index": 4,
"quiz": "준혁이 출장이 매우 쉬웠다고 말했다.",
"hint": "준혁이 출장에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "준혁은 'Exhausting but productive'라고 말하며 피곤했다고 표현했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "You look tired.",
"translation": "피곤해 보여."
},
{
"type": "script",
"index": 6,
"speaker": "준혁",
"script": "Need some rest.",
"translation": "좀 쉬어야겠어."
},
{
"type": "blank",
"index": 7,
"quiz": "Exhausting but @@.",
"hint": "'생산적인, 보람있는'이라는 뜻의 형용사예요.",
"optionA": "boring",
"optionB": "productive",
"optionC": "easy",
"result": "productive",
"explanation": "'productive'는 '생산적인, 성과가 있는'이라는 뜻으로 의미 있는 결과를 얻었다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "Take it easy today.",
"translation": "오늘은 천천히 해."
},
{
"type": "script",
"index": 9,
"speaker": "준혁",
"script": "Thanks for caring.",
"translation": "걱정해줘서 고마워."
},
{
"type": "script",
"index": 10,
"speaker": "예솔",
"script": "That's what friends do.",
"translation": "친구는 원래 그런 거야."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "예솔이 출장이 어땠는지 물어본 말을 완성하세요.",
"result": "How was the trip",
"explanation": "'출장 어땠어?'라는 의미로 출장 경험에 대해 관심을 보이는 자연스러운 질문입니다.",
"optionA": "How",
"optionB": "was",
"optionC": "the",
"optionD": "trip"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "출장 다녀와서 피곤해",
"explanation": "출장에서 돌아온 동료를 걱정하는 따뜻한 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "출장"
},
{
"tag": "피곤"
},
{
"tag": "걱정"
}
],
"engTags": [
{
"tag": "business"
},
{
"tag": "tired"
},
{
"tag": "care"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "준혁",
"script": "Just got back yesterday.",
"translation": "어제 막 돌아왔어."
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "How was the trip?",
"translation": "출장 어땠어?"
},
{
"type": "script",
"index": 3,
"speaker": "준혁",
"script": "Exhausting but productive.",
"translation": "피곤했지만 보람있었어."
},
{
"type": "ox",
"index": 4,
"quiz": "준혁이 출장이 매우 쉬웠다고 말했다.",
"hint": "준혁이 출장에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "준혁은 'Exhausting but productive'라고 말하며 피곤했다고 표현했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "You look tired.",
"translation": "피곤해 보여."
},
{
"type": "script",
"index": 6,
"speaker": "준혁",
"script": "Need some rest.",
"translation": "좀 쉬어야겠어."
},
{
"type": "blank",
"index": 7,
"quiz": "Exhausting but @@.",
"hint": "'생산적인, 보람있는'이라는 뜻의 형용사예요.",
"optionA": "boring",
"optionB": "productive",
"optionC": "easy",
"result": "productive",
"explanation": "'productive'는 '생산적인, 성과가 있는'이라는 뜻으로 의미 있는 결과를 얻었다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "Take it easy today.",
"translation": "오늘은 천천히 해."
},
{
"type": "script",
"index": 9,
"speaker": "준혁",
"script": "Thanks for caring.",
"translation": "걱정해줘서 고마워."
},
{
"type": "script",
"index": 10,
"speaker": "예솔",
"script": "That's what friends do.",
"translation": "친구는 원래 그런 거야."
},
{
"type": "puzzle",
"index": 11,
"hint": "예솔이 출장이 어땠는지 물어본 말을 완성하세요.",
"optionA": "How",
"optionB": "was",
"optionC": "the",
"optionD": "trip",
"result": "How was the trip",
"explanation": "'출장 어땠어?'라는 의미로 출장 경험에 대해 관심을 보이는 자연스러운 질문입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "동료가 감기 걸렸대",
"explanation": "감기에 걸린 동료를 걱정하는 따뜻한 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "감기"
},
{
"tag": "동료"
},
{
"tag": "걱정"
}
],
"engTags": [
{
"tag": "cold"
},
{
"tag": "colleague"
},
{
"tag": "worry"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민경",
"script": "Sarah called in sick.",
"translation": "사라가 아파서 연락했어."
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "What's wrong with her?",
"translation": "뭐가 문제야?"
},
{
"type": "script",
"index": 3,
"speaker": "민경",
"script": "Caught bad cold.",
"translation": "심한 감기 걸렸대."
},
{
"type": "ox",
"index": 4,
"quiz": "사라가 매우 건강하다고 민경이 말했다.",
"hint": "민경이 사라의 상태에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "민경은 'Caught bad cold'라고 말하며 사라가 감기에 걸렸다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "상우",
"script": "That's not good.",
"translation": "그거 안 좋네."
},
{
"type": "script",
"index": 6,
"speaker": "민경",
"script": "Hope she recovers soon.",
"translation": "빨리 나았으면 좋겠어."
},
{
"type": "blank",
"index": 7,
"quiz": "Caught bad @@.",
"hint": "콧물, 기침 등의 증상이 나타나는 흔한 질병이에요.",
"optionA": "news",
"optionB": "cold",
"optionC": "luck",
"result": "cold",
"explanation": "'cold'는 '감기'라는 뜻으로 흔히 걸리는 호흡기 질환을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "Should we send flowers?",
"translation": "꽃이라도 보낼까?"
},
{
"type": "script",
"index": 9,
"speaker": "민경",
"script": "That's really sweet.",
"translation": "정말 다정하다."
},
{
"type": "script",
"index": 10,
"speaker": "상우",
"script": "She'd appreciate that.",
"translation": "고마워할 거야."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "상우가 사라에게 무슨 문제가 있는지 물어본 말을 완성하세요.",
"result": "What's wrong with her",
"explanation": "'뭐가 문제야?'라는 의미로 상대방의 상태나 문제를 걱정스럽게 묻는 자연스러운 표현입니다.",
"optionA": "What's",
"optionB": "her",
"optionC": "wrong",
"optionD": "with"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "동료가 감기 걸렸대",
"explanation": "감기에 걸린 동료를 걱정하는 따뜻한 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "감기"
},
{
"tag": "동료"
},
{
"tag": "걱정"
}
],
"engTags": [
{
"tag": "cold"
},
{
"tag": "colleague"
},
{
"tag": "worry"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민경",
"script": "Sarah called in sick.",
"translation": "사라가 아파서 연락했어."
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "What's wrong with her?",
"translation": "뭐가 문제야?"
},
{
"type": "script",
"index": 3,
"speaker": "민경",
"script": "Caught bad cold.",
"translation": "심한 감기 걸렸대."
},
{
"type": "ox",
"index": 4,
"quiz": "사라가 매우 건강하다고 민경이 말했다.",
"hint": "민경이 사라의 상태에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "민경은 'Caught bad cold'라고 말하며 사라가 감기에 걸렸다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "상우",
"script": "That's not good.",
"translation": "그거 안 좋네."
},
{
"type": "script",
"index": 6,
"speaker": "민경",
"script": "Hope she recovers soon.",
"translation": "빨리 나았으면 좋겠어."
},
{
"type": "blank",
"index": 7,
"quiz": "Caught bad @@.",
"hint": "콧물, 기침 등의 증상이 나타나는 흔한 질병이에요.",
"optionA": "news",
"optionB": "cold",
"optionC": "luck",
"result": "cold",
"explanation": "'cold'는 '감기'라는 뜻으로 흔히 걸리는 호흡기 질환을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "Should we send flowers?",
"translation": "꽃이라도 보낼까?"
},
{
"type": "script",
"index": 9,
"speaker": "민경",
"script": "That's really sweet.",
"translation": "정말 다정하다."
},
{
"type": "script",
"index": 10,
"speaker": "상우",
"script": "She'd appreciate that.",
"translation": "고마워할 거야."
},
{
"type": "puzzle",
"index": 11,
"hint": "상우가 사라에게 무슨 문제가 있는지 물어본 말을 완성하세요.",
"optionA": "What's",
"optionB": "her",
"optionC": "wrong",
"optionD": "with",
"result": "What's wrong with her",
"explanation": "'뭐가 문제야?'라는 의미로 상대방의 상태나 문제를 걱정스럽게 묻는 자연스러운 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "야근 수당 나올까",
"explanation": "야근 수당에 대해 궁금해하는 직장인들의 현실적인 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "야근"
},
{
"tag": "수당"
},
{
"tag": "궁금"
}
],
"engTags": [
{
"tag": "overtime"
},
{
"tag": "pay"
},
{
"tag": "curious"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "Do we get overtime?",
"translation": "야근 수당 나와?"
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "Not sure about that.",
"translation": "그거 확실하지 않아."
},
{
"type": "script",
"index": 3,
"speaker": "채원",
"script": "Should ask HR then.",
"translation": "그럼 인사팀에 물어봐야겠어."
},
{
"type": "ox",
"index": 4,
"quiz": "채원이 야근 수당을 받는다고 확신한다고 말했다.",
"hint": "채원이 야근 수당에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "채원은 'Do we get overtime?'라고 물어보며 확실하지 않다는 의미로 질문했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Good idea actually.",
"translation": "사실 좋은 생각이야."
},
{
"type": "script",
"index": 6,
"speaker": "채원",
"script": "I'll check tomorrow.",
"translation": "내일 확인해볼게."
},
{
"type": "blank",
"index": 7,
"quiz": "Do we get @@?",
"hint": "정규 시간 외에 일한 것에 대한 추가 급여예요.",
"optionA": "vacation",
"optionB": "overtime",
"optionC": "bonus",
"result": "overtime",
"explanation": "'overtime'은 '야근 수당'이라는 뜻으로 정규 근무시간 외에 일한 것에 대한 추가 급여입니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "Let me know result.",
"translation": "결과 알려줘."
},
{
"type": "script",
"index": 9,
"speaker": "채원",
"script": "Will do for sure.",
"translation": "꼭 그럴게."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Hope it's good news.",
"translation": "좋은 소식이길 바라."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "도윤이 야근 수당에 대해 확실하지 않다고 말한 것을 완성하세요.",
"result": "Not sure about that",
"explanation": "'그거 확실하지 않아'라는 의미로 불확실함을 나타내는 자연스러운 표현입니다. '",
"optionA": "about",
"optionB": "sure",
"optionC": "Not",
"optionD": "that"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "야근 수당 나올까",
"explanation": "야근 수당에 대해 궁금해하는 직장인들의 현실적인 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "야근"
},
{
"tag": "수당"
},
{
"tag": "궁금"
}
],
"engTags": [
{
"tag": "overtime"
},
{
"tag": "pay"
},
{
"tag": "curious"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "Do we get overtime?",
"translation": "야근 수당 나와?"
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "Not sure about that.",
"translation": "그거 확실하지 않아."
},
{
"type": "script",
"index": 3,
"speaker": "채원",
"script": "Should ask HR then.",
"translation": "그럼 인사팀에 물어봐야겠어."
},
{
"type": "ox",
"index": 4,
"quiz": "채원이 야근 수당을 받는다고 확신한다고 말했다.",
"hint": "채원이 야근 수당에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "채원은 'Do we get overtime?'라고 물어보며 확실하지 않다는 의미로 질문했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Good idea actually.",
"translation": "사실 좋은 생각이야."
},
{
"type": "script",
"index": 6,
"speaker": "채원",
"script": "I'll check tomorrow.",
"translation": "내일 확인해볼게."
},
{
"type": "blank",
"index": 7,
"quiz": "Do we get @@?",
"hint": "정규 시간 외에 일한 것에 대한 추가 급여예요.",
"optionA": "vacation",
"optionB": "overtime",
"optionC": "bonus",
"result": "overtime",
"explanation": "'overtime'은 '야근 수당'이라는 뜻으로 정규 근무시간 외에 일한 것에 대한 추가 급여입니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "Let me know result.",
"translation": "결과 알려줘."
},
{
"type": "script",
"index": 9,
"speaker": "채원",
"script": "Will do for sure.",
"translation": "꼭 그럴게."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Hope it's good news.",
"translation": "좋은 소식이길 바라."
},
{
"type": "puzzle",
"index": 11,
"hint": "도윤이 야근 수당에 대해 확실하지 않다고 말한 것을 완성하세요.",
"optionA": "about",
"optionB": "sure",
"optionC": "Not",
"optionD": "that",
"result": "Not sure about that",
"explanation": "'그거 확실하지 않아'라는 의미로 불확실함을 나타내는 자연스러운 표현입니다. '",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "동료 생일 깜빡했어",
"explanation": "동료 생일을 깜빡한 당황스러운 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "생일"
},
{
"tag": "깜빡"
},
{
"tag": "당황"
}
],
"engTags": [
{
"tag": "birthday"
},
{
"tag": "forgot"
},
{
"tag": "panic"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "수진",
"script": "Today is Mike's birthday!",
"translation": "오늘 마이크 생일이야!"
},
{
"type": "script",
"index": 2,
"speaker": "지훈",
"script": "Wait, seriously?",
"translation": "잠깐, 진짜?"
},
{
"type": "script",
"index": 3,
"speaker": "수진",
"script": "You forgot again?",
"translation": "또 까먹었어?"
},
{
"type": "ox",
"index": 4,
"quiz": "지훈이 마이크 생일을 기억하고 있었다고 말했다.",
"hint": "지훈이 생일에 대해 어떤 반응을 보였는지 확인하세요.",
"result": "X",
"explanation": "지훈은 'Wait, seriously?'라고 말하며 놀라는 반응을 보여 까먹었음을 나타냈습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지훈",
"script": "Oh man, I'm screwed.",
"translation": "아 망했다."
},
{
"type": "script",
"index": 6,
"speaker": "수진",
"script": "Quick! Buy something now.",
"translation": "빨리! 지금 뭐라도 사."
},
{
"type": "blank",
"index": 7,
"quiz": "You forgot @@?",
"hint": "'또, 다시'라는 뜻의 부사예요.",
"optionA": "never",
"optionB": "again",
"optionC": "before",
"result": "again",
"explanation": "'again'은 '또, 다시'라는 뜻으로 반복된 행동을 나타내는 부사입니다."
},
{
"type": "script",
"index": 8,
"speaker": "지훈",
"script": "Good idea! Coffee shop?",
"translation": "좋은 생각이야! 커피샵?"
},
{
"type": "script",
"index": 9,
"speaker": "수진",
"script": "Perfect! He loves coffee.",
"translation": "완벽해! 커피 좋아해."
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "You're saving me here.",
"translation": "네가 날 구해주고 있어."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "지훈이 당황하며 망했다고 표현한 말을 완성하세요.",
"result": "Oh man I'm screwed",
"explanation": "'아 망했다'라는 의미로 곤란한 상황에 처했을 때 쓰는 자연스러운 표현입니다.",
"optionA": "Oh",
"optionB": "screwed",
"optionC": "I'm",
"optionD": "man"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "직장",
"episodes": [
{
"title": "동료 생일 깜빡했어",
"explanation": "동료 생일을 깜빡한 당황스러운 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "생일"
},
{
"tag": "깜빡"
},
{
"tag": "당황"
}
],
"engTags": [
{
"tag": "birthday"
},
{
"tag": "forgot"
},
{
"tag": "panic"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "수진",
"script": "Today is Mike's birthday!",
"translation": "오늘 마이크 생일이야!"
},
{
"type": "script",
"index": 2,
"speaker": "지훈",
"script": "Wait, seriously?",
"translation": "잠깐, 진짜?"
},
{
"type": "script",
"index": 3,
"speaker": "수진",
"script": "You forgot again?",
"translation": "또 까먹었어?"
},
{
"type": "ox",
"index": 4,
"quiz": "지훈이 마이크 생일을 기억하고 있었다고 말했다.",
"hint": "지훈이 생일에 대해 어떤 반응을 보였는지 확인하세요.",
"result": "X",
"explanation": "지훈은 'Wait, seriously?'라고 말하며 놀라는 반응을 보여 까먹었음을 나타냈습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지훈",
"script": "Oh man, I'm screwed.",
"translation": "아 망했다."
},
{
"type": "script",
"index": 6,
"speaker": "수진",
"script": "Quick! Buy something now.",
"translation": "빨리! 지금 뭐라도 사."
},
{
"type": "blank",
"index": 7,
"quiz": "You forgot @@?",
"hint": "'또, 다시'라는 뜻의 부사예요.",
"optionA": "never",
"optionB": "again",
"optionC": "before",
"result": "again",
"explanation": "'again'은 '또, 다시'라는 뜻으로 반복된 행동을 나타내는 부사입니다."
},
{
"type": "script",
"index": 8,
"speaker": "지훈",
"script": "Good idea! Coffee shop?",
"translation": "좋은 생각이야! 커피샵?"
},
{
"type": "script",
"index": 9,
"speaker": "수진",
"script": "Perfect! He loves coffee.",
"translation": "완벽해! 커피 좋아해."
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "You're saving me here.",
"translation": "네가 날 구해주고 있어."
},
{
"type": "puzzle",
"index": 11,
"hint": "지훈이 당황하며 망했다고 표현한 말을 완성하세요.",
"optionA": "Oh",
"optionB": "screwed",
"optionC": "I'm",
"optionD": "man",
"result": "Oh man I'm screwed",
"explanation": "'아 망했다'라는 의미로 곤란한 상황에 처했을 때 쓰는 자연스러운 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "온라인으로 산 거 실물 충격",
"explanation": "온라인 쇼핑 실패로 당황하는 친구들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "온라인"
},
{
"tag": "실망"
},
{
"tag": "충격"
}
],
"engTags": [
{
"tag": "online"
},
{
"tag": "disappointed"
},
{
"tag": "shock"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지우",
"script": "This looks nothing like picture.",
"translation": "이거 사진이랑 완전 달라."
},
{
"type": "script",
"index": 2,
"speaker": "민준",
"script": "Oh no! That bad?",
"translation": "어머! 그렇게 심해?"
},
{
"type": "script",
"index": 3,
"speaker": "지우",
"script": "Color is totally different.",
"translation": "색깔이 완전 다르네."
},
{
"type": "ox",
"index": 4,
"quiz": "지우가 온라인으로 산 물건이 사진과 똑같다고 말했다.",
"hint": "지우가 실제 상품에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "지우는 'This looks nothing like picture'라고 말하며 사진과 다르다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민준",
"script": "Can you return it?",
"translation": "반품할 수 있어?"
},
{
"type": "script",
"index": 6,
"speaker": "지우",
"script": "Hope so! This sucks.",
"translation": "그랬으면 좋겠어! 진짜 최악이야."
},
{
"type": "blank",
"index": 7,
"quiz": "Color is totally @@.",
"hint": "'다른, 다르다'는 뜻의 형용사예요.",
"optionA": "same",
"optionB": "different",
"optionC": "nice",
"result": "different",
"explanation": "'different'는 '다른'이라는 뜻으로 기대와 실제가 일치하지 않는다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "민준",
"script": "Online shopping is risky.",
"translation": "온라인 쇼핑은 위험해."
},
{
"type": "script",
"index": 9,
"speaker": "지우",
"script": "Learned my lesson today.",
"translation": "오늘 교훈 얻었어."
},
{
"type": "script",
"index": 10,
"speaker": "민준",
"script": "Better luck next time.",
"translation": "다음엔 운이 좋기를."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "민준이 상황이 얼마나 심각한지 물어본 말을 완성하세요.",
"result": "Oh no That bad",
"explanation": "'어머! 그렇게 심해?'라는 의미로 놀라움과 걱정을 동시에 표현하는 자연스러운 반응입니다.",
"optionA": "That",
"optionB": "Oh",
"optionC": "bad",
"optionD": "no"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "온라인으로 산 거 실물 충격",
"explanation": "온라인 쇼핑 실패로 당황하는 친구들의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "온라인"
},
{
"tag": "실망"
},
{
"tag": "충격"
}
],
"engTags": [
{
"tag": "online"
},
{
"tag": "disappointed"
},
{
"tag": "shock"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지우",
"script": "This looks nothing like picture.",
"translation": "이거 사진이랑 완전 달라."
},
{
"type": "script",
"index": 2,
"speaker": "민준",
"script": "Oh no! That bad?",
"translation": "어머! 그렇게 심해?"
},
{
"type": "script",
"index": 3,
"speaker": "지우",
"script": "Color is totally different.",
"translation": "색깔이 완전 다르네."
},
{
"type": "ox",
"index": 4,
"quiz": "지우가 온라인으로 산 물건이 사진과 똑같다고 말했다.",
"hint": "지우가 실제 상품에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "지우는 'This looks nothing like picture'라고 말하며 사진과 다르다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민준",
"script": "Can you return it?",
"translation": "반품할 수 있어?"
},
{
"type": "script",
"index": 6,
"speaker": "지우",
"script": "Hope so! This sucks.",
"translation": "그랬으면 좋겠어! 진짜 최악이야."
},
{
"type": "blank",
"index": 7,
"quiz": "Color is totally @@.",
"hint": "'다른, 다르다'는 뜻의 형용사예요.",
"optionA": "same",
"optionB": "different",
"optionC": "nice",
"result": "different",
"explanation": "'different'는 '다른'이라는 뜻으로 기대와 실제가 일치하지 않는다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "민준",
"script": "Online shopping is risky.",
"translation": "온라인 쇼핑은 위험해."
},
{
"type": "script",
"index": 9,
"speaker": "지우",
"script": "Learned my lesson today.",
"translation": "오늘 교훈 얻었어."
},
{
"type": "script",
"index": 10,
"speaker": "민준",
"script": "Better luck next time.",
"translation": "다음엔 운이 좋기를."
},
{
"type": "puzzle",
"index": 11,
"hint": "민준이 상황이 얼마나 심각한지 물어본 말을 완성하세요.",
"optionA": "That",
"optionB": "Oh",
"optionC": "bad",
"optionD": "no",
"result": "Oh no That bad",
"explanation": "'어머! 그렇게 심해?'라는 의미로 놀라움과 걱정을 동시에 표현하는 자연스러운 반응입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "쇼핑몰에서 길 잃었어",
"explanation": "거대한 쇼핑몰에서 길을 잃고 헤매는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "쇼핑몰"
},
{
"tag": "길잃음"
},
{
"tag": "헤맴"
}
],
"engTags": [
{
"tag": "mall"
},
{
"tag": "lost"
},
{
"tag": "confused"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "예솔",
"script": "I'm completely lost here.",
"translation": "여기서 완전 길 잃었어."
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "This place is huge!",
"translation": "여기 진짜 크다!"
},
{
"type": "script",
"index": 3,
"speaker": "예솔",
"script": "Where's the exit?",
"translation": "출구가 어디야?"
},
{
"type": "ox",
"index": 4,
"quiz": "예솔이 쇼핑몰에서 길을 정확히 알고 있다고 말했다.",
"hint": "예솔이 현재 상황에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "예솔은 'I'm completely lost here'라고 말하며 길을 잃었다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "상우",
"script": "Let's find information desk.",
"translation": "안내데스크 찾아보자."
},
{
"type": "script",
"index": 6,
"speaker": "예솔",
"script": "Good thinking!",
"translation": "좋은 생각이야!"
},
{
"type": "blank",
"index": 7,
"quiz": "I'm completely @@ here.",
"hint": "'길을 잃다, 혼란스럽다'는 뜻의 형용사예요.",
"optionA": "happy",
"optionB": "lost",
"optionC": "tired",
"result": "lost",
"explanation": "'lost'는 '길을 잃은'이라는 뜻으로 위치를 모르는 상태를 나타냅니다."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "There! I see one.",
"translation": "저기! 하나 보여."
},
{
"type": "script",
"index": 9,
"speaker": "예솔",
"script": "Thank god! Let's go.",
"translation": "다행이다! 가자."
},
{
"type": "script",
"index": 10,
"speaker": "상우",
"script": "Never shopping here again.",
"translation": "여기 다신 안 와."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "상우가 안내데스크를 찾자고 제안한 말을 완성하세요.",
"optionA": "find",
"optionB": "information",
"optionC": "Let's",
"result": "Let's find information",
"explanation": "'안내데스크 찾아보자'라는 의미로 문제 해결을 위한 실용적인 제안입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "쇼핑몰에서 길 잃었어",
"explanation": "거대한 쇼핑몰에서 길을 잃고 헤매는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "쇼핑몰"
},
{
"tag": "길잃음"
},
{
"tag": "헤맴"
}
],
"engTags": [
{
"tag": "mall"
},
{
"tag": "lost"
},
{
"tag": "confused"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "예솔",
"script": "I'm completely lost here.",
"translation": "여기서 완전 길 잃었어."
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "This place is huge!",
"translation": "여기 진짜 크다!"
},
{
"type": "script",
"index": 3,
"speaker": "예솔",
"script": "Where's the exit?",
"translation": "출구가 어디야?"
},
{
"type": "ox",
"index": 4,
"quiz": "예솔이 쇼핑몰에서 길을 정확히 알고 있다고 말했다.",
"hint": "예솔이 현재 상황에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "예솔은 'I'm completely lost here'라고 말하며 길을 잃었다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "상우",
"script": "Let's find information desk.",
"translation": "안내데스크 찾아보자."
},
{
"type": "script",
"index": 6,
"speaker": "예솔",
"script": "Good thinking!",
"translation": "좋은 생각이야!"
},
{
"type": "blank",
"index": 7,
"quiz": "I'm completely @@ here.",
"hint": "'길을 잃다, 혼란스럽다'는 뜻의 형용사예요.",
"optionA": "happy",
"optionB": "lost",
"optionC": "tired",
"result": "lost",
"explanation": "'lost'는 '길을 잃은'이라는 뜻으로 위치를 모르는 상태를 나타냅니다."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "There! I see one.",
"translation": "저기! 하나 보여."
},
{
"type": "script",
"index": 9,
"speaker": "예솔",
"script": "Thank god! Let's go.",
"translation": "다행이다! 가자."
},
{
"type": "script",
"index": 10,
"speaker": "상우",
"script": "Never shopping here again.",
"translation": "여기 다신 안 와."
},
{
"type": "puzzle",
"index": 11,
"hint": "상우가 안내데스크를 찾자고 제안한 말을 완성하세요.",
"optionA": "find",
"optionB": "information",
"optionC": "Let's",
"result": "Let's find information",
"explanation": "'안내데스크 찾아보자'라는 의미로 문제 해결을 위한 실용적인 제안입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "친구랑 취향 완전 달라",
"explanation": "쇼핑 취향이 다른 친구들의 갈등 상황 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "취향"
},
{
"tag": "갈등"
},
{
"tag": "친구"
}
],
"engTags": [
{
"tag": "taste"
},
{
"tag": "conflict"
},
{
"tag": "friend"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "You always pick weird stuff.",
"translation": "너 항상 이상한 거 골라."
},
{
"type": "script",
"index": 2,
"speaker": "채원",
"script": "It's called unique style!",
"translation": "그건 독특한 스타일이라고 해!"
},
{
"type": "script",
"index": 3,
"speaker": "지훈",
"script": "More like fashion disaster.",
"translation": "패션 참사에 가깝지."
},
{
"type": "ox",
"index": 4,
"quiz": "채원이 자신의 스타일이 독특하다고 말했다.",
"hint": "채원이 자신의 취향에 대해 어떻게 표현했는지 확인하세요.",
"result": "O",
"explanation": "채원은 'It's called unique style!'라고 말하며 자신의 스타일이 독특하다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "채원",
"script": "You're so boring though.",
"translation": "너는 너무 재미없어."
},
{
"type": "script",
"index": 6,
"speaker": "지훈",
"script": "At least I look normal.",
"translation": "적어도 나는 평범해 보여."
},
{
"type": "blank",
"index": 7,
"quiz": "You always pick @@ stuff.",
"hint": "'이상한, 기묘한'이라는 뜻의 형용사예요.",
"optionA": "normal",
"optionB": "weird",
"optionC": "cheap",
"result": "weird",
"explanation": "'weird'는 '이상한, 기묘한'이라는 뜻으로 일반적이지 않은 것을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "채원",
"script": "Normal equals boring.",
"translation": "평범함은 지루함과 같아."
},
{
"type": "script",
"index": 9,
"speaker": "지훈",
"script": "Whatever helps you sleep.",
"translation": "네가 위안받는다면 뭐든."
},
{
"type": "script",
"index": 10,
"speaker": "채원",
"script": "Let's agree to disagree.",
"translation": "의견이 다르다는 걸로 합의하자."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "채원이 지훈을 재미없다고 말한 것을 완성하세요.",
"optionA": "boring",
"optionB": "so",
"optionC": "You're",
"result": "You're so boring",
"explanation": "'너는 너무 재미없어'라는 의미로 상대방의 취향을 비판하는 직설적인 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "친구랑 취향 완전 달라",
"explanation": "쇼핑 취향이 다른 친구들의 갈등 상황 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "취향"
},
{
"tag": "갈등"
},
{
"tag": "친구"
}
],
"engTags": [
{
"tag": "taste"
},
{
"tag": "conflict"
},
{
"tag": "friend"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "You always pick weird stuff.",
"translation": "너 항상 이상한 거 골라."
},
{
"type": "script",
"index": 2,
"speaker": "채원",
"script": "It's called unique style!",
"translation": "그건 독특한 스타일이라고 해!"
},
{
"type": "script",
"index": 3,
"speaker": "지훈",
"script": "More like fashion disaster.",
"translation": "패션 참사에 가깝지."
},
{
"type": "ox",
"index": 4,
"quiz": "채원이 자신의 스타일이 독특하다고 말했다.",
"hint": "채원이 자신의 취향에 대해 어떻게 표현했는지 확인하세요.",
"result": "O",
"explanation": "채원은 'It's called unique style!'라고 말하며 자신의 스타일이 독특하다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "채원",
"script": "You're so boring though.",
"translation": "너는 너무 재미없어."
},
{
"type": "script",
"index": 6,
"speaker": "지훈",
"script": "At least I look normal.",
"translation": "적어도 나는 평범해 보여."
},
{
"type": "blank",
"index": 7,
"quiz": "You always pick @@ stuff.",
"hint": "'이상한, 기묘한'이라는 뜻의 형용사예요.",
"optionA": "normal",
"optionB": "weird",
"optionC": "cheap",
"result": "weird",
"explanation": "'weird'는 '이상한, 기묘한'이라는 뜻으로 일반적이지 않은 것을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "채원",
"script": "Normal equals boring.",
"translation": "평범함은 지루함과 같아."
},
{
"type": "script",
"index": 9,
"speaker": "지훈",
"script": "Whatever helps you sleep.",
"translation": "네가 위안받는다면 뭐든."
},
{
"type": "script",
"index": 10,
"speaker": "채원",
"script": "Let's agree to disagree.",
"translation": "의견이 다르다는 걸로 합의하자."
},
{
"type": "puzzle",
"index": 11,
"hint": "채원이 지훈을 재미없다고 말한 것을 완성하세요.",
"optionA": "boring",
"optionB": "so",
"optionC": "You're",
"result": "You're so boring",
"explanation": "'너는 너무 재미없어'라는 의미로 상대방의 취향을 비판하는 직설적인 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "할인가인 줄 알았는데 아니야",
"explanation": "가격 착각으로 당황하는 쇼핑 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "할인"
},
{
"tag": "착각"
},
{
"tag": "당황"
}
],
"engTags": [
{
"tag": "discount"
},
{
"tag": "mistake"
},
{
"tag": "confused"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "선영",
"script": "Wait, this isn't sale?",
"translation": "잠깐, 이거 세일 아니야?"
},
{
"type": "script",
"index": 2,
"speaker": "민재",
"script": "Nope, regular price.",
"translation": "아니, 정가야."
},
{
"type": "script",
"index": 3,
"speaker": "선영",
"script": "But the sign said...",
"translation": "근데 표지판에는..."
},
{
"type": "ox",
"index": 4,
"quiz": "선영이 상품이 할인되고 있다고 확신했다.",
"hint": "선영이 가격에 대해 어떻게 반응했는지 확인하세요.",
"result": "X",
"explanation": "선영은 'Wait, this isn't sale?'라고 말하며 할인이 아닌 것에 놀랐습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민재",
"script": "Different item maybe?",
"translation": "다른 상품인가?"
},
{
"type": "script",
"index": 6,
"speaker": "선영",
"script": "This is so confusing.",
"translation": "이거 진짜 헷갈려."
},
{
"type": "blank",
"index": 7,
"quiz": "Nope, regular @@.",
"hint": "'정상가격, 원래 가격'을 뜻하는 단어예요.",
"optionA": "sale",
"optionB": "price",
"optionC": "item",
"result": "price",
"explanation": "'price'는 '가격'이라는 뜻으로 'regular price'는 할인되지 않은 정상 가격을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "민재",
"script": "Store layout is weird.",
"translation": "매장 배치가 이상해."
},
{
"type": "script",
"index": 9,
"speaker": "선영",
"script": "I'm getting out here.",
"translation": "여기서 나갈래."
},
{
"type": "script",
"index": 10,
"speaker": "민재",
"script": "Yeah, let's go somewhere else.",
"translation": "응, 다른 데 가자."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "선영이 할인이 아닌 것에 놀라며 말한 것을 완성하세요.",
"result": "Wait this isn't sale",
"explanation": "'잠깐, 이거 세일 아니야?'라는 의미로 예상과 다른 상황에 대한 당황을 표현합니다.",
"optionA": "sale",
"optionB": "this",
"optionC": "isn't",
"optionD": "Wait"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "할인가인 줄 알았는데 아니야",
"explanation": "가격 착각으로 당황하는 쇼핑 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "할인"
},
{
"tag": "착각"
},
{
"tag": "당황"
}
],
"engTags": [
{
"tag": "discount"
},
{
"tag": "mistake"
},
{
"tag": "confused"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "선영",
"script": "Wait, this isn't sale?",
"translation": "잠깐, 이거 세일 아니야?"
},
{
"type": "script",
"index": 2,
"speaker": "민재",
"script": "Nope, regular price.",
"translation": "아니, 정가야."
},
{
"type": "script",
"index": 3,
"speaker": "선영",
"script": "But the sign said...",
"translation": "근데 표지판에는..."
},
{
"type": "ox",
"index": 4,
"quiz": "선영이 상품이 할인되고 있다고 확신했다.",
"hint": "선영이 가격에 대해 어떻게 반응했는지 확인하세요.",
"result": "X",
"explanation": "선영은 'Wait, this isn't sale?'라고 말하며 할인이 아닌 것에 놀랐습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민재",
"script": "Different item maybe?",
"translation": "다른 상품인가?"
},
{
"type": "script",
"index": 6,
"speaker": "선영",
"script": "This is so confusing.",
"translation": "이거 진짜 헷갈려."
},
{
"type": "blank",
"index": 7,
"quiz": "Nope, regular @@.",
"hint": "'정상가격, 원래 가격'을 뜻하는 단어예요.",
"optionA": "sale",
"optionB": "price",
"optionC": "item",
"result": "price",
"explanation": "'price'는 '가격'이라는 뜻으로 'regular price'는 할인되지 않은 정상 가격을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "민재",
"script": "Store layout is weird.",
"translation": "매장 배치가 이상해."
},
{
"type": "script",
"index": 9,
"speaker": "선영",
"script": "I'm getting out here.",
"translation": "여기서 나갈래."
},
{
"type": "script",
"index": 10,
"speaker": "민재",
"script": "Yeah, let's go somewhere else.",
"translation": "응, 다른 데 가자."
},
{
"type": "puzzle",
"index": 11,
"hint": "선영이 할인이 아닌 것에 놀라며 말한 것을 완성하세요.",
"optionA": "sale",
"optionB": "this",
"optionC": "isn't",
"optionD": "Wait",
"result": "Wait this isn't sale",
"explanation": "'잠깐, 이거 세일 아니야?'라는 의미로 예상과 다른 상황에 대한 당황을 표현합니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "카드 한도 초과됐어",
"explanation": "결제 시 카드 한도 초과로 당황하는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "카드"
},
{
"tag": "한도"
},
{
"tag": "당황"
}
],
"engTags": [
{
"tag": "card"
},
{
"tag": "limit"
},
{
"tag": "embarrassed"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "Card got declined!",
"translation": "카드가 안 돼!"
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "That's really embarrassing.",
"translation": "그거 진짜 부끄럽겠다."
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "People are staring now.",
"translation": "사람들이 쳐다보고 있어."
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 카드 결제가 성공했다고 말했다.",
"hint": "나연이 카드 상황에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "나연은 'Card got declined!'라고 말하며 카드가 거절됐다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Try different card?",
"translation": "다른 카드 써봐?"
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "Don't have another one.",
"translation": "다른 거 없어."
},
{
"type": "blank",
"index": 7,
"quiz": "Card got @@!",
"hint": "'거절되다, 거부되다'는 뜻의 동사예요.",
"optionA": "accepted",
"optionB": "declined",
"optionC": "stolen",
"result": "declined",
"explanation": "'declined'는 '거절되다'는 뜻으로 카드 결제가 승인되지 않았다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "I can lend you.",
"translation": "내가 빌려줄게."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "Really? You're lifesaver!",
"translation": "진짜? 생명의 은인이야!"
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "No worries at all.",
"translation": "전혀 걱정하지 마."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "도윤이 그 상황이 부끄럽겠다고 공감한 말을 완성하세요.",
"optionA": "embarrassing",
"optionB": "really",
"optionC": "That's",
"result": "That's really embarrassing",
"explanation": "'그거 진짜 부끄럽겠다'라는 의미로 상대방의 곤란한 상황에 공감을 표현합니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "카드 한도 초과됐어",
"explanation": "결제 시 카드 한도 초과로 당황하는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "카드"
},
{
"tag": "한도"
},
{
"tag": "당황"
}
],
"engTags": [
{
"tag": "card"
},
{
"tag": "limit"
},
{
"tag": "embarrassed"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "Card got declined!",
"translation": "카드가 안 돼!"
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "That's really embarrassing.",
"translation": "그거 진짜 부끄럽겠다."
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "People are staring now.",
"translation": "사람들이 쳐다보고 있어."
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 카드 결제가 성공했다고 말했다.",
"hint": "나연이 카드 상황에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "나연은 'Card got declined!'라고 말하며 카드가 거절됐다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Try different card?",
"translation": "다른 카드 써봐?"
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "Don't have another one.",
"translation": "다른 거 없어."
},
{
"type": "blank",
"index": 7,
"quiz": "Card got @@!",
"hint": "'거절되다, 거부되다'는 뜻의 동사예요.",
"optionA": "accepted",
"optionB": "declined",
"optionC": "stolen",
"result": "declined",
"explanation": "'declined'는 '거절되다'는 뜻으로 카드 결제가 승인되지 않았다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "I can lend you.",
"translation": "내가 빌려줄게."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "Really? You're lifesaver!",
"translation": "진짜? 생명의 은인이야!"
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "No worries at all.",
"translation": "전혀 걱정하지 마."
},
{
"type": "puzzle",
"index": 11,
"hint": "도윤이 그 상황이 부끄럽겠다고 공감한 말을 완성하세요.",
"optionA": "embarrassing",
"optionB": "really",
"optionC": "That's",
"result": "That's really embarrassing",
"explanation": "'그거 진짜 부끄럽겠다'라는 의미로 상대방의 곤란한 상황에 공감을 표현합니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "옷 사이즈 완전 안 맞아",
"explanation": "옷 사이즈가 맞지 않아 실망하는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "사이즈"
},
{
"tag": "안맞음"
},
{
"tag": "실망"
}
],
"engTags": [
{
"tag": "size"
},
{
"tag": "wrong"
},
{
"tag": "disappointed"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지은",
"script": "This doesn't fit me.",
"translation": "이거 나한테 안 맞아."
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "Too big or small?",
"translation": "너무 크거나 작아?"
},
{
"type": "script",
"index": 3,
"speaker": "지은",
"script": "Way too tight actually.",
"translation": "사실 너무 꽉 껴."
},
{
"type": "ox",
"index": 4,
"quiz": "지은이 옷이 완벽하게 맞는다고 말했다.",
"hint": "지은이 옷 사이즈에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "지은은 'This doesn't fit me'라고 말하며 옷이 맞지 않는다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "Did you try bigger?",
"translation": "더 큰 거 입어봤어?"
},
{
"type": "script",
"index": 6,
"speaker": "지은",
"script": "They don't have it.",
"translation": "그거 없대."
},
{
"type": "blank",
"index": 7,
"quiz": "Way too @@ actually.",
"hint": "'꽉 끼는, 조이는'이라는 뜻의 형용사예요.",
"optionA": "loose",
"optionB": "tight",
"optionC": "long",
"result": "tight",
"explanation": "'tight'는 '꽉 끼는'이라는 뜻으로 옷이 몸에 너무 맞게 붙는다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "준혁",
"script": "That's disappointing man.",
"translation": "그거 실망스럽겠다."
},
{
"type": "script",
"index": 9,
"speaker": "지은",
"script": "Story of my life.",
"translation": "내 인생 스토리야."
},
{
"type": "script",
"index": 10,
"speaker": "준혁",
"script": "Let's try different store.",
"translation": "다른 가게 가보자."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "준혁이 더 큰 사이즈를 시도해봤는지 물어본 말을 완성하세요.",
"result": "Did you try bigger",
"explanation": "'더 큰 거 입어봤어?'라는 의미로 문제 해결을 위한 자연스러운 제안입니다.",
"optionA": "you",
"optionB": "Did",
"optionC": "try",
"optionD": "bigger"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "옷 사이즈 완전 안 맞아",
"explanation": "옷 사이즈가 맞지 않아 실망하는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "사이즈"
},
{
"tag": "안맞음"
},
{
"tag": "실망"
}
],
"engTags": [
{
"tag": "size"
},
{
"tag": "wrong"
},
{
"tag": "disappointed"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지은",
"script": "This doesn't fit me.",
"translation": "이거 나한테 안 맞아."
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "Too big or small?",
"translation": "너무 크거나 작아?"
},
{
"type": "script",
"index": 3,
"speaker": "지은",
"script": "Way too tight actually.",
"translation": "사실 너무 꽉 껴."
},
{
"type": "ox",
"index": 4,
"quiz": "지은이 옷이 완벽하게 맞는다고 말했다.",
"hint": "지은이 옷 사이즈에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "지은은 'This doesn't fit me'라고 말하며 옷이 맞지 않는다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "Did you try bigger?",
"translation": "더 큰 거 입어봤어?"
},
{
"type": "script",
"index": 6,
"speaker": "지은",
"script": "They don't have it.",
"translation": "그거 없대."
},
{
"type": "blank",
"index": 7,
"quiz": "Way too @@ actually.",
"hint": "'꽉 끼는, 조이는'이라는 뜻의 형용사예요.",
"optionA": "loose",
"optionB": "tight",
"optionC": "long",
"result": "tight",
"explanation": "'tight'는 '꽉 끼는'이라는 뜻으로 옷이 몸에 너무 맞게 붙는다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "준혁",
"script": "That's disappointing man.",
"translation": "그거 실망스럽겠다."
},
{
"type": "script",
"index": 9,
"speaker": "지은",
"script": "Story of my life.",
"translation": "내 인생 스토리야."
},
{
"type": "script",
"index": 10,
"speaker": "준혁",
"script": "Let's try different store.",
"translation": "다른 가게 가보자."
},
{
"type": "puzzle",
"index": 11,
"hint": "준혁이 더 큰 사이즈를 시도해봤는지 물어본 말을 완성하세요.",
"optionA": "you",
"optionB": "Did",
"optionC": "try",
"optionD": "bigger",
"result": "Did you try bigger",
"explanation": "'더 큰 거 입어봤어?'라는 의미로 문제 해결을 위한 자연스러운 제안입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "매장 직원이 계속 따라다녀",
"explanation": "과도한 관심을 보이는 매장 직원 때문에 불편한 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "직원"
},
{
"tag": "불편"
},
{
"tag": "따라다님"
}
],
"engTags": [
{
"tag": "staff"
},
{
"tag": "uncomfortable"
},
{
"tag": "following"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "상우",
"script": "Staff keeps following us.",
"translation": "직원이 계속 따라다녀."
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "Yeah, super uncomfortable.",
"translation": "응, 엄청 불편해."
},
{
"type": "script",
"index": 3,
"speaker": "상우",
"script": "Can't browse in peace.",
"translation": "편하게 못 둘러봐."
},
{
"type": "ox",
"index": 4,
"quiz": "상우가 매장 직원이 전혀 신경 쓰지 않는다고 말했다.",
"hint": "상우가 직원에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "상우는 'Staff keeps following us'라고 말하며 직원이 따라다닌다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "Maybe they think we'll steal?",
"translation": "우리가 훔칠 거라고 생각하나?"
},
{
"type": "script",
"index": 6,
"speaker": "상우",
"script": "That's really offensive.",
"translation": "그거 진짜 기분 나쁘다."
},
{
"type": "blank",
"index": 7,
"quiz": "Yeah, super @@.",
"hint": "'불편한, 어색한'이라는 뜻의 형용사예요.",
"optionA": "comfortable",
"optionB": "uncomfortable",
"optionC": "happy",
"result": "uncomfortable",
"explanation": "'uncomfortable'은 '불편한'이라는 뜻으로 어색하거나 부담스러운 상황을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "Let's just leave now.",
"translation": "그냥 나가자."
},
{
"type": "script",
"index": 9,
"speaker": "상우",
"script": "Best idea today.",
"translation": "오늘 최고 아이디어야."
},
{
"type": "script",
"index": 10,
"speaker": "예솔",
"script": "Never coming back here.",
"translation": "여기 다신 안 와."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "상우가 편하게 구경할 수 없다고 말한 것을 완성하세요.",
"result": "Can't browse in peace",
"explanation": "'편하게 못 둘러봐'라는 의미로 방해받지 않고 쇼핑하고 싶다는 마음을 표현합니다.",
"optionA": "in",
"optionB": "Can't",
"optionC": "browse",
"optionD": "peace"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "매장 직원이 계속 따라다녀",
"explanation": "과도한 관심을 보이는 매장 직원 때문에 불편한 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "직원"
},
{
"tag": "불편"
},
{
"tag": "따라다님"
}
],
"engTags": [
{
"tag": "staff"
},
{
"tag": "uncomfortable"
},
{
"tag": "following"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "상우",
"script": "Staff keeps following us.",
"translation": "직원이 계속 따라다녀."
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "Yeah, super uncomfortable.",
"translation": "응, 엄청 불편해."
},
{
"type": "script",
"index": 3,
"speaker": "상우",
"script": "Can't browse in peace.",
"translation": "편하게 못 둘러봐."
},
{
"type": "ox",
"index": 4,
"quiz": "상우가 매장 직원이 전혀 신경 쓰지 않는다고 말했다.",
"hint": "상우가 직원에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "상우는 'Staff keeps following us'라고 말하며 직원이 따라다닌다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "Maybe they think we'll steal?",
"translation": "우리가 훔칠 거라고 생각하나?"
},
{
"type": "script",
"index": 6,
"speaker": "상우",
"script": "That's really offensive.",
"translation": "그거 진짜 기분 나쁘다."
},
{
"type": "blank",
"index": 7,
"quiz": "Yeah, super @@.",
"hint": "'불편한, 어색한'이라는 뜻의 형용사예요.",
"optionA": "comfortable",
"optionB": "uncomfortable",
"optionC": "happy",
"result": "uncomfortable",
"explanation": "'uncomfortable'은 '불편한'이라는 뜻으로 어색하거나 부담스러운 상황을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "Let's just leave now.",
"translation": "그냥 나가자."
},
{
"type": "script",
"index": 9,
"speaker": "상우",
"script": "Best idea today.",
"translation": "오늘 최고 아이디어야."
},
{
"type": "script",
"index": 10,
"speaker": "예솔",
"script": "Never coming back here.",
"translation": "여기 다신 안 와."
},
{
"type": "puzzle",
"index": 11,
"hint": "상우가 편하게 구경할 수 없다고 말한 것을 완성하세요.",
"optionA": "in",
"optionB": "Can't",
"optionC": "browse",
"optionD": "peace",
"result": "Can't browse in peace",
"explanation": "'편하게 못 둘러봐'라는 의미로 방해받지 않고 쇼핑하고 싶다는 마음을 표현합니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "세일 마지막 날인데 마음에 드는 게 없어",
"explanation": "세일 마지막 날 아무것도 사지 못해 아쉬워하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "세일"
},
{
"tag": "마지막"
},
{
"tag": "아쉬움"
}
],
"engTags": [
{
"tag": "sale"
},
{
"tag": "last"
},
{
"tag": "regret"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "Last day of sale.",
"translation": "세일 마지막 날이야."
},
{
"type": "script",
"index": 2,
"speaker": "태호",
"script": "Find anything good yet?",
"translation": "뭐 좋은 거 찾았어?"
},
{
"type": "script",
"index": 3,
"speaker": "채원",
"script": "Nothing catches my eye.",
"translation": "눈에 띄는 게 없어."
},
{
"type": "ox",
"index": 4,
"quiz": "채원이 세일에서 마음에 드는 상품을 많이 찾았다고 말했다.",
"hint": "채원이 상품들에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "채원은 'Nothing catches my eye'라고 말하며 마음에 드는 게 없다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "태호",
"script": "That's too bad.",
"translation": "그거 아쉽네."
},
{
"type": "script",
"index": 6,
"speaker": "채원",
"script": "Wasted whole afternoon here.",
"translation": "오후 시간 다 여기서 날렸어."
},
{
"type": "blank",
"index": 7,
"quiz": "Nothing catches my @@.",
"hint": "'눈, 시선'을 뜻하는 신체 부위예요.",
"optionA": "hand",
"optionB": "eye",
"optionC": "ear",
"result": "eye",
"explanation": "'eye'는 '눈'이라는 뜻으로 'catch my eye'는 '눈에 띄다, 관심을 끌다'는 관용 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "태호",
"script": "Maybe next time then.",
"translation": "그럼 다음 기회에."
},
{
"type": "script",
"index": 9,
"speaker": "채원",
"script": "Yeah, better luck later.",
"translation": "응, 나중에 운이 좋기를."
},
{
"type": "script",
"index": 10,
"speaker": "태호",
"script": "At least we tried.",
"translation": "적어도 노력은 했잖아."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "태호가 좋은 것을 찾았는지 물어본 말을 완성하세요.",
"optionA": "anything",
"optionB": "Find",
"optionC": "good",
"result": "Find anything good",
"explanation": "'뭐 좋은 거 찾았어?'라는 의미로 쇼핑 성과를 묻는 자연스러운 질문입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "세일 마지막 날인데 마음에 드는 게 없어",
"explanation": "세일 마지막 날 아무것도 사지 못해 아쉬워하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "세일"
},
{
"tag": "마지막"
},
{
"tag": "아쉬움"
}
],
"engTags": [
{
"tag": "sale"
},
{
"tag": "last"
},
{
"tag": "regret"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "Last day of sale.",
"translation": "세일 마지막 날이야."
},
{
"type": "script",
"index": 2,
"speaker": "태호",
"script": "Find anything good yet?",
"translation": "뭐 좋은 거 찾았어?"
},
{
"type": "script",
"index": 3,
"speaker": "채원",
"script": "Nothing catches my eye.",
"translation": "눈에 띄는 게 없어."
},
{
"type": "ox",
"index": 4,
"quiz": "채원이 세일에서 마음에 드는 상품을 많이 찾았다고 말했다.",
"hint": "채원이 상품들에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "채원은 'Nothing catches my eye'라고 말하며 마음에 드는 게 없다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "태호",
"script": "That's too bad.",
"translation": "그거 아쉽네."
},
{
"type": "script",
"index": 6,
"speaker": "채원",
"script": "Wasted whole afternoon here.",
"translation": "오후 시간 다 여기서 날렸어."
},
{
"type": "blank",
"index": 7,
"quiz": "Nothing catches my @@.",
"hint": "'눈, 시선'을 뜻하는 신체 부위예요.",
"optionA": "hand",
"optionB": "eye",
"optionC": "ear",
"result": "eye",
"explanation": "'eye'는 '눈'이라는 뜻으로 'catch my eye'는 '눈에 띄다, 관심을 끌다'는 관용 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "태호",
"script": "Maybe next time then.",
"translation": "그럼 다음 기회에."
},
{
"type": "script",
"index": 9,
"speaker": "채원",
"script": "Yeah, better luck later.",
"translation": "응, 나중에 운이 좋기를."
},
{
"type": "script",
"index": 10,
"speaker": "태호",
"script": "At least we tried.",
"translation": "적어도 노력은 했잖아."
},
{
"type": "puzzle",
"index": 11,
"hint": "태호가 좋은 것을 찾았는지 물어본 말을 완성하세요.",
"optionA": "anything",
"optionB": "Find",
"optionC": "good",
"result": "Find anything good",
"explanation": "'뭐 좋은 거 찾았어?'라는 의미로 쇼핑 성과를 묻는 자연스러운 질문입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "쇼핑백 터질 것 같아",
"explanation": "너무 많이 산 물건들로 가방이 터질 듯한 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "쇼핑백"
},
{
"tag": "무거움"
},
{
"tag": "과소비"
}
],
"engTags": [
{
"tag": "bag"
},
{
"tag": "heavy"
},
{
"tag": "overspend"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지우",
"script": "My bag's gonna break!",
"translation": "내 가방 터질 것 같아!"
},
{
"type": "script",
"index": 2,
"speaker": "민준",
"script": "You bought too much.",
"translation": "너무 많이 샀네."
},
{
"type": "script",
"index": 3,
"speaker": "지우",
"script": "Couldn't help myself today.",
"translation": "오늘 자제가 안 됐어."
},
{
"type": "ox",
"index": 4,
"quiz": "지우가 아무것도 사지 않았다고 말했다.",
"hint": "지우가 쇼핑에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "지우는 'My bag's gonna break!'라고 말하며 너무 많이 샀음을 나타냈습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민준",
"script": "What did you get?",
"translation": "뭐 샀는데?"
},
{
"type": "script",
"index": 6,
"speaker": "지우",
"script": "Clothes, shoes, makeup stuff.",
"translation": "옷, 신발, 화장품들."
},
{
"type": "blank",
"index": 7,
"quiz": "You bought too @@.",
"hint": "'많이, 과도하게'라는 뜻의 부사예요.",
"optionA": "little",
"optionB": "much",
"optionC": "fast",
"result": "much",
"explanation": "'much'는 '많이'라는 뜻으로 'too much'는 '너무 많이'라는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "민준",
"script": "Your wallet's crying now.",
"translation": "지갑이 울고 있겠다."
},
{
"type": "script",
"index": 9,
"speaker": "지우",
"script": "Don't remind me please.",
"translation": "제발 생각나게 하지 마."
},
{
"type": "script",
"index": 10,
"speaker": "민준",
"script": "But you look happy.",
"translation": "그래도 행복해 보여."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "지우가 오늘 자제력을 잃었다고 말한 것을 완성하세요.",
"optionA": "myself",
"optionB": "help",
"optionC": "Couldn't",
"result": "Couldn't help myself",
"explanation": "'자제가 안 됐어'라는 의미로 충동을 억제하지 못했다는 자연스러운 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "쇼핑백 터질 것 같아",
"explanation": "너무 많이 산 물건들로 가방이 터질 듯한 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "쇼핑백"
},
{
"tag": "무거움"
},
{
"tag": "과소비"
}
],
"engTags": [
{
"tag": "bag"
},
{
"tag": "heavy"
},
{
"tag": "overspend"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지우",
"script": "My bag's gonna break!",
"translation": "내 가방 터질 것 같아!"
},
{
"type": "script",
"index": 2,
"speaker": "민준",
"script": "You bought too much.",
"translation": "너무 많이 샀네."
},
{
"type": "script",
"index": 3,
"speaker": "지우",
"script": "Couldn't help myself today.",
"translation": "오늘 자제가 안 됐어."
},
{
"type": "ox",
"index": 4,
"quiz": "지우가 아무것도 사지 않았다고 말했다.",
"hint": "지우가 쇼핑에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "지우는 'My bag's gonna break!'라고 말하며 너무 많이 샀음을 나타냈습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민준",
"script": "What did you get?",
"translation": "뭐 샀는데?"
},
{
"type": "script",
"index": 6,
"speaker": "지우",
"script": "Clothes, shoes, makeup stuff.",
"translation": "옷, 신발, 화장품들."
},
{
"type": "blank",
"index": 7,
"quiz": "You bought too @@.",
"hint": "'많이, 과도하게'라는 뜻의 부사예요.",
"optionA": "little",
"optionB": "much",
"optionC": "fast",
"result": "much",
"explanation": "'much'는 '많이'라는 뜻으로 'too much'는 '너무 많이'라는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "민준",
"script": "Your wallet's crying now.",
"translation": "지갑이 울고 있겠다."
},
{
"type": "script",
"index": 9,
"speaker": "지우",
"script": "Don't remind me please.",
"translation": "제발 생각나게 하지 마."
},
{
"type": "script",
"index": 10,
"speaker": "민준",
"script": "But you look happy.",
"translation": "그래도 행복해 보여."
},
{
"type": "puzzle",
"index": 11,
"hint": "지우가 오늘 자제력을 잃었다고 말한 것을 완성하세요.",
"optionA": "myself",
"optionB": "help",
"optionC": "Couldn't",
"result": "Couldn't help myself",
"explanation": "'자제가 안 됐어'라는 의미로 충동을 억제하지 못했다는 자연스러운 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "기프트카드 잔액 부족해",
"explanation": "기프트카드 잔액이 부족해서 당황하는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "기프트카드"
},
{
"tag": "잔액"
},
{
"tag": "부족"
}
],
"engTags": [
{
"tag": "giftcard"
},
{
"tag": "balance"
},
{
"tag": "insufficient"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "예솔",
"script": "Gift card's not enough.",
"translation": "기프트카드가 모자라."
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "How much short?",
"translation": "얼마나 부족한데?"
},
{
"type": "script",
"index": 3,
"speaker": "예솔",
"script": "About twenty dollars missing.",
"translation": "20달러 정도 모자라."
},
{
"type": "ox",
"index": 4,
"quiz": "예솔이 기프트카드로 충분히 결제할 수 있다고 말했다.",
"hint": "예솔이 기프트카드 상황에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "예솔은 'Gift card's not enough'라고 말하며 부족하다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "상우",
"script": "Use cash for rest?",
"translation": "나머지는 현금으로?"
},
{
"type": "script",
"index": 6,
"speaker": "예솔",
"script": "Don't have any cash.",
"translation": "현금이 없어."
},
{
"type": "blank",
"index": 7,
"quiz": "Gift card's not @@.",
"hint": "'충분한'이라는 뜻의 형용사예요.",
"optionA": "working",
"optionB": "enough",
"optionC": "new",
"result": "enough",
"explanation": "'enough'는 '충분한'이라는 뜻으로 필요한 만큼 있다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "Credit card then?",
"translation": "그럼 신용카드?"
},
{
"type": "script",
"index": 9,
"speaker": "예솔",
"script": "Yeah, good backup plan.",
"translation": "응, 좋은 백업 계획이야."
},
{
"type": "script",
"index": 10,
"speaker": "상우",
"script": "Always have plan B.",
"translation": "항상 플랜 B는 있어야지."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "상우가 얼마나 부족한지 물어본 말을 완성하세요.",
"optionA": "short",
"optionB": "much",
"optionC": "How",
"result": "How much short",
"explanation": "'얼마나 부족한데?'라는 의미로 구체적인 액수를 묻는 자연스러운 질문입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "기프트카드 잔액 부족해",
"explanation": "기프트카드 잔액이 부족해서 당황하는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "기프트카드"
},
{
"tag": "잔액"
},
{
"tag": "부족"
}
],
"engTags": [
{
"tag": "giftcard"
},
{
"tag": "balance"
},
{
"tag": "insufficient"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "예솔",
"script": "Gift card's not enough.",
"translation": "기프트카드가 모자라."
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "How much short?",
"translation": "얼마나 부족한데?"
},
{
"type": "script",
"index": 3,
"speaker": "예솔",
"script": "About twenty dollars missing.",
"translation": "20달러 정도 모자라."
},
{
"type": "ox",
"index": 4,
"quiz": "예솔이 기프트카드로 충분히 결제할 수 있다고 말했다.",
"hint": "예솔이 기프트카드 상황에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "예솔은 'Gift card's not enough'라고 말하며 부족하다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "상우",
"script": "Use cash for rest?",
"translation": "나머지는 현금으로?"
},
{
"type": "script",
"index": 6,
"speaker": "예솔",
"script": "Don't have any cash.",
"translation": "현금이 없어."
},
{
"type": "blank",
"index": 7,
"quiz": "Gift card's not @@.",
"hint": "'충분한'이라는 뜻의 형용사예요.",
"optionA": "working",
"optionB": "enough",
"optionC": "new",
"result": "enough",
"explanation": "'enough'는 '충분한'이라는 뜻으로 필요한 만큼 있다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "Credit card then?",
"translation": "그럼 신용카드?"
},
{
"type": "script",
"index": 9,
"speaker": "예솔",
"script": "Yeah, good backup plan.",
"translation": "응, 좋은 백업 계획이야."
},
{
"type": "script",
"index": 10,
"speaker": "상우",
"script": "Always have plan B.",
"translation": "항상 플랜 B는 있어야지."
},
{
"type": "puzzle",
"index": 11,
"hint": "상우가 얼마나 부족한지 물어본 말을 완성하세요.",
"optionA": "short",
"optionB": "much",
"optionC": "How",
"result": "How much short",
"explanation": "'얼마나 부족한데?'라는 의미로 구체적인 액수를 묻는 자연스러운 질문입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "계산대 줄이 안 줄어들어",
"explanation": "끝없이 긴 계산대 줄에서 기다리며 짜증내는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "계산대"
},
{
"tag": "줄서기"
},
{
"tag": "기다림"
}
],
"engTags": [
{
"tag": "checkout"
},
{
"tag": "line"
},
{
"tag": "waiting"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "This line never moves.",
"translation": "이 줄 절대 안 움직여."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "Been here twenty minutes.",
"translation": "여기 20분째 있어."
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "Maybe we should leave?",
"translation": "그냥 나가는 게 나을까?"
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 계산대 줄이 빠르게 움직인다고 말했다.",
"hint": "나연이 줄의 상황에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "나연은 'This line never moves'라고 말하며 줄이 움직이지 않는다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "But we need these.",
"translation": "하지만 이거 필요해."
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "True, let's wait more.",
"translation": "맞아, 좀 더 기다리자."
},
{
"type": "blank",
"index": 7,
"quiz": "This line never @@.",
"hint": "'움직이다, 이동하다'는 뜻의 동사예요.",
"optionA": "stops",
"optionB": "moves",
"optionC": "ends",
"result": "moves",
"explanation": "'moves'는 '움직이다'는 뜻으로 줄이 전진하지 않는다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "At least we're together.",
"translation": "적어도 같이 있잖아."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "That makes it better.",
"translation": "그래서 나은 것 같아."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Finally! We're next.",
"translation": "드디어! 우리 차례야."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "도윤이 여기서 20분째 기다리고 있다고 말한 것을 완성하세요.",
"result": "Been here twenty minutes",
"explanation": "'여기 20분째 있어'라는 의미로 오랜 기다림을 표현하는 자연스러운 말입니다.",
"optionA": "twenty",
"optionB": "Been",
"optionC": "minutes",
"optionD": "here"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "계산대 줄이 안 줄어들어",
"explanation": "끝없이 긴 계산대 줄에서 기다리며 짜증내는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "계산대"
},
{
"tag": "줄서기"
},
{
"tag": "기다림"
}
],
"engTags": [
{
"tag": "checkout"
},
{
"tag": "line"
},
{
"tag": "waiting"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "This line never moves.",
"translation": "이 줄 절대 안 움직여."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "Been here twenty minutes.",
"translation": "여기 20분째 있어."
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "Maybe we should leave?",
"translation": "그냥 나가는 게 나을까?"
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 계산대 줄이 빠르게 움직인다고 말했다.",
"hint": "나연이 줄의 상황에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "나연은 'This line never moves'라고 말하며 줄이 움직이지 않는다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "But we need these.",
"translation": "하지만 이거 필요해."
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "True, let's wait more.",
"translation": "맞아, 좀 더 기다리자."
},
{
"type": "blank",
"index": 7,
"quiz": "This line never @@.",
"hint": "'움직이다, 이동하다'는 뜻의 동사예요.",
"optionA": "stops",
"optionB": "moves",
"optionC": "ends",
"result": "moves",
"explanation": "'moves'는 '움직이다'는 뜻으로 줄이 전진하지 않는다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "At least we're together.",
"translation": "적어도 같이 있잖아."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "That makes it better.",
"translation": "그래서 나은 것 같아."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Finally! We're next.",
"translation": "드디어! 우리 차례야."
},
{
"type": "puzzle",
"index": 11,
"hint": "도윤이 여기서 20분째 기다리고 있다고 말한 것을 완성하세요.",
"optionA": "twenty",
"optionB": "Been",
"optionC": "minutes",
"optionD": "here",
"result": "Been here twenty minutes",
"explanation": "'여기 20분째 있어'라는 의미로 오랜 기다림을 표현하는 자연스러운 말입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "친구가 추천한 브랜드 별로야",
"explanation": "친구 추천 브랜드에 실망한 솔직한 반응의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "추천"
},
{
"tag": "실망"
},
{
"tag": "솔직"
}
],
"engTags": [
{
"tag": "recommend"
},
{
"tag": "disappointed"
},
{
"tag": "honest"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "태호",
"script": "This brand kinda sucks.",
"translation": "이 브랜드 좀 별로야."
},
{
"type": "script",
"index": 2,
"speaker": "지우",
"script": "But Sarah recommended it.",
"translation": "근데 사라가 추천했잖아."
},
{
"type": "script",
"index": 3,
"speaker": "태호",
"script": "Sarah has weird taste.",
"translation": "사라는 취향이 이상해."
},
{
"type": "ox",
"index": 4,
"quiz": "태호가 브랜드를 매우 좋아한다고 말했다.",
"hint": "태호가 브랜드에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "태호는 'This brand kinda sucks'라고 말하며 브랜드가 별로라고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지우",
"script": "Don't be so harsh.",
"translation": "너무 심하게 말하지 마."
},
{
"type": "script",
"index": 6,
"speaker": "태호",
"script": "Just being honest here.",
"translation": "그냥 솔직하게 말하는 거야."
},
{
"type": "blank",
"index": 7,
"quiz": "This brand kinda @@.",
"hint": "'별로다, 나쁘다'는 뜻의 속어 동사예요.",
"optionA": "rocks",
"optionB": "sucks",
"optionC": "works",
"result": "sucks",
"explanation": "'sucks'는 '별로다, 나쁘다'는 뜻의 구어체 표현으로 불만을 나타냅니다."
},
{
"type": "script",
"index": 8,
"speaker": "지우",
"script": "Maybe try different style?",
"translation": "다른 스타일 해볼까?"
},
{
"type": "script",
"index": 9,
"speaker": "태호",
"script": "Yeah, worth a shot.",
"translation": "응, 해볼 만해."
},
{
"type": "script",
"index": 10,
"speaker": "지우",
"script": "Don't tell Sarah though.",
"translation": "그래도 사라한테는 말하지 마."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "지우가 태호에게 너무 심하게 말하지 말라고 한 것을 완성하세요.",
"result": "Don't be so harsh",
"explanation": "'너무 심하게 말하지 마'라는 의미로 상대방의 표현을 완화시키려는 자연스러운 반응입니다.",
"optionA": "be",
"optionB": "harsh",
"optionC": "so",
"optionD": "Don't"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "친구가 추천한 브랜드 별로야",
"explanation": "친구 추천 브랜드에 실망한 솔직한 반응의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "추천"
},
{
"tag": "실망"
},
{
"tag": "솔직"
}
],
"engTags": [
{
"tag": "recommend"
},
{
"tag": "disappointed"
},
{
"tag": "honest"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "태호",
"script": "This brand kinda sucks.",
"translation": "이 브랜드 좀 별로야."
},
{
"type": "script",
"index": 2,
"speaker": "지우",
"script": "But Sarah recommended it.",
"translation": "근데 사라가 추천했잖아."
},
{
"type": "script",
"index": 3,
"speaker": "태호",
"script": "Sarah has weird taste.",
"translation": "사라는 취향이 이상해."
},
{
"type": "ox",
"index": 4,
"quiz": "태호가 브랜드를 매우 좋아한다고 말했다.",
"hint": "태호가 브랜드에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "태호는 'This brand kinda sucks'라고 말하며 브랜드가 별로라고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지우",
"script": "Don't be so harsh.",
"translation": "너무 심하게 말하지 마."
},
{
"type": "script",
"index": 6,
"speaker": "태호",
"script": "Just being honest here.",
"translation": "그냥 솔직하게 말하는 거야."
},
{
"type": "blank",
"index": 7,
"quiz": "This brand kinda @@.",
"hint": "'별로다, 나쁘다'는 뜻의 속어 동사예요.",
"optionA": "rocks",
"optionB": "sucks",
"optionC": "works",
"result": "sucks",
"explanation": "'sucks'는 '별로다, 나쁘다'는 뜻의 구어체 표현으로 불만을 나타냅니다."
},
{
"type": "script",
"index": 8,
"speaker": "지우",
"script": "Maybe try different style?",
"translation": "다른 스타일 해볼까?"
},
{
"type": "script",
"index": 9,
"speaker": "태호",
"script": "Yeah, worth a shot.",
"translation": "응, 해볼 만해."
},
{
"type": "script",
"index": 10,
"speaker": "지우",
"script": "Don't tell Sarah though.",
"translation": "그래도 사라한테는 말하지 마."
},
{
"type": "puzzle",
"index": 11,
"hint": "지우가 태호에게 너무 심하게 말하지 말라고 한 것을 완성하세요.",
"optionA": "be",
"optionB": "harsh",
"optionC": "so",
"optionD": "Don't",
"result": "Don't be so harsh",
"explanation": "'너무 심하게 말하지 마'라는 의미로 상대방의 표현을 완화시키려는 자연스러운 반응입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "쿠폰 기한 어제 지났네",
"explanation": "쿠폰 유효기간이 지나서 아쉬워하는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "쿠폰"
},
{
"tag": "기한"
},
{
"tag": "아쉬움"
}
],
"engTags": [
{
"tag": "coupon"
},
{
"tag": "expired"
},
{
"tag": "regret"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "선영",
"script": "Coupon expired yesterday!",
"translation": "쿠폰이 어제 만료됐어!"
},
{
"type": "script",
"index": 2,
"speaker": "민재",
"script": "Oh no! That's annoying.",
"translation": "어머! 짜증나겠다."
},
{
"type": "script",
"index": 3,
"speaker": "선영",
"script": "Could've saved thirty percent.",
"translation": "30퍼센트 절약할 수 있었는데."
},
{
"type": "ox",
"index": 4,
"quiz": "선영이 쿠폰을 성공적으로 사용했다고 말했다.",
"hint": "선영이 쿠폰 상태에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "선영은 'Coupon expired yesterday!'라고 말하며 쿠폰이 만료됐다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민재",
"script": "Why didn't you check?",
"translation": "왜 확인 안 했어?"
},
{
"type": "script",
"index": 6,
"speaker": "선영",
"script": "Totally forgot about it.",
"translation": "완전 깜빡했어."
},
{
"type": "blank",
"index": 7,
"quiz": "Coupon @@ yesterday!",
"hint": "'만료되다, 기한이 지나다'는 뜻의 동사예요.",
"optionA": "started",
"optionB": "expired",
"optionC": "arrived",
"result": "expired",
"explanation": "'expired'는 '만료되다'는 뜻으로 유효기간이 지났다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "민재",
"script": "That really hurts wallet.",
"translation": "지갑에 진짜 아프겠다."
},
{
"type": "script",
"index": 9,
"speaker": "선영",
"script": "Tell me about it.",
"translation": "말 다했어."
},
{
"type": "script",
"index": 10,
"speaker": "민재",
"script": "Set reminder next time.",
"translation": "다음엔 알림 설정해."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "선영이 30퍼센트를 절약할 수 있었다고 아쉬워한 말을 완성하세요.",
"result": "Could've saved thirty percent",
"explanation": "'30퍼센트 절약할 수 있었는데'라는 의미로 놓친 기회에 대한 아쉬움을 표현합니다.",
"optionA": "Could've",
"optionB": "percent",
"optionC": "saved",
"optionD": "thirty"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "쿠폰 기한 어제 지났네",
"explanation": "쿠폰 유효기간이 지나서 아쉬워하는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "쿠폰"
},
{
"tag": "기한"
},
{
"tag": "아쉬움"
}
],
"engTags": [
{
"tag": "coupon"
},
{
"tag": "expired"
},
{
"tag": "regret"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "선영",
"script": "Coupon expired yesterday!",
"translation": "쿠폰이 어제 만료됐어!"
},
{
"type": "script",
"index": 2,
"speaker": "민재",
"script": "Oh no! That's annoying.",
"translation": "어머! 짜증나겠다."
},
{
"type": "script",
"index": 3,
"speaker": "선영",
"script": "Could've saved thirty percent.",
"translation": "30퍼센트 절약할 수 있었는데."
},
{
"type": "ox",
"index": 4,
"quiz": "선영이 쿠폰을 성공적으로 사용했다고 말했다.",
"hint": "선영이 쿠폰 상태에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "선영은 'Coupon expired yesterday!'라고 말하며 쿠폰이 만료됐다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민재",
"script": "Why didn't you check?",
"translation": "왜 확인 안 했어?"
},
{
"type": "script",
"index": 6,
"speaker": "선영",
"script": "Totally forgot about it.",
"translation": "완전 깜빡했어."
},
{
"type": "blank",
"index": 7,
"quiz": "Coupon @@ yesterday!",
"hint": "'만료되다, 기한이 지나다'는 뜻의 동사예요.",
"optionA": "started",
"optionB": "expired",
"optionC": "arrived",
"result": "expired",
"explanation": "'expired'는 '만료되다'는 뜻으로 유효기간이 지났다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "민재",
"script": "That really hurts wallet.",
"translation": "지갑에 진짜 아프겠다."
},
{
"type": "script",
"index": 9,
"speaker": "선영",
"script": "Tell me about it.",
"translation": "말 다했어."
},
{
"type": "script",
"index": 10,
"speaker": "민재",
"script": "Set reminder next time.",
"translation": "다음엔 알림 설정해."
},
{
"type": "puzzle",
"index": 11,
"hint": "선영이 30퍼센트를 절약할 수 있었다고 아쉬워한 말을 완성하세요.",
"optionA": "Could've",
"optionB": "percent",
"optionC": "saved",
"optionD": "thirty",
"result": "Could've saved thirty percent",
"explanation": "'30퍼센트 절약할 수 있었는데'라는 의미로 놓친 기회에 대한 아쉬움을 표현합니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "시착실에서 나오기 싫어",
"explanation": "시착실에서 옷이 너무 잘 어울려서 기뻐하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "시착실"
},
{
"tag": "만족"
},
{
"tag": "기쁨"
}
],
"engTags": [
{
"tag": "fitting"
},
{
"tag": "satisfied"
},
{
"tag": "happy"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지은",
"script": "I look amazing!",
"translation": "나 완전 멋져!"
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "Come out, let's see.",
"translation": "나와, 보자."
},
{
"type": "script",
"index": 3,
"speaker": "지은",
"script": "This fits me perfectly.",
"translation": "이거 나한테 완벽해."
},
{
"type": "ox",
"index": 4,
"quiz": "지은이 시착한 옷이 매우 잘 어울린다고 말했다.",
"hint": "지은이 자신의 모습에 대해 어떻게 표현했는지 확인하세요.",
"result": "O",
"explanation": "지은은 'I look amazing!'이라고 말하며 옷이 잘 어울린다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "Wow, you're right!",
"translation": "와, 네 말이 맞네!"
},
{
"type": "script",
"index": 6,
"speaker": "지은",
"script": "Should I buy it?",
"translation": "사야 할까?"
},
{
"type": "blank",
"index": 7,
"quiz": "This fits me @@.",
"hint": "'완벽하게'라는 뜻의 부사예요.",
"optionA": "badly",
"optionB": "perfectly",
"optionC": "slowly",
"result": "perfectly",
"explanation": "'perfectly'는 '완벽하게'라는 뜻으로 이상적으로 맞는다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "준혁",
"script": "Definitely! You look great.",
"translation": "당연하지! 진짜 좋아 보여."
},
{
"type": "script",
"index": 9,
"speaker": "지은",
"script": "Best purchase ever!",
"translation": "역대 최고 구매야!"
},
{
"type": "script",
"index": 10,
"speaker": "준혁",
"script": "Fashion win for you.",
"translation": "너의 패션 승리다."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "준혁이 나와서 보여달라고 한 말을 완성하세요.",
"result": "Come out let's see",
"explanation": "'나와, 보자'라는 의미로 시착한 옷을 보고 싶어하는 자연스러운 표현입니다.",
"optionA": "Come",
"optionB": "let's",
"optionC": "see",
"optionD": "out"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "시착실에서 나오기 싫어",
"explanation": "시착실에서 옷이 너무 잘 어울려서 기뻐하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "시착실"
},
{
"tag": "만족"
},
{
"tag": "기쁨"
}
],
"engTags": [
{
"tag": "fitting"
},
{
"tag": "satisfied"
},
{
"tag": "happy"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지은",
"script": "I look amazing!",
"translation": "나 완전 멋져!"
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "Come out, let's see.",
"translation": "나와, 보자."
},
{
"type": "script",
"index": 3,
"speaker": "지은",
"script": "This fits me perfectly.",
"translation": "이거 나한테 완벽해."
},
{
"type": "ox",
"index": 4,
"quiz": "지은이 시착한 옷이 매우 잘 어울린다고 말했다.",
"hint": "지은이 자신의 모습에 대해 어떻게 표현했는지 확인하세요.",
"result": "O",
"explanation": "지은은 'I look amazing!'이라고 말하며 옷이 잘 어울린다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "Wow, you're right!",
"translation": "와, 네 말이 맞네!"
},
{
"type": "script",
"index": 6,
"speaker": "지은",
"script": "Should I buy it?",
"translation": "사야 할까?"
},
{
"type": "blank",
"index": 7,
"quiz": "This fits me @@.",
"hint": "'완벽하게'라는 뜻의 부사예요.",
"optionA": "badly",
"optionB": "perfectly",
"optionC": "slowly",
"result": "perfectly",
"explanation": "'perfectly'는 '완벽하게'라는 뜻으로 이상적으로 맞는다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "준혁",
"script": "Definitely! You look great.",
"translation": "당연하지! 진짜 좋아 보여."
},
{
"type": "script",
"index": 9,
"speaker": "지은",
"script": "Best purchase ever!",
"translation": "역대 최고 구매야!"
},
{
"type": "script",
"index": 10,
"speaker": "준혁",
"script": "Fashion win for you.",
"translation": "너의 패션 승리다."
},
{
"type": "puzzle",
"index": 11,
"hint": "준혁이 나와서 보여달라고 한 말을 완성하세요.",
"optionA": "Come",
"optionB": "let's",
"optionC": "see",
"optionD": "out",
"result": "Come out let's see",
"explanation": "'나와, 보자'라는 의미로 시착한 옷을 보고 싶어하는 자연스러운 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "포장지 선택하기 어려워",
"explanation": "선물 포장지를 고르며 고민하는 즐거운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "포장지"
},
{
"tag": "선택"
},
{
"tag": "고민"
}
],
"engTags": [
{
"tag": "wrapping"
},
{
"tag": "choice"
},
{
"tag": "decision"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "상우",
"script": "Too many wrapping options.",
"translation": "포장지 옵션이 너무 많아."
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "What's the occasion?",
"translation": "무슨 날인데?"
},
{
"type": "script",
"index": 3,
"speaker": "상우",
"script": "My mom's birthday.",
"translation": "우리 엄마 생신이야."
},
{
"type": "ox",
"index": 4,
"quiz": "상우가 포장지 선택이 쉽다고 말했다.",
"hint": "상우가 포장지 선택에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "상우는 'Too many wrapping options'라고 말하며 선택이 어렵다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "Pink or purple then?",
"translation": "그럼 분홍색이나 보라색?"
},
{
"type": "script",
"index": 6,
"speaker": "상우",
"script": "She loves pink stuff.",
"translation": "분홍색 좋아하셔."
},
{
"type": "blank",
"index": 7,
"quiz": "Too many wrapping @@.",
"hint": "'선택지, 옵션'이라는 뜻의 복수 명사예요.",
"optionA": "papers",
"optionB": "options",
"optionC": "stores",
"result": "options",
"explanation": "'options'는 '선택지, 옵션'이라는 뜻으로 여러 가지 선택 가능한 것들을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "Pink it is then!",
"translation": "그럼 분홍색으로!"
},
{
"type": "script",
"index": 9,
"speaker": "상우",
"script": "Perfect choice, thanks!",
"translation": "완벽한 선택이야, 고마워!"
},
{
"type": "script",
"index": 10,
"speaker": "예솔",
"script": "She'll love the thought.",
"translation": "마음을 좋아하실 거야."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "예솔이 무슨 날인지 물어본 말을 완성하세요.",
"optionA": "the",
"optionB": "What's",
"optionC": "occasion",
"result": "What's the occasion",
"explanation": "'무슨 날인데?'라는 의미로 선물의 목적이나 이유를 묻는 자연스러운 질문입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "포장지 선택하기 어려워",
"explanation": "선물 포장지를 고르며 고민하는 즐거운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "포장지"
},
{
"tag": "선택"
},
{
"tag": "고민"
}
],
"engTags": [
{
"tag": "wrapping"
},
{
"tag": "choice"
},
{
"tag": "decision"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "상우",
"script": "Too many wrapping options.",
"translation": "포장지 옵션이 너무 많아."
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "What's the occasion?",
"translation": "무슨 날인데?"
},
{
"type": "script",
"index": 3,
"speaker": "상우",
"script": "My mom's birthday.",
"translation": "우리 엄마 생신이야."
},
{
"type": "ox",
"index": 4,
"quiz": "상우가 포장지 선택이 쉽다고 말했다.",
"hint": "상우가 포장지 선택에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "상우는 'Too many wrapping options'라고 말하며 선택이 어렵다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "Pink or purple then?",
"translation": "그럼 분홍색이나 보라색?"
},
{
"type": "script",
"index": 6,
"speaker": "상우",
"script": "She loves pink stuff.",
"translation": "분홍색 좋아하셔."
},
{
"type": "blank",
"index": 7,
"quiz": "Too many wrapping @@.",
"hint": "'선택지, 옵션'이라는 뜻의 복수 명사예요.",
"optionA": "papers",
"optionB": "options",
"optionC": "stores",
"result": "options",
"explanation": "'options'는 '선택지, 옵션'이라는 뜻으로 여러 가지 선택 가능한 것들을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "Pink it is then!",
"translation": "그럼 분홍색으로!"
},
{
"type": "script",
"index": 9,
"speaker": "상우",
"script": "Perfect choice, thanks!",
"translation": "완벽한 선택이야, 고마워!"
},
{
"type": "script",
"index": 10,
"speaker": "예솔",
"script": "She'll love the thought.",
"translation": "마음을 좋아하실 거야."
},
{
"type": "puzzle",
"index": 11,
"hint": "예솔이 무슨 날인지 물어본 말을 완성하세요.",
"optionA": "the",
"optionB": "What's",
"optionC": "occasion",
"result": "What's the occasion",
"explanation": "'무슨 날인데?'라는 의미로 선물의 목적이나 이유를 묻는 자연스러운 질문입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "할인 행사 끝나기 전에 뛰어가",
"explanation": "할인 마감 직전에 급하게 뛰어가는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "할인"
},
{
"tag": "마감"
},
{
"tag": "급함"
}
],
"engTags": [
{
"tag": "sale"
},
{
"tag": "deadline"
},
{
"tag": "rush"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "Sale ends in minutes!",
"translation": "세일이 몇 분 후에 끝나!"
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "We gotta run now!",
"translation": "지금 뛰어가야 해!"
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "My legs are tired.",
"translation": "다리가 피곤해."
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 할인 행사가 내일 끝난다고 말했다.",
"hint": "나연이 할인 마감 시간에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "나연은 'Sale ends in minutes!'라고 말하며 몇 분 후에 끝난다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Think about the savings!",
"translation": "절약되는 돈을 생각해!"
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "You're right! Let's go.",
"translation": "네 말이 맞아! 가자."
},
{
"type": "blank",
"index": 7,
"quiz": "We gotta @@ now!",
"hint": "'뛰다, 달리다'는 뜻의 동사예요.",
"optionA": "walk",
"optionB": "run",
"optionC": "stop",
"result": "run",
"explanation": "'run'은 '뛰다'는 뜻으로 급하게 이동해야 하는 상황을 나타냅니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "Almost there! Keep going.",
"translation": "거의 다 왔어! 계속 가."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "Made it just time!",
"translation": "시간에 딱 맞췄어!"
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Worth the sprint definitely.",
"translation": "뛸 만한 가치 있었어."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "도윤이 절약되는 돈을 생각하라고 격려한 말을 완성하세요.",
"result": "Think about the savings",
"explanation": "'절약되는 돈을 생각해!'라는 의미로 동기를 부여하는 격려의 표현입니다.",
"optionA": "Think",
"optionB": "about",
"optionC": "savings",
"optionD": "the"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "할인 행사 끝나기 전에 뛰어가",
"explanation": "할인 마감 직전에 급하게 뛰어가는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "할인"
},
{
"tag": "마감"
},
{
"tag": "급함"
}
],
"engTags": [
{
"tag": "sale"
},
{
"tag": "deadline"
},
{
"tag": "rush"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "Sale ends in minutes!",
"translation": "세일이 몇 분 후에 끝나!"
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "We gotta run now!",
"translation": "지금 뛰어가야 해!"
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "My legs are tired.",
"translation": "다리가 피곤해."
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 할인 행사가 내일 끝난다고 말했다.",
"hint": "나연이 할인 마감 시간에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "나연은 'Sale ends in minutes!'라고 말하며 몇 분 후에 끝난다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Think about the savings!",
"translation": "절약되는 돈을 생각해!"
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "You're right! Let's go.",
"translation": "네 말이 맞아! 가자."
},
{
"type": "blank",
"index": 7,
"quiz": "We gotta @@ now!",
"hint": "'뛰다, 달리다'는 뜻의 동사예요.",
"optionA": "walk",
"optionB": "run",
"optionC": "stop",
"result": "run",
"explanation": "'run'은 '뛰다'는 뜻으로 급하게 이동해야 하는 상황을 나타냅니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "Almost there! Keep going.",
"translation": "거의 다 왔어! 계속 가."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "Made it just time!",
"translation": "시간에 딱 맞췄어!"
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Worth the sprint definitely.",
"translation": "뛸 만한 가치 있었어."
},
{
"type": "puzzle",
"index": 11,
"hint": "도윤이 절약되는 돈을 생각하라고 격려한 말을 완성하세요.",
"optionA": "Think",
"optionB": "about",
"optionC": "savings",
"optionD": "the",
"result": "Think about the savings",
"explanation": "'절약되는 돈을 생각해!'라는 의미로 동기를 부여하는 격려의 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "친구 선물 고르기 너무 어려워",
"explanation": "친구 선물을 고르며 고민하는 따뜻한 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "선물"
},
{
"tag": "친구"
},
{
"tag": "고민"
}
],
"engTags": [
{
"tag": "gift"
},
{
"tag": "friend"
},
{
"tag": "worry"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "What does Lisa like?",
"translation": "리사는 뭘 좋아해?"
},
{
"type": "script",
"index": 2,
"speaker": "채원",
"script": "She's into books lately.",
"translation": "요즘 책에 빠져있어."
},
{
"type": "script",
"index": 3,
"speaker": "지훈",
"script": "Bookstore sounds good then.",
"translation": "그럼 서점이 좋겠네."
},
{
"type": "ox",
"index": 4,
"quiz": "리사가 요즘 운동에 관심이 많다고 채원이 말했다.",
"hint": "채원이 리사의 요즘 관심사에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "채원은 'She's into books lately'라고 말하며 리사가 책을 좋아한다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "채원",
"script": "She loves mystery novels.",
"translation": "추리소설 좋아해."
},
{
"type": "script",
"index": 6,
"speaker": "지훈",
"script": "Perfect! I know what.",
"translation": "완벽해! 뭘 살지 알겠어."
},
{
"type": "blank",
"index": 7,
"quiz": "She's into @@ lately.",
"hint": "'책'을 뜻하는 복수 명사예요.",
"optionA": "movies",
"optionB": "books",
"optionC": "games",
"result": "books",
"explanation": "'books'는 '책'이라는 뜻으로 독서에 관심이 있다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "채원",
"script": "She'll be so happy.",
"translation": "엄청 좋아할 거야."
},
{
"type": "script",
"index": 9,
"speaker": "지훈",
"script": "Hope she loves it.",
"translation": "좋아했으면 좋겠어."
},
{
"type": "script",
"index": 10,
"speaker": "채원",
"script": "Thoughtful gift always wins.",
"translation": "마음이 담긴 선물이 항상 이기지."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "지훈이 서점이 좋겠다고 말한 것을 완성하세요.",
"optionA": "sounds",
"optionB": "Bookstore",
"optionC": "good",
"result": "Bookstore sounds good",
"explanation": "'서점이 좋겠네'라는 의미로 적절한 선택에 대한 긍정적인 반응입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "친구 선물 고르기 너무 어려워",
"explanation": "친구 선물을 고르며 고민하는 따뜻한 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "선물"
},
{
"tag": "친구"
},
{
"tag": "고민"
}
],
"engTags": [
{
"tag": "gift"
},
{
"tag": "friend"
},
{
"tag": "worry"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "What does Lisa like?",
"translation": "리사는 뭘 좋아해?"
},
{
"type": "script",
"index": 2,
"speaker": "채원",
"script": "She's into books lately.",
"translation": "요즘 책에 빠져있어."
},
{
"type": "script",
"index": 3,
"speaker": "지훈",
"script": "Bookstore sounds good then.",
"translation": "그럼 서점이 좋겠네."
},
{
"type": "ox",
"index": 4,
"quiz": "리사가 요즘 운동에 관심이 많다고 채원이 말했다.",
"hint": "채원이 리사의 요즘 관심사에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "채원은 'She's into books lately'라고 말하며 리사가 책을 좋아한다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "채원",
"script": "She loves mystery novels.",
"translation": "추리소설 좋아해."
},
{
"type": "script",
"index": 6,
"speaker": "지훈",
"script": "Perfect! I know what.",
"translation": "완벽해! 뭘 살지 알겠어."
},
{
"type": "blank",
"index": 7,
"quiz": "She's into @@ lately.",
"hint": "'책'을 뜻하는 복수 명사예요.",
"optionA": "movies",
"optionB": "books",
"optionC": "games",
"result": "books",
"explanation": "'books'는 '책'이라는 뜻으로 독서에 관심이 있다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "채원",
"script": "She'll be so happy.",
"translation": "엄청 좋아할 거야."
},
{
"type": "script",
"index": 9,
"speaker": "지훈",
"script": "Hope she loves it.",
"translation": "좋아했으면 좋겠어."
},
{
"type": "script",
"index": 10,
"speaker": "채원",
"script": "Thoughtful gift always wins.",
"translation": "마음이 담긴 선물이 항상 이기지."
},
{
"type": "puzzle",
"index": 11,
"hint": "지훈이 서점이 좋겠다고 말한 것을 완성하세요.",
"optionA": "sounds",
"optionB": "Bookstore",
"optionC": "good",
"result": "Bookstore sounds good",
"explanation": "'서점이 좋겠네'라는 의미로 적절한 선택에 대한 긍정적인 반응입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "교환하러 왔는데 영수증 없어",
"explanation": "교환하려는데 영수증을 잃어버려서 곤란한 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "교환"
},
{
"tag": "영수증"
},
{
"tag": "곤란"
}
],
"engTags": [
{
"tag": "exchange"
},
{
"tag": "receipt"
},
{
"tag": "trouble"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민경",
"script": "I lost my receipt.",
"translation": "영수증을 잃어버렸어."
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "That's really bad luck.",
"translation": "그거 진짜 운이 안 좋네."
},
{
"type": "script",
"index": 3,
"speaker": "민경",
"script": "Can't exchange without it.",
"translation": "그것 없이는 교환 못 해."
},
{
"type": "ox",
"index": 4,
"quiz": "민경이 영수증을 안전하게 보관하고 있다고 말했다.",
"hint": "민경이 영수증에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "민경은 'I lost my receipt'라고 말하며 영수증을 잃어버렸다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "상우",
"script": "Maybe store credit instead?",
"translation": "대신 상품권으로?"
},
{
"type": "script",
"index": 6,
"speaker": "민경",
"script": "They said no way.",
"translation": "안 된다고 하더라."
},
{
"type": "blank",
"index": 7,
"quiz": "Can't exchange without @@.",
"hint": "'그것'을 뜻하는 대명사예요.",
"optionA": "you",
"optionB": "it",
"optionC": "them",
"result": "it",
"explanation": "'it'는 '그것'이라는 뜻으로 여기서는 영수증을 가리킵니다."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "Strict policy there.",
"translation": "거기 규정이 까다롭네."
},
{
"type": "script",
"index": 9,
"speaker": "민경",
"script": "Lesson learned hard way.",
"translation": "어렵게 교훈 얻었어."
},
{
"type": "script",
"index": 10,
"speaker": "상우",
"script": "Always keep receipts now.",
"translation": "이제 영수증은 항상 보관해."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "상우가 그게 정말 운이 안 좋다고 공감한 말을 완성하세요.",
"result": "That's really bad luck",
"explanation": "'그거 진짜 운이 안 좋네'라는 의미로 상대방의 불운한 상황에 공감을 표현합니다.",
"optionA": "That's",
"optionB": "bad",
"optionC": "really",
"optionD": "luck"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "교환하러 왔는데 영수증 없어",
"explanation": "교환하려는데 영수증을 잃어버려서 곤란한 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "교환"
},
{
"tag": "영수증"
},
{
"tag": "곤란"
}
],
"engTags": [
{
"tag": "exchange"
},
{
"tag": "receipt"
},
{
"tag": "trouble"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민경",
"script": "I lost my receipt.",
"translation": "영수증을 잃어버렸어."
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "That's really bad luck.",
"translation": "그거 진짜 운이 안 좋네."
},
{
"type": "script",
"index": 3,
"speaker": "민경",
"script": "Can't exchange without it.",
"translation": "그것 없이는 교환 못 해."
},
{
"type": "ox",
"index": 4,
"quiz": "민경이 영수증을 안전하게 보관하고 있다고 말했다.",
"hint": "민경이 영수증에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "민경은 'I lost my receipt'라고 말하며 영수증을 잃어버렸다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "상우",
"script": "Maybe store credit instead?",
"translation": "대신 상품권으로?"
},
{
"type": "script",
"index": 6,
"speaker": "민경",
"script": "They said no way.",
"translation": "안 된다고 하더라."
},
{
"type": "blank",
"index": 7,
"quiz": "Can't exchange without @@.",
"hint": "'그것'을 뜻하는 대명사예요.",
"optionA": "you",
"optionB": "it",
"optionC": "them",
"result": "it",
"explanation": "'it'는 '그것'이라는 뜻으로 여기서는 영수증을 가리킵니다."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "Strict policy there.",
"translation": "거기 규정이 까다롭네."
},
{
"type": "script",
"index": 9,
"speaker": "민경",
"script": "Lesson learned hard way.",
"translation": "어렵게 교훈 얻었어."
},
{
"type": "script",
"index": 10,
"speaker": "상우",
"script": "Always keep receipts now.",
"translation": "이제 영수증은 항상 보관해."
},
{
"type": "puzzle",
"index": 11,
"hint": "상우가 그게 정말 운이 안 좋다고 공감한 말을 완성하세요.",
"optionA": "That's",
"optionB": "bad",
"optionC": "really",
"optionD": "luck",
"result": "That's really bad luck",
"explanation": "'그거 진짜 운이 안 좋네'라는 의미로 상대방의 불운한 상황에 공감을 표현합니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "같은 옷 입고 온 사람 발견",
"explanation": "쇼핑몰에서 똑같은 옷을 입은 사람을 만난 당황스러운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "똑같은옷"
},
{
"tag": "당황"
},
{
"tag": "우연"
}
],
"engTags": [
{
"tag": "same"
},
{
"tag": "embarrassed"
},
{
"tag": "coincidence"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "예솔",
"script": "She's wearing same shirt!",
"translation": "저 사람 같은 셔츠 입고 있어!"
},
{
"type": "script",
"index": 2,
"speaker": "지훈",
"script": "Oh wow, that's awkward.",
"translation": "오 우와, 그거 어색하네."
},
{
"type": "script",
"index": 3,
"speaker": "예솔",
"script": "Should I hide somewhere?",
"translation": "어디 숨어야 할까?"
},
{
"type": "ox",
"index": 4,
"quiz": "예솔이 다른 사람과 똑같은 옷을 입고 있다는 것이 사실이다.",
"hint": "예솔이 발견한 상황에 대해 어떻게 말했는지 확인하세요.",
"result": "O",
"explanation": "예솔은 'She's wearing same shirt!'라고 말하며 같은 옷을 입은 사람을 발견했다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지훈",
"script": "Just act natural please.",
"translation": "그냥 자연스럽게 행동해."
},
{
"type": "script",
"index": 6,
"speaker": "예솔",
"script": "This is so embarrassing.",
"translation": "이거 너무 부끄러워."
},
{
"type": "blank",
"index": 7,
"quiz": "She's wearing same @@!",
"hint": "'셔츠'를 뜻하는 의류 단어예요.",
"optionA": "pants",
"optionB": "shirt",
"optionC": "shoes",
"result": "shirt",
"explanation": "'shirt'는 '셔츠'라는 뜻으로 상체에 입는 의류를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "지훈",
"script": "Happens to everyone sometimes.",
"translation": "가끔 누구에게나 일어나는 일이야."
},
{
"type": "script",
"index": 9,
"speaker": "예솔",
"script": "At least she looks good.",
"translation": "적어도 저 사람은 잘 어울려."
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "You both look great!",
"translation": "둘 다 잘 어울려!"
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "지훈이 그 상황이 어색하다고 반응한 말을 완성하세요.",
"result": "Oh wow that's awkward",
"explanation": "'오 우와, 그거 어색하네'라는 의미로 예상치 못한 상황에 대한 자연스러운 반응입니다.",
"optionA": "Oh",
"optionB": "that's",
"optionC": "wow",
"optionD": "awkward"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "같은 옷 입고 온 사람 발견",
"explanation": "쇼핑몰에서 똑같은 옷을 입은 사람을 만난 당황스러운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "똑같은옷"
},
{
"tag": "당황"
},
{
"tag": "우연"
}
],
"engTags": [
{
"tag": "same"
},
{
"tag": "embarrassed"
},
{
"tag": "coincidence"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "예솔",
"script": "She's wearing same shirt!",
"translation": "저 사람 같은 셔츠 입고 있어!"
},
{
"type": "script",
"index": 2,
"speaker": "지훈",
"script": "Oh wow, that's awkward.",
"translation": "오 우와, 그거 어색하네."
},
{
"type": "script",
"index": 3,
"speaker": "예솔",
"script": "Should I hide somewhere?",
"translation": "어디 숨어야 할까?"
},
{
"type": "ox",
"index": 4,
"quiz": "예솔이 다른 사람과 똑같은 옷을 입고 있다는 것이 사실이다.",
"hint": "예솔이 발견한 상황에 대해 어떻게 말했는지 확인하세요.",
"result": "O",
"explanation": "예솔은 'She's wearing same shirt!'라고 말하며 같은 옷을 입은 사람을 발견했다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지훈",
"script": "Just act natural please.",
"translation": "그냥 자연스럽게 행동해."
},
{
"type": "script",
"index": 6,
"speaker": "예솔",
"script": "This is so embarrassing.",
"translation": "이거 너무 부끄러워."
},
{
"type": "blank",
"index": 7,
"quiz": "She's wearing same @@!",
"hint": "'셔츠'를 뜻하는 의류 단어예요.",
"optionA": "pants",
"optionB": "shirt",
"optionC": "shoes",
"result": "shirt",
"explanation": "'shirt'는 '셔츠'라는 뜻으로 상체에 입는 의류를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "지훈",
"script": "Happens to everyone sometimes.",
"translation": "가끔 누구에게나 일어나는 일이야."
},
{
"type": "script",
"index": 9,
"speaker": "예솔",
"script": "At least she looks good.",
"translation": "적어도 저 사람은 잘 어울려."
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "You both look great!",
"translation": "둘 다 잘 어울려!"
},
{
"type": "puzzle",
"index": 11,
"hint": "지훈이 그 상황이 어색하다고 반응한 말을 완성하세요.",
"optionA": "Oh",
"optionB": "that's",
"optionC": "wow",
"optionD": "awkward",
"result": "Oh wow that's awkward",
"explanation": "'오 우와, 그거 어색하네'라는 의미로 예상치 못한 상황에 대한 자연스러운 반응입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "세일 가격 계산 틀렸어",
"explanation": "할인 계산이 잘못된 것을 발견한 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "세일"
},
{
"tag": "계산"
},
{
"tag": "실수"
}
],
"engTags": [
{
"tag": "sale"
},
{
"tag": "calculation"
},
{
"tag": "mistake"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "Wait, math's wrong here.",
"translation": "잠깐, 여기 계산이 틀렸어."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "What do you mean?",
"translation": "무슨 말이야?"
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "Should be fifty percent.",
"translation": "50퍼센트 할인이어야 해."
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 할인 계산이 정확하다고 말했다.",
"hint": "나연이 계산에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "나연은 'Wait, math's wrong here'라고 말하며 계산이 틀렸다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Let's ask cashier then.",
"translation": "그럼 계산원에게 물어보자."
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "Good idea definitely.",
"translation": "확실히 좋은 생각이야."
},
{
"type": "blank",
"index": 7,
"quiz": "Should be fifty @@.",
"hint": "'%'를 나타내는 단어예요.",
"optionA": "dollars",
"optionB": "percent",
"optionC": "items",
"result": "percent",
"explanation": "'percent'는 '퍼센트'라는 뜻으로 할인율을 나타내는 단위입니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "You're really sharp.",
"translation": "너 정말 눈치 빠르다."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "Always check the numbers.",
"translation": "항상 숫자는 확인해야지."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Smart shopping habit there.",
"translation": "현명한 쇼핑 습관이네."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "나연이 계산이 틀렸다고 지적한 말을 완성하세요.",
"result": "Wait math's wrong here",
"explanation": "'잠깐, 여기 계산이 틀렸어'라는 의미로 실수를 발견했을 때의 자연스러운 표현입니다.",
"optionA": "wrong",
"optionB": "math's",
"optionC": "Wait",
"optionD": "here"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "세일 가격 계산 틀렸어",
"explanation": "할인 계산이 잘못된 것을 발견한 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "세일"
},
{
"tag": "계산"
},
{
"tag": "실수"
}
],
"engTags": [
{
"tag": "sale"
},
{
"tag": "calculation"
},
{
"tag": "mistake"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "Wait, math's wrong here.",
"translation": "잠깐, 여기 계산이 틀렸어."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "What do you mean?",
"translation": "무슨 말이야?"
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "Should be fifty percent.",
"translation": "50퍼센트 할인이어야 해."
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 할인 계산이 정확하다고 말했다.",
"hint": "나연이 계산에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "나연은 'Wait, math's wrong here'라고 말하며 계산이 틀렸다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Let's ask cashier then.",
"translation": "그럼 계산원에게 물어보자."
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "Good idea definitely.",
"translation": "확실히 좋은 생각이야."
},
{
"type": "blank",
"index": 7,
"quiz": "Should be fifty @@.",
"hint": "'%'를 나타내는 단어예요.",
"optionA": "dollars",
"optionB": "percent",
"optionC": "items",
"result": "percent",
"explanation": "'percent'는 '퍼센트'라는 뜻으로 할인율을 나타내는 단위입니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "You're really sharp.",
"translation": "너 정말 눈치 빠르다."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "Always check the numbers.",
"translation": "항상 숫자는 확인해야지."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Smart shopping habit there.",
"translation": "현명한 쇼핑 습관이네."
},
{
"type": "puzzle",
"index": 11,
"hint": "나연이 계산이 틀렸다고 지적한 말을 완성하세요.",
"optionA": "wrong",
"optionB": "math's",
"optionC": "Wait",
"optionD": "here",
"result": "Wait math's wrong here",
"explanation": "'잠깐, 여기 계산이 틀렸어'라는 의미로 실수를 발견했을 때의 자연스러운 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "매장 음악 너무 시끄러워",
"explanation": "매장 음악이 너무 커서 불편한 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "음악"
},
{
"tag": "시끄러움"
},
{
"tag": "불편"
}
],
"engTags": [
{
"tag": "music"
},
{
"tag": "loud"
},
{
"tag": "uncomfortable"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지우",
"script": "Music's way too loud.",
"translation": "음악이 너무 시끄러워."
},
{
"type": "script",
"index": 2,
"speaker": "민준",
"script": "Can barely hear you.",
"translation": "너 말소리 겨우 들려."
},
{
"type": "script",
"index": 3,
"speaker": "지우",
"script": "My ears are hurting.",
"translation": "귀가 아파."
},
{
"type": "ox",
"index": 4,
"quiz": "지우가 매장 음악이 시끄럽다고 말했다.",
"hint": "지우가 음악에 대해 어떻게 표현했는지 확인하세요.",
"result": "O",
"explanation": "지우는 'Music's way too loud'라고 말하며 음악이 시끄럽다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민준",
"script": "Let's leave this place.",
"translation": "여기서 나가자."
},
{
"type": "script",
"index": 6,
"speaker": "지우",
"script": "Yeah, can't think straight.",
"translation": "응, 제대로 생각할 수 없어."
},
{
"type": "blank",
"index": 7,
"quiz": "Music's way too @@.",
"hint": "'시끄러운, 큰 소리의'라는 뜻의 형용사예요.",
"optionA": "quiet",
"optionB": "loud",
"optionC": "slow",
"result": "loud",
"explanation": "'loud'는 '시끄러운'이라는 뜻으로 소리가 크다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "민준",
"script": "Quieter store next door.",
"translation": "옆에 더 조용한 가게 있어."
},
{
"type": "script",
"index": 9,
"speaker": "지우",
"script": "Perfect! Much better idea.",
"translation": "완벽해! 훨씬 좋은 생각이야."
},
{
"type": "script",
"index": 10,
"speaker": "민준",
"script": "Peace and quiet shopping.",
"translation": "평화롭고 조용한 쇼핑."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "민준이 지우 말소리를 겨우 들을 수 있다고 말한 것을 완성하세요.",
"result": "Can barely hear you",
"explanation": "'너 말소리 겨우 들려'라는 의미로 시끄러운 환경에서의 어려움을 표현합니다.",
"optionA": "barely",
"optionB": "you",
"optionC": "hear",
"optionD": "Can"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "매장 음악 너무 시끄러워",
"explanation": "매장 음악이 너무 커서 불편한 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "음악"
},
{
"tag": "시끄러움"
},
{
"tag": "불편"
}
],
"engTags": [
{
"tag": "music"
},
{
"tag": "loud"
},
{
"tag": "uncomfortable"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지우",
"script": "Music's way too loud.",
"translation": "음악이 너무 시끄러워."
},
{
"type": "script",
"index": 2,
"speaker": "민준",
"script": "Can barely hear you.",
"translation": "너 말소리 겨우 들려."
},
{
"type": "script",
"index": 3,
"speaker": "지우",
"script": "My ears are hurting.",
"translation": "귀가 아파."
},
{
"type": "ox",
"index": 4,
"quiz": "지우가 매장 음악이 시끄럽다고 말했다.",
"hint": "지우가 음악에 대해 어떻게 표현했는지 확인하세요.",
"result": "O",
"explanation": "지우는 'Music's way too loud'라고 말하며 음악이 시끄럽다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민준",
"script": "Let's leave this place.",
"translation": "여기서 나가자."
},
{
"type": "script",
"index": 6,
"speaker": "지우",
"script": "Yeah, can't think straight.",
"translation": "응, 제대로 생각할 수 없어."
},
{
"type": "blank",
"index": 7,
"quiz": "Music's way too @@.",
"hint": "'시끄러운, 큰 소리의'라는 뜻의 형용사예요.",
"optionA": "quiet",
"optionB": "loud",
"optionC": "slow",
"result": "loud",
"explanation": "'loud'는 '시끄러운'이라는 뜻으로 소리가 크다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "민준",
"script": "Quieter store next door.",
"translation": "옆에 더 조용한 가게 있어."
},
{
"type": "script",
"index": 9,
"speaker": "지우",
"script": "Perfect! Much better idea.",
"translation": "완벽해! 훨씬 좋은 생각이야."
},
{
"type": "script",
"index": 10,
"speaker": "민준",
"script": "Peace and quiet shopping.",
"translation": "평화롭고 조용한 쇼핑."
},
{
"type": "puzzle",
"index": 11,
"hint": "민준이 지우 말소리를 겨우 들을 수 있다고 말한 것을 완성하세요.",
"optionA": "barely",
"optionB": "you",
"optionC": "hear",
"optionD": "Can",
"result": "Can barely hear you",
"explanation": "'너 말소리 겨우 들려'라는 의미로 시끄러운 환경에서의 어려움을 표현합니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "친구가 더 좋은 가격 찾았어",
"explanation": "친구가 더 저렴한 곳을 찾아서 아쉬워하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "가격"
},
{
"tag": "비교"
},
{
"tag": "아쉬움"
}
],
"engTags": [
{
"tag": "price"
},
{
"tag": "compare"
},
{
"tag": "regret"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "Found it cheaper online.",
"translation": "온라인에서 더 싸게 찾았어."
},
{
"type": "script",
"index": 2,
"speaker": "태호",
"script": "How much difference?",
"translation": "얼마나 차이 나?"
},
{
"type": "script",
"index": 3,
"speaker": "채원",
"script": "About fifteen dollars less.",
"translation": "15달러 정도 적게."
},
{
"type": "ox",
"index": 4,
"quiz": "채원이 온라인 가격이 더 비싸다고 말했다.",
"hint": "채원이 온라인 가격에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "채원은 'Found it cheaper online'이라고 말하며 온라인이 더 싸다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "태호",
"script": "That's significant savings though.",
"translation": "그거 꽤 큰 절약이네."
},
{
"type": "script",
"index": 6,
"speaker": "채원",
"script": "Should've checked first.",
"translation": "먼저 확인했어야 했는데."
},
{
"type": "blank",
"index": 7,
"quiz": "Found it @@ online.",
"hint": "'더 싼, 더 저렴한'이라는 뜻의 형용사예요.",
"optionA": "expensive",
"optionB": "cheaper",
"optionC": "bigger",
"result": "cheaper",
"explanation": "'cheaper'는 '더 싼'이라는 뜻으로 가격이 낮다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "태호",
"script": "Live and learn always.",
"translation": "살면서 배우는 거지."
},
{
"type": "script",
"index": 9,
"speaker": "채원",
"script": "Next time I'll research.",
"translation": "다음번엔 조사할게."
},
{
"type": "script",
"index": 10,
"speaker": "태호",
"script": "Smart plan for future.",
"translation": "미래를 위한 현명한 계획이야."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "태호가 얼마나 차이 나는지 물어본 말을 완성하세요.",
"optionA": "difference",
"optionB": "much",
"optionC": "How",
"result": "How much difference",
"explanation": "'얼마나 차이 나?'라는 의미로 가격 차이를 구체적으로 묻는 자연스러운 질문입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "친구가 더 좋은 가격 찾았어",
"explanation": "친구가 더 저렴한 곳을 찾아서 아쉬워하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "가격"
},
{
"tag": "비교"
},
{
"tag": "아쉬움"
}
],
"engTags": [
{
"tag": "price"
},
{
"tag": "compare"
},
{
"tag": "regret"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "Found it cheaper online.",
"translation": "온라인에서 더 싸게 찾았어."
},
{
"type": "script",
"index": 2,
"speaker": "태호",
"script": "How much difference?",
"translation": "얼마나 차이 나?"
},
{
"type": "script",
"index": 3,
"speaker": "채원",
"script": "About fifteen dollars less.",
"translation": "15달러 정도 적게."
},
{
"type": "ox",
"index": 4,
"quiz": "채원이 온라인 가격이 더 비싸다고 말했다.",
"hint": "채원이 온라인 가격에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "채원은 'Found it cheaper online'이라고 말하며 온라인이 더 싸다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "태호",
"script": "That's significant savings though.",
"translation": "그거 꽤 큰 절약이네."
},
{
"type": "script",
"index": 6,
"speaker": "채원",
"script": "Should've checked first.",
"translation": "먼저 확인했어야 했는데."
},
{
"type": "blank",
"index": 7,
"quiz": "Found it @@ online.",
"hint": "'더 싼, 더 저렴한'이라는 뜻의 형용사예요.",
"optionA": "expensive",
"optionB": "cheaper",
"optionC": "bigger",
"result": "cheaper",
"explanation": "'cheaper'는 '더 싼'이라는 뜻으로 가격이 낮다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "태호",
"script": "Live and learn always.",
"translation": "살면서 배우는 거지."
},
{
"type": "script",
"index": 9,
"speaker": "채원",
"script": "Next time I'll research.",
"translation": "다음번엔 조사할게."
},
{
"type": "script",
"index": 10,
"speaker": "태호",
"script": "Smart plan for future.",
"translation": "미래를 위한 현명한 계획이야."
},
{
"type": "puzzle",
"index": 11,
"hint": "태호가 얼마나 차이 나는지 물어본 말을 완성하세요.",
"optionA": "difference",
"optionB": "much",
"optionC": "How",
"result": "How much difference",
"explanation": "'얼마나 차이 나?'라는 의미로 가격 차이를 구체적으로 묻는 자연스러운 질문입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "쇼핑카트 바퀴 고장났어",
"explanation": "쇼핑카트 바퀴가 이상해서 곤란한 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "쇼핑카트"
},
{
"tag": "바퀴"
},
{
"tag": "고장"
}
],
"engTags": [
{
"tag": "cart"
},
{
"tag": "wheel"
},
{
"tag": "broken"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "준혁",
"script": "This cart's acting weird.",
"translation": "이 카트가 이상하게 움직여."
},
{
"type": "script",
"index": 2,
"speaker": "지은",
"script": "Wheel's probably stuck.",
"translation": "바퀴가 아마 막혔나 봐."
},
{
"type": "script",
"index": 3,
"speaker": "준혁",
"script": "Going in circles here.",
"translation": "여기서 뱅뱅 돌고 있어."
},
{
"type": "ox",
"index": 4,
"quiz": "준혁이 쇼핑카트가 정상적으로 작동한다고 말했다.",
"hint": "준혁이 쇼핑카트 상태에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "준혁은 'This cart's acting weird'라고 말하며 카트가 이상하다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지은",
"script": "Let's grab different one.",
"translation": "다른 거 가져가자."
},
{
"type": "script",
"index": 6,
"speaker": "준혁",
"script": "Good call there.",
"translation": "좋은 판단이야."
},
{
"type": "blank",
"index": 7,
"quiz": "Wheel's probably @@.",
"hint": "'막힌, 끼인'이라는 뜻의 형용사예요.",
"optionA": "new",
"optionB": "stuck",
"optionC": "clean",
"result": "stuck",
"explanation": "'stuck'은 '막힌, 끼인'이라는 뜻으로 바퀴가 제대로 돌지 않는다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "지은",
"script": "This one works perfectly.",
"translation": "이거는 완벽하게 돼."
},
{
"type": "script",
"index": 9,
"speaker": "준혁",
"script": "Much smoother ride now.",
"translation": "이제 훨씬 부드러워."
},
{
"type": "script",
"index": 10,
"speaker": "지은",
"script": "Shopping made easier.",
"translation": "쇼핑이 쉬워졌네."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "준혁이 카트가 원형으로 돌고 있다고 표현한 말을 완성하세요.",
"result": "Going in circles here",
"explanation": "'여기서 뱅뱅 돌고 있어'라는 의미로 카트가 제대로 직진하지 못하는 상황을 재미있게 표현합니다.",
"optionA": "here",
"optionB": "in",
"optionC": "circles",
"optionD": "Going"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "쇼핑카트 바퀴 고장났어",
"explanation": "쇼핑카트 바퀴가 이상해서 곤란한 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "쇼핑카트"
},
{
"tag": "바퀴"
},
{
"tag": "고장"
}
],
"engTags": [
{
"tag": "cart"
},
{
"tag": "wheel"
},
{
"tag": "broken"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "준혁",
"script": "This cart's acting weird.",
"translation": "이 카트가 이상하게 움직여."
},
{
"type": "script",
"index": 2,
"speaker": "지은",
"script": "Wheel's probably stuck.",
"translation": "바퀴가 아마 막혔나 봐."
},
{
"type": "script",
"index": 3,
"speaker": "준혁",
"script": "Going in circles here.",
"translation": "여기서 뱅뱅 돌고 있어."
},
{
"type": "ox",
"index": 4,
"quiz": "준혁이 쇼핑카트가 정상적으로 작동한다고 말했다.",
"hint": "준혁이 쇼핑카트 상태에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "준혁은 'This cart's acting weird'라고 말하며 카트가 이상하다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지은",
"script": "Let's grab different one.",
"translation": "다른 거 가져가자."
},
{
"type": "script",
"index": 6,
"speaker": "준혁",
"script": "Good call there.",
"translation": "좋은 판단이야."
},
{
"type": "blank",
"index": 7,
"quiz": "Wheel's probably @@.",
"hint": "'막힌, 끼인'이라는 뜻의 형용사예요.",
"optionA": "new",
"optionB": "stuck",
"optionC": "clean",
"result": "stuck",
"explanation": "'stuck'은 '막힌, 끼인'이라는 뜻으로 바퀴가 제대로 돌지 않는다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "지은",
"script": "This one works perfectly.",
"translation": "이거는 완벽하게 돼."
},
{
"type": "script",
"index": 9,
"speaker": "준혁",
"script": "Much smoother ride now.",
"translation": "이제 훨씬 부드러워."
},
{
"type": "script",
"index": 10,
"speaker": "지은",
"script": "Shopping made easier.",
"translation": "쇼핑이 쉬워졌네."
},
{
"type": "puzzle",
"index": 11,
"hint": "준혁이 카트가 원형으로 돌고 있다고 표현한 말을 완성하세요.",
"optionA": "here",
"optionB": "in",
"optionC": "circles",
"optionD": "Going",
"result": "Going in circles here",
"explanation": "'여기서 뱅뱅 돌고 있어'라는 의미로 카트가 제대로 직진하지 못하는 상황을 재미있게 표현합니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "가게 문 닫을 시간이야",
"explanation": "매장 마감 시간이 다가와서 서두르는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "마감"
},
{
"tag": "서두름"
},
{
"tag": "시간"
}
],
"engTags": [
{
"tag": "closing"
},
{
"tag": "hurry"
},
{
"tag": "time"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "상우",
"script": "Store closes in minutes.",
"translation": "가게가 몇 분 후에 닫아."
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "We need to hurry.",
"translation": "서둘러야 해."
},
{
"type": "script",
"index": 3,
"speaker": "상우",
"script": "Just grab anything quick.",
"translation": "빨리 아무거나 집어."
},
{
"type": "ox",
"index": 4,
"quiz": "상우가 매장에 충분한 시간이 있다고 말했다.",
"hint": "상우가 매장 마감 시간에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "상우는 'Store closes in minutes'라고 말하며 곧 닫는다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "This'll have to do.",
"translation": "이거로 해야겠어."
},
{
"type": "script",
"index": 6,
"speaker": "상우",
"script": "Good enough for now.",
"translation": "지금으론 충분해."
},
{
"type": "blank",
"index": 7,
"quiz": "We need to @@.",
"hint": "'서두르다, 급하게 하다'는 뜻의 동사예요.",
"optionA": "wait",
"optionB": "hurry",
"optionC": "sleep",
"result": "hurry",
"explanation": "'hurry'는 '서두르다'는 뜻으로 시간이 부족할 때 빠르게 행동한다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "Made it just time!",
"translation": "시간에 딱 맞췄어!"
},
{
"type": "script",
"index": 9,
"speaker": "상우",
"script": "Close call there.",
"translation": "아슬아슬했네."
},
{
"type": "script",
"index": 10,
"speaker": "예솔",
"script": "Next time come earlier.",
"translation": "다음엔 더 일찍 와야지."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "상우가 빨리 아무거나 집으라고 말한 것을 완성하세요.",
"result": "Just grab anything quick",
"explanation": "'빨리 아무거나 집어'라는 의미로 시간이 급할 때 쓰는 실용적인 표현입니다.",
"optionA": "quick",
"optionB": "anything",
"optionC": "Just",
"optionD": "grab"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "가게 문 닫을 시간이야",
"explanation": "매장 마감 시간이 다가와서 서두르는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "마감"
},
{
"tag": "서두름"
},
{
"tag": "시간"
}
],
"engTags": [
{
"tag": "closing"
},
{
"tag": "hurry"
},
{
"tag": "time"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "상우",
"script": "Store closes in minutes.",
"translation": "가게가 몇 분 후에 닫아."
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "We need to hurry.",
"translation": "서둘러야 해."
},
{
"type": "script",
"index": 3,
"speaker": "상우",
"script": "Just grab anything quick.",
"translation": "빨리 아무거나 집어."
},
{
"type": "ox",
"index": 4,
"quiz": "상우가 매장에 충분한 시간이 있다고 말했다.",
"hint": "상우가 매장 마감 시간에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "상우는 'Store closes in minutes'라고 말하며 곧 닫는다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "This'll have to do.",
"translation": "이거로 해야겠어."
},
{
"type": "script",
"index": 6,
"speaker": "상우",
"script": "Good enough for now.",
"translation": "지금으론 충분해."
},
{
"type": "blank",
"index": 7,
"quiz": "We need to @@.",
"hint": "'서두르다, 급하게 하다'는 뜻의 동사예요.",
"optionA": "wait",
"optionB": "hurry",
"optionC": "sleep",
"result": "hurry",
"explanation": "'hurry'는 '서두르다'는 뜻으로 시간이 부족할 때 빠르게 행동한다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "Made it just time!",
"translation": "시간에 딱 맞췄어!"
},
{
"type": "script",
"index": 9,
"speaker": "상우",
"script": "Close call there.",
"translation": "아슬아슬했네."
},
{
"type": "script",
"index": 10,
"speaker": "예솔",
"script": "Next time come earlier.",
"translation": "다음엔 더 일찍 와야지."
},
{
"type": "puzzle",
"index": 11,
"hint": "상우가 빨리 아무거나 집으라고 말한 것을 완성하세요.",
"optionA": "quick",
"optionB": "anything",
"optionC": "Just",
"optionD": "grab",
"result": "Just grab anything quick",
"explanation": "'빨리 아무거나 집어'라는 의미로 시간이 급할 때 쓰는 실용적인 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "블랙프라이데이 인파 너무 많아",
"explanation": "블랙프라이데이 쇼핑 인파에 지친 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "인파"
},
{
"tag": "피곤"
},
{
"tag": "혼잡"
}
],
"engTags": [
{
"tag": "crowd"
},
{
"tag": "tired"
},
{
"tag": "busy"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "Too many people everywhere.",
"translation": "어디든 사람이 너무 많아."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "Black Friday is crazy.",
"translation": "블랙프라이데이는 미쳤어."
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "Can't move at all.",
"translation": "전혀 움직일 수 없어."
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 쇼핑몰에 사람이 적다고 말했다.",
"hint": "나연이 사람 수에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "나연은 'Too many people everywhere'라고 말하며 사람이 너무 많다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Maybe online shopping better?",
"translation": "온라인 쇼핑이 나을까?"
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "Definitely next year.",
"translation": "내년엔 확실히 그럴 거야."
},
{
"type": "blank",
"index": 7,
"quiz": "Too many people @@.",
"hint": "'어디든지, 모든 곳에'라는 뜻의 부사예요.",
"optionA": "nowhere",
"optionB": "everywhere",
"optionC": "somewhere",
"result": "everywhere",
"explanation": "'everywhere'는 '어디든지'라는 뜻으로 모든 장소에 사람이 많다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "This is pure chaos.",
"translation": "이거 완전 카오스야."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "I'm getting claustrophobic.",
"translation": "폐소공포증 생길 것 같아."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Fresh air sounds good.",
"translation": "신선한 공기가 좋겠다."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "도윤이 블랙프라이데이가 미쳤다고 표현한 말을 완성하세요.",
"result": "Black Friday is crazy",
"explanation": "'블랙프라이데이는 미쳤어'라는 의미로 극도로 혼잡한 상황을 표현하는 자연스러운 말입니다.",
"optionA": "crazy",
"optionB": "Friday",
"optionC": "is",
"optionD": "Black"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "블랙프라이데이 인파 너무 많아",
"explanation": "블랙프라이데이 쇼핑 인파에 지친 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "인파"
},
{
"tag": "피곤"
},
{
"tag": "혼잡"
}
],
"engTags": [
{
"tag": "crowd"
},
{
"tag": "tired"
},
{
"tag": "busy"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "Too many people everywhere.",
"translation": "어디든 사람이 너무 많아."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "Black Friday is crazy.",
"translation": "블랙프라이데이는 미쳤어."
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "Can't move at all.",
"translation": "전혀 움직일 수 없어."
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 쇼핑몰에 사람이 적다고 말했다.",
"hint": "나연이 사람 수에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "나연은 'Too many people everywhere'라고 말하며 사람이 너무 많다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Maybe online shopping better?",
"translation": "온라인 쇼핑이 나을까?"
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "Definitely next year.",
"translation": "내년엔 확실히 그럴 거야."
},
{
"type": "blank",
"index": 7,
"quiz": "Too many people @@.",
"hint": "'어디든지, 모든 곳에'라는 뜻의 부사예요.",
"optionA": "nowhere",
"optionB": "everywhere",
"optionC": "somewhere",
"result": "everywhere",
"explanation": "'everywhere'는 '어디든지'라는 뜻으로 모든 장소에 사람이 많다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "This is pure chaos.",
"translation": "이거 완전 카오스야."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "I'm getting claustrophobic.",
"translation": "폐소공포증 생길 것 같아."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Fresh air sounds good.",
"translation": "신선한 공기가 좋겠다."
},
{
"type": "puzzle",
"index": 11,
"hint": "도윤이 블랙프라이데이가 미쳤다고 표현한 말을 완성하세요.",
"optionA": "crazy",
"optionB": "Friday",
"optionC": "is",
"optionD": "Black",
"result": "Black Friday is crazy",
"explanation": "'블랙프라이데이는 미쳤어'라는 의미로 극도로 혼잡한 상황을 표현하는 자연스러운 말입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "신발 끈 계속 풀려",
"explanation": "쇼핑 중 신발끈이 자꾸 풀려서 짜증나는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "신발끈"
},
{
"tag": "짜증"
},
{
"tag": "불편"
}
],
"engTags": [
{
"tag": "shoelace"
},
{
"tag": "annoying"
},
{
"tag": "uncomfortable"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지은",
"script": "Shoelaces keep coming loose.",
"translation": "신발끈이 계속 풀려."
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "That's really annoying.",
"translation": "그거 진짜 짜증나겠다."
},
{
"type": "script",
"index": 3,
"speaker": "지은",
"script": "Tied them five times.",
"translation": "다섯 번이나 묶었어."
},
{
"type": "ox",
"index": 4,
"quiz": "지은이 신발끈을 한 번도 묶지 않았다고 말했다.",
"hint": "지은이 신발끈을 얼마나 묶었는지 확인하세요.",
"result": "X",
"explanation": "지은은 'Tied them five times'라고 말하며 다섯 번 묶었다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "Maybe get new shoes?",
"translation": "새 신발 사볼까?"
},
{
"type": "script",
"index": 6,
"speaker": "지은",
"script": "Great excuse for shopping!",
"translation": "쇼핑하기 좋은 핑계네!"
},
{
"type": "blank",
"index": 7,
"quiz": "Shoelaces keep coming @@.",
"hint": "'느슨해지다, 풀리다'는 뜻의 형용사예요.",
"optionA": "tight",
"optionB": "loose",
"optionC": "new",
"result": "loose",
"explanation": "'loose'는 '느슨한, 풀린'이라는 뜻으로 신발끈이 풀어진다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "준혁",
"script": "Win-win situation there.",
"translation": "서로 좋은 상황이네."
},
{
"type": "script",
"index": 9,
"speaker": "지은",
"script": "Problem solved with shopping.",
"translation": "쇼핑으로 문제 해결."
},
{
"type": "script",
"index": 10,
"speaker": "준혁",
"script": "Best solution ever.",
"translation": "역대 최고 해결책이야."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "준혁이 그게 정말 짜증나겠다고 공감한 말을 완성하세요.",
"optionA": "annoying",
"optionB": "really",
"optionC": "That's",
"result": "That's really annoying",
"explanation": "'그거 진짜 짜증나겠다'라는 의미로 상대방의 불편함에 공감하는 자연스러운 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "신발 끈 계속 풀려",
"explanation": "쇼핑 중 신발끈이 자꾸 풀려서 짜증나는 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "신발끈"
},
{
"tag": "짜증"
},
{
"tag": "불편"
}
],
"engTags": [
{
"tag": "shoelace"
},
{
"tag": "annoying"
},
{
"tag": "uncomfortable"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지은",
"script": "Shoelaces keep coming loose.",
"translation": "신발끈이 계속 풀려."
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "That's really annoying.",
"translation": "그거 진짜 짜증나겠다."
},
{
"type": "script",
"index": 3,
"speaker": "지은",
"script": "Tied them five times.",
"translation": "다섯 번이나 묶었어."
},
{
"type": "ox",
"index": 4,
"quiz": "지은이 신발끈을 한 번도 묶지 않았다고 말했다.",
"hint": "지은이 신발끈을 얼마나 묶었는지 확인하세요.",
"result": "X",
"explanation": "지은은 'Tied them five times'라고 말하며 다섯 번 묶었다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "Maybe get new shoes?",
"translation": "새 신발 사볼까?"
},
{
"type": "script",
"index": 6,
"speaker": "지은",
"script": "Great excuse for shopping!",
"translation": "쇼핑하기 좋은 핑계네!"
},
{
"type": "blank",
"index": 7,
"quiz": "Shoelaces keep coming @@.",
"hint": "'느슨해지다, 풀리다'는 뜻의 형용사예요.",
"optionA": "tight",
"optionB": "loose",
"optionC": "new",
"result": "loose",
"explanation": "'loose'는 '느슨한, 풀린'이라는 뜻으로 신발끈이 풀어진다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "준혁",
"script": "Win-win situation there.",
"translation": "서로 좋은 상황이네."
},
{
"type": "script",
"index": 9,
"speaker": "지은",
"script": "Problem solved with shopping.",
"translation": "쇼핑으로 문제 해결."
},
{
"type": "script",
"index": 10,
"speaker": "준혁",
"script": "Best solution ever.",
"translation": "역대 최고 해결책이야."
},
{
"type": "puzzle",
"index": 11,
"hint": "준혁이 그게 정말 짜증나겠다고 공감한 말을 완성하세요.",
"optionA": "annoying",
"optionB": "really",
"optionC": "That's",
"result": "That's really annoying",
"explanation": "'그거 진짜 짜증나겠다'라는 의미로 상대방의 불편함에 공감하는 자연스러운 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "새 가방 지퍼 안 잠겨",
"explanation": "새로 산 가방의 지퍼가 고장나서 당황하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "가방"
},
{
"tag": "지퍼"
},
{
"tag": "고장"
}
],
"engTags": [
{
"tag": "bag"
},
{
"tag": "zipper"
},
{
"tag": "broken"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "Zipper won't close properly.",
"translation": "지퍼가 제대로 안 잠겨."
},
{
"type": "script",
"index": 2,
"speaker": "태호",
"script": "Brand new bag too.",
"translation": "새 가방인데도."
},
{
"type": "script",
"index": 3,
"speaker": "채원",
"script": "This is so frustrating.",
"translation": "이거 너무 답답해."
},
{
"type": "ox",
"index": 4,
"quiz": "채원이 새로 산 가방의 지퍼가 잘 작동한다고 말했다.",
"hint": "채원이 지퍼 상태에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "채원은 'Zipper won't close properly'라고 말하며 지퍼가 제대로 안 된다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "태호",
"script": "Return it right away.",
"translation": "바로 반품해."
},
{
"type": "script",
"index": 6,
"speaker": "채원",
"script": "Definitely going back.",
"translation": "확실히 돌려보낼 거야."
},
{
"type": "blank",
"index": 7,
"quiz": "Zipper won't close @@.",
"hint": "'제대로, 적절하게'라는 뜻의 부사예요.",
"optionA": "slowly",
"optionB": "properly",
"optionC": "loudly",
"result": "properly",
"explanation": "'properly'는 '제대로, 적절하게'라는 뜻으로 정상적으로 작동한다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "태호",
"script": "Quality control failed here.",
"translation": "품질관리가 실패했네."
},
{
"type": "script",
"index": 9,
"speaker": "채원",
"script": "Waste of time shopping.",
"translation": "쇼핑 시간 낭비였어."
},
{
"type": "script",
"index": 10,
"speaker": "태호",
"script": "At least you noticed.",
"translation": "적어도 발견했잖아."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "태호가 새 가방인데도 그렇다고 말한 것을 완성하세요.",
"result": "Brand new bag too",
"explanation": "'새 가방인데도'라는 의미로 새 제품임에도 불구하고 문제가 있다는 실망감을 표현합니다.",
"optionA": "too",
"optionB": "new",
"optionC": "Brand",
"optionD": "bag"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "새 가방 지퍼 안 잠겨",
"explanation": "새로 산 가방의 지퍼가 고장나서 당황하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "가방"
},
{
"tag": "지퍼"
},
{
"tag": "고장"
}
],
"engTags": [
{
"tag": "bag"
},
{
"tag": "zipper"
},
{
"tag": "broken"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "Zipper won't close properly.",
"translation": "지퍼가 제대로 안 잠겨."
},
{
"type": "script",
"index": 2,
"speaker": "태호",
"script": "Brand new bag too.",
"translation": "새 가방인데도."
},
{
"type": "script",
"index": 3,
"speaker": "채원",
"script": "This is so frustrating.",
"translation": "이거 너무 답답해."
},
{
"type": "ox",
"index": 4,
"quiz": "채원이 새로 산 가방의 지퍼가 잘 작동한다고 말했다.",
"hint": "채원이 지퍼 상태에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "채원은 'Zipper won't close properly'라고 말하며 지퍼가 제대로 안 된다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "태호",
"script": "Return it right away.",
"translation": "바로 반품해."
},
{
"type": "script",
"index": 6,
"speaker": "채원",
"script": "Definitely going back.",
"translation": "확실히 돌려보낼 거야."
},
{
"type": "blank",
"index": 7,
"quiz": "Zipper won't close @@.",
"hint": "'제대로, 적절하게'라는 뜻의 부사예요.",
"optionA": "slowly",
"optionB": "properly",
"optionC": "loudly",
"result": "properly",
"explanation": "'properly'는 '제대로, 적절하게'라는 뜻으로 정상적으로 작동한다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "태호",
"script": "Quality control failed here.",
"translation": "품질관리가 실패했네."
},
{
"type": "script",
"index": 9,
"speaker": "채원",
"script": "Waste of time shopping.",
"translation": "쇼핑 시간 낭비였어."
},
{
"type": "script",
"index": 10,
"speaker": "태호",
"script": "At least you noticed.",
"translation": "적어도 발견했잖아."
},
{
"type": "puzzle",
"index": 11,
"hint": "태호가 새 가방인데도 그렇다고 말한 것을 완성하세요.",
"optionA": "too",
"optionB": "new",
"optionC": "Brand",
"optionD": "bag",
"result": "Brand new bag too",
"explanation": "'새 가방인데도'라는 의미로 새 제품임에도 불구하고 문제가 있다는 실망감을 표현합니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "친구 생일선물 예산 부족해",
"explanation": "친구 생일선물을 사려는데 예산이 부족한 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "선물"
},
{
"tag": "예산"
},
{
"tag": "부족"
}
],
"engTags": [
{
"tag": "gift"
},
{
"tag": "budget"
},
{
"tag": "insufficient"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "My budget's too tight.",
"translation": "내 예산이 너무 부족해."
},
{
"type": "script",
"index": 2,
"speaker": "채원",
"script": "How much you got?",
"translation": "얼마나 있는데?"
},
{
"type": "script",
"index": 3,
"speaker": "지훈",
"script": "Only twenty dollars left.",
"translation": "20달러밖에 안 남았어."
},
{
"type": "ox",
"index": 4,
"quiz": "지훈이 충분한 돈을 가지고 있다고 말했다.",
"hint": "지훈이 자신의 예산에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "지훈은 'My budget's too tight'라고 말하며 예산이 부족하다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "채원",
"script": "That's still decent amount.",
"translation": "그래도 괜찮은 금액이야."
},
{
"type": "script",
"index": 6,
"speaker": "지훈",
"script": "Maybe handmade gift instead?",
"translation": "대신 수제 선물?"
},
{
"type": "blank",
"index": 7,
"quiz": "My budget's too @@.",
"hint": "'빡빡한, 부족한'이라는 뜻의 형용사예요.",
"optionA": "loose",
"optionB": "tight",
"optionC": "big",
"result": "tight",
"explanation": "'tight'는 '빡빡한'이라는 뜻으로 예산이 부족하다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "채원",
"script": "Even more thoughtful actually.",
"translation": "사실 더 마음이 담긴 거야."
},
{
"type": "script",
"index": 9,
"speaker": "지훈",
"script": "You're absolutely right.",
"translation": "네 말이 완전 맞아."
},
{
"type": "script",
"index": 10,
"speaker": "채원",
"script": "Personal touch matters most.",
"translation": "개인적인 정성이 가장 중요해."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "채원이 그래도 괜찮은 금액이라고 격려한 말을 완성하세요.",
"result": "That's still decent amount",
"explanation": "'그래도 괜찮은 금액이야'라는 의미로 상대방을 위로하고 격려하는 따뜻한 표현입니다.",
"optionA": "decent",
"optionB": "That's",
"optionC": "amount",
"optionD": "still"
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "친구 생일선물 예산 부족해",
"explanation": "친구 생일선물을 사려는데 예산이 부족한 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "선물"
},
{
"tag": "예산"
},
{
"tag": "부족"
}
],
"engTags": [
{
"tag": "gift"
},
{
"tag": "budget"
},
{
"tag": "insufficient"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "My budget's too tight.",
"translation": "내 예산이 너무 부족해."
},
{
"type": "script",
"index": 2,
"speaker": "채원",
"script": "How much you got?",
"translation": "얼마나 있는데?"
},
{
"type": "script",
"index": 3,
"speaker": "지훈",
"script": "Only twenty dollars left.",
"translation": "20달러밖에 안 남았어."
},
{
"type": "ox",
"index": 4,
"quiz": "지훈이 충분한 돈을 가지고 있다고 말했다.",
"hint": "지훈이 자신의 예산에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "지훈은 'My budget's too tight'라고 말하며 예산이 부족하다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "채원",
"script": "That's still decent amount.",
"translation": "그래도 괜찮은 금액이야."
},
{
"type": "script",
"index": 6,
"speaker": "지훈",
"script": "Maybe handmade gift instead?",
"translation": "대신 수제 선물?"
},
{
"type": "blank",
"index": 7,
"quiz": "My budget's too @@.",
"hint": "'빡빡한, 부족한'이라는 뜻의 형용사예요.",
"optionA": "loose",
"optionB": "tight",
"optionC": "big",
"result": "tight",
"explanation": "'tight'는 '빡빡한'이라는 뜻으로 예산이 부족하다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "채원",
"script": "Even more thoughtful actually.",
"translation": "사실 더 마음이 담긴 거야."
},
{
"type": "script",
"index": 9,
"speaker": "지훈",
"script": "You're absolutely right.",
"translation": "네 말이 완전 맞아."
},
{
"type": "script",
"index": 10,
"speaker": "채원",
"script": "Personal touch matters most.",
"translation": "개인적인 정성이 가장 중요해."
},
{
"type": "puzzle",
"index": 11,
"hint": "채원이 그래도 괜찮은 금액이라고 격려한 말을 완성하세요.",
"optionA": "decent",
"optionB": "That's",
"optionC": "amount",
"optionD": "still",
"result": "That's still decent amount",
"explanation": "'그래도 괜찮은 금액이야'라는 의미로 상대방을 위로하고 격려하는 따뜻한 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "오늘만 세일인 줄 몰랐어",
"explanation": "하루만 진행되는 특별 세일을 늦게 알게 된 아쉬운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "세일"
},
{
"tag": "하루"
},
{
"tag": "아쉬움"
}
],
"engTags": [
{
"tag": "sale"
},
{
"tag": "oneday"
},
{
"tag": "regret"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민경",
"script": "Sale's only for today!",
"translation": "세일이 오늘만이야!"
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "Seriously? That's short notice.",
"translation": "진짜? 너무 급작스럽네."
},
{
"type": "script",
"index": 3,
"speaker": "민경",
"script": "Should've checked earlier.",
"translation": "더 일찍 확인했어야 했는데."
},
{
"type": "ox",
"index": 4,
"quiz": "민경이 세일이 오늘 하루만 진행된다는 것을 알고 있었다.",
"hint": "민경이 세일 기간에 대해 어떻게 반응했는지 확인하세요.",
"result": "O",
"explanation": "민경은 'Sale's only for today!'라고 말하며 오늘만 세일인 것을 알고 있다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "상우",
"script": "At least we're here.",
"translation": "적어도 우리는 여기 있잖아."
},
{
"type": "script",
"index": 6,
"speaker": "민경",
"script": "True! Let's make count.",
"translation": "맞아! 알차게 하자."
},
{
"type": "blank",
"index": 7,
"quiz": "Sale's only for @@!",
"hint": "'오늘'을 뜻하는 시간 표현이에요.",
"optionA": "tomorrow",
"optionB": "today",
"optionC": "yesterday",
"result": "today",
"explanation": "'today'는 '오늘'이라는 뜻으로 현재 날짜를 가리키는 시간 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "Quick shopping mission then.",
"translation": "그럼 빠른 쇼핑 미션이네."
},
{
"type": "script",
"index": 9,
"speaker": "민경",
"script": "Best deals hunting time.",
"translation": "최고 할인 사냥 시간이야."
},
{
"type": "script",
"index": 10,
"speaker": "상우",
"script": "Let's split up fast.",
"translation": "빨리 나눠서 하자."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "상우가 너무 급작스럽다고 반응한 말을 완성하세요.",
"optionA": "short",
"optionB": "Seriously",
"optionC": "That's",
"optionD": "notice",
"result": "Seriously That's short notice",
"explanation": "'진짜? 너무 급작스럽네'라는 의미로 예고 없는 상황에 대한 당황을 표현합니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "오늘만 세일인 줄 몰랐어",
"explanation": "하루만 진행되는 특별 세일을 늦게 알게 된 아쉬운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "세일"
},
{
"tag": "하루"
},
{
"tag": "아쉬움"
}
],
"engTags": [
{
"tag": "sale"
},
{
"tag": "oneday"
},
{
"tag": "regret"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민경",
"script": "Sale's only for today!",
"translation": "세일이 오늘만이야!"
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "Seriously? That's short notice.",
"translation": "진짜? 너무 급작스럽네."
},
{
"type": "script",
"index": 3,
"speaker": "민경",
"script": "Should've checked earlier.",
"translation": "더 일찍 확인했어야 했는데."
},
{
"type": "ox",
"index": 4,
"quiz": "민경이 세일이 오늘 하루만 진행된다는 것을 알고 있었다.",
"hint": "민경이 세일 기간에 대해 어떻게 반응했는지 확인하세요.",
"result": "O",
"explanation": "민경은 'Sale's only for today!'라고 말하며 오늘만 세일인 것을 알고 있다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "상우",
"script": "At least we're here.",
"translation": "적어도 우리는 여기 있잖아."
},
{
"type": "script",
"index": 6,
"speaker": "민경",
"script": "True! Let's make count.",
"translation": "맞아! 알차게 하자."
},
{
"type": "blank",
"index": 7,
"quiz": "Sale's only for @@!",
"hint": "'오늘'을 뜻하는 시간 표현이에요.",
"optionA": "tomorrow",
"optionB": "today",
"optionC": "yesterday",
"result": "today",
"explanation": "'today'는 '오늘'이라는 뜻으로 현재 날짜를 가리키는 시간 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "Quick shopping mission then.",
"translation": "그럼 빠른 쇼핑 미션이네."
},
{
"type": "script",
"index": 9,
"speaker": "민경",
"script": "Best deals hunting time.",
"translation": "최고 할인 사냥 시간이야."
},
{
"type": "script",
"index": 10,
"speaker": "상우",
"script": "Let's split up fast.",
"translation": "빨리 나눠서 하자."
},
{
"type": "puzzle",
"index": 11,
"hint": "상우가 너무 급작스럽다고 반응한 말을 완성하세요.",
"optionA": "short",
"optionB": "Seriously",
"optionC": "That's",
"optionD": "notice",
"result": "Seriously That's short notice",
"explanation": "'진짜? 너무 급작스럽네'라는 의미로 예고 없는 상황에 대한 당황을 표현합니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "매장 직원이 추천해줘서 샀어",
"explanation": "친절한 매장 직원의 추천으로 만족스러운 구매를 한 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "직원"
},
{
"tag": "추천"
},
{
"tag": "만족"
}
],
"engTags": [
{
"tag": "staff"
},
{
"tag": "recommend"
},
{
"tag": "satisfied"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "예솔",
"script": "Staff recommended this one.",
"translation": "직원이 이거 추천해줬어."
},
{
"type": "script",
"index": 2,
"speaker": "지훈",
"script": "Good choice apparently.",
"translation": "보기에 좋은 선택이네."
},
{
"type": "script",
"index": 3,
"speaker": "예솔",
"script": "She knew her stuff.",
"translation": "그 분이 전문가더라."
},
{
"type": "ox",
"index": 4,
"quiz": "예솔이 매장 직원의 추천을 받았다고 말했다.",
"hint": "예솔이 누구의 추천을 받았는지 확인하세요.",
"result": "O",
"explanation": "예솔은 'Staff recommended this one'이라고 말하며 직원의 추천을 받았다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지훈",
"script": "Helpful staff makes difference.",
"translation": "도움되는 직원이 차이를 만들어."
},
{
"type": "script",
"index": 6,
"speaker": "예솔",
"script": "Definitely coming back here.",
"translation": "여기 꼭 다시 올 거야."
},
{
"type": "blank",
"index": 7,
"quiz": "Staff recommended this @@.",
"hint": "'하나, 이것'을 뜻하는 대명사예요.",
"optionA": "two",
"optionB": "one",
"optionC": "all",
"result": "one",
"explanation": "'one'은 '하나, 이것'이라는 뜻으로 특정 상품을 가리키는 대명사입니다."
},
{
"type": "script",
"index": 8,
"speaker": "지훈",
"script": "Great customer service there.",
"translation": "거기 고객 서비스 훌륭하네."
},
{
"type": "script",
"index": 9,
"speaker": "예솔",
"script": "Worth every penny spent.",
"translation": "쓴 돈이 아깝지 않아."
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "Perfect shopping experience then.",
"translation": "그럼 완벽한 쇼핑 경험이네."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "예솔이 직원이 전문가라고 말한 것을 완성하세요.",
"optionA": "her",
"optionB": "knew",
"optionC": "She",
"optionD": "stuff",
"result": "She knew her stuff",
"explanation": "'그 분이 전문가더라'라는 의미로 직원의 전문성을 인정하는 자연스러운 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "매장 직원이 추천해줘서 샀어",
"explanation": "친절한 매장 직원의 추천으로 만족스러운 구매를 한 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "직원"
},
{
"tag": "추천"
},
{
"tag": "만족"
}
],
"engTags": [
{
"tag": "staff"
},
{
"tag": "recommend"
},
{
"tag": "satisfied"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "예솔",
"script": "Staff recommended this one.",
"translation": "직원이 이거 추천해줬어."
},
{
"type": "script",
"index": 2,
"speaker": "지훈",
"script": "Good choice apparently.",
"translation": "보기에 좋은 선택이네."
},
{
"type": "script",
"index": 3,
"speaker": "예솔",
"script": "She knew her stuff.",
"translation": "그 분이 전문가더라."
},
{
"type": "ox",
"index": 4,
"quiz": "예솔이 매장 직원의 추천을 받았다고 말했다.",
"hint": "예솔이 누구의 추천을 받았는지 확인하세요.",
"result": "O",
"explanation": "예솔은 'Staff recommended this one'이라고 말하며 직원의 추천을 받았다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지훈",
"script": "Helpful staff makes difference.",
"translation": "도움되는 직원이 차이를 만들어."
},
{
"type": "script",
"index": 6,
"speaker": "예솔",
"script": "Definitely coming back here.",
"translation": "여기 꼭 다시 올 거야."
},
{
"type": "blank",
"index": 7,
"quiz": "Staff recommended this @@.",
"hint": "'하나, 이것'을 뜻하는 대명사예요.",
"optionA": "two",
"optionB": "one",
"optionC": "all",
"result": "one",
"explanation": "'one'은 '하나, 이것'이라는 뜻으로 특정 상품을 가리키는 대명사입니다."
},
{
"type": "script",
"index": 8,
"speaker": "지훈",
"script": "Great customer service there.",
"translation": "거기 고객 서비스 훌륭하네."
},
{
"type": "script",
"index": 9,
"speaker": "예솔",
"script": "Worth every penny spent.",
"translation": "쓴 돈이 아깝지 않아."
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "Perfect shopping experience then.",
"translation": "그럼 완벽한 쇼핑 경험이네."
},
{
"type": "puzzle",
"index": 11,
"hint": "예솔이 직원이 전문가라고 말한 것을 완성하세요.",
"optionA": "her",
"optionB": "knew",
"optionC": "She",
"optionD": "stuff",
"result": "She knew her stuff",
"explanation": "'그 분이 전문가더라'라는 의미로 직원의 전문성을 인정하는 자연스러운 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "할부로 사려는데 이자율 높아",
"explanation": "할부 구매 시 높은 이자율 때문에 고민하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "할부"
},
{
"tag": "이자율"
},
{
"tag": "고민"
}
],
"engTags": [
{
"tag": "installment"
},
{
"tag": "interest"
},
{
"tag": "worry"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "Interest rate seems high.",
"translation": "이자율이 높아 보여."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "How much per month?",
"translation": "한 달에 얼마야?"
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "Fifteen percent annually.",
"translation": "연 15퍼센트."
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 이자율이 낮다고 말했다.",
"hint": "나연이 이자율에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "나연은 'Interest rate seems high'라고 말하며 이자율이 높다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "That's pretty steep.",
"translation": "그거 꽤 가파르네."
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "Maybe save up instead?",
"translation": "대신 돈 모을까?"
},
{
"type": "blank",
"index": 7,
"quiz": "Interest rate seems @@.",
"hint": "'높은'이라는 뜻의 형용사예요.",
"optionA": "low",
"optionB": "high",
"optionC": "fair",
"result": "high",
"explanation": "'high'는 '높은'이라는 뜻으로 이자율이 비싸다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "Smarter financial decision probably.",
"translation": "아마 더 현명한 금융 결정일 거야."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "Patience pays off sometimes.",
"translation": "인내가 때론 보답해주지."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Good call there.",
"translation": "좋은 판단이야."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "도윤이 한 달에 얼마인지 물어본 말을 완성하세요.",
"optionA": "per",
"optionB": "much",
"optionC": "How",
"optionD": "month",
"result": "How much per month",
"explanation": "'한 달에 얼마야?'라는 의미로 할부 금액을 구체적으로 묻는 자연스러운 질문입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "할부로 사려는데 이자율 높아",
"explanation": "할부 구매 시 높은 이자율 때문에 고민하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "할부"
},
{
"tag": "이자율"
},
{
"tag": "고민"
}
],
"engTags": [
{
"tag": "installment"
},
{
"tag": "interest"
},
{
"tag": "worry"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "Interest rate seems high.",
"translation": "이자율이 높아 보여."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "How much per month?",
"translation": "한 달에 얼마야?"
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "Fifteen percent annually.",
"translation": "연 15퍼센트."
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 이자율이 낮다고 말했다.",
"hint": "나연이 이자율에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "나연은 'Interest rate seems high'라고 말하며 이자율이 높다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "That's pretty steep.",
"translation": "그거 꽤 가파르네."
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "Maybe save up instead?",
"translation": "대신 돈 모을까?"
},
{
"type": "blank",
"index": 7,
"quiz": "Interest rate seems @@.",
"hint": "'높은'이라는 뜻의 형용사예요.",
"optionA": "low",
"optionB": "high",
"optionC": "fair",
"result": "high",
"explanation": "'high'는 '높은'이라는 뜻으로 이자율이 비싸다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "Smarter financial decision probably.",
"translation": "아마 더 현명한 금융 결정일 거야."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "Patience pays off sometimes.",
"translation": "인내가 때론 보답해주지."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Good call there.",
"translation": "좋은 판단이야."
},
{
"type": "puzzle",
"index": 11,
"hint": "도윤이 한 달에 얼마인지 물어본 말을 완성하세요.",
"optionA": "per",
"optionB": "much",
"optionC": "How",
"optionD": "month",
"result": "How much per month",
"explanation": "'한 달에 얼마야?'라는 의미로 할부 금액을 구체적으로 묻는 자연스러운 질문입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "드레스룸에서 옷 갈아입기 힘들어",
"explanation": "좁은 드레스룸에서 옷 갈아입느라 고생하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "드레스룸"
},
{
"tag": "좁음"
},
{
"tag": "불편"
}
],
"engTags": [
{
"tag": "dressing"
},
{
"tag": "narrow"
},
{
"tag": "uncomfortable"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지우",
"script": "Dressing room's too small.",
"translation": "드레스룸이 너무 작아."
},
{
"type": "script",
"index": 2,
"speaker": "민준",
"script": "Can you move around?",
"translation": "움직일 수 있어?"
},
{
"type": "script",
"index": 3,
"speaker": "지우",
"script": "Barely any space here.",
"translation": "여기 공간이 겨우 있어."
},
{
"type": "ox",
"index": 4,
"quiz": "지우가 드레스룸이 매우 넓다고 말했다.",
"hint": "지우가 드레스룸 크기에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "지우는 'Dressing room's too small'이라고 말하며 너무 작다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민준",
"script": "That's really inconvenient.",
"translation": "그거 정말 불편하겠다."
},
{
"type": "script",
"index": 6,
"speaker": "지우",
"script": "Hard to try properly.",
"translation": "제대로 입어보기 어려워."
},
{
"type": "blank",
"index": 7,
"quiz": "Dressing room's too @@.",
"hint": "'작은'이라는 뜻의 형용사예요.",
"optionA": "big",
"optionB": "small",
"optionC": "bright",
"result": "small",
"explanation": "'small'은 '작은'이라는 뜻으로 공간이 좁다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "민준",
"script": "Maybe ask for bigger?",
"translation": "더 큰 거 요청해볼까?"
},
{
"type": "script",
"index": 9,
"speaker": "지우",
"script": "Good idea! Worth asking.",
"translation": "좋은 생각이야! 물어볼 만해."
},
{
"type": "script",
"index": 10,
"speaker": "민준",
"script": "Comfort while shopping matters.",
"translation": "쇼핑할 때 편안함이 중요해."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "지우가 공간이 겨우 있다고 말한 것을 완성하세요.",
"optionA": "space",
"optionB": "any",
"optionC": "Barely",
"optionD": "here",
"result": "Barely any space here",
"explanation": "'여기 공간이 겨우 있어'라는 의미로 매우 좁은 공간을 강조하는 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "드레스룸에서 옷 갈아입기 힘들어",
"explanation": "좁은 드레스룸에서 옷 갈아입느라 고생하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "드레스룸"
},
{
"tag": "좁음"
},
{
"tag": "불편"
}
],
"engTags": [
{
"tag": "dressing"
},
{
"tag": "narrow"
},
{
"tag": "uncomfortable"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지우",
"script": "Dressing room's too small.",
"translation": "드레스룸이 너무 작아."
},
{
"type": "script",
"index": 2,
"speaker": "민준",
"script": "Can you move around?",
"translation": "움직일 수 있어?"
},
{
"type": "script",
"index": 3,
"speaker": "지우",
"script": "Barely any space here.",
"translation": "여기 공간이 겨우 있어."
},
{
"type": "ox",
"index": 4,
"quiz": "지우가 드레스룸이 매우 넓다고 말했다.",
"hint": "지우가 드레스룸 크기에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "지우는 'Dressing room's too small'이라고 말하며 너무 작다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민준",
"script": "That's really inconvenient.",
"translation": "그거 정말 불편하겠다."
},
{
"type": "script",
"index": 6,
"speaker": "지우",
"script": "Hard to try properly.",
"translation": "제대로 입어보기 어려워."
},
{
"type": "blank",
"index": 7,
"quiz": "Dressing room's too @@.",
"hint": "'작은'이라는 뜻의 형용사예요.",
"optionA": "big",
"optionB": "small",
"optionC": "bright",
"result": "small",
"explanation": "'small'은 '작은'이라는 뜻으로 공간이 좁다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "민준",
"script": "Maybe ask for bigger?",
"translation": "더 큰 거 요청해볼까?"
},
{
"type": "script",
"index": 9,
"speaker": "지우",
"script": "Good idea! Worth asking.",
"translation": "좋은 생각이야! 물어볼 만해."
},
{
"type": "script",
"index": 10,
"speaker": "민준",
"script": "Comfort while shopping matters.",
"translation": "쇼핑할 때 편안함이 중요해."
},
{
"type": "puzzle",
"index": 11,
"hint": "지우가 공간이 겨우 있다고 말한 것을 완성하세요.",
"optionA": "space",
"optionB": "any",
"optionC": "Barely",
"optionD": "here",
"result": "Barely any space here",
"explanation": "'여기 공간이 겨우 있어'라는 의미로 매우 좁은 공간을 강조하는 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "쇼핑리스트 집에 놓고 왔어",
"explanation": "쇼핑 리스트를 깜빡하고 온 상황의 당황스러운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "리스트"
},
{
"tag": "깜빡"
},
{
"tag": "당황"
}
],
"engTags": [
{
"tag": "list"
},
{
"tag": "forgot"
},
{
"tag": "panic"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "Left shopping list home.",
"translation": "쇼핑 리스트 집에 놓고 왔어."
},
{
"type": "script",
"index": 2,
"speaker": "태호",
"script": "Can you remember everything?",
"translation": "다 기억할 수 있어?"
},
{
"type": "script",
"index": 3,
"speaker": "채원",
"script": "Only half of it.",
"translation": "절반만 기억나."
},
{
"type": "ox",
"index": 4,
"quiz": "채원이 쇼핑 리스트를 가져왔다고 말했다.",
"hint": "채원이 쇼핑 리스트에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "채원은 'Left shopping list home'이라고 말하며 집에 놓고 왔다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "태호",
"script": "Try writing down now.",
"translation": "지금 적어보자."
},
{
"type": "script",
"index": 6,
"speaker": "채원",
"script": "Smart thinking there.",
"translation": "현명한 생각이야."
},
{
"type": "blank",
"index": 7,
"quiz": "Left shopping list @@.",
"hint": "'집'을 뜻하는 단어예요.",
"optionA": "store",
"optionB": "home",
"optionC": "car",
"result": "home",
"explanation": "'home'은 '집'이라는 뜻으로 리스트를 놓고 온 장소를 나타냅니다."
},
{
"type": "script",
"index": 8,
"speaker": "태호",
"script": "What do you remember?",
"translation": "뭐가 기억나?"
},
{
"type": "script",
"index": 9,
"speaker": "채원",
"script": "Milk, bread, and eggs.",
"translation": "우유, 빵, 계란."
},
{
"type": "script",
"index": 10,
"speaker": "태호",
"script": "That's good start.",
"translation": "좋은 시작이야."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "태호가 지금 적어보자고 제안한 말을 완성하세요.",
"optionA": "down",
"optionB": "writing",
"optionC": "Try",
"optionD": "now",
"result": "Try writing down now",
"explanation": "'지금 적어보자'라는 의미로 문제 해결을 위한 실용적인 제안입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "쇼핑리스트 집에 놓고 왔어",
"explanation": "쇼핑 리스트를 깜빡하고 온 상황의 당황스러운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "리스트"
},
{
"tag": "깜빡"
},
{
"tag": "당황"
}
],
"engTags": [
{
"tag": "list"
},
{
"tag": "forgot"
},
{
"tag": "panic"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "Left shopping list home.",
"translation": "쇼핑 리스트 집에 놓고 왔어."
},
{
"type": "script",
"index": 2,
"speaker": "태호",
"script": "Can you remember everything?",
"translation": "다 기억할 수 있어?"
},
{
"type": "script",
"index": 3,
"speaker": "채원",
"script": "Only half of it.",
"translation": "절반만 기억나."
},
{
"type": "ox",
"index": 4,
"quiz": "채원이 쇼핑 리스트를 가져왔다고 말했다.",
"hint": "채원이 쇼핑 리스트에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "채원은 'Left shopping list home'이라고 말하며 집에 놓고 왔다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "태호",
"script": "Try writing down now.",
"translation": "지금 적어보자."
},
{
"type": "script",
"index": 6,
"speaker": "채원",
"script": "Smart thinking there.",
"translation": "현명한 생각이야."
},
{
"type": "blank",
"index": 7,
"quiz": "Left shopping list @@.",
"hint": "'집'을 뜻하는 단어예요.",
"optionA": "store",
"optionB": "home",
"optionC": "car",
"result": "home",
"explanation": "'home'은 '집'이라는 뜻으로 리스트를 놓고 온 장소를 나타냅니다."
},
{
"type": "script",
"index": 8,
"speaker": "태호",
"script": "What do you remember?",
"translation": "뭐가 기억나?"
},
{
"type": "script",
"index": 9,
"speaker": "채원",
"script": "Milk, bread, and eggs.",
"translation": "우유, 빵, 계란."
},
{
"type": "script",
"index": 10,
"speaker": "태호",
"script": "That's good start.",
"translation": "좋은 시작이야."
},
{
"type": "puzzle",
"index": 11,
"hint": "태호가 지금 적어보자고 제안한 말을 완성하세요.",
"optionA": "down",
"optionB": "writing",
"optionC": "Try",
"optionD": "now",
"result": "Try writing down now",
"explanation": "'지금 적어보자'라는 의미로 문제 해결을 위한 실용적인 제안입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "친구가 더 예쁜 거 골랐어",
"explanation": "친구가 고른 것이 더 예뻐서 부러워하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "친구"
},
{
"tag": "부러움"
},
{
"tag": "선택"
}
],
"engTags": [
{
"tag": "friend"
},
{
"tag": "envy"
},
{
"tag": "choice"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "선영",
"script": "Your choice looks better.",
"translation": "네가 고른 게 더 예뻐 보여."
},
{
"type": "script",
"index": 2,
"speaker": "민재",
"script": "Really? I'm not sure.",
"translation": "진짜? 확실하지 않은데."
},
{
"type": "script",
"index": 3,
"speaker": "선영",
"script": "Definitely has more style.",
"translation": "확실히 더 스타일리시해."
},
{
"type": "ox",
"index": 4,
"quiz": "선영이 민재의 선택이 더 좋다고 말했다.",
"hint": "선영이 민재의 선택에 대해 어떻게 평가했는지 확인하세요.",
"result": "O",
"explanation": "선영은 'Your choice looks better'라고 말하며 민재의 선택이 더 좋다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민재",
"script": "You always pick good.",
"translation": "너는 항상 잘 골라."
},
{
"type": "script",
"index": 6,
"speaker": "선영",
"script": "Thanks for saying that.",
"translation": "그렇게 말해줘서 고마워."
},
{
"type": "blank",
"index": 7,
"quiz": "Your choice looks @@.",
"hint": "'더 좋은'이라는 뜻의 비교급 형용사예요.",
"optionA": "worse",
"optionB": "better",
"optionC": "same",
"result": "better",
"explanation": "'better'는 '더 좋은'이라는 뜻의 비교급으로 상대방의 선택을 칭찬하는 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "민재",
"script": "We both have taste.",
"translation": "우리 둘 다 안목 있어."
},
{
"type": "script",
"index": 9,
"speaker": "선영",
"script": "Good shopping partners then.",
"translation": "그럼 좋은 쇼핑 파트너네."
},
{
"type": "script",
"index": 10,
"speaker": "민재",
"script": "Best team ever!",
"translation": "최고 팀이야!"
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "선영이 확실히 더 스타일리시하다고 말한 것을 완성하세요.",
"optionA": "style",
"optionB": "has",
"optionC": "Definitely",
"optionD": "more",
"result": "Definitely has more style",
"explanation": "'확실히 더 스타일리시해'라는 의미로 상대방의 선택을 적극적으로 칭찬하는 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "친구가 더 예쁜 거 골랐어",
"explanation": "친구가 고른 것이 더 예뻐서 부러워하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "친구"
},
{
"tag": "부러움"
},
{
"tag": "선택"
}
],
"engTags": [
{
"tag": "friend"
},
{
"tag": "envy"
},
{
"tag": "choice"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "선영",
"script": "Your choice looks better.",
"translation": "네가 고른 게 더 예뻐 보여."
},
{
"type": "script",
"index": 2,
"speaker": "민재",
"script": "Really? I'm not sure.",
"translation": "진짜? 확실하지 않은데."
},
{
"type": "script",
"index": 3,
"speaker": "선영",
"script": "Definitely has more style.",
"translation": "확실히 더 스타일리시해."
},
{
"type": "ox",
"index": 4,
"quiz": "선영이 민재의 선택이 더 좋다고 말했다.",
"hint": "선영이 민재의 선택에 대해 어떻게 평가했는지 확인하세요.",
"result": "O",
"explanation": "선영은 'Your choice looks better'라고 말하며 민재의 선택이 더 좋다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민재",
"script": "You always pick good.",
"translation": "너는 항상 잘 골라."
},
{
"type": "script",
"index": 6,
"speaker": "선영",
"script": "Thanks for saying that.",
"translation": "그렇게 말해줘서 고마워."
},
{
"type": "blank",
"index": 7,
"quiz": "Your choice looks @@.",
"hint": "'더 좋은'이라는 뜻의 비교급 형용사예요.",
"optionA": "worse",
"optionB": "better",
"optionC": "same",
"result": "better",
"explanation": "'better'는 '더 좋은'이라는 뜻의 비교급으로 상대방의 선택을 칭찬하는 표현입니다."
},
{
"type": "script",
"index": 8,
"speaker": "민재",
"script": "We both have taste.",
"translation": "우리 둘 다 안목 있어."
},
{
"type": "script",
"index": 9,
"speaker": "선영",
"script": "Good shopping partners then.",
"translation": "그럼 좋은 쇼핑 파트너네."
},
{
"type": "script",
"index": 10,
"speaker": "민재",
"script": "Best team ever!",
"translation": "최고 팀이야!"
},
{
"type": "puzzle",
"index": 11,
"hint": "선영이 확실히 더 스타일리시하다고 말한 것을 완성하세요.",
"optionA": "style",
"optionB": "has",
"optionC": "Definitely",
"optionD": "more",
"result": "Definitely has more style",
"explanation": "'확실히 더 스타일리시해'라는 의미로 상대방의 선택을 적극적으로 칭찬하는 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "매장에서 길 잃고 헤매고 있어",
"explanation": "큰 매장에서 길을 잃고 목적지를 찾지 못하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "미로"
},
{
"tag": "헤맴"
},
{
"tag": "길잃음"
}
],
"engTags": [
{
"tag": "maze"
},
{
"tag": "wandering"
},
{
"tag": "lost"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "상우",
"script": "This place is maze.",
"translation": "여기 완전 미로야."
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "Where's electronics section?",
"translation": "전자제품 코너가 어디야?"
},
{
"type": "script",
"index": 3,
"speaker": "상우",
"script": "Been walking thirty minutes.",
"translation": "30분째 걷고 있어."
},
{
"type": "ox",
"index": 4,
"quiz": "상우가 매장이 미로 같다고 말했다.",
"hint": "상우가 매장에 대해 어떻게 표현했는지 확인하세요.",
"result": "O",
"explanation": "상우는 'This place is maze'라고 말하며 매장이 미로 같다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "Let's ask someone.",
"translation": "누군가에게 물어보자."
},
{
"type": "script",
"index": 6,
"speaker": "상우",
"script": "Great idea actually.",
"translation": "사실 좋은 생각이야."
},
{
"type": "blank",
"index": 7,
"quiz": "This place is @@.",
"hint": "'미로'를 뜻하는 명사예요.",
"optionA": "small",
"optionB": "maze",
"optionC": "exit",
"result": "maze",
"explanation": "'maze'는 '미로'라는 뜻으로 복잡하고 길을 찾기 어려운 곳을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "Excuse me, where's electronics?",
"translation": "실례합니다, 전자제품은 어디에요?"
},
{
"type": "script",
"index": 9,
"speaker": "상우",
"script": "Finally! Third floor apparently.",
"translation": "드디어! 3층이래."
},
{
"type": "script",
"index": 10,
"speaker": "예솔",
"script": "Should've asked earlier.",
"translation": "더 일찍 물어볼걸."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "상우가 30분째 걷고 있다고 말한 것을 완성하세요.",
"optionA": "minutes",
"optionB": "walking",
"optionC": "Been",
"optionD": "thirty",
"result": "Been walking thirty minutes",
"explanation": "'30분째 걷고 있어'라는 의미로 오랜 시간 헤매고 있음을 표현하는 자연스러운 말입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "매장에서 길 잃고 헤매고 있어",
"explanation": "큰 매장에서 길을 잃고 목적지를 찾지 못하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "미로"
},
{
"tag": "헤맴"
},
{
"tag": "길잃음"
}
],
"engTags": [
{
"tag": "maze"
},
{
"tag": "wandering"
},
{
"tag": "lost"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "상우",
"script": "This place is maze.",
"translation": "여기 완전 미로야."
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "Where's electronics section?",
"translation": "전자제품 코너가 어디야?"
},
{
"type": "script",
"index": 3,
"speaker": "상우",
"script": "Been walking thirty minutes.",
"translation": "30분째 걷고 있어."
},
{
"type": "ox",
"index": 4,
"quiz": "상우가 매장이 미로 같다고 말했다.",
"hint": "상우가 매장에 대해 어떻게 표현했는지 확인하세요.",
"result": "O",
"explanation": "상우는 'This place is maze'라고 말하며 매장이 미로 같다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "Let's ask someone.",
"translation": "누군가에게 물어보자."
},
{
"type": "script",
"index": 6,
"speaker": "상우",
"script": "Great idea actually.",
"translation": "사실 좋은 생각이야."
},
{
"type": "blank",
"index": 7,
"quiz": "This place is @@.",
"hint": "'미로'를 뜻하는 명사예요.",
"optionA": "small",
"optionB": "maze",
"optionC": "exit",
"result": "maze",
"explanation": "'maze'는 '미로'라는 뜻으로 복잡하고 길을 찾기 어려운 곳을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "Excuse me, where's electronics?",
"translation": "실례합니다, 전자제품은 어디에요?"
},
{
"type": "script",
"index": 9,
"speaker": "상우",
"script": "Finally! Third floor apparently.",
"translation": "드디어! 3층이래."
},
{
"type": "script",
"index": 10,
"speaker": "예솔",
"script": "Should've asked earlier.",
"translation": "더 일찍 물어볼걸."
},
{
"type": "puzzle",
"index": 11,
"hint": "상우가 30분째 걷고 있다고 말한 것을 완성하세요.",
"optionA": "minutes",
"optionB": "walking",
"optionC": "Been",
"optionD": "thirty",
"result": "Been walking thirty minutes",
"explanation": "'30분째 걷고 있어'라는 의미로 오랜 시간 헤매고 있음을 표현하는 자연스러운 말입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "망가진 제품 가져다줬어",
"explanation": "불량품을 사서 교환하러 온 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "불량품"
},
{
"tag": "교환"
},
{
"tag": "실망"
}
],
"engTags": [
{
"tag": "defective"
},
{
"tag": "exchange"
},
{
"tag": "disappointed"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지은",
"script": "Brought broken item back.",
"translation": "망가진 제품 가져왔어."
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "What was wrong exactly?",
"translation": "정확히 뭐가 문제였어?"
},
{
"type": "script",
"index": 3,
"speaker": "지은",
"script": "Screen had huge crack.",
"translation": "화면에 큰 금 갔어."
},
{
"type": "ox",
"index": 4,
"quiz": "지은이 정상적인 제품을 가져왔다고 말했다.",
"hint": "지은이 어떤 상태의 제품을 가져왔는지 확인하세요.",
"result": "X",
"explanation": "지은은 'Brought broken item back'이라고 말하며 망가진 제품을 가져왔다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "That's manufacturing defect probably.",
"translation": "그거 아마 제조 결함일 거야."
},
{
"type": "script",
"index": 6,
"speaker": "지은",
"script": "Hope they replace easily.",
"translation": "쉽게 교환해주길 바라."
},
{
"type": "blank",
"index": 7,
"quiz": "Brought broken item @@.",
"hint": "'뒤로, 돌아서'라는 뜻의 부사예요.",
"optionA": "forward",
"optionB": "back",
"optionC": "up",
"result": "back",
"explanation": "'back'은 '뒤로, 돌아서'라는 뜻으로 'bring back'은 '가져오다, 반납하다'는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "준혁",
"script": "Customer service usually helpful.",
"translation": "고객 서비스가 보통 도움이 돼."
},
{
"type": "script",
"index": 9,
"speaker": "지은",
"script": "Fingers crossed then.",
"translation": "행운을 빌어."
},
{
"type": "script",
"index": 10,
"speaker": "준혁",
"script": "Everything will work out.",
"translation": "다 잘 될 거야."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "준혁이 정확히 뭐가 문제였는지 물어본 말을 완성하세요.",
"optionA": "exactly",
"optionB": "wrong",
"optionC": "What",
"optionD": "was",
"result": "What was wrong exactly",
"explanation": "'정확히 뭐가 문제였어?'라는 의미로 구체적인 결함을 파악하려는 자연스러운 질문입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "망가진 제품 가져다줬어",
"explanation": "불량품을 사서 교환하러 온 상황의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "불량품"
},
{
"tag": "교환"
},
{
"tag": "실망"
}
],
"engTags": [
{
"tag": "defective"
},
{
"tag": "exchange"
},
{
"tag": "disappointed"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지은",
"script": "Brought broken item back.",
"translation": "망가진 제품 가져왔어."
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "What was wrong exactly?",
"translation": "정확히 뭐가 문제였어?"
},
{
"type": "script",
"index": 3,
"speaker": "지은",
"script": "Screen had huge crack.",
"translation": "화면에 큰 금 갔어."
},
{
"type": "ox",
"index": 4,
"quiz": "지은이 정상적인 제품을 가져왔다고 말했다.",
"hint": "지은이 어떤 상태의 제품을 가져왔는지 확인하세요.",
"result": "X",
"explanation": "지은은 'Brought broken item back'이라고 말하며 망가진 제품을 가져왔다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "That's manufacturing defect probably.",
"translation": "그거 아마 제조 결함일 거야."
},
{
"type": "script",
"index": 6,
"speaker": "지은",
"script": "Hope they replace easily.",
"translation": "쉽게 교환해주길 바라."
},
{
"type": "blank",
"index": 7,
"quiz": "Brought broken item @@.",
"hint": "'뒤로, 돌아서'라는 뜻의 부사예요.",
"optionA": "forward",
"optionB": "back",
"optionC": "up",
"result": "back",
"explanation": "'back'은 '뒤로, 돌아서'라는 뜻으로 'bring back'은 '가져오다, 반납하다'는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "준혁",
"script": "Customer service usually helpful.",
"translation": "고객 서비스가 보통 도움이 돼."
},
{
"type": "script",
"index": 9,
"speaker": "지은",
"script": "Fingers crossed then.",
"translation": "행운을 빌어."
},
{
"type": "script",
"index": 10,
"speaker": "준혁",
"script": "Everything will work out.",
"translation": "다 잘 될 거야."
},
{
"type": "puzzle",
"index": 11,
"hint": "준혁이 정확히 뭐가 문제였는지 물어본 말을 완성하세요.",
"optionA": "exactly",
"optionB": "wrong",
"optionC": "What",
"optionD": "was",
"result": "What was wrong exactly",
"explanation": "'정확히 뭐가 문제였어?'라는 의미로 구체적인 결함을 파악하려는 자연스러운 질문입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "옷 색깔이 세탁하니까 바뀌었어",
"explanation": "세탁 후 옷 색깔이 변해서 실망하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "세탁"
},
{
"tag": "색변화"
},
{
"tag": "실망"
}
],
"engTags": [
{
"tag": "laundry"
},
{
"tag": "color"
},
{
"tag": "disappointed"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "Color faded after washing.",
"translation": "세탁 후에 색이 바랬어."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "That's really disappointing.",
"translation": "그거 정말 실망스럽네."
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "Was bright red before.",
"translation": "전에는 밝은 빨간색이었어."
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 세탁 후에도 색깔이 그대로라고 말했다.",
"hint": "나연이 세탁 후 색깔 변화에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "나연은 'Color faded after washing'이라고 말하며 색이 바랬다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Cheap fabric probably.",
"translation": "아마 싼 원단일 거야."
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "Should've read label.",
"translation": "라벨을 읽었어야 했는데."
},
{
"type": "blank",
"index": 7,
"quiz": "Color faded after @@.",
"hint": "'세탁, 빨래'를 뜻하는 동명사예요.",
"optionA": "buying",
"optionB": "washing",
"optionC": "wearing",
"result": "washing",
"explanation": "'washing'은 '세탁'이라는 뜻으로 옷을 빨아서 색이 변했다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "Lesson learned there.",
"translation": "거기서 교훈 얻었네."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "Always check care instructions.",
"translation": "항상 관리 지침 확인해야지."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Smart shopping habit.",
"translation": "현명한 쇼핑 습관이야."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "나연이 전에는 밝은 빨간색이었다고 말한 것을 완성하세요.",
"optionA": "red",
"optionB": "bright",
"optionC": "Was",
"optionD": "before",
"result": "Was bright red before",
"explanation": "'전에는 밝은 빨간색이었어'라는 의미로 과거 상태와 현재의 차이를 나타내는 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "옷 색깔이 세탁하니까 바뀌었어",
"explanation": "세탁 후 옷 색깔이 변해서 실망하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "세탁"
},
{
"tag": "색변화"
},
{
"tag": "실망"
}
],
"engTags": [
{
"tag": "laundry"
},
{
"tag": "color"
},
{
"tag": "disappointed"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "Color faded after washing.",
"translation": "세탁 후에 색이 바랬어."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "That's really disappointing.",
"translation": "그거 정말 실망스럽네."
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "Was bright red before.",
"translation": "전에는 밝은 빨간색이었어."
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 세탁 후에도 색깔이 그대로라고 말했다.",
"hint": "나연이 세탁 후 색깔 변화에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "나연은 'Color faded after washing'이라고 말하며 색이 바랬다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Cheap fabric probably.",
"translation": "아마 싼 원단일 거야."
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "Should've read label.",
"translation": "라벨을 읽었어야 했는데."
},
{
"type": "blank",
"index": 7,
"quiz": "Color faded after @@.",
"hint": "'세탁, 빨래'를 뜻하는 동명사예요.",
"optionA": "buying",
"optionB": "washing",
"optionC": "wearing",
"result": "washing",
"explanation": "'washing'은 '세탁'이라는 뜻으로 옷을 빨아서 색이 변했다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "Lesson learned there.",
"translation": "거기서 교훈 얻었네."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "Always check care instructions.",
"translation": "항상 관리 지침 확인해야지."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Smart shopping habit.",
"translation": "현명한 쇼핑 습관이야."
},
{
"type": "puzzle",
"index": 11,
"hint": "나연이 전에는 밝은 빨간색이었다고 말한 것을 완성하세요.",
"optionA": "red",
"optionB": "bright",
"optionC": "Was",
"optionD": "before",
"result": "Was bright red before",
"explanation": "'전에는 밝은 빨간색이었어'라는 의미로 과거 상태와 현재의 차이를 나타내는 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "친구가 쇼핑 중독인 것 같아",
"explanation": "친구의 과도한 쇼핑 습관을 걱정하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "중독"
},
{
"tag": "걱정"
},
{
"tag": "친구"
}
],
"engTags": [
{
"tag": "addiction"
},
{
"tag": "worry"
},
{
"tag": "friend"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "Sarah shops every day.",
"translation": "사라는 매일 쇼핑해."
},
{
"type": "script",
"index": 2,
"speaker": "채원",
"script": "That's bit concerning.",
"translation": "그거 좀 걱정스럽네."
},
{
"type": "script",
"index": 3,
"speaker": "지훈",
"script": "Her room's full stuff.",
"translation": "방이 물건으로 가득해."
},
{
"type": "ox",
"index": 4,
"quiz": "지훈이 사라의 쇼핑 습관을 걱정하고 있다.",
"hint": "지훈이 사라의 쇼핑에 대해 어떻게 말했는지 확인하세요.",
"result": "O",
"explanation": "지훈은 'Sarah shops every day'라고 말하며 사라의 과도한 쇼핑을 언급했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "채원",
"script": "Maybe talk to her?",
"translation": "그녀와 얘기해볼까?"
},
{
"type": "script",
"index": 6,
"speaker": "지훈",
"script": "Good idea probably.",
"translation": "아마 좋은 생각일 거야."
},
{
"type": "blank",
"index": 7,
"quiz": "That's bit @@.",
"hint": "'걱정스러운'이라는 뜻의 형용사예요.",
"optionA": "funny",
"optionB": "concerning",
"optionC": "normal",
"result": "concerning",
"explanation": "'concerning'은 '걱정스러운'이라는 뜻으로 문제가 될 수 있는 상황을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "채원",
"script": "Friends should help friends.",
"translation": "친구는 친구를 도와야 해."
},
{
"type": "script",
"index": 9,
"speaker": "지훈",
"script": "You're absolutely right.",
"translation": "네 말이 완전 맞아."
},
{
"type": "script",
"index": 10,
"speaker": "채원",
"script": "Gentle approach works best.",
"translation": "부드러운 접근이 최고야."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "지훈이 사라의 방이 물건으로 가득하다고 말한 것을 완성하세요.",
"optionA": "stuff",
"optionB": "full",
"optionC": "Her",
"optionD": "room's",
"result": "Her room's full stuff",
"explanation": "'방이 물건으로 가득해'라는 의미로 과도한 쇼핑의 결과를 보여주는 표현입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "친구가 쇼핑 중독인 것 같아",
"explanation": "친구의 과도한 쇼핑 습관을 걱정하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "중독"
},
{
"tag": "걱정"
},
{
"tag": "친구"
}
],
"engTags": [
{
"tag": "addiction"
},
{
"tag": "worry"
},
{
"tag": "friend"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "Sarah shops every day.",
"translation": "사라는 매일 쇼핑해."
},
{
"type": "script",
"index": 2,
"speaker": "채원",
"script": "That's bit concerning.",
"translation": "그거 좀 걱정스럽네."
},
{
"type": "script",
"index": 3,
"speaker": "지훈",
"script": "Her room's full stuff.",
"translation": "방이 물건으로 가득해."
},
{
"type": "ox",
"index": 4,
"quiz": "지훈이 사라의 쇼핑 습관을 걱정하고 있다.",
"hint": "지훈이 사라의 쇼핑에 대해 어떻게 말했는지 확인하세요.",
"result": "O",
"explanation": "지훈은 'Sarah shops every day'라고 말하며 사라의 과도한 쇼핑을 언급했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "채원",
"script": "Maybe talk to her?",
"translation": "그녀와 얘기해볼까?"
},
{
"type": "script",
"index": 6,
"speaker": "지훈",
"script": "Good idea probably.",
"translation": "아마 좋은 생각일 거야."
},
{
"type": "blank",
"index": 7,
"quiz": "That's bit @@.",
"hint": "'걱정스러운'이라는 뜻의 형용사예요.",
"optionA": "funny",
"optionB": "concerning",
"optionC": "normal",
"result": "concerning",
"explanation": "'concerning'은 '걱정스러운'이라는 뜻으로 문제가 될 수 있는 상황을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "채원",
"script": "Friends should help friends.",
"translation": "친구는 친구를 도와야 해."
},
{
"type": "script",
"index": 9,
"speaker": "지훈",
"script": "You're absolutely right.",
"translation": "네 말이 완전 맞아."
},
{
"type": "script",
"index": 10,
"speaker": "채원",
"script": "Gentle approach works best.",
"translation": "부드러운 접근이 최고야."
},
{
"type": "puzzle",
"index": 11,
"hint": "지훈이 사라의 방이 물건으로 가득하다고 말한 것을 완성하세요.",
"optionA": "stuff",
"optionB": "full",
"optionC": "Her",
"optionD": "room's",
"result": "Her room's full stuff",
"explanation": "'방이 물건으로 가득해'라는 의미로 과도한 쇼핑의 결과를 보여주는 표현입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "매장에 원하는 사이즈 없어",
"explanation": "마음에 드는 옷의 사이즈가 없어서 실망하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "사이즈"
},
{
"tag": "품절"
},
{
"tag": "실망"
}
],
"engTags": [
{
"tag": "size"
},
{
"tag": "soldout"
},
{
"tag": "disappointed"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민경",
"script": "They don't have medium.",
"translation": "미디엄 사이즈 없대."
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "What about small size?",
"translation": "스몰 사이즈는 어때?"
},
{
"type": "script",
"index": 3,
"speaker": "상우",
"script": "Too tight for me.",
"translation": "나한테는 너무 꽉 껴."
},
{
"type": "ox",
"index": 4,
"quiz": "민경이 원하는 사이즈를 찾았다고 말했다.",
"hint": "민경이 사이즈에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "민경은 'They don't have medium'이라고 말하며 원하는 사이즈가 없다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "상우",
"script": "How about large then?",
"translation": "그럼 라지는 어때?"
},
{
"type": "script",
"index": 6,
"speaker": "민경",
"script": "That's too big probably.",
"translation": "그건 아마 너무 클 거야."
},
{
"type": "blank",
"index": 7,
"quiz": "They don't have @@.",
"hint": "'중간, 보통' 사이즈를 나타내는 단어예요.",
"optionA": "small",
"optionB": "medium",
"optionC": "large",
"result": "medium",
"explanation": "'medium'은 '중간, 보통'이라는 뜻으로 S와 L 사이의 사이즈를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "Maybe try different store?",
"translation": "다른 매장 가볼까?"
},
{
"type": "script",
"index": 9,
"speaker": "민경",
"script": "Yeah, good backup plan.",
"translation": "응, 좋은 백업 계획이야."
},
{
"type": "script",
"index": 10,
"speaker": "상우",
"script": "Sometimes other stores better.",
"translation": "때론 다른 매장이 나아."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "상우가 스몰 사이즈는 어떤지 물어본 말을 완성하세요.",
"optionA": "about",
"optionB": "What",
"optionC": "size",
"optionD": "small",
"result": "What about small size",
"explanation": "'스몰 사이즈는 어때?'라는 의미로 대안을 제시하는 자연스러운 질문입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "매장에 원하는 사이즈 없어",
"explanation": "마음에 드는 옷의 사이즈가 없어서 실망하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "사이즈"
},
{
"tag": "품절"
},
{
"tag": "실망"
}
],
"engTags": [
{
"tag": "size"
},
{
"tag": "soldout"
},
{
"tag": "disappointed"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "민경",
"script": "They don't have medium.",
"translation": "미디엄 사이즈 없대."
},
{
"type": "script",
"index": 2,
"speaker": "상우",
"script": "What about small size?",
"translation": "스몰 사이즈는 어때?"
},
{
"type": "script",
"index": 3,
"speaker": "상우",
"script": "Too tight for me.",
"translation": "나한테는 너무 꽉 껴."
},
{
"type": "ox",
"index": 4,
"quiz": "민경이 원하는 사이즈를 찾았다고 말했다.",
"hint": "민경이 사이즈에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "민경은 'They don't have medium'이라고 말하며 원하는 사이즈가 없다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "상우",
"script": "How about large then?",
"translation": "그럼 라지는 어때?"
},
{
"type": "script",
"index": 6,
"speaker": "민경",
"script": "That's too big probably.",
"translation": "그건 아마 너무 클 거야."
},
{
"type": "blank",
"index": 7,
"quiz": "They don't have @@.",
"hint": "'중간, 보통' 사이즈를 나타내는 단어예요.",
"optionA": "small",
"optionB": "medium",
"optionC": "large",
"result": "medium",
"explanation": "'medium'은 '중간, 보통'이라는 뜻으로 S와 L 사이의 사이즈를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "상우",
"script": "Maybe try different store?",
"translation": "다른 매장 가볼까?"
},
{
"type": "script",
"index": 9,
"speaker": "민경",
"script": "Yeah, good backup plan.",
"translation": "응, 좋은 백업 계획이야."
},
{
"type": "script",
"index": 10,
"speaker": "상우",
"script": "Sometimes other stores better.",
"translation": "때론 다른 매장이 나아."
},
{
"type": "puzzle",
"index": 11,
"hint": "상우가 스몰 사이즈는 어떤지 물어본 말을 완성하세요.",
"optionA": "about",
"optionB": "What",
"optionC": "size",
"optionD": "small",
"result": "What about small size",
"explanation": "'스몰 사이즈는 어때?'라는 의미로 대안을 제시하는 자연스러운 질문입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "가격표 떨어져서 얼마인지 몰라",
"explanation": "가격표가 없어서 가격을 모르는 당황스러운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "가격표"
},
{
"tag": "떨어짐"
},
{
"tag": "당황"
}
],
"engTags": [
{
"tag": "price"
},
{
"tag": "tag"
},
{
"tag": "confused"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "예솔",
"script": "Price tag fell off.",
"translation": "가격표가 떨어졌어."
},
{
"type": "script",
"index": 2,
"speaker": "지훈",
"script": "How much was it?",
"translation": "얼마였는데?"
},
{
"type": "script",
"index": 3,
"speaker": "예솔",
"script": "I completely forgot already.",
"translation": "완전히 잊어버렸어."
},
{
"type": "ox",
"index": 4,
"quiz": "예솔이 가격을 정확히 기억하고 있다고 말했다.",
"hint": "예솔이 가격에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "예솔은 'I completely forgot already'라고 말하며 가격을 잊어버렸다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지훈",
"script": "Let's ask staff member.",
"translation": "직원에게 물어보자."
},
{
"type": "script",
"index": 6,
"speaker": "예솔",
"script": "Smart thinking there.",
"translation": "현명한 생각이야."
},
{
"type": "blank",
"index": 7,
"quiz": "Price tag fell @@.",
"hint": "'떨어지다, 벗어지다'는 뜻의 부사예요.",
"optionA": "down",
"optionB": "off",
"optionC": "up",
"result": "off",
"explanation": "'off'는 '떨어지다, 벗어지다'는 뜻으로 'fall off'는 '떨어지다'는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "지훈",
"script": "They have scanner probably.",
"translation": "아마 스캐너 있을 거야."
},
{
"type": "script",
"index": 9,
"speaker": "예솔",
"script": "Perfect solution then.",
"translation": "그럼 완벽한 해결책이네."
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "Technology saves the day.",
"translation": "기술이 하루를 구해주네."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "지훈이 얼마였는지 물어본 말을 완성하세요.",
"optionA": "was",
"optionB": "How",
"optionC": "much",
"optionD": "it",
"result": "How much was it",
"explanation": "'얼마였는데?'라는 의미로 과거 가격을 묻는 자연스러운 질문입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "가격표 떨어져서 얼마인지 몰라",
"explanation": "가격표가 없어서 가격을 모르는 당황스러운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "가격표"
},
{
"tag": "떨어짐"
},
{
"tag": "당황"
}
],
"engTags": [
{
"tag": "price"
},
{
"tag": "tag"
},
{
"tag": "confused"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "예솔",
"script": "Price tag fell off.",
"translation": "가격표가 떨어졌어."
},
{
"type": "script",
"index": 2,
"speaker": "지훈",
"script": "How much was it?",
"translation": "얼마였는데?"
},
{
"type": "script",
"index": 3,
"speaker": "예솔",
"script": "I completely forgot already.",
"translation": "완전히 잊어버렸어."
},
{
"type": "ox",
"index": 4,
"quiz": "예솔이 가격을 정확히 기억하고 있다고 말했다.",
"hint": "예솔이 가격에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "예솔은 'I completely forgot already'라고 말하며 가격을 잊어버렸다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "지훈",
"script": "Let's ask staff member.",
"translation": "직원에게 물어보자."
},
{
"type": "script",
"index": 6,
"speaker": "예솔",
"script": "Smart thinking there.",
"translation": "현명한 생각이야."
},
{
"type": "blank",
"index": 7,
"quiz": "Price tag fell @@.",
"hint": "'떨어지다, 벗어지다'는 뜻의 부사예요.",
"optionA": "down",
"optionB": "off",
"optionC": "up",
"result": "off",
"explanation": "'off'는 '떨어지다, 벗어지다'는 뜻으로 'fall off'는 '떨어지다'는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "지훈",
"script": "They have scanner probably.",
"translation": "아마 스캐너 있을 거야."
},
{
"type": "script",
"index": 9,
"speaker": "예솔",
"script": "Perfect solution then.",
"translation": "그럼 완벽한 해결책이네."
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "Technology saves the day.",
"translation": "기술이 하루를 구해주네."
},
{
"type": "puzzle",
"index": 11,
"hint": "지훈이 얼마였는지 물어본 말을 완성하세요.",
"optionA": "was",
"optionB": "How",
"optionC": "much",
"optionD": "it",
"result": "How much was it",
"explanation": "'얼마였는데?'라는 의미로 과거 가격을 묻는 자연스러운 질문입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "친구가 충동구매하려고 해",
"explanation": "친구의 충동구매를 말리려는 걱정스러운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "충동구매"
},
{
"tag": "말림"
},
{
"tag": "걱정"
}
],
"engTags": [
{
"tag": "impulse"
},
{
"tag": "stop"
},
{
"tag": "worry"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "I really want this!",
"translation": "이거 정말 갖고 싶어!"
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "Think about it first.",
"translation": "먼저 생각해봐."
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "But it's so pretty.",
"translation": "하지만 너무 예뻐."
},
{
"type": "ox",
"index": 4,
"quiz": "도윤이 나연의 충동구매를 말리고 있다.",
"hint": "도윤이 나연에게 어떤 조언을 했는지 확인하세요.",
"result": "O",
"explanation": "도윤은 'Think about it first'라고 말하며 신중하게 생각하라고 조언했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "You have similar one.",
"translation": "비슷한 거 있잖아."
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "That's totally different though.",
"translation": "그건 완전 다른데."
},
{
"type": "blank",
"index": 7,
"quiz": "Think about it @@.",
"hint": "'먼저, 처음에'라는 뜻의 부사예요.",
"optionA": "later",
"optionB": "first",
"optionC": "never",
"result": "first",
"explanation": "'first'는 '먼저'라는 뜻으로 다른 행동보다 앞서 해야 할 것을 나타냅니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "Sleep on it maybe?",
"translation": "하룻밤 생각해볼까?"
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "You're probably right.",
"translation": "네 말이 아마 맞을 거야."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Good friends stop bad.",
"translation": "좋은 친구는 나쁜 걸 막아줘."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "도윤이 나연에게 비슷한 게 있다고 말한 것을 완성하세요.",
"optionA": "similar",
"optionB": "have",
"optionC": "You",
"optionD": "one",
"result": "You have similar one",
"explanation": "'비슷한 거 있잖아'라는 의미로 불필요한 구매를 막기 위한 현실적인 조언입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "친구가 충동구매하려고 해",
"explanation": "친구의 충동구매를 말리려는 걱정스러운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "충동구매"
},
{
"tag": "말림"
},
{
"tag": "걱정"
}
],
"engTags": [
{
"tag": "impulse"
},
{
"tag": "stop"
},
{
"tag": "worry"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "I really want this!",
"translation": "이거 정말 갖고 싶어!"
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "Think about it first.",
"translation": "먼저 생각해봐."
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "But it's so pretty.",
"translation": "하지만 너무 예뻐."
},
{
"type": "ox",
"index": 4,
"quiz": "도윤이 나연의 충동구매를 말리고 있다.",
"hint": "도윤이 나연에게 어떤 조언을 했는지 확인하세요.",
"result": "O",
"explanation": "도윤은 'Think about it first'라고 말하며 신중하게 생각하라고 조언했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "You have similar one.",
"translation": "비슷한 거 있잖아."
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "That's totally different though.",
"translation": "그건 완전 다른데."
},
{
"type": "blank",
"index": 7,
"quiz": "Think about it @@.",
"hint": "'먼저, 처음에'라는 뜻의 부사예요.",
"optionA": "later",
"optionB": "first",
"optionC": "never",
"result": "first",
"explanation": "'first'는 '먼저'라는 뜻으로 다른 행동보다 앞서 해야 할 것을 나타냅니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "Sleep on it maybe?",
"translation": "하룻밤 생각해볼까?"
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "You're probably right.",
"translation": "네 말이 아마 맞을 거야."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Good friends stop bad.",
"translation": "좋은 친구는 나쁜 걸 막아줘."
},
{
"type": "puzzle",
"index": 11,
"hint": "도윤이 나연에게 비슷한 게 있다고 말한 것을 완성하세요.",
"optionA": "similar",
"optionB": "have",
"optionC": "You",
"optionD": "one",
"result": "You have similar one",
"explanation": "'비슷한 거 있잖아'라는 의미로 불필요한 구매를 막기 위한 현실적인 조언입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "매장에서 물건 떨어뜨렸어",
"explanation": "매장에서 실수로 물건을 떨어뜨린 당황스러운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "떨어뜨림"
},
{
"tag": "실수"
},
{
"tag": "당황"
}
],
"engTags": [
{
"tag": "dropped"
},
{
"tag": "mistake"
},
{
"tag": "embarrassed"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지우",
"script": "I dropped something.",
"translation": "뭔가 떨어뜨렸어."
},
{
"type": "script",
"index": 2,
"speaker": "민준",
"script": "Is it broken now?",
"translation": "이제 깨졌어?"
},
{
"type": "script",
"index": 3,
"speaker": "지우",
"script": "Luckily it's still okay.",
"translation": "다행히 아직 괜찮아."
},
{
"type": "ox",
"index": 4,
"quiz": "지우가 떨어뜨린 물건이 깨졌다고 말했다.",
"hint": "지우가 물건 상태에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "지우는 'Luckily it's still okay'라고 말하며 물건이 괜찮다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민준",
"script": "That's really lucky then.",
"translation": "그거 정말 운이 좋네."
},
{
"type": "script",
"index": 6,
"speaker": "지우",
"script": "Should tell staff anyway.",
"translation": "어쨌든 직원에게 말해야겠어."
},
{
"type": "blank",
"index": 7,
"quiz": "I dropped @@.",
"hint": "'뭔가, 무엇인가'를 뜻하는 대명사예요.",
"optionA": "nothing",
"optionB": "something",
"optionC": "everything",
"result": "something",
"explanation": "'something'은 '뭔가, 무엇인가'라는 뜻으로 특정하지 않은 물건을 가리킵니다."
},
{
"type": "script",
"index": 8,
"speaker": "민준",
"script": "Honest is always best.",
"translation": "정직함이 항상 최고야."
},
{
"type": "script",
"index": 9,
"speaker": "지우",
"script": "Right thing to do.",
"translation": "옳은 일이야."
},
{
"type": "script",
"index": 10,
"speaker": "민준",
"script": "They'll appreciate your honesty.",
"translation": "정직함을 고마워할 거야."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "민준이 물건이 깨졌는지 물어본 말을 완성하세요.",
"optionA": "broken",
"optionB": "it",
"optionC": "Is",
"optionD": "now",
"result": "Is it broken now",
"explanation": "'이제 깨졌어?'라는 의미로 떨어뜨린 후 물건 상태를 확인하는 자연스러운 질문입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "매장에서 물건 떨어뜨렸어",
"explanation": "매장에서 실수로 물건을 떨어뜨린 당황스러운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "떨어뜨림"
},
{
"tag": "실수"
},
{
"tag": "당황"
}
],
"engTags": [
{
"tag": "dropped"
},
{
"tag": "mistake"
},
{
"tag": "embarrassed"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지우",
"script": "I dropped something.",
"translation": "뭔가 떨어뜨렸어."
},
{
"type": "script",
"index": 2,
"speaker": "민준",
"script": "Is it broken now?",
"translation": "이제 깨졌어?"
},
{
"type": "script",
"index": 3,
"speaker": "지우",
"script": "Luckily it's still okay.",
"translation": "다행히 아직 괜찮아."
},
{
"type": "ox",
"index": 4,
"quiz": "지우가 떨어뜨린 물건이 깨졌다고 말했다.",
"hint": "지우가 물건 상태에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "지우는 'Luckily it's still okay'라고 말하며 물건이 괜찮다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민준",
"script": "That's really lucky then.",
"translation": "그거 정말 운이 좋네."
},
{
"type": "script",
"index": 6,
"speaker": "지우",
"script": "Should tell staff anyway.",
"translation": "어쨌든 직원에게 말해야겠어."
},
{
"type": "blank",
"index": 7,
"quiz": "I dropped @@.",
"hint": "'뭔가, 무엇인가'를 뜻하는 대명사예요.",
"optionA": "nothing",
"optionB": "something",
"optionC": "everything",
"result": "something",
"explanation": "'something'은 '뭔가, 무엇인가'라는 뜻으로 특정하지 않은 물건을 가리킵니다."
},
{
"type": "script",
"index": 8,
"speaker": "민준",
"script": "Honest is always best.",
"translation": "정직함이 항상 최고야."
},
{
"type": "script",
"index": 9,
"speaker": "지우",
"script": "Right thing to do.",
"translation": "옳은 일이야."
},
{
"type": "script",
"index": 10,
"speaker": "민준",
"script": "They'll appreciate your honesty.",
"translation": "정직함을 고마워할 거야."
},
{
"type": "puzzle",
"index": 11,
"hint": "민준이 물건이 깨졌는지 물어본 말을 완성하세요.",
"optionA": "broken",
"optionB": "it",
"optionC": "Is",
"optionD": "now",
"result": "Is it broken now",
"explanation": "'이제 깨졌어?'라는 의미로 떨어뜨린 후 물건 상태를 확인하는 자연스러운 질문입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "포인트 적립 깜빡했어",
"explanation": "포인트 적립을 깜빡해서 아쉬워하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "포인트"
},
{
"tag": "적립"
},
{
"tag": "아쉬움"
}
],
"engTags": [
{
"tag": "points"
},
{
"tag": "earn"
},
{
"tag": "regret"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "선영",
"script": "Forgot to earn points.",
"translation": "포인트 적립 깜빡했어."
},
{
"type": "script",
"index": 2,
"speaker": "민재",
"script": "That's really annoying.",
"translation": "그거 정말 짜증나겠다."
},
{
"type": "script",
"index": 3,
"speaker": "선영",
"script": "Could've saved some money.",
"translation": "돈 좀 절약할 수 있었는데."
},
{
"type": "ox",
"index": 4,
"quiz": "선영이 포인트를 성공적으로 적립했다고 말했다.",
"hint": "선영이 포인트 적립에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "선영은 'Forgot to earn points'라고 말하며 포인트 적립을 깜빡했다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민재",
"script": "Maybe ask for retroactive?",
"translation": "소급 적용 요청해볼까?"
},
{
"type": "script",
"index": 6,
"speaker": "선영",
"script": "Worth trying definitely.",
"translation": "확실히 시도해볼 만해."
},
{
"type": "blank",
"index": 7,
"quiz": "Forgot to earn @@.",
"hint": "'포인트, 점수'를 뜻하는 복수 명사예요.",
"optionA": "money",
"optionB": "points",
"optionC": "cards",
"result": "points",
"explanation": "'points'는 '포인트'라는 뜻으로 적립하여 나중에 사용할 수 있는 혜택을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "민재",
"script": "Show them your receipt.",
"translation": "영수증 보여줘."
},
{
"type": "script",
"index": 9,
"speaker": "선영",
"script": "Great idea there.",
"translation": "좋은 생각이야."
},
{
"type": "script",
"index": 10,
"speaker": "민재",
"script": "Customer service usually helpful.",
"translation": "고객 서비스가 보통 도움이 돼."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "선영이 돈을 좀 절약할 수 있었다고 아쉬워한 말을 완성하세요.",
"optionA": "saved",
"optionB": "Could've",
"optionC": "money",
"optionD": "some",
"result": "Could've saved some money",
"explanation": "'돈 좀 절약할 수 있었는데'라는 의미로 놓친 기회에 대한 아쉬움을 표현합니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "포인트 적립 깜빡했어",
"explanation": "포인트 적립을 깜빡해서 아쉬워하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "포인트"
},
{
"tag": "적립"
},
{
"tag": "아쉬움"
}
],
"engTags": [
{
"tag": "points"
},
{
"tag": "earn"
},
{
"tag": "regret"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "선영",
"script": "Forgot to earn points.",
"translation": "포인트 적립 깜빡했어."
},
{
"type": "script",
"index": 2,
"speaker": "민재",
"script": "That's really annoying.",
"translation": "그거 정말 짜증나겠다."
},
{
"type": "script",
"index": 3,
"speaker": "선영",
"script": "Could've saved some money.",
"translation": "돈 좀 절약할 수 있었는데."
},
{
"type": "ox",
"index": 4,
"quiz": "선영이 포인트를 성공적으로 적립했다고 말했다.",
"hint": "선영이 포인트 적립에 대해 어떻게 말했는지 확인하세요.",
"result": "X",
"explanation": "선영은 'Forgot to earn points'라고 말하며 포인트 적립을 깜빡했다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민재",
"script": "Maybe ask for retroactive?",
"translation": "소급 적용 요청해볼까?"
},
{
"type": "script",
"index": 6,
"speaker": "선영",
"script": "Worth trying definitely.",
"translation": "확실히 시도해볼 만해."
},
{
"type": "blank",
"index": 7,
"quiz": "Forgot to earn @@.",
"hint": "'포인트, 점수'를 뜻하는 복수 명사예요.",
"optionA": "money",
"optionB": "points",
"optionC": "cards",
"result": "points",
"explanation": "'points'는 '포인트'라는 뜻으로 적립하여 나중에 사용할 수 있는 혜택을 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "민재",
"script": "Show them your receipt.",
"translation": "영수증 보여줘."
},
{
"type": "script",
"index": 9,
"speaker": "선영",
"script": "Great idea there.",
"translation": "좋은 생각이야."
},
{
"type": "script",
"index": 10,
"speaker": "민재",
"script": "Customer service usually helpful.",
"translation": "고객 서비스가 보통 도움이 돼."
},
{
"type": "puzzle",
"index": 11,
"hint": "선영이 돈을 좀 절약할 수 있었다고 아쉬워한 말을 완성하세요.",
"optionA": "saved",
"optionB": "Could've",
"optionC": "money",
"optionD": "some",
"result": "Could've saved some money",
"explanation": "'돈 좀 절약할 수 있었는데'라는 의미로 놓친 기회에 대한 아쉬움을 표현합니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "세일 기간 언제까지인지 몰라",
"explanation": "세일 기간을 몰라서 급하게 확인하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "세일"
},
{
"tag": "기간"
},
{
"tag": "궁금"
}
],
"engTags": [
{
"tag": "sale"
},
{
"tag": "period"
},
{
"tag": "curious"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "상우",
"script": "When does sale end?",
"translation": "세일 언제 끝나?"
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "Check the sign there.",
"translation": "저기 표지판 확인해봐."
},
{
"type": "script",
"index": 3,
"speaker": "상우",
"script": "Says until this Sunday.",
"translation": "이번 일요일까지래."
},
{
"type": "ox",
"index": 4,
"quiz": "상우가 세일 종료일을 정확히 알고 있다고 말했다.",
"hint": "상우가 세일 종료일에 대해 어떻게 반응했는지 확인하세요.",
"result": "O",
"explanation": "상우는 'Says until this Sunday'라고 말하며 세일이 일요일까지라고 확인했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "That's only few days.",
"translation": "며칠밖에 안 남았네."
},
{
"type": "script",
"index": 6,
"speaker": "상우",
"script": "Need to decide quickly.",
"translation": "빨리 결정해야겠어."
},
{
"type": "blank",
"index": 7,
"quiz": "Check the sign @@.",
"hint": "'저기에, 그곳에'를 뜻하는 부사예요.",
"optionA": "here",
"optionB": "there",
"optionC": "everywhere",
"result": "there",
"explanation": "'there'는 '저기에'라는 뜻으로 멀리 있는 장소를 가리키는 부사입니다."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "Don't rush your decision.",
"translation": "결정을 서두르지 마."
},
{
"type": "script",
"index": 9,
"speaker": "상우",
"script": "But good deals disappear.",
"translation": "하지만 좋은 할인은 사라져."
},
{
"type": "script",
"index": 10,
"speaker": "예솔",
"script": "Quality over quick buying.",
"translation": "빠른 구매보다 품질이 중요해."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "상우가 세일 언제 끝나는지 물어본 말을 완성하세요.",
"optionA": "end",
"optionB": "sale",
"optionC": "When",
"optionD": "does",
"result": "When does sale end",
"explanation": "'세일 언제 끝나?'라는 의미로 세일 종료 시점을 묻는 직접적인 질문입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "세일 기간 언제까지인지 몰라",
"explanation": "세일 기간을 몰라서 급하게 확인하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "세일"
},
{
"tag": "기간"
},
{
"tag": "궁금"
}
],
"engTags": [
{
"tag": "sale"
},
{
"tag": "period"
},
{
"tag": "curious"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "상우",
"script": "When does sale end?",
"translation": "세일 언제 끝나?"
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "Check the sign there.",
"translation": "저기 표지판 확인해봐."
},
{
"type": "script",
"index": 3,
"speaker": "상우",
"script": "Says until this Sunday.",
"translation": "이번 일요일까지래."
},
{
"type": "ox",
"index": 4,
"quiz": "상우가 세일 종료일을 정확히 알고 있다고 말했다.",
"hint": "상우가 세일 종료일에 대해 어떻게 반응했는지 확인하세요.",
"result": "O",
"explanation": "상우는 'Says until this Sunday'라고 말하며 세일이 일요일까지라고 확인했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "That's only few days.",
"translation": "며칠밖에 안 남았네."
},
{
"type": "script",
"index": 6,
"speaker": "상우",
"script": "Need to decide quickly.",
"translation": "빨리 결정해야겠어."
},
{
"type": "blank",
"index": 7,
"quiz": "Check the sign @@.",
"hint": "'저기에, 그곳에'를 뜻하는 부사예요.",
"optionA": "here",
"optionB": "there",
"optionC": "everywhere",
"result": "there",
"explanation": "'there'는 '저기에'라는 뜻으로 멀리 있는 장소를 가리키는 부사입니다."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "Don't rush your decision.",
"translation": "결정을 서두르지 마."
},
{
"type": "script",
"index": 9,
"speaker": "상우",
"script": "But good deals disappear.",
"translation": "하지만 좋은 할인은 사라져."
},
{
"type": "script",
"index": 10,
"speaker": "예솔",
"script": "Quality over quick buying.",
"translation": "빠른 구매보다 품질이 중요해."
},
{
"type": "puzzle",
"index": 11,
"hint": "상우가 세일 언제 끝나는지 물어본 말을 완성하세요.",
"optionA": "end",
"optionB": "sale",
"optionC": "When",
"optionD": "does",
"result": "When does sale end",
"explanation": "'세일 언제 끝나?'라는 의미로 세일 종료 시점을 묻는 직접적인 질문입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "시착하지 말고 그냥 사자",
"explanation": "시착 없이 구매하자는 제안에 대한 고민의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "시착"
},
{
"tag": "생략"
},
{
"tag": "고민"
}
],
"engTags": [
{
"tag": "trying"
},
{
"tag": "skip"
},
{
"tag": "worry"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지은",
"script": "Let's buy without trying.",
"translation": "시착 안 하고 사자."
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "That sounds really risky.",
"translation": "그거 정말 위험해 보여."
},
{
"type": "script",
"index": 3,
"speaker": "지은",
"script": "We know our sizes.",
"translation": "우리 사이즈 알잖아."
},
{
"type": "ox",
"index": 4,
"quiz": "지은이 시착을 하고 사자고 제안했다.",
"hint": "지은이 시착에 대해 어떻게 제안했는지 확인하세요.",
"result": "X",
"explanation": "지은은 'Let's buy without trying'이라고 말하며 시착 없이 사자고 제안했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "Sizes vary by brand.",
"translation": "브랜드마다 사이즈가 달라."
},
{
"type": "script",
"index": 6,
"speaker": "지은",
"script": "True, you're right.",
"translation": "맞아, 네 말이 맞아."
},
{
"type": "blank",
"index": 7,
"quiz": "That sounds really @@.",
"hint": "'위험한, 모험적인'이라는 뜻의 형용사예요.",
"optionA": "safe",
"optionB": "risky",
"optionC": "easy",
"result": "risky",
"explanation": "'risky'는 '위험한'이라는 뜻으로 불확실하거나 문제가 생길 수 있다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "준혁",
"script": "Better safe than sorry.",
"translation": "후회하는 것보다 안전한 게 나아."
},
{
"type": "script",
"index": 9,
"speaker": "지은",
"script": "Let's try them on.",
"translation": "입어보자."
},
{
"type": "script",
"index": 10,
"speaker": "준혁",
"script": "Much smarter choice there.",
"translation": "훨씬 현명한 선택이야."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "지은이 시착 없이 사자고 제안한 말을 완성하세요.",
"optionA": "trying",
"optionB": "without",
"optionC": "buy",
"optionD": "Let's",
"result": "Let's buy without trying",
"explanation": "'시착 안 하고 사자'라는 의미로 시간을 절약하려는 제안이지만 위험할 수 있는 행동입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "시착하지 말고 그냥 사자",
"explanation": "시착 없이 구매하자는 제안에 대한 고민의 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "시착"
},
{
"tag": "생략"
},
{
"tag": "고민"
}
],
"engTags": [
{
"tag": "trying"
},
{
"tag": "skip"
},
{
"tag": "worry"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지은",
"script": "Let's buy without trying.",
"translation": "시착 안 하고 사자."
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "That sounds really risky.",
"translation": "그거 정말 위험해 보여."
},
{
"type": "script",
"index": 3,
"speaker": "지은",
"script": "We know our sizes.",
"translation": "우리 사이즈 알잖아."
},
{
"type": "ox",
"index": 4,
"quiz": "지은이 시착을 하고 사자고 제안했다.",
"hint": "지은이 시착에 대해 어떻게 제안했는지 확인하세요.",
"result": "X",
"explanation": "지은은 'Let's buy without trying'이라고 말하며 시착 없이 사자고 제안했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "Sizes vary by brand.",
"translation": "브랜드마다 사이즈가 달라."
},
{
"type": "script",
"index": 6,
"speaker": "지은",
"script": "True, you're right.",
"translation": "맞아, 네 말이 맞아."
},
{
"type": "blank",
"index": 7,
"quiz": "That sounds really @@.",
"hint": "'위험한, 모험적인'이라는 뜻의 형용사예요.",
"optionA": "safe",
"optionB": "risky",
"optionC": "easy",
"result": "risky",
"explanation": "'risky'는 '위험한'이라는 뜻으로 불확실하거나 문제가 생길 수 있다는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "준혁",
"script": "Better safe than sorry.",
"translation": "후회하는 것보다 안전한 게 나아."
},
{
"type": "script",
"index": 9,
"speaker": "지은",
"script": "Let's try them on.",
"translation": "입어보자."
},
{
"type": "script",
"index": 10,
"speaker": "준혁",
"script": "Much smarter choice there.",
"translation": "훨씬 현명한 선택이야."
},
{
"type": "puzzle",
"index": 11,
"hint": "지은이 시착 없이 사자고 제안한 말을 완성하세요.",
"optionA": "trying",
"optionB": "without",
"optionC": "buy",
"optionD": "Let's",
"result": "Let's buy without trying",
"explanation": "'시착 안 하고 사자'라는 의미로 시간을 절약하려는 제안이지만 위험할 수 있는 행동입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "매장 직원이 계속 권해",
"explanation": "매장 직원의 지나친 권유로 부담스러워하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "직원"
},
{
"tag": "권유"
},
{
"tag": "부담"
}
],
"engTags": [
{
"tag": "staff"
},
{
"tag": "pressure"
},
{
"tag": "uncomfortable"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "Staff keeps pushing this.",
"translation": "직원이 계속 이거 권해."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "That's bit too much.",
"translation": "그거 좀 과해."
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "I feel really pressured.",
"translation": "정말 압박감 느껴."
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 매장 직원의 권유를 좋아한다고 말했다.",
"hint": "나연이 직원의 권유에 대해 어떻게 느끼는지 확인하세요.",
"result": "X",
"explanation": "나연은 'I feel really pressured'라고 말하며 압박감을 느낀다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Just say not interested.",
"translation": "그냥 관심 없다고 해."
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "Good advice definitely.",
"translation": "확실히 좋은 조언이야."
},
{
"type": "blank",
"index": 7,
"quiz": "Staff keeps pushing @@.",
"hint": "'이것'을 뜻하는 지시대명사예요.",
"optionA": "that",
"optionB": "this",
"optionC": "those",
"result": "this",
"explanation": "'this'는 '이것'이라는 뜻으로 가까이 있는 특정 물건을 가리키는 지시대명사입니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "You're the customer here.",
"translation": "여기서는 네가 고객이야."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "Right! My choice matters.",
"translation": "맞아! 내 선택이 중요해."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Don't let them decide.",
"translation": "그들이 결정하게 두지 마."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "도윤이 그게 좀 과하다고 말한 것을 완성하세요.",
"optionA": "too",
"optionB": "bit",
"optionC": "That's",
"optionD": "much",
"result": "That's bit too much",
"explanation": "'그거 좀 과해'라는 의미로 지나친 권유에 대한 불편함을 표현하는 자연스러운 반응입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "매장 직원이 계속 권해",
"explanation": "매장 직원의 지나친 권유로 부담스러워하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "직원"
},
{
"tag": "권유"
},
{
"tag": "부담"
}
],
"engTags": [
{
"tag": "staff"
},
{
"tag": "pressure"
},
{
"tag": "uncomfortable"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "나연",
"script": "Staff keeps pushing this.",
"translation": "직원이 계속 이거 권해."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "That's bit too much.",
"translation": "그거 좀 과해."
},
{
"type": "script",
"index": 3,
"speaker": "나연",
"script": "I feel really pressured.",
"translation": "정말 압박감 느껴."
},
{
"type": "ox",
"index": 4,
"quiz": "나연이 매장 직원의 권유를 좋아한다고 말했다.",
"hint": "나연이 직원의 권유에 대해 어떻게 느끼는지 확인하세요.",
"result": "X",
"explanation": "나연은 'I feel really pressured'라고 말하며 압박감을 느낀다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Just say not interested.",
"translation": "그냥 관심 없다고 해."
},
{
"type": "script",
"index": 6,
"speaker": "나연",
"script": "Good advice definitely.",
"translation": "확실히 좋은 조언이야."
},
{
"type": "blank",
"index": 7,
"quiz": "Staff keeps pushing @@.",
"hint": "'이것'을 뜻하는 지시대명사예요.",
"optionA": "that",
"optionB": "this",
"optionC": "those",
"result": "this",
"explanation": "'this'는 '이것'이라는 뜻으로 가까이 있는 특정 물건을 가리키는 지시대명사입니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "You're the customer here.",
"translation": "여기서는 네가 고객이야."
},
{
"type": "script",
"index": 9,
"speaker": "나연",
"script": "Right! My choice matters.",
"translation": "맞아! 내 선택이 중요해."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Don't let them decide.",
"translation": "그들이 결정하게 두지 마."
},
{
"type": "puzzle",
"index": 11,
"hint": "도윤이 그게 좀 과하다고 말한 것을 완성하세요.",
"optionA": "too",
"optionB": "bit",
"optionC": "That's",
"optionD": "much",
"result": "That's bit too much",
"explanation": "'그거 좀 과해'라는 의미로 지나친 권유에 대한 불편함을 표현하는 자연스러운 반응입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "친구 선물 예산 정했어",
"explanation": "친구 선물을 위한 예산을 미리 정해놓은 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "선물"
},
{
"tag": "예산"
},
{
"tag": "계획"
}
],
"engTags": [
{
"tag": "gift"
},
{
"tag": "budget"
},
{
"tag": "plan"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "Set fifty dollar budget.",
"translation": "50달러 예산 정했어."
},
{
"type": "script",
"index": 2,
"speaker": "태호",
"script": "That's pretty reasonable amount.",
"translation": "꽤 합리적인 금액이네."
},
{
"type": "script",
"index": 3,
"speaker": "채원",
"script": "Should find something nice.",
"translation": "뭔가 좋은 거 찾을 수 있을 거야."
},
{
"type": "ox",
"index": 4,
"quiz": "채원이 친구 선물을 위한 예산을 정했다고 말했다.",
"hint": "채원이 예산에 대해 어떻게 말했는지 확인하세요.",
"result": "O",
"explanation": "채원은 'Set fifty dollar budget'이라고 말하며 50달러 예산을 정했다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "태호",
"script": "What's she into lately?",
"translation": "그녀가 요즘 뭘 좋아해?"
},
{
"type": "script",
"index": 6,
"speaker": "채원",
"script": "Books and coffee stuff.",
"translation": "책이랑 커피 관련 물건들."
},
{
"type": "blank",
"index": 7,
"quiz": "Set fifty dollar @@.",
"hint": "'예산, 예산안'을 뜻하는 명사예요.",
"optionA": "limit",
"optionB": "budget",
"optionC": "price",
"result": "budget",
"explanation": "'budget'은 '예산'이라는 뜻으로 특정 목적을 위해 계획된 지출 한도를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "태호",
"script": "Coffee shop gift card?",
"translation": "커피샵 기프트카드?"
},
{
"type": "script",
"index": 9,
"speaker": "채원",
"script": "Perfect idea actually!",
"translation": "사실 완벽한 아이디어야!"
},
{
"type": "script",
"index": 10,
"speaker": "태호",
"script": "She'll definitely love that.",
"translation": "그녀가 꼭 좋아할 거야."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "태호가 꽤 합리적인 금액이라고 말한 것을 완성하세요.",
"optionA": "reasonable",
"optionB": "pretty",
"optionC": "That's",
"optionD": "amount",
"result": "That's pretty reasonable amount",
"explanation": "'꽤 합리적인 금액이네'라는 의미로 적절한 예산 설정에 대한 긍정적인 평가입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "친구 선물 예산 정했어",
"explanation": "친구 선물을 위한 예산을 미리 정해놓은 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "선물"
},
{
"tag": "예산"
},
{
"tag": "계획"
}
],
"engTags": [
{
"tag": "gift"
},
{
"tag": "budget"
},
{
"tag": "plan"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "채원",
"script": "Set fifty dollar budget.",
"translation": "50달러 예산 정했어."
},
{
"type": "script",
"index": 2,
"speaker": "태호",
"script": "That's pretty reasonable amount.",
"translation": "꽤 합리적인 금액이네."
},
{
"type": "script",
"index": 3,
"speaker": "채원",
"script": "Should find something nice.",
"translation": "뭔가 좋은 거 찾을 수 있을 거야."
},
{
"type": "ox",
"index": 4,
"quiz": "채원이 친구 선물을 위한 예산을 정했다고 말했다.",
"hint": "채원이 예산에 대해 어떻게 말했는지 확인하세요.",
"result": "O",
"explanation": "채원은 'Set fifty dollar budget'이라고 말하며 50달러 예산을 정했다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "태호",
"script": "What's she into lately?",
"translation": "그녀가 요즘 뭘 좋아해?"
},
{
"type": "script",
"index": 6,
"speaker": "채원",
"script": "Books and coffee stuff.",
"translation": "책이랑 커피 관련 물건들."
},
{
"type": "blank",
"index": 7,
"quiz": "Set fifty dollar @@.",
"hint": "'예산, 예산안'을 뜻하는 명사예요.",
"optionA": "limit",
"optionB": "budget",
"optionC": "price",
"result": "budget",
"explanation": "'budget'은 '예산'이라는 뜻으로 특정 목적을 위해 계획된 지출 한도를 의미합니다."
},
{
"type": "script",
"index": 8,
"speaker": "태호",
"script": "Coffee shop gift card?",
"translation": "커피샵 기프트카드?"
},
{
"type": "script",
"index": 9,
"speaker": "채원",
"script": "Perfect idea actually!",
"translation": "사실 완벽한 아이디어야!"
},
{
"type": "script",
"index": 10,
"speaker": "태호",
"script": "She'll definitely love that.",
"translation": "그녀가 꼭 좋아할 거야."
},
{
"type": "puzzle",
"index": 11,
"hint": "태호가 꽤 합리적인 금액이라고 말한 것을 완성하세요.",
"optionA": "reasonable",
"optionB": "pretty",
"optionC": "That's",
"optionD": "amount",
"result": "That's pretty reasonable amount",
"explanation": "'꽤 합리적인 금액이네'라는 의미로 적절한 예산 설정에 대한 긍정적인 평가입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "매장 음악이 너무 좋아",
"explanation": "매장에서 나오는 음악이 마음에 들어하는 즐거운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "음악"
},
{
"tag": "좋음"
},
{
"tag": "분위기"
}
],
"engTags": [
{
"tag": "music"
},
{
"tag": "nice"
},
{
"tag": "atmosphere"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "This music sounds great.",
"translation": "이 음악 정말 좋다."
},
{
"type": "script",
"index": 2,
"speaker": "채원",
"script": "Makes shopping more fun.",
"translation": "쇼핑이 더 재밌어져."
},
{
"type": "script",
"index": 3,
"speaker": "지훈",
"script": "Perfect background music here.",
"translation": "여기 완벽한 배경음악이야."
},
{
"type": "ox",
"index": 4,
"quiz": "지훈이 매장 음악이 좋다고 말했다.",
"hint": "지훈이 음악에 대해 어떻게 평가했는지 확인하세요.",
"result": "O",
"explanation": "지훈은 'This music sounds great'라고 말하며 음악이 좋다고 평가했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "채원",
"script": "Should ask what song.",
"translation": "무슨 노래인지 물어봐야겠어."
},
{
"type": "script",
"index": 6,
"speaker": "지훈",
"script": "Good idea for playlist.",
"translation": "플레이리스트에 좋은 아이디어야."
},
{
"type": "blank",
"index": 7,
"quiz": "This music sounds @@.",
"hint": "'훌륭한, 멋진'이라는 뜻의 형용사예요.",
"optionA": "bad",
"optionB": "great",
"optionC": "loud",
"result": "great",
"explanation": "'great'는 '훌륭한, 멋진'이라는 뜻으로 음악에 대한 긍정적인 평가를 나타냅니다."
},
{
"type": "script",
"index": 8,
"speaker": "채원",
"script": "Store has good taste.",
"translation": "가게 취향이 좋네."
},
{
"type": "script",
"index": 9,
"speaker": "지훈",
"script": "Makes me stay longer.",
"translation": "더 오래 있게 만들어."
},
{
"type": "script",
"index": 10,
"speaker": "채원",
"script": "Smart marketing strategy probably.",
"translation": "아마 똑똑한 마케팅 전략일 거야."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "채원이 쇼핑이 더 재밌어진다고 말한 것을 완성하세요.",
"optionA": "fun",
"optionB": "more",
"optionC": "shopping",
"optionD": "Makes",
"result": "Makes shopping more fun",
"explanation": "'쇼핑이 더 재밌어져'라는 의미로 음악이 쇼핑 경험에 미치는 긍정적인 영향을 표현합니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "쇼핑",
"episodes": [
{
"title": "매장 음악이 너무 좋아",
"explanation": "매장에서 나오는 음악이 마음에 들어하는 즐거운 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "음악"
},
{
"tag": "좋음"
},
{
"tag": "분위기"
}
],
"engTags": [
{
"tag": "music"
},
{
"tag": "nice"
},
{
"tag": "atmosphere"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "This music sounds great.",
"translation": "이 음악 정말 좋다."
},
{
"type": "script",
"index": 2,
"speaker": "채원",
"script": "Makes shopping more fun.",
"translation": "쇼핑이 더 재밌어져."
},
{
"type": "script",
"index": 3,
"speaker": "지훈",
"script": "Perfect background music here.",
"translation": "여기 완벽한 배경음악이야."
},
{
"type": "ox",
"index": 4,
"quiz": "지훈이 매장 음악이 좋다고 말했다.",
"hint": "지훈이 음악에 대해 어떻게 평가했는지 확인하세요.",
"result": "O",
"explanation": "지훈은 'This music sounds great'라고 말하며 음악이 좋다고 평가했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "채원",
"script": "Should ask what song.",
"translation": "무슨 노래인지 물어봐야겠어."
},
{
"type": "script",
"index": 6,
"speaker": "지훈",
"script": "Good idea for playlist.",
"translation": "플레이리스트에 좋은 아이디어야."
},
{
"type": "blank",
"index": 7,
"quiz": "This music sounds @@.",
"hint": "'훌륭한, 멋진'이라는 뜻의 형용사예요.",
"optionA": "bad",
"optionB": "great",
"optionC": "loud",
"result": "great",
"explanation": "'great'는 '훌륭한, 멋진'이라는 뜻으로 음악에 대한 긍정적인 평가를 나타냅니다."
},
{
"type": "script",
"index": 8,
"speaker": "채원",
"script": "Store has good taste.",
"translation": "가게 취향이 좋네."
},
{
"type": "script",
"index": 9,
"speaker": "지훈",
"script": "Makes me stay longer.",
"translation": "더 오래 있게 만들어."
},
{
"type": "script",
"index": 10,
"speaker": "채원",
"script": "Smart marketing strategy probably.",
"translation": "아마 똑똑한 마케팅 전략일 거야."
},
{
"type": "puzzle",
"index": 11,
"hint": "채원이 쇼핑이 더 재밌어진다고 말한 것을 완성하세요.",
"optionA": "fun",
"optionB": "more",
"optionC": "shopping",
"optionD": "Makes",
"result": "Makes shopping more fun",
"explanation": "'쇼핑이 더 재밌어져'라는 의미로 음악이 쇼핑 경험에 미치는 긍정적인 영향을 표현합니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}
오류: 데이터의 순서 또는 내용이 올바르지 않아 수정이 필요합니다.
{
"type": "LIFE",
"category": "여행",
"episodes": [
{
"title": "여행 짐 너무 많이 쌌어",
"explanation": "여행 짐을 과도하게 챙겨서 고민하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "짐"
},
{
"tag": "과다"
},
{
"tag": "고민"
}
],
"engTags": [
{
"tag": "luggage"
},
{
"tag": "too"
},
{
"tag": "worry"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "수진",
"script": "Packed way too much.",
"translation": "짐을 너무 많이 쌌어."
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "Your suitcase looks heavy.",
"translation": "캐리어 무거워 보여."
},
{
"type": "script",
"index": 3,
"speaker": "수진",
"script": "Can barely lift it.",
"translation": "겨우 들 수 있어."
},
{
"type": "ox",
"index": 4,
"quiz": "수진이 여행 짐을 적게 쌌다고 말했다.",
"hint": "수진이 짐의 양에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "수진은 'Packed way too much'라고 말하며 짐을 너무 많이 쌌다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "Maybe leave some things?",
"translation": "몇 개 빼볼까?"
},
{
"type": "script",
"index": 6,
"speaker": "수진",
"script": "Good idea probably.",
"translation": "아마 좋은 생각일 거야."
},
{
"type": "blank",
"index": 7,
"quiz": "Packed way too @@.",
"hint": "'많이, 과도하게'라는 뜻의 부사예요.",
"optionA": "little",
"optionB": "much",
"optionC": "fast",
"result": "much",
"explanation": "'much'는 '많이'라는 뜻으로 'too much'는 '너무 많이'라는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "What do you need?",
"translation": "뭐가 필요해?"
},
{
"type": "script",
"index": 9,
"speaker": "수진",
"script": "Just basics really.",
"translation": "정말 기본적인 것들만."
},
{
"type": "script",
"index": 10,
"speaker": "예솔",
"script": "Travel light is better.",
"translation": "가볍게 여행하는 게 나아."
},
{
"type": "puzzle",
"index": 11,
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
"hint": "수진이 캐리어를 겨우 들 수 있다고 말한 것을 완성하세요.",
"optionA": "lift",
"optionB": "barely",
"optionC": "Can",
"optionD": "it",
"result": "Can barely lift it",
"explanation": "'겨우 들 수 있어'라는 의미로 짐이 매우 무겁다는 것을 표현하는 자연스러운 말입니다."
}
]
}
],
"level_increment_v1_completed": true
}
{
"type": "LIFE",
"category": "여행",
"episodes": [
{
"title": "여행 짐 너무 많이 쌌어",
"explanation": "여행 짐을 과도하게 챙겨서 고민하는 대화입니다.",
"level": 4,
"korTags": [
{
"tag": "짐"
},
{
"tag": "과다"
},
{
"tag": "고민"
}
],
"engTags": [
{
"tag": "luggage"
},
{
"tag": "too"
},
{
"tag": "worry"
}
],
"content": [
{
"type": "script",
"index": 1,
"speaker": "수진",
"script": "Packed way too much.",
"translation": "짐을 너무 많이 쌌어."
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "Your suitcase looks heavy.",
"translation": "캐리어 무거워 보여."
},
{
"type": "script",
"index": 3,
"speaker": "수진",
"script": "Can barely lift it.",
"translation": "겨우 들 수 있어."
},
{
"type": "ox",
"index": 4,
"quiz": "수진이 여행 짐을 적게 쌌다고 말했다.",
"hint": "수진이 짐의 양에 대해 어떻게 표현했는지 확인하세요.",
"result": "X",
"explanation": "수진은 'Packed way too much'라고 말하며 짐을 너무 많이 쌌다고 했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "Maybe leave some things?",
"translation": "몇 개 빼볼까?"
},
{
"type": "script",
"index": 6,
"speaker": "수진",
"script": "Good idea probably.",
"translation": "아마 좋은 생각일 거야."
},
{
"type": "blank",
"index": 7,
"quiz": "Packed way too @@.",
"hint": "'많이, 과도하게'라는 뜻의 부사예요.",
"optionA": "little",
"optionB": "much",
"optionC": "fast",
"result": "much",
"explanation": "'much'는 '많이'라는 뜻으로 'too much'는 '너무 많이'라는 의미입니다."
},
{
"type": "script",
"index": 8,
"speaker": "예솔",
"script": "What do you need?",
"translation": "뭐가 필요해?"
},
{
"type": "script",
"index": 9,
"speaker": "수진",
"script": "Just basics really.",
"translation": "정말 기본적인 것들만."
},
{
"type": "script",
"index": 10,
"speaker": "예솔",
"script": "Travel light is better.",
"translation": "가볍게 여행하는 게 나아."
},
{
"type": "puzzle",
"index": 11,
"hint": "수진이 캐리어를 겨우 들 수 있다고 말한 것을 완성하세요.",
"optionA": "lift",
"optionB": "barely",
"optionC": "Can",
"optionD": "it",
"result": "Can barely lift it",
"explanation": "'겨우 들 수 있어'라는 의미로 짐이 매우 무겁다는 것을 표현하는 자연스러운 말입니다.",
"quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요."
}
]
}
],
"level_increment_v1_completed": true
}