flavis 4 лет назад
Родитель
Сommit
ee8fdfd33c
1 измененных файлов: 38 добавлений и 0 удалений
  1. +38
    -0
      scraping/repair.R

+ 38
- 0
scraping/repair.R Просмотреть файл

@@ -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))
}

Загрузка…
Отмена
Сохранить