{
  "dataset": "OpenJLPT",
  "repository": "https://github.com/evanclan/OpenJLPT",
  "revision": "0d1d3410bec90bd4098a7c72de820543cb4f707c",
  "retrievedAt": "2026-10-13T02:05:31.580292+00:00",
  "license": "CC-BY-SA-4.0",
  "snapshotPath": "data/sources/openjlpt/0d1d3410bec90bd4098a7c72de820543cb4f707c",
  "counts": {
    "vocab": {
      "N5": 674,
      "N4": 630,
      "N3": 1659,
      "N2": 1778,
      "N1": 3070
    },
    "kanji": {
      "N5": 84,
      "N4": 169,
      "N3": 387,
      "N2": 398,
      "N1": 1345
    },
    "grammar": {
      "N5": 81,
      "N4": 98,
      "N3": 101,
      "N2": 123,
      "N1": 123
    }
  },
  "sentenceCandidateCount": 12615,
  "files": [
    {
      "path": "data/sources/openjlpt/0d1d3410bec90bd4098a7c72de820543cb4f707c/LICENSE",
      "url": "https://raw.githubusercontent.com/evanclan/OpenJLPT/0d1d3410bec90bd4098a7c72de820543cb4f707c/LICENSE",
      "bytes": 20138,
      "sha256": "28a9529c7d0bb4dc51f4bf5c116a3d16ef247a052f7591466768ddf563fd1cf5"
    },
    {
      "path": "data/sources/openjlpt/0d1d3410bec90bd4098a7c72de820543cb4f707c/NOTICE.md",
      "url": "https://raw.githubusercontent.com/evanclan/OpenJLPT/0d1d3410bec90bd4098a7c72de820543cb4f707c/NOTICE.md",
      "bytes": 3456,
      "sha256": "a2e6f45517bb1a1c047628991832244916888a4ced3aa26adeafb89705588557"
    },
    {
      "path": "data/sources/openjlpt/0d1d3410bec90bd4098a7c72de820543cb4f707c/README.md",
      "url": "https://raw.githubusercontent.com/evanclan/OpenJLPT/0d1d3410bec90bd4098a7c72de820543cb4f707c/README.md",
      "bytes": 17371,
      "sha256": "b4a1b576311b240c1cfd274a567fae0cc7a16ef130b4664fb7d8b22fa29bb637"
    },
    {
      "path": "data/sources/openjlpt/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/grammar/n1.json",
      "url": "https://raw.githubusercontent.com/evanclan/OpenJLPT/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/grammar/n1.json",
      "bytes": 202825,
      "sha256": "b6df1691cf9441f044b18490e25eef02a5c93ad9c0d0d69d62eb889256e6708b"
    },
    {
      "path": "data/sources/openjlpt/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/grammar/n2.json",
      "url": "https://raw.githubusercontent.com/evanclan/OpenJLPT/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/grammar/n2.json",
      "bytes": 173687,
      "sha256": "fc7a26fd991b80505480ca64f3fce03014a3f91f921045b9fb14bc63a31f3f95"
    },
    {
      "path": "data/sources/openjlpt/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/grammar/n3.json",
      "url": "https://raw.githubusercontent.com/evanclan/OpenJLPT/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/grammar/n3.json",
      "bytes": 147911,
      "sha256": "a94fed69f213a0896a06e62d47c81b870c570ebc0ae5f01b971780f844a7b295"
    },
    {
      "path": "data/sources/openjlpt/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/grammar/n4.json",
      "url": "https://raw.githubusercontent.com/evanclan/OpenJLPT/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/grammar/n4.json",
      "bytes": 120313,
      "sha256": "7b388b8636ab7d9eaed02484d7d6be1c2468885f2354e28c02a29c2dfeb8d70d"
    },
    {
      "path": "data/sources/openjlpt/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/grammar/n5.json",
      "url": "https://raw.githubusercontent.com/evanclan/OpenJLPT/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/grammar/n5.json",
      "bytes": 87774,
      "sha256": "fb8151594263f5e98372adc51d4498578bc198e22259b161fba524eea2faa0bd"
    },
    {
      "path": "data/sources/openjlpt/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/kanji/n1.json",
      "url": "https://raw.githubusercontent.com/evanclan/OpenJLPT/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/kanji/n1.json",
      "bytes": 525772,
      "sha256": "1814dd4fd4b363854fb861f091c2ca408bac01c96dddb6e9b3a5e2566069a79e"
    },
    {
      "path": "data/sources/openjlpt/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/kanji/n2.json",
      "url": "https://raw.githubusercontent.com/evanclan/OpenJLPT/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/kanji/n2.json",
      "bytes": 177767,
      "sha256": "2e3bd6f9a26d8794aad2dd770b094836bc6c478950202d631e5fb9233e26cc85"
    },
    {
      "path": "data/sources/openjlpt/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/kanji/n3.json",
      "url": "https://raw.githubusercontent.com/evanclan/OpenJLPT/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/kanji/n3.json",
      "bytes": 201919,
      "sha256": "c81669777f0ea37f848105babf8177ab36e968900307e5118b57e4156ed05fef"
    },
    {
      "path": "data/sources/openjlpt/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/kanji/n4.json",
      "url": "https://raw.githubusercontent.com/evanclan/OpenJLPT/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/kanji/n4.json",
      "bytes": 87744,
      "sha256": "a034d51bea0ee6c9ee1cc48b1cc83d9602641b9f5d38d99a55f5136f447a58d8"
    },
    {
      "path": "data/sources/openjlpt/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/kanji/n5.json",
      "url": "https://raw.githubusercontent.com/evanclan/OpenJLPT/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/kanji/n5.json",
      "bytes": 46218,
      "sha256": "c81458831e5e2e807ce0bb81a5af971d493ac8a9243701005eb57fe353990fce"
    },
    {
      "path": "data/sources/openjlpt/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/meta.json",
      "url": "https://raw.githubusercontent.com/evanclan/OpenJLPT/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/meta.json",
      "bytes": 951,
      "sha256": "9d4cc0f17ed9ad6c3a1a10fdae19472f898f7b2a690c9962049657e49e2b64d2"
    },
    {
      "path": "data/sources/openjlpt/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/pos.json",
      "url": "https://raw.githubusercontent.com/evanclan/OpenJLPT/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/pos.json",
      "bytes": 1851,
      "sha256": "0d743c49500c2c8ab0872f874c069234224b3ac8638f30fb1a257136eec50502"
    },
    {
      "path": "data/sources/openjlpt/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/vocab/n1.json",
      "url": "https://raw.githubusercontent.com/evanclan/OpenJLPT/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/vocab/n1.json",
      "bytes": 2156886,
      "sha256": "09325eb676ec26044e9019afb5ddd460a394a0d8cb51b0b34d30d03124c131ff"
    },
    {
      "path": "data/sources/openjlpt/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/vocab/n2.json",
      "url": "https://raw.githubusercontent.com/evanclan/OpenJLPT/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/vocab/n2.json",
      "bytes": 1306964,
      "sha256": "4c7053d1b61f71ca4004252cafdf89439c65531900e7bab6c53078802acf3c5b"
    },
    {
      "path": "data/sources/openjlpt/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/vocab/n3.json",
      "url": "https://raw.githubusercontent.com/evanclan/OpenJLPT/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/vocab/n3.json",
      "bytes": 1306060,
      "sha256": "17ca6bcbba9d212c3c9d38c38cecc2adef0fd8718cb7157bb48dd9d3a1724948"
    },
    {
      "path": "data/sources/openjlpt/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/vocab/n4.json",
      "url": "https://raw.githubusercontent.com/evanclan/OpenJLPT/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/vocab/n4.json",
      "bytes": 483651,
      "sha256": "b38512a6dc1e06a3615f377b3e58184c4a85b6f769c2e3f58f2a4ef0e1810927"
    },
    {
      "path": "data/sources/openjlpt/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/vocab/n5.json",
      "url": "https://raw.githubusercontent.com/evanclan/OpenJLPT/0d1d3410bec90bd4098a7c72de820543cb4f707c/data/json/vocab/n5.json",
      "bytes": 488242,
      "sha256": "cbb221c9a3a92108fcd02fb088d9afacc70bc8c96570d5730425de0a49dad5f3"
    }
  ],
  "derivedFiles": [
    {
      "path": "data/processed/sentence-candidates.json",
      "sha256": "7375921ffc1e343d73e0f707ac7696e6b347d8adb872ae3f277057524c29a50b"
    }
  ]
}
