dataset.json 形式(memory-dataset/v1)
覚える君でインポートできる教材JSONの形式です。
全体
schema:固定でmemory-dataset/v1datasetId:UUID v4(データセットのID)title:データセット名description:説明(任意)tags:タグ配列(任意)cards:カード配列(必須)
カード(cards[] の各要素)
id:UUID v4(カードID)topic:分野(任意)question:問題文(文字列)answers:正答候補(配列)。どれか一致で正解explanation:解説(任意)。学習画面の「解説」ボタンで表示tags:タグ配列(任意)createdAt/updatedAt:ISO文字列(任意)
例
まずは demo-dataset.json をそのままインポートして動作確認できます。
{
"schema": "memory-dataset/v1",
"datasetId": "2f1b9f62-3a0b-4c36-9f1f-51b0d1f2a5b9",
"title": "デモ:情報 用語ミニ",
"description": "覚える君の動作確認用・ミニデータセット",
"tags": ["demo"],
"cards": [
{
"id": "6c0f9c2e-9c75-4bb2-bb78-2d0c5d9f4f0e",
"topic": "ネットワーク",
"question": "IPアドレスの役割は?",
"answers": ["ネットワーク上の機器を識別する番号", "機器を識別する番号"],
"explanation": "IPアドレスは、通信相手を識別するための番号。"
}
]
}
注意
datasetIdとidはUUID v4にしてください(形式チェックします)。answersは1つ以上必要です(空だとインポートでエラー)。- 正誤判定は「前後空白の除去」「連続空白の圧縮」「大小文字の統一」「Unicode正規化(NFKC)」をして比較します。