Bỏ qua điều hướng

Schema dữ liệu

Một hợp đồng JSON rõ ràng

Mọi tệp đều phải có đúng định danh, phiên bản và các nhóm dữ liệu có cấu trúc.

Cấu trúc gốc

{
  "format": "hanzi-atelier",
  "version": "1.0",
  "lesson": {},
  "vocabulary": [],
  "grammar": [],
  "dialogues": [],
  "practiceItems": []
}

Năm nhóm dữ liệu

lesson

Thông tin nhận diện và ngôn ngữ của bài học.

Bắt buộc: title, level, language, explanationLanguage

vocabulary[]

Từ vựng, nghĩa thay thế được chấp nhận, ví dụ, từ loại, ghi chú và thẻ phân loại.

Bắt buộc: id, hanzi, pinyin, meaning

grammar[]

Cấu trúc, giải thích, ví dụ và lỗi thường gặp.

Bắt buộc: id, title, pattern, meaning

dialogues[]

Các lượt thoại có người nói, chữ Hán, pinyin và nghĩa.

Bắt buộc: id, title, lines

practiceItems[]

Bài luyện có đáp án chính, acceptedAnswers và giải thích lấy từ nguồn; tùy chọn để tương thích file cũ.

Bắt buộc: id, type, contentType, sourceId, prompt, answer

Quay lại trang prompt