Why and how does language (~culture in general) change over time?
- sociolinguistic reasons
- language contact
- top-down language planning
- drift
- …
- Utterances by numerous presumably uniformly sampled speakers -> samples of data across time -> provide insight into change dynamics
- Selection, fitness, and drift
- Token frequency ~ fitness (in much of corpus-based language dynamics)
- However: corpus frequencies may be misleading (cf. Chelsey & Baayen, 2010; Lijffijt et al. 2012; Calude, et al 2017: Szmrecsanyi 2016)
- What is talked about, reported on and written about is reflected in corpus composition (and corpora may be imbalanced on top of that, cf.Pechenick et al. 2015)
- For example:
- war-related news during times of war
- computer usage spreads -> computer-related topics proliferate -> related vocabulary - increases in frequency; new more specific words may be introduced.
- Some other topics lose relevance in competition? -> vocabulary decreases
- This points at a need for a baseline that controls for frequency changes in variants that are driven by changes in topic frequencies.
Generate a “topic” for each target word, consisting of m topic words, based on co-occurrence
..........the question. Does an iced latte count as a dairy product ?
..social correctness , cappuccino , latte , microbrewed beers . Live
...............be spitting in Ross ' latte when he 's not looking
.....Seattle are sipping decaf mocha latte nectar in a local cafe
...
Advection: a measure of how much these topic words have changed on average (weighted by some association score) between two periods.
word cappuccino libel espresso resolutely vibe nectar iced scald ...
log change +0.17 -1.40 +0.45 +0.12 +0.67 -0.41 -0.12 +0.07 ...
PPMI 11.51 10.3 10.3 9.25 9.05 8.9 8.89 8.72 ...
+1.19
log frequency change 1990s->2000s (1.91pmw->2.18pmw)
+0.07
advection (weighted mean log frequency change in topic words)
- IMDb: movie tags; contex = co-occurrence in a movie
- limited to: USA + drama + movies + >100 votes; filtered out TV shows, porn, animation etc.
- compared 1960-1979 vs 2010-2018; 3151 movies, 1387 keywords (out of 41269)
- BoardGameGeek: game mechanics; context = co-occurrence in a boardgame
- compared 1950-1980 vs 2010-2013; 17551 games, 51 mechanics
- Feeding America: The Historic American Cookbook Dataset: ingredients; contex = co-occurrence in a recipe
- compared 1803-1860 vs 1890-1913; 744 ingredients in 26378 recipes from 44 cookbooks
- But ignoring potentially important metadata (movie popularity, boardgame sales and families, etc.)
-Top positive residuals (~selection): celery root, sauerkraut, baking powder, granulated sugar, pork fat, corn starch
-Top negative: powder sugar, powdered loaf sugar, pearl ash (potassium carbonate), sauce, lemon juice, tomata
- Is it possible to determine which new ingredients likely compete with which old ingredients?
- Calculate the cosine similarity (on a PPMI-weighted recipe-based co-occurrence matrix) between ingredients
- Candidate competitors for each new ingredient: those which are among the top 10 most similar old ingredients, and which have decreased in frequency between the 2 time periods
Red: new ingredients (size = log frequency increase). Gray: old ingredients. Links: width indicates cosine similarity.
- Prediction: high advection -> little competition/low degree (analogy: communicative need in language)
degree(new ingredients) ~ advection(new ingr); R^2=0.31
degree(new ingredients) ~ advection(new ingr) * mean(degrees(old ingr neighbors)); R^2=0.4
- Discourse topics play a role in the frequency changes of words
- The topical-cultural advection model quantifies that role
- The same effect can be demonstrated to work in various domains of cultural evolution
- As such, it would be reasonable to include it as a control in any quantitative model that predicts frequency changes of linguistic and/or cultural elements
- But: biases likely have differing importance in different domains (e.g. exclusivity bias)
- We are working on integrating the advection measure and a model of within-language lexical competition (as seen here) to investigate the effects of the introduction of new variants into a language system.
- Full paper now out in arXiv: Karjus, Blythe, Kirby, Smith 2018: Quantifying the dynamics of topical fluctuations in language, https://arxiv.org/abs/1806.00699
- Play with the interactive plots: https://andreskarjus.github.io/cultevol_tartu_slides
- Code on Github: https://github.com/andreskarjus/cultural_advection_TartuCE
The advection value of a word in time period \(t\) is defined as the weighted mean of the changes in frequencies (compared to the previous period) of those associated words. More precisely, the topical advection value for a word \(\omega\) at time period \(t\) is
\[\begin{equation} {\rm advection}(\omega;t) := {\rm weightedMean}\big( \{ {\rm logChange}(N_i;t) \mid i=1,...m \}, \, W \big) \end{equation}\]where \(N\) is the set of \(m\) words associated with the target at time \(t\) and \(W\) is the set of weights (to be defined below) corresponding to those words. The weighted mean is simply
\[\begin{equation} {\rm weightedMean}(X, W) := \frac{\sum x_i w_i }{\sum w_i} \end{equation}\]where \(x_i\) and \(w_i\) are the \(i^{\rm th}\) elements of the sets \(X\) and \(W\) respectively. The log change for period \(t\) for each of the associated words \(\omega'\) is given by the change in the logarithm of its frequencies from the previous to the current period. That is,
\[\begin{equation} {\rm logChange}(\omega';t) := \log[f(\omega';t)+1] - \log[f(\omega';t-1)+1] \end{equation}\]where \(f(\omega';t)\) is the number of occurrences of word \(\omega'\) in the time period \(t\). Note we add \(1\) to these frequency counts, to avoid \(\log(0)\) appearing in the expression.
See the full paper for more.
Based on ingredient co-occurrence in the cookbooks. Displaying only the igredients with at least one neighbor >0.6 similarity (corresponds to edge width) and excluding nodes with weaker similarity links. Color corresponds to log frequency change (red=increase).
*This research was supported by the scholarship program Kristjan Jaak, funded and managed by the Archimedes Foundation in collaboration with the Ministry of Education and Research of Estonia.