blob: 304205236e9d1ab8b59f7d41a7775290155b0d7c [file] [log] [blame]
Marc Kupietza737b1b2023-10-07 09:32:20 +02001---
Marc Kupietzdf0eda92023-10-07 20:50:00 +02002title: "IDS theme for revealjs"
3subtitle: "a demo"
Marc Kupietzea8ff772024-05-14 22:08:46 +02004author:
5 - name: Marc Kupietz
6 - name: John Doe
Marc Kupietza737b1b2023-10-07 09:32:20 +02007institute: "IDS Mannheim"
Marc Kupietz7df5e692023-10-10 21:49:17 +02008date: "`r paste0('Mannheim, ', Sys.Date())`"
Marc Kupietza737b1b2023-10-07 09:32:20 +02009output:
Marc Kupietze195cea2026-08-17 13:17:33 +020010 revealjs.ids::revealjs_presentation:
Marc Kupietza737b1b2023-10-07 09:32:20 +020011 reveal_plugins:
12 - search
13 - zoom
14 - notes
Marc Kupietza737b1b2023-10-07 09:32:20 +020015 - menu
16 reveal_options:
Marc Kupietza737b1b2023-10-07 09:32:20 +020017 chalkboard:
18 theme: chalkboard
19 toggleNotesButton: true
20 menu:
21 numbers: true
Marc Kupietz3b217192023-10-08 20:56:36 +020022lang: en
23bibliography: references.bib
Marc Kupietza737b1b2023-10-07 09:32:20 +020024---
25
26```{r setup, include=FALSE}
Marc Kupietz3b217192023-10-08 20:56:36 +020027knitr::opts_chunk$set(echo = FALSE, message = FALSE, warning = FALSE)
Marc Kupietz2c094622023-10-08 14:19:47 +020028library(idsThemeR)
Marc Kupietz289f9972023-10-09 09:49:12 +020029library(RKorAPClient)
Marc Kupietz2c094622023-10-08 14:19:47 +020030library(highcharter)
31library(tidyverse)
Marc Kupietz9535aed2026-08-28 14:03:21 +030032library(DT)
33#source("https://gitlab.ids-mannheim.de/ICC/2023-07-20-ICC-ICLC10/-/raw/master/R/common.R")
Marc Kupietza737b1b2023-10-07 09:32:20 +020034```
Marc Kupietz51152512023-10-09 23:18:10 +020035# Introduction
Marc Kupietza737b1b2023-10-07 09:32:20 +020036
37## R Markdown
38
Marc Kupietz3b217192023-10-08 20:56:36 +020039This is an R Markdown presentation. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown [@R-rmarkdown] see <http://rmarkdown.rstudio.com>.
Marc Kupietza737b1b2023-10-07 09:32:20 +020040
41When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document.
42
43## Slide with Bullets
44### Subheading
45
46- Bullet 1
47- Bullet 2
Marc Kupietz281ba9c2026-08-11 15:37:48 +020048 - Second-level bullet
49 - Second-level bullet
50 - Third-level bullet
51 - Third-level bullet
Marc Kupietza737b1b2023-10-07 09:32:20 +020052- Bullet 3
53
54<aside class="notes">
55Here are some notes.
56</aside>
57
Marc Kupietz51152512023-10-09 23:18:10 +020058# Methods
59
Marc Kupietza737b1b2023-10-07 09:32:20 +020060## Slide with R Output
61
62```{r cars, echo = TRUE}
63summary(cars)
64```
65
66## Slide with Plot
67
Marc Kupietzbeefb622026-08-08 17:17:07 +020068```{r pressure, fig.height=5, fig.width=12, message=F, warning=F}
Marc Kupietza737b1b2023-10-07 09:32:20 +020069plot(pressure)
70```
71
Marc Kupietz51152512023-10-09 23:18:10 +020072# Results
73
Marc Kupietz2c094622023-10-08 14:19:47 +020074## Registered Users
Marc Kupietz51152512023-10-09 23:18:10 +020075### for COSMAS II and KorAP
Marc Kupietz2c094622023-10-08 14:19:47 +020076
77```{r registrations, message=F, warning=F}
78registrierungen <-
79 read_tsv("http://www.ids-mannheim.de/cosmas2/projekt/intstats/registrierungen.csv") %>%
80 add_column(group = "registered users")
81
Marc Kupietzbeefb622026-08-08 17:17:07 +020082hc <- registrierungen %>%
83 hchart("line", hcaes(x = date, y = registered, group = group)) %>%
84 hc_add_theme(hc_theme_ids_light()) %>%
85 hc_yAxis(title = list(text = "")) %>%
86 hc_xAxis(title = list(text = "")) %>%
87 hc_legend(element_blank()) %>%
Marc Kupietz65e231f2026-08-28 09:19:18 +030088 hc_size(height = 500, width = 1160)
Marc Kupietzbeefb622026-08-08 17:17:07 +020089hc
Marc Kupietz2c094622023-10-08 14:19:47 +020090```
Marc Kupietzcf383442023-10-08 22:50:19 +020091
Marc Kupietzcf383442023-10-08 22:50:19 +020092
Marc Kupietz9535aed2026-08-28 14:03:21 +030093## Adjective Collocates
94### of *Sockenpuppe* in the German Wikipedia Talk Corpus [@kupietz_wikipedia_talk_2026]
Marc Kupietzcf383442023-10-08 22:50:19 +020095
Marc Kupietz9535aed2026-08-28 14:03:21 +030096```{r ca, message=F, warning=F, escape=F}
97library(RKorAPClient)
98KorAPConnection("https://korap.ids-mannheim.de/instance/wiki", verbose=F) |>
99 collocationAnalysis(
100 "focus([spacy/u=ADJ] {[spacy/l=Sockenpuppe]})",
101 leftContextSize = 1,
102 rightContextSize = 0,
103 cacheAs = "sockenpuppe_aca.rds"
104) |>
105mutate(collocate = sprintf("[%s](%s)", collocate, webUIRequestUrl),
106 across(where(is.numeric), ~ round(.x, 2))) |>
107select(collocate, logDice, pmi, ll) |>
108head(8)
Marc Kupietzcf383442023-10-08 22:50:19 +0200109```
Marc Kupietz21f526c2026-08-14 12:32:56 +0200110
Marc Kupietz9535aed2026-08-28 14:03:21 +0300111
112## Complete Source Code
113### of the previous slide's collocation analysis
Marc Kupietzcf383442023-10-08 22:50:19 +0200114
115```R
Marc Kupietz9535aed2026-08-28 14:03:21 +0300116library(RKorAPClient)
117KorAPConnection("https://korap.ids-mannheim.de/instance/wiki", verbose=F) |>
118 collocationAnalysis(
119 "focus([spacy/u=ADJ] {[spacy/l=Sockenpuppe]})",
120 leftContextSize = 1,
121 rightContextSize = 0,
122 cacheAs = "sockenpuppe_aca.rds"
123) |>
124mutate(collocate = sprintf("[%s](%s)", collocate, webUIRequestUrl),
125 across(where(is.numeric), ~ round(.x, 2))) |>
126select(collocate, logDice, pmi, ll) |>
127head(8)
128```
129<small>Using RKorAPClient [@kupietz_rkorapclient_2020;@kupietz_building_2022]</small>
130
131## Adjective Collocates
132### of *Sockenpuppe* using DataTable for displaying
133
134```{r cadt, message=F, warning=F, escape=F}
135library(RKorAPClient)
136KorAPConnection("https://korap.ids-mannheim.de/instance/wiki", verbose=F) |>
137 collocationAnalysis(
138 "focus([spacy/u=ADJ] {[spacy/l=Sockenpuppe]})",
139 leftContextSize = 1,
140 rightContextSize = 0,
141 cacheAs = "sockenpuppe_aca.rds"
142) |>
143head(8) |>
144mutate(Collocate=sprintf('<a href="%s">%s</a>', webUIRequestUrl, collocate)) |>
145select(Collocate, logDice, pmi, ll) |>
146datatable(escape=F) |>
147formatRound(columns=~logDice + pmi + ll, digits=2)
148```
149
150## Source Code
151### Display Collocation Analysis Result as DataTable
152
153```R
154library(RKorAPClient)
155KorAPConnection("https://korap.ids-mannheim.de/instance/wiki", verbose=F) |>
156 collocationAnalysis(
157 "focus([spacy/u=ADJ] {[spacy/l=Sockenpuppe]})",
158 leftContextSize = 1,
159 rightContextSize = 0,
160 cacheAs = "sockenpuppe_aca.rds"
161) |>
162head(8) |>
163mutate(Collocate=sprintf('<a href="%s">%s</a>', webUIRequestUrl, collocate)) |>
164select(Collocate, logDice, pmi, ll) |>
165datatable(escape=F) |>
166formatRound(columns=~logDice + pmi + ll, digits=2)
Marc Kupietzcf383442023-10-08 22:50:19 +0200167```
Marc Kupietz3b217192023-10-08 20:56:36 +0200168# References
169
Marc Kupietz51152512023-10-09 23:18:10 +0200170## References
171