{"generatedAt":"2026-11-11T19:13:48.096Z","audio":{"sets":{"mac":{"base":"/private-audio/","public":false,"voices":{"zh":"Tingting","vi":"Linh"},"clips":3409,"missing":0,"test":{"zh":{"k":"ef48f5fd099f","d":2.17,"e":"6998311788763000000038772699842279995178886899889865410","text":"你好！很高兴见到你。"},"vi":{"k":"1309345fdc86","d":2.37,"e":"011898951299999866300000175894025799986899610369810279998410","text":"Xin chào! Rất vui được gặp bạn."}}}},"credit":""},"lessons":[{"n":1,"id":"L01","title":"Giao tiếp sinh tồn","clusters":["Chào hỏi","cảm ơn/xin lỗi","giới thiệu bản thân","hỏi nghĩa/nhờ nói chậm","nhờ giúp đỡ cơ bản"],"outcome":"Bắt đầu cuộc trò chuyện và xử lý khi chưa hiểu","available":true,"file":"/data/lessons/L01.5836099e5c.json","count":50,"hash":"5836099e5c"},{"n":2,"id":"L02","title":"Làm quen và thông tin cá nhân","clusters":["Tên/tuổi","quốc tịch/ngôn ngữ","nơi sống","nghề nghiệp","trao đổi liên hệ"],"outcome":"Tự giới thiệu và hỏi thăm người mới","available":true,"file":"/data/lessons/L02.7feb44df1a.json","count":50,"hash":"7feb44df1a"},{"n":3,"id":"L03","title":"Số, giờ và lịch hẹn","clusters":["Số lượng","giờ","ngày/thứ","thời lượng","hẹn và đổi lịch"],"outcome":"Hiểu số và thống nhất thời gian","available":true,"file":"/data/lessons/L03.1df7b6370e.json","count":50,"hash":"1df7b6370e"},{"n":4,"id":"L04","title":"Ăn uống","clusters":["Tìm quán/chỗ ngồi","gọi món","đồ uống","khẩu vị/dị ứng","thanh toán"],"outcome":"Gọi một bữa ăn và nói rõ nhu cầu","available":true,"file":"/data/lessons/L04.e256c741df.json","count":50,"hash":"e256c741df"},{"n":5,"id":"L05","title":"Mua sắm","clusters":["Hỏi giá","kích cỡ/màu","thử/chọn","thanh toán","đổi/trả"],"outcome":"Mua hàng và xử lý tình huống cơ bản","available":true,"file":"/data/lessons/L05.6a17d6755e.json","count":50,"hash":"6a17d6755e"},{"n":6,"id":"L06","title":"Đi lại và hỏi đường","clusters":["Vị trí/phương hướng","đi bộ","taxi","metro/xe buýt","vé/trễ chuyến"],"outcome":"Tìm đường và dùng phương tiện công cộng","available":true,"file":"/data/lessons/L06.4c8a06a9ec.json","count":50,"hash":"4c8a06a9ec"},{"n":7,"id":"L07","title":"Nhà ở và sinh hoạt","clusters":["Phòng/đồ đạc","thuê nhà","việc nhà","điện/nước","báo hỏng"],"outcome":"Trao đổi nhu cầu sinh hoạt","available":true,"file":"/data/lessons/L07.850442e112.json","count":50,"hash":"850442e112"},{"n":8,"id":"L08","title":"Thói quen mỗi ngày","clusters":["Thức dậy/đi ngủ","lịch làm việc","ăn/uống","nghỉ ngơi","kế hoạch trong ngày"],"outcome":"Kể và hỏi về một ngày bình thường","available":true,"file":"/data/lessons/L08.0ed4e605f2.json","count":50,"hash":"0ed4e605f2"},{"n":9,"id":"L09","title":"Gia đình và bạn bè","clusters":["Thành viên","quan hệ","thăm hỏi","mời gặp","giúp đỡ/chăm sóc"],"outcome":"Nói về người thân và duy trì liên lạc","available":true,"file":"/data/lessons/L09.de6b509df6.json","count":50,"hash":"de6b509df6"},{"n":10,"id":"L10","title":"Công việc cơ bản","clusters":["Vai trò/nhiệm vụ","giao việc","xác nhận yêu cầu","báo tiến độ","hoàn tất/bàn giao"],"outcome":"Giao tiếp trong công việc thường ngày","available":true,"file":"/data/lessons/L10.a1fa6053f3.json","count":50,"hash":"a1fa6053f3"},{"n":11,"id":"L11","title":"Điện thoại, tin nhắn và Internet","clusters":["Gọi/nghe máy","nhắn tin","gửi tệp","Wi-Fi/tài khoản","lỗi kết nối"],"outcome":"Liên lạc và xử lý trục trặc phổ biến","available":true,"file":"/data/lessons/L11.d5332985b0.json","count":50,"hash":"d5332985b0"},{"n":12,"id":"L12","title":"Học tập và học ngôn ngữ","clusters":["Hỏi bài","phát âm","nghĩa/cách dùng","luyện tập","phản hồi/sửa sai"],"outcome":"Chủ động hỏi để học tiếp bằng tiếng Trung","available":true,"file":"/data/lessons/L12.b7420f1b63.json","count":50,"hash":"b7420f1b63"},{"n":13,"id":"L13","title":"Sở thích và giải trí","clusters":["Âm nhạc/phim","thể thao","cà phê/đi chơi","lựa chọn","rủ và từ chối"],"outcome":"Nói về sở thích, lên kế hoạch đi chơi","available":true,"file":"/data/lessons/L13.5c1f5230d8.json","count":50,"hash":"5c1f5230d8"},{"n":14,"id":"L14","title":"Cảm xúc và ý kiến","clusters":["Vui/buồn/mệt","thích/không thích","đồng ý","chưa chắc","bất đồng lịch sự"],"outcome":"Diễn đạt cảm xúc và quan điểm đơn giản","available":true,"file":"/data/lessons/L14.645febd0d1.json","count":50,"hash":"645febd0d1"},{"n":15,"id":"L15","title":"Sức khỏe và cơ thể","clusters":["Triệu chứng","vị trí đau","đặt lịch khám","trao đổi với bác sĩ","hỏi hướng dẫn dùng thuốc"],"outcome":"Mô tả tình trạng và hiểu yêu cầu cơ bản","available":true,"file":"/data/lessons/L15.ef4eb10db1.json","count":50,"hash":"ef4eb10db1"},{"n":16,"id":"L16","title":"Du lịch và khách sạn","clusters":["Đặt phòng","nhận/trả phòng","tiện ích","điểm tham quan","hành lý/lịch trình"],"outcome":"Tự xử lý chuyến đi phổ biến","available":true,"file":"/data/lessons/L16.91228b7513.json","count":50,"hash":"91228b7513"},{"n":17,"id":"L17","title":"Dịch vụ và tiền bạc","clusters":["Giao/nhận hàng","sửa chữa","hóa đơn","chuyển/nhận tiền","phí và xác nhận"],"outcome":"Hỏi rõ chi phí và tình trạng dịch vụ","available":true,"file":"/data/lessons/L17.9e625d480b.json","count":50,"hash":"9e625d480b"},{"n":18,"id":"L18","title":"Sự cố và khẩn cấp","clusters":["Mất đồ","lạc đường","nhờ hỗ trợ","báo sự cố","cung cấp vị trí/thông tin"],"outcome":"Bình tĩnh yêu cầu đúng sự trợ giúp","available":true,"file":"/data/lessons/L18.174e4c45f5.json","count":50,"hash":"174e4c45f5"},{"n":19,"id":"L19","title":"Hội thoại xã giao tự nhiên","clusters":["Thời tiết","chuyện gần đây","khen/đáp lời","mời/khước từ","kết thúc trò chuyện"],"outcome":"Nối dài hội thoại tự nhiên, lịch sự","available":true,"file":"/data/lessons/L19.321a01c820.json","count":50,"hash":"321a01c820"},{"n":20,"id":"L20","title":"Kết nối ý và ứng biến","clusters":["Nêu lý do","trình tự","điều kiện đơn giản","so sánh/lựa chọn","làm rõ/đính chính"],"outcome":"Nối các mẫu đã học thành trao đổi dài hơn","available":true,"file":"/data/lessons/L20.c58a537268.json","count":50,"hash":"c58a537268"}],"strokeChars":943,"strokeMissing":[],"strokeSource":"hanzi-writer-data@2.0.1 (Arphic Public License; derived from Make Me a Hanzi)"}