Merken-Abschnitt statt Kern-Block: nummerierter letzter Abschnitt mit Aussagen

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
team3
2026-10-09 18:53:54 +02:00
parent 2067f0615f
commit 8c2ede965e
4 changed files with 5 additions and 5 deletions

View File

@@ -9,7 +9,7 @@ from . import config, gliederung, state
log = logging.getLogger("buchwerk")
ABSCHNITT_RE = re.compile(r"^## (\d+\.\d+) (.+?)\s*$", re.M)
KERN_RE = re.compile(r"^## Kern[ \t]*\n(.*?)(?=^## |\Z)", re.S | re.M)
KERN_RE = re.compile(r"^## (?:Kern|\d+\.\d+ Merken)[ \t]*\n(.*?)(?=^## |\Z)", re.S | re.M)
def _woerter(text: str) -> int:
@@ -90,7 +90,7 @@ def markdown(name: str) -> str:
def kern(name: str) -> str:
"""Alle `## Kern`-Blöcke der Kapitel in einer Datei – zum Auffrischen eines gelesenen Buchs."""
"""Alle Merken-Abschnitte (bzw. ältere `## Kern`-Blöcke) der Kapitel in einer Datei – zum Auffrischen eines gelesenen Buchs."""
g = guide(name); v = state.verzeichnis(name)
out = [f"# Kernerkenntnisse – {g['titel']}", ""]
for k in g["kapitel"]: