gwoe-wahlpruefsteine/README.md
Dotty Dotter f2a12f1238 Initial: GWÖ-Wahlprüfsteine Auswertung Bayern 2026
- Scraper: HTML-Extraktion von ECOnGOOD-Webseite
- Analyzer: LLM-Bewertung (Qwen) nach GWÖ-Matrix 2.0
- Aggregator: Partei-Auswertung + Kandidat:innen-Ranking
- CLI: Reproduzierbarer Workflow (scrape → analyze → aggregate)
- Output: 7 Dokumente inkl. Pressemitteilung und Methodik
- 27 Kandidat:innen, 162 Einzelbewertungen
2026-03-30 23:37:11 +02:00

117 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# GWÖ-Wahlprüfsteine Auswertung
**Telegram-Topic:** [📋 Wahlprüfsteine](https://t.me/c/3823618505/7281) (thread_id 7281)
**Status:** ✅ Tool funktionsfähig, Auswertung komplett
## Datenquelle
- **URL:** https://germany.econgood.org/wahlpruefsteine-zu-den-bayerischen-kommunalwahlen-2026
- **Umfrage:** Bayerische Kommunalwahlen 2026 (Bürgermeister-Kandidat:innen)
- **Rücklauf:** 27 veröffentlichte Antworten
- **6 Fragen** zu GWÖ-Themen
## Kernergebnisse
### Das Substanz-Problem
Von 27 Kandidat:innen erreichen nur **3** einen GWÖ-Durchschnitt ≥ 5.0.
- **Ø GWÖ-Score:** 2.2/10
- **Ø Substanz-Score:** 0.9/3
- **Ja-Quote:** 75100% bei den meisten Parteien
- **Aber:** Konkrete Maßnahmen fehlen häufig
Typisches Muster: *"Ja"* ohne Erläuterung oder mit Floskeln.
### Parteilabel ≠ Kandidat:innen-Qualität
Die Bandbreite *innerhalb* der Parteien ist oft größer als *zwischen* Parteien:
| Partei | Ø GWÖ | Bandbreite | Δ |
|--------|-------|------------|---|
| ÖDP | 4.2 | 0.95.8 | 4.9 |
| Grüne | 3.0 | 0.35.8 | 5.5 |
| Freie Wähler | 1.5 | 0.04.9 | 4.9 |
**→ Fazit:** Keine pauschale Parteiempfehlung möglich. Einzelne Kandidat:innen prüfen!
### GWÖ-Vorreiter:innen
| Rang | Name | Kommune | Partei | Ø GWÖ |
|------|------|---------|--------|-------|
| 1 | Heiko Helmbrecht | Landshut | ÖDP | 5.8 |
| 2 | Dominik Krause | München | Grüne | 5.8 |
| 3 | Nicole Kreußel | Bad Rodach | ÖDP | 5.8 |
## Output-Dateien
```
wahlpruefsteine/output/
├── partei-auswertung.md # Detailreport mit Zitaten + Bandbreiten
├── parteienlandschaft.md # Komprimierte Übersicht
├── kandidaten-ranking.md # Alle 27 Kandidat:innen im Ranking
└── wahlempfehlung.md # Begründete Empfehlung + Substanz-Problem
```
## CLI-Nutzung
```bash
cd wahlpruefsteine
source .venv/bin/activate
# Vollständiger Workflow
python3 cli.py run
# Einzelne Schritte
python3 cli.py scrape # Daten laden
python3 cli.py analyze # LLM-Bewertung (Qwen)
python3 cli.py aggregate # Reports generieren
python3 cli.py status # Übersicht
python3 cli.py export # JSON-Export
```
## Architektur
```
wahlpruefsteine/
├── cli.py # Haupteinstiegspunkt
├── scraper.py # HTML → SQLite
├── analyzer.py # LLM-Bewertung (Qwen via DashScope)
├── aggregator.py # Partei-Aggregation + Reports
├── schema.sql # Datenbankschema
├── wahlpruefsteine.db # SQLite (162 Bewertungen)
└── .venv/ # Python Virtual Environment
```
## Bewertungskriterien
### Substanz-Score (0-3)
- 0: Keine Antwort / nur Ja-Nein
- 1: Ausweichend, Floskeln
- 2: Substanziell, erkennbare Haltung
- 3: Umfassend mit konkreten Maßnahmen
### GWÖ-Score (0-10)
Nach Matrix 2.0 für Gemeinden:
- 7-10: Vorbildlich
- 4-6: Erfahren
- 2-3: Fortgeschritten
- 0-1: Basislinie
## Technologie
- **Python 3.11+** mit venv
- **SQLite** (lokale DB)
- **Qwen Plus** via DashScope API
- **BeautifulSoup** (HTML-Parsing)
- **Kosten:** ~$0.10 für 162 Bewertungen
## Weiterführende Dokumentation
- `DOKUMENTATION.md` — Technische Details
- `ANLEITUNG-NACHBAU.md` — Schritt-für-Schritt für eigene Projekte
---
*Erstellt: 29.03.2026*