Ákr. Törvényolvasó — Fejlesztői áttekintés

Strukturált jogszabály‑feldolgozás, gyors cache, statisztika és keresés — mindez egyetlen txt forrásból.

Megnyitás: Olvasó API JSON Statisztika

Rendszer státusza

Forrásfájl

txt/akr.txt — jogszabály nyers szöveg

API cache

cache/akr.json — automatikusan frissül

Statisztika cache

cache/akr_stats.json — stemmer alapú

Feldolgozás

Fejezet + alcím + paragrafus + bekezdés + alpont

Projekt fájlstruktúra

A projekt moduláris felépítésű, minden komponens külön fájlban él.

Fájlok listája
txt/akr.txt          – nyers törvényszöveg
api.php              – feldolgozás + cache
cache/akr.json       – API cache
reader.php           – UI megjelenítés
reader.js            – kliens logika
reader-stats.js      – statisztika megjelenítés
hu_stemmer.php       – magyar stemmer
stats.php            – statisztika API
style.css            – globális stílusok
        

API struktúra (JSON)

A feldolgozott jogszabály elemei:

Minta JSON struktúra
{
  "type": "fejezet",
  "title": "IV. FEJEZET",
  "content": "..."
},
{
  "type": "alcim",
  "title": "42. Határozat és végzés",
  "content": "..."
},
{
  "type": "paragrafus",
  "title": "80. § [A döntés formái]",
  "id": "80. §",
  "bekezdesek": [...]
}

Fejlesztési roadmap

  1. Jogszabály‑összehasonlító mód (verziók diff‑je)
  2. PDF export (fejezet/paragrafus szűréssel)
  3. Jegyzetelés + könyvjelzők
  4. Hangos felolvasás (Web Speech API)
  5. Jogszabály‑keresztlinkek automatikus felismerése