feat: BreakPilot PWA - Full codebase (clean push without large binaries)
Some checks failed
Tests / Go Tests (push) Has been cancelled
Tests / Python Tests (push) Has been cancelled
Tests / Integration Tests (push) Has been cancelled
Tests / Go Lint (push) Has been cancelled
Tests / Python Lint (push) Has been cancelled
Tests / Security Scan (push) Has been cancelled
Tests / All Checks Passed (push) Has been cancelled
Security Scanning / Secret Scanning (push) Has been cancelled
Security Scanning / Dependency Vulnerability Scan (push) Has been cancelled
Security Scanning / Go Security Scan (push) Has been cancelled
Security Scanning / Python Security Scan (push) Has been cancelled
Security Scanning / Node.js Security Scan (push) Has been cancelled
Security Scanning / Docker Image Security (push) Has been cancelled
Security Scanning / Security Summary (push) Has been cancelled
CI/CD Pipeline / Go Tests (push) Has been cancelled
CI/CD Pipeline / Python Tests (push) Has been cancelled
CI/CD Pipeline / Website Tests (push) Has been cancelled
CI/CD Pipeline / Linting (push) Has been cancelled
CI/CD Pipeline / Security Scan (push) Has been cancelled
CI/CD Pipeline / Docker Build & Push (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Deploy to Staging (push) Has been cancelled
CI/CD Pipeline / Deploy to Production (push) Has been cancelled
CI/CD Pipeline / CI Summary (push) Has been cancelled
ci/woodpecker/manual/build-ci-image Pipeline was successful
ci/woodpecker/manual/main Pipeline failed
Some checks failed
Tests / Go Tests (push) Has been cancelled
Tests / Python Tests (push) Has been cancelled
Tests / Integration Tests (push) Has been cancelled
Tests / Go Lint (push) Has been cancelled
Tests / Python Lint (push) Has been cancelled
Tests / Security Scan (push) Has been cancelled
Tests / All Checks Passed (push) Has been cancelled
Security Scanning / Secret Scanning (push) Has been cancelled
Security Scanning / Dependency Vulnerability Scan (push) Has been cancelled
Security Scanning / Go Security Scan (push) Has been cancelled
Security Scanning / Python Security Scan (push) Has been cancelled
Security Scanning / Node.js Security Scan (push) Has been cancelled
Security Scanning / Docker Image Security (push) Has been cancelled
Security Scanning / Security Summary (push) Has been cancelled
CI/CD Pipeline / Go Tests (push) Has been cancelled
CI/CD Pipeline / Python Tests (push) Has been cancelled
CI/CD Pipeline / Website Tests (push) Has been cancelled
CI/CD Pipeline / Linting (push) Has been cancelled
CI/CD Pipeline / Security Scan (push) Has been cancelled
CI/CD Pipeline / Docker Build & Push (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Deploy to Staging (push) Has been cancelled
CI/CD Pipeline / Deploy to Production (push) Has been cancelled
CI/CD Pipeline / CI Summary (push) Has been cancelled
ci/woodpecker/manual/build-ci-image Pipeline was successful
ci/woodpecker/manual/main Pipeline failed
All services: admin-v2, studio-v2, website, ai-compliance-sdk, consent-service, klausur-service, voice-service, and infrastructure. Large PDFs and compiled binaries excluded via .gitignore.
This commit is contained in:
285
edu-search-service/rules/subject_rules.yaml
Normal file
285
edu-search-service/rules/subject_rules.yaml
Normal file
@@ -0,0 +1,285 @@
|
||||
# Subject (Fach) Tagging Regeln
|
||||
# Format: strong (+3), weak (+1), negative (-2)
|
||||
|
||||
subjects:
|
||||
Mathe:
|
||||
strong:
|
||||
- "mathematik"
|
||||
- "mathe"
|
||||
- "algebra"
|
||||
- "geometrie"
|
||||
- "stochastik"
|
||||
- "analysis"
|
||||
- "prozentrechnung"
|
||||
- "gleichungen"
|
||||
- "funktionen"
|
||||
- "trigonometrie"
|
||||
- "wahrscheinlichkeit"
|
||||
weak:
|
||||
- "zahlen"
|
||||
- "terme"
|
||||
- "diagramme"
|
||||
- "brueche"
|
||||
- "dreisatz"
|
||||
- "rechnen"
|
||||
negative: []
|
||||
|
||||
Deutsch:
|
||||
strong:
|
||||
- "deutschunterricht"
|
||||
- "grammatik"
|
||||
- "rechtschreibung"
|
||||
- "aufsatz"
|
||||
- "textanalyse"
|
||||
- "literatur"
|
||||
- "argumentation"
|
||||
- "erzaehlung"
|
||||
- "lyrik"
|
||||
- "drama"
|
||||
- "epik"
|
||||
weak:
|
||||
- "lesen"
|
||||
- "schreiben"
|
||||
- "woerter"
|
||||
- "satzglieder"
|
||||
negative:
|
||||
- "deutschland"
|
||||
- "deutsche geschichte"
|
||||
|
||||
Englisch:
|
||||
strong:
|
||||
- "englischunterricht"
|
||||
- "english"
|
||||
- "grammar"
|
||||
- "vocabulary"
|
||||
- "reading comprehension"
|
||||
- "listening"
|
||||
- "speaking"
|
||||
weak:
|
||||
- "text"
|
||||
- "dialogue"
|
||||
negative: []
|
||||
|
||||
Franzoesisch:
|
||||
strong:
|
||||
- "franzoesisch"
|
||||
- "francais"
|
||||
- "french"
|
||||
- "grammaire"
|
||||
weak:
|
||||
- "texte"
|
||||
negative: []
|
||||
|
||||
Latein:
|
||||
strong:
|
||||
- "latein"
|
||||
- "lateinunterricht"
|
||||
- "grammatik latein"
|
||||
weak:
|
||||
- "uebersetzung"
|
||||
- "vokabel"
|
||||
negative: []
|
||||
|
||||
Biologie:
|
||||
strong:
|
||||
- "biologie"
|
||||
- "bio"
|
||||
- "oekologie"
|
||||
- "evolution"
|
||||
- "genetik"
|
||||
- "zellbiologie"
|
||||
- "stoffwechsel"
|
||||
- "neurobiologie"
|
||||
weak:
|
||||
- "zelle"
|
||||
- "organismus"
|
||||
- "lebewesen"
|
||||
negative: []
|
||||
|
||||
Chemie:
|
||||
strong:
|
||||
- "chemie"
|
||||
- "chemieunterricht"
|
||||
- "organische chemie"
|
||||
- "anorganische chemie"
|
||||
- "reaktionsgleichung"
|
||||
- "periodensystem"
|
||||
weak:
|
||||
- "element"
|
||||
- "verbindung"
|
||||
- "reaktion"
|
||||
negative: []
|
||||
|
||||
Physik:
|
||||
strong:
|
||||
- "physik"
|
||||
- "physikunterricht"
|
||||
- "mechanik"
|
||||
- "elektrizitaet"
|
||||
- "optik"
|
||||
- "thermodynamik"
|
||||
- "quantenphysik"
|
||||
weak:
|
||||
- "energie"
|
||||
- "kraft"
|
||||
- "bewegung"
|
||||
negative: []
|
||||
|
||||
Informatik:
|
||||
strong:
|
||||
- "informatik"
|
||||
- "programmierung"
|
||||
- "algorithmus"
|
||||
- "datenstruktur"
|
||||
- "python"
|
||||
- "java"
|
||||
- "sql"
|
||||
- "netzwerke"
|
||||
weak:
|
||||
- "code"
|
||||
- "daten"
|
||||
- "computer"
|
||||
negative: []
|
||||
|
||||
Geschichte:
|
||||
strong:
|
||||
- "geschichtsunterricht"
|
||||
- "historisch"
|
||||
- "weimarer republik"
|
||||
- "nationalsozialismus"
|
||||
- "mittelalter"
|
||||
- "aufklaerung"
|
||||
- "industrialisierung"
|
||||
- "antike"
|
||||
- "renaissance"
|
||||
weak:
|
||||
- "quelle"
|
||||
- "chronologie"
|
||||
- "epoche"
|
||||
negative: []
|
||||
|
||||
Politik_Sozialkunde:
|
||||
strong:
|
||||
- "politik"
|
||||
- "politikunterricht"
|
||||
- "sozialkunde"
|
||||
- "gemeinschaftskunde"
|
||||
- "demokratie"
|
||||
- "grundgesetz"
|
||||
- "bundestag"
|
||||
- "wahlen"
|
||||
- "parteien"
|
||||
weak:
|
||||
- "rechte"
|
||||
- "pflichten"
|
||||
- "institutionen"
|
||||
negative:
|
||||
- "europaeische union" # zu allgemein
|
||||
|
||||
Geographie:
|
||||
strong:
|
||||
- "geographie"
|
||||
- "geografie"
|
||||
- "erdkunde"
|
||||
- "topographie"
|
||||
- "klimazonen"
|
||||
- "plattentektonik"
|
||||
weak:
|
||||
- "karte"
|
||||
- "landschaft"
|
||||
- "kontinent"
|
||||
negative: []
|
||||
|
||||
Religion_Ethik:
|
||||
strong:
|
||||
- "religionsunterricht"
|
||||
- "ethik"
|
||||
- "philosophie"
|
||||
- "weltreligionen"
|
||||
- "bibel"
|
||||
- "christentum"
|
||||
- "islam"
|
||||
- "judentum"
|
||||
weak:
|
||||
- "werte"
|
||||
- "moral"
|
||||
negative: []
|
||||
|
||||
Kunst:
|
||||
strong:
|
||||
- "kunstunterricht"
|
||||
- "bildende kunst"
|
||||
- "malerei"
|
||||
- "zeichnen"
|
||||
- "gestaltung"
|
||||
- "kunstgeschichte"
|
||||
weak:
|
||||
- "bild"
|
||||
- "farbe"
|
||||
negative:
|
||||
- "kunststoff"
|
||||
|
||||
Musik:
|
||||
strong:
|
||||
- "musikunterricht"
|
||||
- "musiktheorie"
|
||||
- "notenlehre"
|
||||
- "rhythmus"
|
||||
- "harmonie"
|
||||
- "instrument"
|
||||
weak:
|
||||
- "lied"
|
||||
- "melodie"
|
||||
negative: []
|
||||
|
||||
Sport:
|
||||
strong:
|
||||
- "sportunterricht"
|
||||
- "bewegung sport"
|
||||
- "leichtathletik"
|
||||
- "ballsport"
|
||||
- "turnen"
|
||||
- "schwimmen unterricht"
|
||||
weak:
|
||||
- "spiel"
|
||||
- "fitness"
|
||||
negative:
|
||||
- "sportlich"
|
||||
- "esport"
|
||||
|
||||
Wirtschaft:
|
||||
strong:
|
||||
- "wirtschaftsunterricht"
|
||||
- "oekonomie"
|
||||
- "volkswirtschaft"
|
||||
- "betriebswirtschaft"
|
||||
- "marktwirtschaft"
|
||||
weak:
|
||||
- "unternehmen"
|
||||
- "markt"
|
||||
negative: []
|
||||
|
||||
Sachunterricht:
|
||||
strong:
|
||||
- "sachunterricht"
|
||||
- "heimat- und sachunterricht"
|
||||
- "hsu"
|
||||
weak:
|
||||
- "grundschule thema"
|
||||
negative: []
|
||||
|
||||
DaZ_DaF:
|
||||
strong:
|
||||
- "deutsch als zweitsprache"
|
||||
- "deutsch als fremdsprache"
|
||||
- "daz"
|
||||
- "daf"
|
||||
- "alphabetisierung"
|
||||
weak:
|
||||
- "sprachfoerderung"
|
||||
- "integration"
|
||||
negative: []
|
||||
|
||||
# Threshold für Subject-Assignment
|
||||
threshold: 4 # Mindest-Score um Subject zuzuweisen
|
||||
max_subjects: 3 # Maximal 3 Subjects pro Dokument
|
||||
Reference in New Issue
Block a user