feat(kb): ingest rechtsprechung corpus
This commit is contained in:
+10
-8
@@ -1,4 +1,4 @@
|
||||
"""Registry-Generator für die Wissensbasis (alle vier ID-Räume lb/wk/kv/ris).
|
||||
"""Registry-Generator für die Wissensbasis (alle fünf ID-Räume lb/wk/kv/ris/rj).
|
||||
|
||||
Ersetzt in diesem Repo das im Schwesterprojekt verbliebene
|
||||
`build_lexis_kb.py --registry`: lädt alle Layer-2-Einträge über
|
||||
@@ -66,16 +66,16 @@ def build_kb_json(entries, topic_prefix: dict, cluster_names: dict) -> dict:
|
||||
"layers": {
|
||||
"curated": "wissensbasis/dokumente",
|
||||
"fulltext": ".lexis360/md + .wiku/md (lokal, unversioniert — lizenzierte Quellen)",
|
||||
"raw": ".firecrawl/wko-kv/docs (WKO-KV-Seiten) + .ris (Gesetze) — lokal, unversioniert; kv/ris-Layer-2 ist quellentreu generiert",
|
||||
"raw": ".firecrawl/wko-kv/docs (WKO-KV-Seiten) + .ris (Gesetze) + .rechtsprechung (Entscheidungen/Normauszüge) — lokal, unversioniert; kv/ris/rj-Layer-2 ist quellentreu generiert",
|
||||
},
|
||||
"schema": {
|
||||
"id": "lb-<cluster-prefix>-<nn> (Lexis) | wk-<cluster-prefix>-<nn> (WIKU) | "
|
||||
"kv-kvt-<nnn> (WKO-KV, Cluster kollektivvertraege) | "
|
||||
"ris-<cluster-prefix>-<nn> (RIS-Gesetz)",
|
||||
"ris-<cluster-prefix>-<nn> (RIS-Gesetz) | rj-rjs-<nnn> (Rechtsprechung/Normauszug)",
|
||||
"stand": "YYYY-MM (Stand der Quelle; KV: Geltungsbeginn)",
|
||||
"legal_bases": "Rechtsgrundlagen as cited in the source",
|
||||
"cross_refs": "ids of related kb entries (alle ID-Räume dürfen kreuzen)",
|
||||
"generated_files": "kv_*.md / ris_*.md sind Tool-Output (tools/ingest_sources.py) — keine manuelle Kuratierung",
|
||||
"generated_files": "kv_*.md / ris_*.md / rj_*.md sind Tool-Output (tools/ingest_sources.py) — keine manuelle Kuratierung",
|
||||
},
|
||||
"clusters": [
|
||||
{
|
||||
@@ -119,15 +119,17 @@ def build_index_md(entries, topic_prefix: dict, cluster_names: dict) -> str:
|
||||
"Lexis Briefings Personalrecht (Lexis 360, lizenzierter Export), "
|
||||
"WIKU Personal (Fachbroschüren, Arbeitsunterlagen, Casebooks, "
|
||||
"„WIKU Personal aktuell“), WKO.at – Kollektivvertrag (KV-Dokumente, "
|
||||
"quellentreu generiert) und RIS – Rechtsinformationssystem des Bundes "
|
||||
"(Gesetzes-§-Auschnitte, quellentreu generiert). Rohquellen lokal/"
|
||||
"unversioniert (`.lexis360/`, `.wiku/`, `.firecrawl/`, `.ris/`). "
|
||||
"quellentreu generiert), RIS – Rechtsinformationssystem des Bundes "
|
||||
"(Gesetzes-§-Auschnitte, quellentreu generiert) sowie Rechtsprechung "
|
||||
"(RIS-OGD-Entscheidungen und Normauszüge; EuGH-Textwiedergaben separat "
|
||||
"als nicht amtlich markiert). Rohquellen lokal/unversioniert "
|
||||
"(`.lexis360/`, `.wiku/`, `.firecrawl/`, `.ris/`, `.rechtsprechung/`). "
|
||||
"Werte gelten je zum Quell-Stand (`stand` im Frontmatter); Widersprüche "
|
||||
"und offene Punkte sind mit ⚠/❓ in den Einträgen selbst dokumentiert. "
|
||||
"Schema & Konventionen: `README.md`.\n"
|
||||
)
|
||||
out = [header]
|
||||
for space in ("lb", "wk", "kv", "ris"):
|
||||
for space in ("lb", "wk", "kv", "ris", "rj"):
|
||||
group = by_space.get(space)
|
||||
if not group:
|
||||
continue
|
||||
|
||||
Reference in New Issue
Block a user