| @@ -0,0 +1,38 @@ | |||||
| source("../utils/helpers.R") | |||||
| fraktionen <- c("AFD" = "AfD", | |||||
| "BÜNDNIS90/" = "BÜNDNIS 90 / DIE GRÜNEN", | |||||
| "BÜNDNIS90/DIEGRÜNEN" = "BÜNDNIS 90 / DIE GRÜNEN", | |||||
| "FRAKTIONSLOS" = "Fraktionslos", | |||||
| "DIELINKE" = "DIE LINKE", | |||||
| "SPD" = "SPD", | |||||
| "CDU/CSU" = "CDU/CSU", | |||||
| "FDP" = "FDP") | |||||
| # expects a tibble of redner and repairs | |||||
| repair_fraktion <- function(fraktion) { | |||||
| cleaned <- str_to_upper %$% str_replace_all(fraktion, "\\s", "") | |||||
| fraktionen[cleaned] | |||||
| } | |||||
| repair_redner <- function(redner) { | |||||
| # fix fraktionsnames | |||||
| redner %>% mutate(fraktion = Vectorize(repair_fraktion)(fraktion)) | |||||
| } | |||||
| repair_reden <- function(reden) { | |||||
| # TODO: fill with content | |||||
| reden | |||||
| } | |||||
| repair_talks <- function(talks) { | |||||
| # TODO: fill with content | |||||
| talks | |||||
| } | |||||
| # repairs all tables | |||||
| repair <- function(parse_output) { | |||||
| list(redner = repair_redner(parse_output$redner), | |||||
| reden = repair_reden(parse_output$reden), | |||||
| talks = repair_talks(parse_output$talks)) | |||||
| } | |||||