Аҧсуа Абхазский язык ← Все документы

Lesson data schema

Цель схемы — чтобы учебник, сайт, упражнения, аудио и будущий AI-тьютор использовали одни и те же идентификаторы.

Lesson

lesson_id: L01
title_ru:
level:
status: draft | native_review | scientific_review | pilot | published
summary_ru:
speech_goals:
  - goal_id:
    text_ru:
grammar_focus:
  - grammar_id:
    title_ru:
lexical_domains:
  - domain_id:
audio:
  - audio_id:
dialogues:
  - dialogue_id:
exercises:
  - exercise_id:
sources:
  - source_id:
rights_status:
native_review:
scientific_review:
pilot_status:

Dialogue

dialogue_id:
lesson_id:
title_ru:
scenario_ru:
turns:
  - speaker:
    text_ab:
    text_ru:
    audio_id:
    notes:
status:
needs_native_review:
rights_status:

Word

word_id:
lemma_ab:
ru:
level:
domain:
part_of_speech:
chapter:
active_or_passive:
example_ids:
audio_id:
source_id:
rights_status:
native_review:
notes:

Exercise

exercise_id:
lesson_id:
type:
skill:
level:
prompt_ru:
items:
answer_key:
feedback_ru:
source_id:
rights_status:
needs_native_review:

Audio

audio_id:
lesson_id:
type:
speaker_id:
tempo: slow | natural
file_path:
transcript_ab:
translation_ru:
rights_status:
speaker_release_id:
native_review:
notes: