Gagan Bhatia
Julian Schlenker
Simone Paolo Ponzetto
Steffen Eger
University of Technology Nuremberg
University of Mannheim
(gagan.bhatia, steffen.eger)@utn.de
Abstract
Historical language change affects morphology, syntax, semantics, and pragmatics, yet computational studies typically examine these levels with incompatible representations and therefore cannot determine whether they evolve together across languages. We address this problem by asking how the magnitude and direction of change vary across linguistic levels, languages, and historical periods within a single analytical space. We introduce ChronoLens, a framework that combines frozen multilingual language models, feature-aligned crosscoders, and post-hoc linguistic interventions, and apply it to 44.98 million documents and approximately 17.2 billion tokens from five parliamentary traditions spanning 1803–2026. The resulting sparse representations agree substantially more strongly with linguistic statistics than dense embeddings or a pooled sparse autoencoder ( versus and ), and reveal that morphology, syntax, semantics, and pragmatics generally change by comparable amounts within a language, while languages differ markedly in when, how far, and in which direction they change. These findings show that historical language change is a structured, multidimensional process: similar magnitudes can conceal different trajectories, and meaningful cross-linguistic comparison requires measuring both distance and direction.
ChronoLens: Measuring Language Change Across Time, Languages, and Linguistic Levels
Gagan Bhatia1, Julian Schlenker2, Simone Paolo Ponzetto2, Steffen Eger1 1University of Technology Nuremberg 2University of Mannheim (gagan.bhatia, steffen.eger)@utn.de
1 Introduction
Language change over time affects morphological form, syntactic structure, meaning, and pragmatic function, but computational studies rarely examine these levels within the same analytical framework (Degaetano-Ortlieb and Teich, 2018; Bizzoni et al., 2019; Reinig et al., 2024). Most computational research on historical language change has focused on lexical semantics, using static embeddings, contextual representations, usage similarity, or optimal transport to compare word meanings across periods (Hamilton et al., 2016b; Giulianelli et al., 2020; Periti and Tahmasebi, 2024; Periti and Montanelli, 2024; Kishino et al., 2025). Morphological comparisons commonly use annotated form distributions, while computational studies of pragmatics often model speech acts or other communicative functions (Berdicevskis et al., 2018; Baayen, 2009; Reinig et al., 2024; Subramanian et al., 2019). Because these research areas use different representations, datasets, and units of measurement, their trajectories cannot be compared directly (Degaetano-Ortlieb and Teich, 2018; Bizzoni et al., 2019; Periti and Montanelli, 2024). This incompatibility prevents us from answering a basic question about language change: do morphology, syntax, semantics, and pragmatics change together, or do they follow distinct historical trajectories? Studies relating lexical and grammatical development suggest that changes at different levels can interact, but these analyses have largely focused on one language, register, or pair of linguistic measurements (Degaetano-Ortlieb and Teich, 2018; Bizzoni et al., 2019; Chen et al., 2026). A change observed in one language may reflect a broader development shared by several linguistic communities, or it may result from that language’s grammar, political history, or corpus composition (Hamilton et al., 2016a; Niu et al., 2023; Krielke et al., 2024). Determining which explanation is more plausible requires a representation in which linguistic levels, languages, and historical periods are directly comparable.
Multilingual language models provide part of this representation because they encode several languages within a common dense space (Schuster et al., 2019; Martins et al., 2024). Dense model dimensions, however, do not correspond to stable linguistic features because linguistic information is distributed across dimensions and individual dimensions may participate in several unrelated computations (Bricken et al., 2023; Huben et al., 2024; Templeton et al., 2024). Sparse autoencoders address this problem by decomposing dense activations into a sparse set of more selective features (Huben et al., 2024; Gao et al., 2025; Lieberum et al., 2024). Yet sparse autoencoder features are not canonical: separate training runs or datasets need not recover the same feature inventory (Leask et al., 2025; Karvonen et al., 2025). Consequently, feature in a dictionary trained on one language or period has no guaranteed correspondence to feature in another dictionary (Leask et al., 2025; Deng et al., 2025). Recent approaches connect either languages and features, corpora and time, or model checkpoints and linguistic capabilities. To our knowledge, no prior work places multiple human languages, historical periods, and linguistic levels in a shared, feature-aligned representation framework (Deng et al., 2025; Jing et al., 2026; Bayazit et al., 2026; Fedorova et al., 2026).
We introduce ChronoLens, a framework for comparing historical change across five languages and four linguistic levels within a common analytical space. We study English, German, Italian, Polish, and Turkish using a unified corpus of 44.98 million parliamentary documents and approximately 17.2 billion tokens collected from 22 open sources spanning 200+ years (Coole et al., 2020; Blätte and Blessing, 2018; Ogrodniczuk and Nitoń, 2020; Cova, 2025; Güngör, 2018; Erjavec et al., 2023, 2024). Parliamentary proceedings provide dated records produced under recurring institutional roles and communicative conventions, which has made them a common resource for comparative political and historical language research (Erjavec et al., 2023, 2024; de Jong et al., 2024; Skubic and Fišer, 2024). Their long, precisely dated coverage and relatively stable institutional context facilitate cross-temporal and cross-lingual comparison while limiting variation due to changing genres. Previous parliamentary studies have examined ideological change, political framing, solidarity, and speech acts, but generally within one language or with one predefined linguistic outcome (Walter et al., 2021; Kostikova et al., 2024; Ghafouri et al., 2025; Reinig et al., 2024).
Our contributions are as follows: (i) we introduce ChronoLens, a unified framework for comparing historical language change across five languages, multiple historical periods, and four linguistic levels: morphology, syntax, semantics, and pragmatics; (ii) we construct a multilingual diachronic corpus comprising 44.98 million parliamentary and political documents and approximately 17.2 billion tokens from 22 open sources, spanning the period from 1803 to 2026; (iii) we develop a feature-aligned methodology that combines frozen multilingual language models with crosscoders and post-hoc probe interventions, enabling sparse features to be compared directly across languages and periods without using linguistic labels during feature learning; and (iv) we provide an empirical analysis showing that the resulting features are more strongly aligned with observed linguistic statistics than dense embeddings or sparse autoencoders, and that historical change is coordinated across linguistic levels but differs substantially across languages in its timing, magnitude, and direction.
2 Related Work
Computational approaches to language change. Most computational work on diachronic change focuses on lexical semantics (Hamilton et al., 2016b; Eger and Mehler, 2016; Periti and Tahmasebi, 2024; Kishino et al., 2025), while syntactic change is commonly measured through dependency distance and structural complexity (Liu et al., 2022; Krielke et al., 2025; Chen et al., 2026). Work on morphology has examined productivity, morphosyntactic complexity, and the relation between morphological structure and meaning (Baayen, 2009; Berdicevskis et al., 2018; Cotterell and Schütze, 2018; Nagata et al., 2026). Moreover, shared processing pressures such as dependency-length minimization provide a reason to expect partial convergence across languages (Futrell et al., 2015; Gibson et al., 2019; Futrell et al., 2020; Hahn and Xu, 2022; Niu et al., 2023; Xu and Futrell, 2024). However, prior studies generally apply different representations to different phenomena. We instead compare morphology, syntax, semantics, and pragmatics within one shared representation space.
Parliamentary and political discourse. Parliamentary corpora have supported diachronic and comparative research on ideology, framing, migration, solidarity, and speech acts (Erjavec et al., 2023, 2024; Walter et al., 2021; Ghafouri et al., 2025; Kostikova et al., 2024; Reinig et al., 2024). This work typically targets one language, concept, or prediction task. In contrast, we use comparable parliamentary material to investigate whether several linguistic levels follow shared or language-specific historical trajectories.
Sparse and feature-aligned representations. Sparse autoencoders recover interpretable, language-selective, and culturally selective features from language-model activations (Huben et al., 2024; Deng et al., 2025; Andrylie et al., 2025; Zou et al., 2026; Jing et al., 2026). However, independently trained dictionaries need not contain aligned features (Leask et al., 2025). Crosscoders address this problem by learning a shared feature index across models or checkpoints (Lindsey et al., 2024; Jiralerspong and Bricken, 2026; Minder et al., 2026; Bayazit et al., 2026). We adapt them to languages and historical periods, assign linguistic interpretations post hoc, and distinguish the magnitude and direction of change.
| Language | Code | Docs (M) | Tokens (B) | Coverage |
|---|---|---|---|---|
| English | en | 17.78 | 6.8 | 1803–2026 |
| Italian | it | 5.15 | 3.6 | 1848–2022 |
| German | de | 4.45 | 3.6 | 1867–2026 |
| Polish | pl | 15.61 | 2.5 | 1919–2025 |
| Turkish | tr | 1.99 | 0.7 | 1950–2023 |
| Total | 44.98 | 17.2 | 1803–2026 |
3 Dataset
Sources and coverage. We introduce a multilingual diachronic corpus of parliamentary speech and related political text. The corpus draws on 22 open official and research sources across five languages, combining long parliamentary records with smaller complementary sources such as party manifestos. The main parliamentary sources include UK Hansard and TheyWorkForYou for English (Coole et al., 2020; Odell and Simon, 2019), the Polish Parliamentary Corpus and ParlaMint for Polish (Ogrodniczuk and Nitoń, 2020; Erjavec et al., 2024), ItaParlCorpus, IPSA, and ParlaMint for Italian (Cova, 2025; Frasnelli and Palmero Aprosio, 2024; Erjavec et al., 2024), GermaParl, German parliamentary proceedings, Reichstag material, DeuParl, ParlaMint, and official Bundestag records for German (Blätte and Blessing, 2018; Walter et al., 2021; Erjavec et al., 2024), and TBMM and ParlaMint data for Turkish (Güngör, 2018; Erjavec et al., 2024). Party manifestos are drawn from the Manifesto Project (Volkens et al., 2017). All sources are mapped to a unified record schema with shared fields for language, date, document type, source, and text. This schema is necessary for cross-lingual comparison, since a metric can only be compared across languages when the underlying records carry the same temporal and document-level metadata. The final corpus contains 44.98M documents and approximately 17.2B tokens, spanning 1803 to 2026. Table 1 summarizes the corpus by language. Appendix A lists the individual sources.
Quality control and density. Because historical OCR error can look like language change, we apply source-specific quality control before sampling. For OCR-derived Reichstag material from 1867 to 1942, we use ABBYY FineReader character confidence and remove pages below a confidence threshold or with more than 15% low-confidence glyphs, which removes about 8% of the oldest pages. Born-digital sources do not have OCR confidence scores, so we screen them with a character--gram gibberish detector, which removes about 0.5% of born-digital text. We treat pre-1949 data cautiously because OCR noise is concentrated there. Since diachronic analysis also requires continuous coverage, not only large total size, Figure 5 reports both the temporal span of each language and per-decade document density after OCR filtering.
4 ChronoLens
We introduce ChronoLens, a framework for studying how multilingual representations change over time. The framework connects three dimensions of variation: language, historical period, and linguistic level. Figure 1 summarizes the ChronoLens pipeline. It measures how far each language moves through the learned feature space, whether pairs of languages move in similar directions, and whether the four linguistic levels exhibit aligned trajectories within a language. Each sentence is encoded once with a frozen multilingual language model, and the resulting representation is used throughout the pipeline. We train crosscoders under two comparison conditions: a cross-lingual setting that contrasts languages and a period-level setting that contrasts historical periods within one language. The crosscoders learn sparse features without linguistic supervision; only after training do we assign these features to morphology, syntax, semantics, or pragmatics. This separation prevents the linguistic labels from shaping the learned feature inventory.
4.1 Representation Learning and Linguistic Attribution
Input tuples. The primary analysis uses parliamentary sentences sampled independently of predefined target words. Cross-lingual comparisons cover 1950–2020, the period available for all five languages, whereas within-language analyses use the full historical record available for each language. We construct input tuples by matching sentences on token length. The matched sentences are neither translations nor paraphrases. Length matching controls for systematic differences across languages and periods that could otherwise allow the crosscoder to distinguish conditions from sentence length rather than linguistic content. In the cross-lingual setting, each tuple contains one matched sentence from each language. In the period-level setting, each tuple contains matched sentences from different historical periods of the same language (Fig. 1(a)).
Contextual representations. Using pretrained multilingual LLMs, we encode each sentence in an input tuple as a contextualized representation (Fig. 1(a)).111Refer to Appendix C.2 for more details. Our analysis uses four multilingual backbones: Qwen3-8B (Qwen Team, 2025), Llama-3.1-8B (Llama Team, 2024), Mistral-Nemo-2407 (Jiang et al., 2023; MistralAI, 2025), and EuroLLM-9B-2512 (Martins et al., 2024). We select these models for their broad language coverage and their variation in model family, tokenizer, and pretraining data. Agreement across them is therefore less likely to result from one model’s training procedure. EuroLLM provides an additional contrast because it was developed specifically for European languages.
Crosscoder training. Using the contextualized representations from each multilingual backbone, we train a crosscoder that learns a shared feature index together with a separate decoder for each language or period (Lindsey et al., 2024; Minder et al., 2026) (Fig. 1(b)). We train each crosscoder on 20k input tuples per decade and language, without linguistic labels, and reserve 10% for validation. Sampling may reuse sentences when a stratum contains too few distinct instances; we therefore report both the number of tuples and the number of distinct sentences. Appendix C.1 provides the complete sampling procedure. For an input tuple , where indexes a condition, either a language in the cross-lingual setting or a historical period in the period-level setting, the crosscoder computes
| (1) | ||||
| (2) |
The encoder projects each condition-specific representation into a shared feature space and sums the projected representations across the tuple. After adding the shared bias, ReLU removes negative activations and BatchTopK retains only the strongest positive activations. The resulting vector is thus one sparse representation whose feature indices are shared across all conditions (Fig. 1(c)). Each condition-specific decoder maps this vector back into the representation space of condition . The shared feature vector aligns feature identity across conditions, whereas the separate decoders allow the same feature to contribute differently to each language or period. We set the dictionary size, i.e., the number of learned sparse features, to twice the backbone hidden dimension and use a BatchTopK target active fraction of 0.10. Appendix C.3 reports the training objective, sparsity settings, and reconstruction checks.
Linguistic level assignment. We assign crosscoder features to linguistic levels using a suite of 23 complementary sentence-level tasks. The five morphology tasks characterize the main predicate through tense, mood, voice, inflectional load, and deverbal nominalization density, drawing on prior work on multilingual morphological complexity, compositional morphology, and grammaticalization (Berdicevskis et al., 2018; Cotterell and Schütze, 2018; Nagata et al., 2026). The six syntax tasks measure clause embedding, length-adjusted tree depth, dependency distance, head direction, nominal modification, and coordination, all established properties of dependency structure and diachronic syntactic variation (Liu et al., 2022; Krielke et al., 2025; Chen et al., 2026). To avoid equating sentence meaning with policy topic, the six semantic tasks characterize predicate and argument types, abstractness, negation, quantification and policy-frame task (Otmakhova and Frermann, 2025). The six pragmatics tasks cover deixis, stance, modality, communicative act, evidentiality, and politeness, following work that treats political language use as more than sentence form alone (Reinig et al., 2024; Subramanian et al., 2019). Labels are derived primarily from Universal Dependencies parses and multilingual lexical resources (Nivre et al., 2020; Qi et al., 2020); continuous measures are discretized into low, medium, and high classes. Semantic and pragmatic labels use deterministic weak-supervision rules that combine parse-derived morphosyntactic and dependency cues with curated multilingual lexicons for predicate and argument types, quantification, modality, stance, evidentiality, and forms of address.
After crosscoder training, we fit a linear probe for every language-task pair and compare it with an otherwise identical permuted-label control (Hewitt and Liang, 2019). Because probing is performed only after feature learning, these labels interpret the learned representation without influencing the feature inventory. For each held-out sentence, we ablate one crosscoder feature at a time and recompute the correct-label probability under every task probe (Fig. 1(d)). We aggregate the resulting probability decreases over the tasks belonging to each linguistic level. A feature is assigned to the level with the largest aggregate decrease only when that effect satisfies the attribution threshold and clearly exceeds its effects on the other levels; otherwise, the feature remains unassigned. Because these levels are not mutually exclusive, the assignment denotes a feature’s dominant selective effect rather than an exclusive linguistic interpretation and prevents double counting across level-specific trajectories. This procedure provides a post-hoc linguistic attribution of the shared feature dictionary. Appendix C.4 reports the thresholds and random-direction controls.
4.2 Evaluation and Diachronic Measurements
Baselines and measurement validation. To assess the quality of the learned crosscoder features, we compare them with two controlled baselines. The embedding Hamilton et al. (2016b); Hagen (2025) baseline uses the frozen sentence representations directly; for feature-level evaluation, we use their first 512 principal components. The pooled SAE Andrylie et al. (2025); Karvonen et al. (2025) learns a shared sparse dictionary from representations pooled across all five languages but uses one decoder for each language. In contrast, the crosscoder jointly encodes condition-specific inputs into a shared feature vector and reconstructs them with condition-specific decoders.
We evaluate four properties commonly used to assess sparse representations (Gao et al., 2025; Balagansky et al., 2025; Karvonen et al., 2025; Kantamneni et al., 2025): (1) Reconstruction is the fraction of held-out activation variance left unexplained by the reconstruction, with lower Fraction of Variance Unexplained (FVU) indicating greater fidelity; it is undefined for uncompressed embeddings. (2) Trajectory stability is the mean cosine between the full-data displacement vector and vectors obtained by resampling sentences within each language–decade cell, so higher values indicate that the estimated direction does not depend strongly on the sampled sentences. (3) Linguistic agreement is the mean Spearman correlation between decade-to-decade representational displacement and direct changes in independently measured linguistic indicators for morphology, syntax, semantics, and pragmatics (Periti and Tahmasebi, 2024; Chen et al., 2026; Otmakhova and Frermann, 2025; Reinig et al., 2024). (4) Linguistic specificity is the proportion of a feature’s total level-aggregated ablation effect concentrated on its most affected linguistic level; corresponds to equal effects across the four levels, whereas larger values indicate more level-selective features. We evaluate these effects against permuted-label probe controls following Hewitt and Liang (2019).
Measuring historical change. We compute a separate trajectory for each language and linguistic level. Let be the set of sentences in language and decade , the sparse feature vector of sentence , and the features assigned to linguistic level . The representation of language at level in decade is the mean activation of those features:
| (3) |
Here, denotes the entries of belonging to level . We compute all quantities separately for each multilingual backbone and omit the model index for readability. For each language, we measure change relative to its first available decade :
| (4) |
The numerator is the Euclidean distance from the language’s initial representation, while the denominator normalizes for differences in feature scale across linguistic levels. A value of denotes no change from the initial decade, and larger values denote greater displacement. To compare directions, let and be the first and last decades available for both languages and . Their displacement vectors are
| (5) |
with defined analogously. We measure directional alignment using cosine similarity:
| (6) |
Values near indicate parallel change, values near indicate change in opposite directions, and values near indicate unrelated directions. Magnitude therefore measures how far each language moves, whereas direction measures whether two languages move similarly.
5 Results
All results use the same matched sentence samples, the same four backbones, and the same crosscoder configuration described in §4; every reported value is the mean over the four measuring models, with their spread reported alongside. Magnitudes follow Eq. 4 and directions follow Eq. 6. We first test whether the crosscoder provides a more linguistically valid representation than dense embeddings and a pooled sparse autoencoder (§5.1). We then examine the magnitude and temporal profile of change in each language (§5.2). Finally, we test whether similar magnitudes imply similar directions, both across languages and across linguistic levels (§5.3).
5.1 Crosscoders recover more linguistically grounded features
| Criterion | Embeddings | SAE | Crosscoder |
|---|---|---|---|
| Held-out reconstruction, FVU | n/a | ||
| Trajectory stability | |||
| Linguistic agreement, | |||
| Linguistic specificity, |
Table 2 shows that the crosscoder’s main advantage is linguistic rather than geometric. Agreement with direct changes in tense, subordination, policy-topic, and speech-act distributions increases to , compared with for embeddings and for the pooled SAE. Linguistic specificity similarly increases to , from and . In contrast, the pooled SAE does not improve over the original embeddings on either measure. A shared sparse dictionary is therefore not sufficient by itself. The improvement appears when shared feature identities are combined with condition-specific decoders. The comparison is less differentiated on reconstruction and stability. The crosscoder reduces FVU from to , but all three representations produce highly stable directions, with bootstrap cosines between and . Thus, the crosscoder does not obtain its linguistic advantage by producing substantially smoother trajectories. It preserves the stable signal already present in the representations while organizing it into features that better correspond to linguistic variation. Table 3 examines four representative features from the English analysis, showing how the learned inventory distinguishes historical periods, linguistic levels, and recurring lexical or grammatical patterns.
| Feat. | Level | Peak | Top-activating excerpt |
|---|---|---|---|
| 2373 | Morph. | P1 | He thought it unwise to leave them …permanently alienated. |
| 5236 | Prag. | P2 | asked the Minister whether it is the intention of the Government …? |
| 7333 | Sem. | P4 | those whose asylum cases are outstanding are detained … |
| 1082 | Prag. | P4 | Does he not agree that immigration creates problems? |
Table 3 shows that period specificity is not equivalent to topic specificity. Feature 5236 captures the P2 written-question construction asked the Minister whether; its strongest activations span different policy content, indicating a pragmatic parliamentary frame rather than a migration subtopic. Feature 1082 captures a later pragmatic form, Does he not agree that, associated with adversarial oral questioning in P4.
5.2 Historical change is comparable in magnitude across levels but differs across languages
Figure 2 reports the magnitude of historical change relative to each language’s first available decade. The languages differ in both their final magnitude and their temporal profile. German has the largest final magnitude indicating largest change, reaching after a marked increase from approximately 1980 onward. English increases more gradually, reaches its highest magnitude in the 1990s, and ends at . Polish reaches approximately around 1980 but decreases to by the final decade. Italian and Turkish both end at , although their trajectories cover different periods and develop differently over time. Italian and Turkish have the same final value but different temporal profiles, while the final values for English and Polish are lower than their earlier maxima. Comparisons across languages must therefore consider both the magnitude at a given decade and the trajectory through which that magnitude develops.
Figure 3 compares the magnitude of change over the common 1950–2020 interval. Averaged across linguistic levels, Turkish has the highest magnitude at , followed by German at . English and Italian both average , while Polish averages . This ranking differs from the full-record comparison in Figure 2: German has the highest magnitude over its complete record, whereas Turkish has the highest magnitude within the common 1950–2020 period. Magnitude comparisons therefore depend on the historical interval used. Variation across languages is larger than variation across linguistic levels. The Turkish syntax and semantics cells also show the largest between-model spreads. This variation may partly reflect model-specific tokenization of Turkish: its agglutinative morphology can produce different subword segmentations across tokenizers, and such differences can affect morphology-sensitive evaluations (Arnett and Bergen, 2025; Başar and Bisazza, 2026). An analysis of individual linguistic measures provides a more direct interpretation of the aggregate magnitudes (Appendix D). We examine 23 measures grouped under morphology, syntax, semantics, and pragmatics. Across five languages, 37 of the 90 fitted trends remain significant. Personal deixis increases in all five languages, significantly in German, Italian, Polish, and Turkish. Passive voice decreases in English, German, and Turkish but increases in Polish. Long dependencies decrease in English, German, and Italian but increase in Polish. ross-language agreement is strongest for pragmatics, with a mean pairwise cosine similarity of , while syntax has no common overall direction, with a mean of . These results show that similar aggregate magnitudes can result from different changes in the underlying linguistic measures.
5.3 Magnitude and direction reveal distinct patterns
Figure 4 shows that magnitude and direction capture different properties of historical change. Italian and Turkish have the same net magnitude of change, , but different directions. German and Turkish show the opposite pattern: their net magnitudes differ, and , but their directions are similar. The magnitude of change therefore does not determine the direction of change. The directional configuration is not explained by genealogical relatedness alone. English and Italian have similar directions, as do German and Turkish, whereas English and German do not form the closest pair despite both being Germanic languages. This pattern is consistent with the possibility that parliamentary language responds to shared cultural, political, and institutional developments. Prior work has distinguished culturally associated semantic change from language-internal drift and has shown that cultural differences can be recovered from patterns of language use (Hamilton et al., 2016a; Garimella et al., 2016). It also complements studies that identify language-specific periods of semantic and syntactic change (Hamilton et al., 2016b; Periti and Tahmasebi, 2024; Degaetano-Ortlieb and Teich, 2018; Krielke et al., 2025; Chen et al., 2026), as well as work on historical variation in political framing and parliamentary speech acts (Otmakhova and Frermann, 2025; Reinig et al., 2024). Our results extend these findings by showing that (i) morphology, syntax, semantics, and pragmatics generally have comparable magnitudes of change within a language, and (ii) similar magnitudes do not imply similar directions. Single-level analyses and magnitude alone therefore capture only part of the observed diachronic structure.
6 Conclusion
We introduced ChronoLens, a framework for measuring historical language change jointly across languages, periods, and linguistic levels. The crosscoder produces representations that agree more strongly with direct linguistic stats while preserving stable historical trajectories. Across five parliamentary traditions, we find that morphology, syntax, semantics, and pragmatics generally change by comparable amounts within a language, but that languages differ substantially in the magnitude, and direction of this change. Future work can test whether these patterns generalize beyond parliamentary discourse and to a broader range of languages, linguistic measurements, and historical corpora.
Limitations
Our division into morphology, syntax, semantics, and pragmatics is also an analytical simplification. These levels are not mutually exclusive, and individual phenomena or learned features may span several of them. The hard assignment used in the trajectory analysis identifies a feature’s dominant probe effect and prevents double counting, but it can obscure genuinely cross-level features. The resulting trajectories should therefore be interpreted as changes along four operational dimensions rather than as a complete decomposition of linguistic change. The analysis is restricted to parliamentary discourse in five languages with unequal historical coverage; residual OCR errors, particularly in the earliest material, may still resemble linguistic change despite our filtering. Moreover, frozen multilingual language models remain imperfect measurement instruments whose tokenization, pretraining data, and language coverage may affect the recovered trajectories. Finally, feature interventions establish relevance to probe predictions, but they do not identify the political, cultural, or institutional causes of the observed changes.
Broader Impact
ChronoLens provides a common framework for comparing historical change across languages and linguistic levels, which may support research in computational linguistics, political science, history, and the digital humanities. At the same time, parliamentary records represent institutional discourse produced by political actors rather than the language use of entire populations. Cross-linguistic similarities should therefore not be interpreted as essential properties of national communities or as direct evidence that languages are becoming uniformly more alike. The framework is best used to generate hypotheses that are subsequently evaluated against original texts, dated historical events, and social or institutional evidence. Extending the analysis to additional genres, regions, and less-resourced languages will be important for preventing conclusions about historical language change from being dominated by well-documented European parliamentary traditions.
Ethical Considerations
Our analysis uses publicly available parliamentary and political texts from official and research sources and reports aggregate language–period patterns rather than predictions about individual speakers. Nevertheless, parliamentary records may contain identifiable speakers and discussions of sensitive political or social issues. Any release of derived data should preserve source attribution, licensing conditions, and applicable restrictions rather than redistributing source material indiscriminately. The automatic parsers, multilingual lexicons, probes, and pretrained language models used in the pipeline may also encode cultural and language-specific biases; their outputs should be treated as operational measurements, not objective labels or diagnoses of linguistic communities. The resulting representations should not be used for individual political profiling, targeted persuasion, or ranking languages and populations. Reproducibility materials should document data provenance, filtering, sampling, model versions, and known measurement limitations. Finally, we only used LLMs for code generation.
References
- L. M. Andrylie, I. Rahmanisa, M. K. Ihsani, A. F. Wicaksono, H. A. Wibowo, and A. F. Aji (2025) Sparse autoencoders can capture language-specific concepts across diverse languages. arXiv preprint arXiv:2507.11230. Cited by: §2, §4.2.
- C. Arnett and B. Bergen (2025) Why do language models perform worse for morphologically complex languages?. In Proceedings of the 31st International Conference on Computational Linguistics, O. Rambow, L. Wanner, M. Apidianaki, H. Al-Khalifa, B. D. Eugenio, and S. Schockaert (Eds.), Abu Dhabi, UAE, pp. 6607–6623. External Links: Link Cited by: §5.2.
- R. H. Baayen (2009) Corpus linguistics in morphology: morphological productivity. In Corpus Linguistics: An International Handbook, A. Lüdeling and M. Kytö (Eds.), pp. 900–919. Cited by: §1, §2.
- N. Balagansky, Y. Aksenov, D. Laptev, V. Kurochkin, G. Gerasimov, N. Koriagin, and D. Gavrilov (2025) Train one sparse autoencoder across multiple sparsity budgets to preserve interpretability and accuracy. In Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing, C. Christodoulopoulos, T. Chakraborty, C. Rose, and V. Peng (Eds.), Suzhou, China, pp. 10171–10179. External Links: Link, Document, ISBN 979-8-89176-332-6 Cited by: §4.2.
- E. Başar and A. Bisazza (2026) A morphology-aware evaluation of Turkish syntax in large language models. In Proceedings of the Second Workshop Natural Language Processing for Turkic Languages (SIGTURK 2026), K. Oflazer, A. Köksal, and O. Varol (Eds.), Rabat, Morocco, pp. 95–102. External Links: Link, Document, ISBN 979-8-89176-370-8 Cited by: §5.2.
- D. Bayazit, A. Mueller, and A. Bosselut (2026) Crosscoding through time: tracking emergence & consolidation of linguistic representations throughout LLM pretraining. In Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), M. Liakata, V. P. Moreira, J. Zhang, and D. Jurgens (Eds.), San Diego, California, United States, pp. 1353–1377. External Links: Link, Document, ISBN 979-8-89176-390-6 Cited by: §1, §2.
- A. Berdicevskis, Ç. Çöltekin, K. Ehret, K. von Prince, D. Ross, B. Thompson, C. Yan, V. Demberg, G. Lupyan, T. Rama, and C. Bentz (2018) Using Universal Dependencies in cross-linguistic complexity research. In Proceedings of the Second Workshop on Universal Dependencies (UDW 2018), Brussels, Belgium, pp. 8–17. External Links: Link, Document Cited by: §1, §2, §4.1.
- Y. Bizzoni, S. Degaetano-Ortlieb, K. Menzel, P. Krielke, and E. Teich (2019) Grammar and meaning: analysing the topology of diachronic word embeddings. In Proceedings of the 1st International Workshop on Computational Approaches to Historical Language Change, N. Tahmasebi, L. Borin, A. Jatowt, and Y. Xu (Eds.), Florence, Italy, pp. 175–185. External Links: Link, Document Cited by: §1.
- A. Blätte and A. Blessing (2018) The GermaParl corpus of parliamentary protocols. In Proceedings of the Eleventh International Conference on Language Resources and Evaluation (LREC 2018), N. Calzolari, K. Choukri, C. Cieri, T. Declerck, S. Goggi, K. Hasida, H. Isahara, B. Maegaard, J. Mariani, H. Mazo, A. Moreno, J. Odijk, S. Piperidis, and T. Tokunaga (Eds.), Miyazaki, Japan. External Links: Link Cited by: §1, §3.
- T. Bricken, A. Templeton, J. Batson, B. Chen, A. Jermyn, et al. (2023) Towards monosemanticity: decomposing language models with dictionary learning. Transformer Circuits Thread. External Links: Link Cited by: §1.
- Y. Chen, W. Zhao, A. Breitbarth, M. Stoeckel, A. Mehler, D. Schlechtweg, and S. Eger (2026) Syntactic language change in english and german: metrics, parsers, and convergences. PLOS One 21 (4), pp. e0346096. External Links: Link, Document Cited by: §1, §2, §4.1, §4.2, §5.3.
- M. Coole, P. Rayson, and J. Mariani (2020) Unfinished business: construction and maintenance of a semantically tagged historical parliamentary corpus, UK Hansard from 1803 to the present day. In Proceedings of the Second ParlaCLARIN Workshop, D. Fišer, M. Eskevich, and F. de Jong (Eds.), Marseille, France, pp. 23–27 (eng). External Links: Link, ISBN 979-10-95546-47-4 Cited by: §1, §3.
- R. Cotterell and H. Schütze (2018) Joint semantic synthesis and morphological analysis of the derived word. Transactions of the Association for Computational Linguistics 6, pp. 33–48. External Links: Link, Document Cited by: §2, §4.1.
- J. Cova (2025) A new database for italian parliamentary speeches: introducing the itaparlcorpus dataset. Italian Political Science Review/Rivista Italiana di Scienza Politica 55 (1), pp. 77–86. External Links: Document Cited by: §1, §3.
- A. de Jong, T. Kuzman, M. Larooij, and M. Marx (2024) ParlaMint ngram viewer: multilingual comparative diachronic search across 26 parliaments. In Proceedings of the IV Workshop on Creating, Analysing, and Increasing Accessibility of Parliamentary Corpora (ParlaCLARIN) @ LREC-COLING 2024, Torino, Italia, pp. 110–115. External Links: Link Cited by: §1.
- S. Degaetano-Ortlieb and E. Teich (2018) Using relative entropy for detection and analysis of periods of diachronic linguistic change. In Proceedings of the Second Joint SIGHUM Workshop on Computational Linguistics for Cultural Heritage, Social Sciences, Humanities and Literature, B. Alex, S. Degaetano-Ortlieb, A. Feldman, A. Kazantseva, N. Reiter, and S. Szpakowicz (Eds.), Santa Fe, New Mexico, pp. 22–33. External Links: Link Cited by: §1, §5.3.
- B. Deng, Y. Wan, B. Yang, Y. Zhang, and F. Feng (2025) Unveiling language-specific features in large language models via sparse autoencoders. In Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), W. Che, J. Nabende, E. Shutova, and M. T. Pilehvar (Eds.), Vienna, Austria, pp. 4563–4608. External Links: Link, Document, ISBN 979-8-89176-251-0 Cited by: §1, §2.
- S. Eger and A. Mehler (2016) On the linearity of semantic change: investigating meaning variation via dynamic graph models. In Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 2: Short Papers), K. Erk and N. A. Smith (Eds.), Berlin, Germany, pp. 52–58. External Links: Link, Document Cited by: §2.
- T. Erjavec, M. Kopp, N. Ljubešić, T. Kuzman, P. Rayson, P. Osenova, M. Ogrodniczuk, u. undefinedöltekin, D. Koržinek, K. Meden, J. Skubic, P. Rupnik, T. Agnoloni, J. Aires, S. Barkarson, R. Bartolini, N. Bel, M. Calzada Pérez, R. Darģis, S. Diwersy, M. Gavriilidou, R. van Heusden, M. Iruskieta, N. Kahusk, A. Kryvenko, N. Ligeti-Nagy, C. Magariños, M. Mölder, C. Navarretta, K. Simov, L. M. Tungland, J. Tuominen, J. Vidler, A. I. Vladu, T. Wissik, V. Yrjänäinen, and D. Fišer (2024) ParlaMint ii: advancing comparable parliamentary corpora across europe. Language Resources and Evaluation 59 (3), pp. 2071–2102. External Links: ISSN 1574-0218, Link, Document Cited by: §1, §2, §3.
- T. Erjavec, M. Ogrodniczuk, P. Osenova, N. Ljubešić, K. Simov, A. Pančur, M. Rudolf, M. Kopp, et al. (2023) The ParlaMint corpora of parliamentary proceedings. Language Resources and Evaluation 57 (1), pp. 415–448. External Links: Document, Link Cited by: §1, §2.
- M. Fedorova, A. Kutuzov, and K. Umarova (2026) DHPLT: large-scale multilingual diachronic corpora and word representations for semantic change modelling. In The Proceedings for the 6th International Workshop on Computational Approaches to Language Change (LChange’26), N. Tahmasebi, P. Cassotti, S. Montariol, A. Kutuzov, N. Huebscher, E. Spaziani, and N. Baes (Eds.), Rabat, Morocco, pp. 87–96. External Links: Link, Document, ISBN 979-8-89176-362-3 Cited by: §1.
- V. Frasnelli and A. Palmero Aprosio (2024) There’s something new about the Italian parliament: the IPSA corpus. In Proceedings of the 2024 Joint International Conference on Computational Linguistics, Language Resources and Evaluation (LREC-COLING 2024), N. Calzolari, M. Kan, V. Hoste, A. Lenci, S. Sakti, and N. Xue (Eds.), Torino, Italia, pp. 16037–16046. External Links: Link Cited by: §3.
- R. Futrell, R. P. Levy, and E. Gibson (2020) Dependency locality as an explanatory principle for word order. Language 96 (2), pp. 371–412. External Links: Document Cited by: §2.
- R. Futrell, K. Mahowald, and E. Gibson (2015) Large-scale evidence of dependency length minimization in 37 languages. Proceedings of the National Academy of Sciences 112 (33), pp. 10336–10341. External Links: Document Cited by: §2.
- L. Gao, T. D. la Tour, H. Tillman, G. Goh, R. Troll, A. Radford, I. Sutskever, J. Leike, and J. Wu (2025) Scaling and evaluating sparse autoencoders. In The Thirteenth International Conference on Learning Representations (ICLR), External Links: Link Cited by: §1, §4.2.
- A. Garimella, R. Mihalcea, and J. Pennebaker (2016) Identifying cross-cultural differences in word usage. In Proceedings of COLING 2016, the 26th International Conference on Computational Linguistics: Technical Papers, Y. Matsumoto and R. Prasad (Eds.), Osaka, Japan, pp. 674–683. External Links: Link Cited by: §5.3.
- V. Ghafouri, R. McNeil, T. Yankov, M. Sumption, L. Rocher, S. A. Hale, and A. Mahdi (2025) Framing migration: a computational analysis of UK parliamentary discourse. External Links: 2509.14197, Link, Document Cited by: §1, §2.
- E. Gibson, R. Futrell, S. T. Piantadosi, I. Dautriche, K. Mahowald, L. Bergen, and R. Levy (2019) How efficiency shapes human language. Trends in Cognitive Sciences 23 (5), pp. 389–407. External Links: Document Cited by: §2.
- M. Giulianelli, M. Del Tredici, and R. Fernández (2020) Analysing lexical semantic change with contextualised word representations. In Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, Online, pp. 3960–3973. External Links: Link, Document Cited by: §1.
- O. Güngör (2018) A corpus of grand national assembly of turkish parliament’s transcripts. External Links: Link Cited by: §1, §3.
- T. Hagen (2025) Lexical semantic change annotation with large language models. In Proceedings of the 9th Joint SIGHUM Workshop on Computational Linguistics for Cultural Heritage, Social Sciences, Humanities and Literature (LaTeCH-CLfL 2025), Albuquerque, New Mexico, pp. 172–178. External Links: Link, Document Cited by: §4.2.
- M. Hahn and Y. Xu (2022) Crosslinguistic word order variation reflects evolutionary pressures of dependency and information locality. Proceedings of the National Academy of Sciences 119 (24), pp. e2122604119. External Links: Document Cited by: §2.
- W. L. Hamilton, J. Leskovec, and D. Jurafsky (2016a) Cultural shift or linguistic drift? comparing two computational measures of semantic change. In Proceedings of the 2016 Conference on Empirical Methods in Natural Language Processing, J. Su, K. Duh, and X. Carreras (Eds.), Austin, Texas, pp. 2116–2121. External Links: Link, Document Cited by: §1, §5.3.
- W. L. Hamilton, J. Leskovec, and D. Jurafsky (2016b) Diachronic word embeddings reveal statistical laws of semantic change. In Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pp. 1489–1501. External Links: Document, Link Cited by: §1, §2, §4.2, §5.3.
- J. Hewitt and P. Liang (2019) Designing and interpreting probes with control tasks. In Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP), Hong Kong, China, pp. 2733–2743. External Links: Link, Document Cited by: §C.5, Table 9, §4.1, §4.2.
- R. Huben, H. Cunningham, L. R. Smith, A. Ewart, and L. Sharkey (2024) Sparse autoencoders find highly interpretable features in language models. In The Twelfth International Conference on Learning Representations (ICLR), External Links: Link Cited by: §1, §2.
- A. Q. Jiang, A. Sablayrolles, A. Mensch, C. Bamford, D. S. Chaplot, D. de Las Casas, F. Bressand, G. Lengyel, G. Lample, L. Saulnier, L. R. Lavaud, M. Lachaux, P. Stock, T. L. Scao, T. Lavril, T. Wang, T. Lacroix, and W. E. Sayed (2023) Mistral 7b. CoRR abs/2310.06825. External Links: Document, Link Cited by: Table 7, §4.1.
- Y. Jing, W. Qiu, Y. Peng, and Z. Sui (2026) HistLens: mapping idea change across concepts and corpora. In Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), M. Liakata, V. P. Moreira, J. Zhang, and D. Jurgens (Eds.), San Diego, California, United States, pp. 14326–14351. External Links: Link, Document, ISBN 979-8-89176-390-6 Cited by: §1, §2.
- T. Jiralerspong and T. Bricken (2026) Cross-architecture model diffing with crosscoders: unsupervised discovery of differences between llms. External Links: 2602.11729, Link Cited by: §C.3, §2.
- S. Kantamneni, J. Engels, S. Rajamanoharan, M. Tegmark, and N. Nanda (2025) Are sparse autoencoders useful? A case study in sparse probing. In Proceedings of the 42nd International Conference on Machine Learning (ICML), External Links: Link Cited by: §4.2.
- A. Karvonen, C. Rager, J. Lin, C. Tigges, J. Bloom, D. Chanin, Y. Lau, E. Farrell, C. McDougall, K. Ayonrinde, M. Wearden, A. Conmy, S. Marks, and N. Nanda (2025) SAEBench: a comprehensive benchmark for sparse autoencoders in language model interpretability. External Links: 2503.09532, Link Cited by: §1, §4.2, §4.2.
- R. Kishino, H. Yamagiwa, R. Nagata, S. Yokoi, and H. Shimodaira (2025) Quantifying lexical semantic shift via unbalanced optimal transport. In Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), Vienna, Austria, pp. 15913–15933. External Links: Link, Document Cited by: §1, §2.
- A. Kostikova, B. Paassen, D. Beese, O. Pütz, G. Wiedemann, and S. Eger (2024) Fine-grained detection of solidarity for women and migrants in 155 years of German parliamentary debates. In Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing, Miami, Florida, USA, pp. 5884–5907. External Links: Link, Document Cited by: §1, §2.
- M. Krielke, D. Alves, and L. Talamo (2025) Tracing syntactic complexity: exploring the evolution of average dependency length across three centuries of scientific English. In Proceedings of the Eighth International Conference on Dependency Linguistics (Depling, SyntaxFest 2025), Ljubljana, Slovenia, pp. 13–23. External Links: Link Cited by: §2, §4.1, §5.3.
- M. Krielke, S. Degaetano-Ortlieb, and E. Teich (2024) Cross-linguistic dependency length minimization in scientific language. Languages in Contrast 24 (1). External Links: Link, Document Cited by: §1.
- P. Leask, B. Bussmann, M. T. Pearce, J. I. Bloom, C. Tigges, N. A. Moubayed, L. Sharkey, and N. Nanda (2025) Sparse autoencoders do not find canonical units of analysis. In The Thirteenth International Conference on Learning Representations (ICLR), Cited by: §1, §2.
- T. Lieberum, S. Rajamanoharan, A. Conmy, L. Smith, N. Sonnerat, V. Varma, J. Kramár, A. Dragan, R. Shah, and N. Nanda (2024) Gemma scope: open sparse autoencoders everywhere all at once on Gemma 2. External Links: 2408.05147, Link Cited by: §1.
- J. Lindsey, A. Templeton, J. Marcus, T. Conerly, J. Batson, and C. Olah (2024) Sparse crosscoders for cross-layer features and model diffing. Transformer Circuits Thread. Note: Research update External Links: Link Cited by: §2, §4.1.
- X. Liu, H. Zhu, and L. Lei (2022) Dependency distance minimization: a diachronic exploration of the effects of sentence length and dependency types. Humanities and Social Sciences Communications 9 (1). External Links: Link, Document Cited by: §2, §4.1.
- Llama Team (2024) The Llama 3 herd of models. CoRR abs/2407.21783. External Links: Document, Link Cited by: Table 7, §4.1.
- P. H. Martins, P. Fernandes, J. Alves, N. M. Guerreiro, R. Rei, D. M. Alves, J. Pombal, M. A. Farajian, M. Faysse, M. Klimaszewski, P. Colombo, B. Haddow, J. G. C. de Souza, A. Birch, and A. F. T. Martins (2024) EuroLLM: multilingual language models for europe. CoRR abs/2409.16235. External Links: Document, Link Cited by: Table 7, §1, §4.1.
- J. Minder, C. Dumas, C. Juang, B. Chugtai, and N. Nanda (2026) Overcoming sparsity artifacts in crosscoders to interpret chat-tuning. External Links: 2504.02922, Link Cited by: §C.3, §C.3, §C.3, §2, §4.1.
- MistralAI (2025) External Links: Link Cited by: Table 7, §4.1.
- R. Nagata, D. Mochihashi, M. Ido, Y. Kubota, N. Otani, Y. Kawasaki, and H. Takamura (2026) Cross-lingual and word-independent methods for quantifying degree of grammaticalization. In Proceedings of the 19th Conference of the European Chapter of the Association for Computational Linguistics (Volume 1: Long Papers), V. Demberg, K. Inui, and L. Marquez (Eds.), Rabat, Morocco, pp. 4775–4787. External Links: Link, Document, ISBN 979-8-89176-380-7 Cited by: §2, §4.1.
- R. Niu, Y. Wang, and H. Liu (2023) The cross-linguistic variations in dependency distance minimization and its potential explanations. In Proceedings of the 37th Pacific Asia Conference on Language, Information and Computation, Hong Kong, China, pp. 559–569. External Links: Link Cited by: §1, §2.
- J. Nivre, M. de Marneffe, F. Ginter, J. Hajič, C. D. Manning, S. Pyysalo, S. Schuster, F. M. Tyers, and D. Zeman (2020) Universal dependencies v2: an evergrowing multilingual treebank collection. In Proceedings of the 12th Language Resources and Evaluation Conference (LREC), pp. 4034–4043. External Links: Link Cited by: §4.1.
- E. Odell and B. Simon (2019) Evanodell/hansard: hansard 0.8.0. Zenodo. External Links: Document, Link Cited by: §3.
- M. Ogrodniczuk and B. Nitoń (2020) New developments in the Polish parliamentary corpus. In Proceedings of the Second ParlaCLARIN Workshop, D. Fišer, M. Eskevich, and F. de Jong (Eds.), Marseille, France, pp. 1–4 (eng). External Links: Link, ISBN 979-10-95546-47-4 Cited by: §1, §3.
- Y. Otmakhova and L. Frermann (2025) Narrative media framing in political discourse. In Findings of the Association for Computational Linguistics: ACL 2025, Vienna, Austria, pp. 9167–9196. External Links: Link, Document Cited by: §4.1, §4.2, §5.3.
- F. Periti and S. Montanelli (2024) Lexical semantic change through large language models: a survey. ACM Computing Surveys 56 (11), pp. 282:1–282:38. Cited by: §1.
- F. Periti and N. Tahmasebi (2024) A systematic comparison of contextualized word embeddings for lexical semantic change. In Proceedings of the 2024 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (Volume 1: Long Papers), Mexico City, Mexico, pp. 4262–4282. External Links: Link, Document Cited by: §1, §2, §4.2, §5.3.
- P. Qi, Y. Zhang, Y. Zhang, J. Bolton, and C. D. Manning (2020) Stanza: A python natural language processing toolkit for many human languages. In Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics: System Demonstrations, pp. 101–108. External Links: Document, Link Cited by: §4.1.
- Qwen Team (2025) Qwen3 technical report. CoRR abs/2505.09388. External Links: Document, Link Cited by: Table 7, §4.1.
- I. Reinig, I. Rehbein, and S. P. Ponzetto (2024) How to do politics with words: investigating speech acts in parliamentary debates. In Proceedings of the 2024 Joint International Conference on Computational Linguistics, Language Resources and Evaluation (LREC-COLING 2024), Torino, Italia, pp. 8287–8300. External Links: Link Cited by: §1, §1, §2, §4.1, §4.2, §5.3.
- T. Schuster, O. Ram, R. Barzilay, and A. Globerson (2019) Cross-lingual alignment of contextual word embeddings, with applications to zero-shot dependency parsing. External Links: 1902.09492, Link Cited by: §1.
- J. Skubic and D. Fišer (2024) Parliamentary discourse research in political science: literature review. In Proceedings of the IV Workshop on Creating, Analysing, and Increasing Accessibility of Parliamentary Corpora (ParlaCLARIN) @ LREC-COLING 2024, Torino, Italia, pp. 1–11. External Links: Link Cited by: §1.
- S. Subramanian, T. Cohn, and T. Baldwin (2019) Target based speech act classification in political campaign text. In Proceedings of the Eighth Joint Conference on Lexical and Computational Semantics (*SEM 2019), Minneapolis, Minnesota, pp. 273–282. External Links: Link, Document Cited by: §1, §4.1.
- A. Templeton, T. Conerly, J. Marcus, J. Lindsey, T. Bricken, et al. (2024) Scaling monosemanticity: extracting interpretable features from Claude 3 Sonnet. Transformer Circuits Thread. External Links: Link Cited by: §1.
- A. Volkens, P. Lehmann, T. Matthieß, N. Merz, S. Regel, B. Weßels, and Wissenschaftszentrum Berlin Für Sozialforschung (WZB) (2017) Manifesto project dataset. Manifesto Project (en). External Links: Document, Link Cited by: §3.
- T. Walter, C. Kirschner, S. Eger, G. Glavaš, A. Lauscher, and S. P. Ponzetto (2021) Diachronic analysis of german parliamentary proceedings: ideological shifts through the lens of political biases. External Links: 2108.06295, Link Cited by: §1, §2, §3.
- W. Xu and R. Futrell (2024) Syntactic dependency length shaped by strategic memory allocation. In Proceedings of the 6th Workshop on Research in Computational Linguistic Typology and Multilingual NLP, St. Julian’s, Malta, pp. 1–9. External Links: Link, Document Cited by: §2.
- C. Zou, D. Jiao, and L. Hu (2026) Deciphering cultural representations in large language models via sparse autoencoders. In Findings of the Association for Computational Linguistics: ACL 2026, M. Liakata, V. P. Moreira, J. Zhang, and D. Jurgens (Eds.), San Diego, California, United States, pp. 5656–5677. External Links: Link, Document, ISBN 979-8-89176-395-1 Cited by: §2.
Appendix A Dataset Sources
| Lang. | Source | Country | Documents | Coverage | Description |
| en | hansard_historic | GB | 10,379,346 | 1803–2004 | UK Commons and Lords, Historic Hansard. |
| en | theyworkforyou | GB | 7,149,348 | 1945–2026 | UK Commons and Westminster Hall debates, TheyWorkForYou. |
| en | parlamint_gb | GB | 673,121 | 2015–2022 | UK component of ParlaMint 5.0. |
| en | manifesto_uk | GB | 84 | 1964–2024 | UK party manifestos from the Manifesto Project. |
| pl | ppc_pl | PL | 13,898,425 | 1919–2025 | Polish Parliamentary Corpus, Sejm and Senate. |
| pl | parlamint_pl | PL | 229,012 | 2015–2022 | Polish component of ParlaMint 5.0. |
| pl | sejm_pl | PL | 148 | 2015–2023 | Sejm proceedings and interpellations. |
| pl | manifesto_pl | PL | 43 | 1991–2019 | Polish party manifestos from the Manifesto Project. |
| it | itaparl | IT | 5,639,906 | 1948–2022 | Camera dei Deputati speech turns, ItaParl. |
| it | parlamint_it | IT | 174,184 | 2013–2022 | Italian component of ParlaMint 5.0. |
| it | italian_parliament | IT | 34,857 | 1848–2022 | Camera and Senato, Kingdom of Italy through Republic, full-text OCR. |
| it | manifesto_it | IT | 112 | 1963–2018 | Italian party manifestos from the Manifesto Project. |
| de | parlamint_de_beta | DE | 2,684,792 | 1949–2025 | ParlaMint-DE beta, Bundestag debates. |
| de | reichstag_bsb | DE | 2,645,175 | 1867–1939 | Reichstagsprotokolle, full-text OCR. |
| de | germaparl | DE | 1,042,888 | 1949–2021 | GermaParlTEI Bundestag debates. |
| de | bundestag_official | DE | 620,975 | 2025–2026 | Bundestag DIP API, official recent records. |
| de | parlamint_at | AT | 232,980 | 1996–2022 | Austrian parliament, German-language ParlaMint component. |
| de | ddb_newspapers | DE | 100,000 | 1945–2024 | German Digital Library historical newspapers. |
| de | manifesto_de | DE | 104 | 1949–2025 | German party manifestos from the Manifesto Project. |
| tr | tbmm_speeches_v1 | TR | 1,207,674 | 1950–2023 | Turkish Grand National Assembly linked corpus. |
| tr | parlamint_tr | TR | 682,387 | 2011–2022 | Turkish component of ParlaMint 5.0. |
| tr | manifesto_tr | TR | 28 | 1954–2018 | Turkish party manifestos from the Manifesto Project. |
Appendix B Dataset examples
Every one of the 22 sources in Table 4 is normalised onto the single 16-field record schema described in §3. Table 5 shows one complete record and Table 6 shows one record per language, drawn from each language’s principal parliamentary source. Together they make concrete what the cross-lingual comparison rests on: the lang, year and doc_type fields carry the same meaning in every collection, so a metric computed over English speech is computed over the same kind of object as the same metric over Italian or Turkish speech.
| Field | Value |
|---|---|
| id | germaparl_a98144794f94707d |
| source | germaparl |
| country | DE |
| lang | de |
| doc_type | parliamentary_speech |
| date | 1994-05-26 |
| year | 1994 |
| title | Bundestag 1994-05-26 WP12 Nr230 |
| speaker | Gerd Wartenberg (Berlin) |
| speaker_role | NA |
| party | SPD |
| house | Bundestag |
| granularity | speech |
| url | (null) |
| meta | {"leg": "12", "sess": "230"} |
| text | Herr Staatssekretär Lintner, meinen Sie denn — bei aller Kritik an diesem Gesetz —, daß es sinnvoll ist, diese alten Hüte wieder hervorzuholen und diesen Streit fortzusetzen: Sind wir ein Einwanderungsland oder kein Einwanderungsland? Glauben Sie, daß uns das weiterführt? Es sind in die Bundesrepublik Deutschland 6 Millionen Menschen zugewandert. Können wir nicht einmal von dieser Basis ausgehen, diese Menschen hier vernünftig zu integrieren […] (Beifall bei der SPD und dem BÜNDNIS 90/DIE GRÜNEN) |
| Lang. | Source | Year | Speaker / Party | text (excerpt) |
|---|---|---|---|---|
| en | hansard_historic | 1803 | The Speaker / — | acquainted the House that the House h3d, in obedience to his Majesty’s command, attended in the House of Peers, to hear his Majesty’s most gracious Speech from the Throne […] |
| de | germaparl | 1994 | G. Wartenberg / SPD | Sind wir ein Einwanderungsland oder kein Einwanderungsland? […] Es sind in die Bundesrepublik Deutschland 6 Millionen Menschen zugewandert. […] |
| it | itaparl | 1950 | O. L. Scalfaro / DC | SCALFARO. Voi non credete nella Costituzione; ne usate come tappa per la conquista violenta del potere. (Interruzione del deputato Grilli). […] Dove vie liberta nel giudizio, si ha affermazione di giustizia […] |
| pl | ppc_pl | 1919 | F. Radziwiłł / KPK | Wysoka Izbo! W chwili gdy przypada na mnie obowiązek zagajenia tego Wysokiego Zgromadzenia, oprócz serdecznej radości czuję wzruszenie […] |
| tr | tbmm_speeches_v1 | 2018 | M. A. Kaya / AKP | Sayın Başkanım, tabii ki konuşmacının özellikle ortaya koymuş olduğu gerçek dışı beyanlarına girmeden önce şundan bahsetmek isterim […] |
Data schema.
Three properties of the release are worth stating explicitly, because they constrain how the records may be used. First, granularity distinguishes a speech (one uninterrupted turn) from a segment (a chunk of a longer document, suffixed #seg in the id) and from a session (a whole sitting); metrics that assume a single speaker must be restricted to granularity = speech. Second, date is a string and may be partial—1919 for an OCR’d annual volume, 1964-10 for a manifesto, a full YYYY-MM-DD for a modern sitting— so the integer year field, not date, is the safe key for the decade binning used throughout. Third, id is inherited from the originating source and is a document identifier, not a primary key: in the session-structured sources (germaparl, bundestag_official, theyworkforyou) every speech of one sitting shares its sitting’s identifier, so records must be addressed by row rather than looked up by id.
Appendix C ChronoLens methodological details
C.1 Concept matching and sentence sampling
Concept inventory.
The analysis covers 13 concepts. Migration and gender are the target concepts. Defence, democracy, economy, environment, Europe, religion, security, taxation, and technology represent general political discourse. Road and water are frequency-matched controls. We keep the three groups separate because a pattern found for all political concepts may reflect a change in parliamentary discourse generally, while a pattern also found for road and water is more likely to reflect corpus or model variation.
Each concept is represented by a language-specific set of lowercased stems. A stem is matched at the beginning of a word, with longer alternatives tested first. Prefix matching is used because exact word matching would miss common inflected forms, particularly in German, Polish, and Turkish. It may also include words that share a stem but not the intended sense. We therefore report the full lexicons with the released data and inspect ambiguous terms during error analysis.
A sentence is assigned to at most one concept. When several concepts occur in the same sentence, the first matched concept determines the assignment. This rule prevents the same sentence from contributing to several concept trajectories, although it means that concept counts are a partition of the harvested sentences rather than an estimate of their total corpus frequency.
Concept masking.
For every matched sentence, we retain the original text and create a masked version in which the concept expression and its inflectional ending are replaced with <concept>. The policy-frame labels and matching strata are calculated from the masked text. During activation extraction, we also exclude the concept span from mean pooling. These two operations prevent the concept term itself from determining either the matching stratum or the model representation.
Matched strata.
We divide sentences into strata based on token length and dominant policy frame. Length is divided into four bands: fewer than 12 tokens, 12 to 24 tokens, 25 to 44 tokens, and at least 45 tokens. The policy frame is selected from a fixed multilingual inventory that covers domains such as economy, migration, security, rights, welfare, employment, environment, law, education, religion, and foreign policy.
Cross-lingual and temporal tuples are sampled only within a shared stratum. The sentences in a tuple therefore have similar lengths and broad policy content. This matching does not make them translations or paraphrases, but it removes two simple sources of variation that the crosscoder could otherwise use to distinguish conditions.
Temporal balancing.
We retain at most 400 sentences for each concept, language, and decade. The cap prevents recent decades from dominating the analysis because they contain more digitized material. Reservoir sampling with a fixed seed is used so that the selected sentences remain reproducible. A decade is used as a crosscoder condition only when it contains at least 250 distinct sentences after matching. The final data provide approximately 293 distinct sentences per decade condition, 855 per period-level condition, and 3,187 per cross-lingual condition. These values refer to distinct sentence representations, not the larger number of tuples obtained by resampling them.
C.2 Backbones, representations, and layer selection
We represent each sentence by mean-pooling the content-token residual stream from one block of a frozen language model. Extraction uses a single forward pass under no_grad, and vectors are stored in fp16. When a target concept is present, its tokens are excluded from pooling so that changes in its surface form are not mistaken for contextual change; topic-agnostic sentences are pooled in full. We use four multilingual backbones, Qwen3-8B, Llama-3.1-8B, Mistral-Nemo-2407, and EuroLLM-9B-2512, chosen to vary model family, tokenizer, and pretraining data.
For each backbone, we evaluate layers at approximately 25%, 50%, and 75% of model depth and select the layer with the highest mean probe selectivity across four linguistic levels and five languages. Selectivity is defined as , where the control probe uses permuted labels; sentence-length and OCR-noise probes are reported but excluded from selection. Table 7 gives the selected layers: L9 for Qwen3-8B, L16 for Llama-3.1-8B, L20 for Mistral-Nemo-2407, and L10 for EuroLLM-9B-2512. Differences between the best and second-best depths are small (0.002–0.026), indicating that the linguistic properties are similarly decodable across the middle layers. We therefore fix one selected layer per backbone before computing any historical results.
| Backbone | Blocks | 25% | 50% | 75% | |
|---|---|---|---|---|---|
| Qwen3-8B (Qwen Team, 2025) | 36 | 4096 | L9: 0.254† | L18: 0.235 | L27: 0.248 |
| Llama-3.1-8B (Llama Team, 2024) | 32 | 4096 | L8: 0.278 | L16: 0.280† | L24: 0.273 |
| Mistral-Nemo-2407 (Jiang et al., 2023; MistralAI, 2025) | 40 | 5120 | L10: 0.277 | L20: 0.287† | L30: 0.278 |
| EuroLLM-9B-2512 (Martins et al., 2024) | 42 | 4096 | L10: 0.295† | L21: 0.266 | L32: 0.269 |
C.3 Crosscoder training and calibration
Input tuples.
A crosscoder receives matched tuples with one representation from every condition. In the cross-lingual setting, a tuple contains one representation from each of the five languages. In the period-level setting, it contains one representation from each available historical period. In the decade-level setting, it contains one representation from every decade that meets the minimum data requirement.
Each crosscoder is trained on 20,000 sampled tuples. We reserve 10% for validation, leaving 18,000 training tuples and 2,000 validation tuples. Sampling may reuse a sentence when the shared strata do not contain enough distinct examples. We therefore record both the number of sampled tuples and the number of distinct sentences in every condition.
Condition standardization.
Activation magnitudes can differ between languages and historical periods. Without normalization, a condition with larger vector norms could contribute more to the reconstruction loss. We standardize each condition separately:
| (7) |
where denotes a condition and is the model hidden dimension. This normalization preserves directional information while reducing scale differences between conditions.
Crosscoder objective.
Following prior work on crosscoders (Jiralerspong and Bricken, 2026; Minder et al., 2026), one sparse feature vector is inferred jointly from all conditions:
| (8) | ||||
| (9) |
The feature index is shared across conditions, while each condition has its own encoder and decoder weights. This structure allows feature to be compared directly across languages or periods.
The dictionary size is set relative to the hidden dimension of the backbone rather than fixed across models. We use an expansion factor of two, so a model with hidden dimension receives features. This keeps the degree of overcompleteness comparable across backbones.
Sparsity.
We use BatchTopK rather than an penalty. BatchTopK retains the strongest feature activations in each batch but does not directly penalize their magnitude. This matters because the shared and condition-specific classification depends on decoder magnitudes. An penalty can shrink a feature unevenly across conditions and make a shared feature appear specific (Minder et al., 2026).
The target active fraction is 0.10. An auxiliary reconstruction term revives features that have remained inactive for 200 optimization steps. During inference, a threshold estimated from the surviving training activations removes small activations. Thresholds are calibrated separately for each condition because a threshold estimated from the joint tuple representation does not transfer directly to a single condition.
Shared and condition-specific features.
For feature , let
| (10) |
be its decoder norm in condition . A feature is considered shared when the ratio between its largest and smallest decoder norms is at most four. It is considered condition-specific when its largest norm is at least four times its second-largest norm. Features that meet neither rule are marked as mixed. Features with negligible total decoder norm are marked inactive.
The main threshold is four, but we also calculate the split at ratios of two, three, six, and eight. This sensitivity analysis shows whether the conclusion depends on one boundary.
Latent-scaling check.
Decoder norms can overstate specificity when training suppresses a shared direction in one condition or divides one shared mechanism across several features. For every initially specific feature, we test whether its decoder direction also explains reconstruction or residual structure in the other conditions. If it does, the feature is relabeled as shared. This check follows the latent-scaling analysis of Minder et al. (2026).
Reconstruction value.
We evaluate reconstruction on the held-out tuples using fraction of variance unexplained:
| (11) |
An FVU of zero indicates perfect reconstruction, while an FVU of one is no better than predicting the condition mean. We mark a checkpoint as unusable when held-out FVU exceeds 0.50 or when any condition falls below the minimum number of distinct sentences. Feature-level conclusions are not drawn from unusable checkpoints.
Condition-shuffled null.
A decomposition may produce apparently specific features even when its conditions contain no systematic difference. We therefore train a null crosscoder with the same data, strata, condition count, dictionary size, and optimization procedure. In the null tuples, every position is sampled from the pooled condition data, making condition identities exchangeable.
We compare the real and null crosscoders using their number of specific features and their decoder-norm ratios. The real crosscoder is considered to resolve its conditions only when it contains at least twice as many specific features as the null and also meets the minimum feature-coverage requirement. When it does not pass this test, analyses that depend on the shared-specific split are marked unsupported rather than interpreted as evidence that the conditions are identical.
C.4 Feature attribution and interventions
Candidate features.
For each crosscoder, we score the 1,000 features with the highest activation mass. Restricting the intervention analysis to these features keeps the computation manageable and avoids testing features that are rarely active. The main trajectory analysis is not restricted to features that pass every diagnostic because the resulting feature set is too small to define stable trajectory spaces. Instead, the diagnostics are reported as evidence about the reliability of individual features.
Diagnostic gate.
The six diagnostics are temporal selectivity, linguistic specificity, necessity, sufficiency, split-half robustness, and cross-lingual recurrence where applicable. Their conjunction is stored as a diagnostic indicator. It is not used to remove features from the main analysis. This choice avoids constructing trajectories from a very small and uneven set of surviving features, while still showing how often a feature receives support beyond correlation.
Linguistic attribution by ablation.
Let be the activation of feature on sentence , and let be its decoder direction mapped back to the original activation scale. We remove the feature only from sentences on which it is active:
| (12) |
For each linguistic level , we measure the average decrease in the probability assigned to the correct label:
| (13) |
where is the set of sentences on which the feature is active. The feature is assigned to the level with the largest decrease. Measuring only active sentences prevents a localized feature effect from being diluted by sentences on which the feature contributes nothing.
We use two criteria to distinguish a selective level attribution from a small or ambiguous probe effect. First, the largest aggregate probability decrease must exceed an absolute threshold of 0.01, which excludes effects that are negligible on the probability scale. Second, it must be at least 1.2 times the second-largest decrease, which requires a minimum separation between the two most affected levels. These criteria implement a deliberately conservative assignment rule: features with weak effects or comparable effects across several levels remain unassigned rather than being forced into a single category. Features active on fewer than 20 held-out sentences also remain unassigned because their intervention effects cannot be estimated reliably. For cross-lingual shared features, the final level is determined by the majority assignment across languages.
Temporal selectivity.
A feature must first show some relation to historical time. We compare its activation on early and late sentences using a held-out Mann-Whitney statistic converted to a direction-independent area under the curve. The feature passes the temporal-selectivity diagnostic when its AUC is at least 0.55. This criterion establishes association with time but does not by itself establish a functional role.
Necessity.
Necessity asks whether removing a feature weakens the later-period prediction of the probe associated with its assigned level. We compute the mean decrease in the relevant probability on later sentences where the feature is active. The effect must exceed the 95th percentile obtained from random directions with the same norm.
Sufficiency.
Sufficiency asks whether adding the feature to earlier representations moves the probe toward the later-period prediction. We insert the decoder direction using the feature’s mean activation on later firing sentences. As with necessity, the effect must exceed the matched random-direction null. The random comparison is used because a large edit to an activation may change a probe even when the edited direction has no special linguistic role.
Split-half robustness.
We divide sufficiently large matching strata into two random halves and calculate the feature’s mean activation in each half. A feature passes the robustness diagnostic when the two activation profiles have a Spearman correlation of at least 0.4. This test checks whether the feature depends on a small number of sentences within a stratum.
Cross-lingual recurrence.
For cross-lingual shared features, we test whether inserting the feature has the same directional effect in a majority of the other languages. This test uses the semantics probe because its policy-frame classes have the same interpretation across the five languages. Tense and subordinate-clause labels are not fully equivalent across languages, so we do not use them for this cross-lingual sign test.
Threshold sensitivity.
We repeat the attribution and trajectory analyses using absolute thresholds in and relative-separation thresholds in . Across these settings the composition of the assigned inventory is essentially fixed (morphology 11.3–12.3%, syntax 16.3–17.5%, semantics 69.7–71.9%, pragmatics 0.4–0.6%), the same 30 of 56 (concept, level) cells clear the minimum-feature criterion, and the per-cell endpoint convergence indices stay tightly coupled to the main setting (Pearson , Spearman , sign agreement 87–100%). Pragmatics, however, never reaches that count at any setting (0.4–0.6% of assigned features), so the filtered trajectories cover morphology, syntax and semantics only. The pre-registered target decade convergence contrast keeps its sign and its significance at every setting ( = to , ), target-concept morphology ( to ) and semantics ( to ) diverge in all 9 runs (slope per century) while control and political cells converge in 54 of 54, and the pre-registered verdict is C throughout, the only sign that moves being target syntax (positive in 6 of 9), although stricter thresholds reduce the number of assigned features from 3,581 (at 0.005, 1.1) to 1,297 (at 0.02, 1.5). We therefore use 0.01 and 1.2 in the main analysis as an intermediate setting that excludes weak and ambiguous effects while retaining sufficient feature coverage for stable trajectory estimation.
| cells | sign | ||||||
|---|---|---|---|---|---|---|---|
| 0.005 | 1.1 | 3,581 | 30 | 0.90 | 97% | ||
| 0.005 | 1.2 | 3,507 | 30 | 0.96 | 97% | ||
| 0.005 | 1.5 | 3,275 | 30 | 0.97 | 93% | ||
| 0.01 | 1.1 | 2,429 | 30 | 0.93 | 100% | ||
| 0.01 | 1.2 | 2,373 | 30 | 1.00 | 100% | ||
| 0.01 | 1.5 | 2,198 | 30 | 0.99 | 100% | ||
| 0.02 | 1.1 | 1,436 | 30 | 0.90 | 87% | ||
| 0.02 | 1.2 | 1,405 | 30 | 0.91 | 87% | ||
| 0.02 | 1.5 | 1,297 | 30 | 0.86 | 87% |
C.5 Probe diagnostics
The four probes differ in their number of classes and in the distribution of their automatically derived labels. Raw accuracy is therefore not directly comparable across tasks: in particular, a probe can achieve high accuracy when one class dominates the held-out data. We report three diagnostics separately for each language–task pair. Majority is the proportion of held-out examples assigned to the most frequent class; accuracy is the probe’s held-out accuracy; and selectivity is the difference between held-out accuracy and the accuracy of the same probe trained on permuted labels (Hewitt and Liang, 2019).
| Language | Task | Classes | Majority | Accuracy | Selectivity |
|---|---|---|---|---|---|
| English | Tense | 3 | 0.51 | ||
| English | Subordination | 2 | 0.79 | ||
| English | Policy topic | 13 | 0.08 | ||
| English | Speech act | 3 | 0.84 | ||
| German | Tense | 3 | 0.65 | ||
| German | Subordination | 2 | 0.62 | ||
| German | Policy topic | 13 | 0.08 | ||
| German | Speech act | 3 | 0.90 | ||
| Italian | Tense | 3 | 0.71 | ||
| Italian | Subordination | 2 | 0.72 | ||
| Italian | Policy topic | 13 | 0.10 | ||
| Italian | Speech act | 3 | 0.96 | ||
| Polish | Tense | 3 | 0.46 | ||
| Polish | Subordination | 2 | 0.73 | ||
| Polish | Policy topic | 13 | 0.08 | ||
| Polish | Speech act | 3 | 0.92 | ||
| Turkish | Tense | 13 | 0.58 | ||
| Turkish | Subordination | 2 | 0.66 | ||
| Turkish | Policy topic | 13 | 0.08 | ||
| Turkish | Speech act | 3 | 0.93 |
Table 9 shows why accuracy and selectivity must be considered jointly. Tense selectivity ranges from to in the four languages for which the task is available. Policy-topic selectivity is also comparatively high (–), although the Italian result varies substantially across backbones. Subordination selectivity ranges from to . Speech-act accuracy is uniformly high (–), but the majority class accounts for – of the held-out examples; accordingly, speech-act selectivity is only –. We therefore treat these probes as task-based operationalizations rather than exhaustive measurements of morphology, syntax, semantics, and pragmatics, and interpret findings based on lower-selectivity tasks with additional caution.
These diagnostics measure the predictability and class balance of the automatically derived labels. They do not directly establish the correctness of those labels across languages or historical periods. A language- and period-stratified manual label audit remains necessary to quantify label quality independently of probe performance.
C.6 Additional trajectory and statistical details
Trajectory coordinates.
For concept , language , decade , and linguistic level , we average the activation vector over the shared features assigned to that level:
| (14) |
A cell must contain at least 25 sentences. Cells with fewer than eight available features are retained but marked as low coverage.
Alignment.
The Convergence Index measures whether two languages become closer, but it does not indicate whether their changes point in the same direction. We therefore calculate the cosine between their net displacement vectors:
| (15) |
We also calculate stepwise alignment as the mean cosine between corresponding decade-to-decade changes. A pair is labeled parallel when stepwise alignment is above 0.20 and anti-parallel when it is below . Values between these thresholds remain unclassified.
Mechanism sharing.
For every historical bin, we calculate the proportion of feature activation mass assigned to cross-lingual shared features. We estimate its change over time with a linear slope. A positive slope indicates increasing use of shared features, while a flat or negative slope indicates that representational convergence is not accompanied by greater mechanism sharing.
Mixed-effects specification.
The main model is
| (16) |
with variance components for concept and language pair. Decade is centered and scaled so that coefficients describe change per century. We fit the model separately for every backbone. A pooled model includes backbone as an additional variance component.
We report the direction of each effect, its variation across backbones, and agreement on the resulting convergence category. Individual features are not aligned across backbones because their feature spaces are learned independently. Cross-model comparison is performed only at the level of the estimated findings.
Appendix D Observable linguistic changes
The main analysis measures change in learned representations. To interpret these aggregate changes, we also examine 18 observable linguistic measures derived from the same sentence-level annotations used for feature attribution. The measures are grouped into morphology, syntax, semantics, and pragmatics. Examples include passive voice for morphology, subordination for syntax, human subjects for semantics, and personal deixis for pragmatics.
We use the common 1950–2020 interval and balance the samples by decade, sentence length, and topic. For each measure and language, we fit a linear trend and report the estimated change over the full interval in percentage points. A positive value means that the measure became more frequent between 1950 and 2020. A negative value means that it became less frequent.
We test whether each fitted trend differs from a flat trajectory and apply Benjamini–Hochberg correction across the 90 language–measure tests. Bold values in Table 10 have . Several measures are based on terciles defined separately using each language’s historical distribution. Their absolute frequencies should therefore not be compared across languages. The direction and size of their changes over time can still be compared.
| Level | Measure | English | German | Italian | Polish | Turkish |
|---|---|---|---|---|---|---|
| Morphology | Past reference | |||||
| Passive voice | ||||||
| High inflectional load | ||||||
| High nominal density | ||||||
| Syntax | Any subordination | |||||
| Deep parse tree | ||||||
| Long dependencies | ||||||
| Left-branching | ||||||
| Heavy NP modification | ||||||
| Much coordination | ||||||
| Semantics | Stative predicate | |||||
| Human subject | ||||||
| Abstract reference | ||||||
| Abstract object | ||||||
| Quantified reference | ||||||
| Pragmatics | Personal deixis | |||||
| Stance-marked | ||||||
| Reported voice |
Of the 90 fitted trends, 37 remain significant after correction. Personal deixis shows the clearest shared pattern: it increases in all five languages, with significant increases in German, Italian, Polish, and Turkish. Several other measures do not share one direction across languages. Long dependencies decrease significantly in English, German, and Italian but increase significantly in Polish. Left-branching decreases significantly in English and German but increases significantly in Polish and Turkish. Passive voice decreases significantly in English, German, and Turkish but increases significantly in Polish. Coordination increases significantly in English and German but decreases significantly in Polish. Thus, languages can have similar overall amounts of change while differing in which linguistic properties increase or decrease.
D.1 Cross-language agreement
To measure whether two languages change in similar ways, we represent each language by a vector containing its fitted changes for the measures within one linguistic level. We then compute cosine similarity between the vectors of each language pair. A positive value means that the two languages tend to increase and decrease in the same measures. A negative value means that they tend to change in different directions. A value near zero means that there is no consistent relation between their patterns of change.
| Level | # measures | Mean cosine | Minimum | Maximum | Pairs with CI excluding 0 | Leave-one-measure-out mean | Sign agreement | Timing |
|---|---|---|---|---|---|---|---|---|
| Morphology | 4 | (DE–PL) | (EN–DE) | |||||
| Syntax | 6 | (DE–PL) | (EN–DE) | |||||
| Semantics | 5 | (IT–PL) | (DE–TR) | |||||
| Pragmatics | 3 | (DE–PL) | (IT–TR) |
Table 11 shows that cross-language agreement differs by linguistic level. Pragmatics has the strongest agreement, with a mean cosine similarity of . All ten language pairs have positive bootstrap intervals that exclude zero. This result is driven mainly by the widespread increase in personal deixis, although the leave-one-measure-out mean remains positive, ranging from to .
Morphology and semantics show weaker positive agreement, with mean cosine similarities of and . Syntax has a mean of . This does not mean that the syntactic measures remain unchanged. Instead, different language pairs show different directions: four significant pairwise similarities are positive and five are negative. There is therefore no single syntactic pattern shared by all five languages.
| Language pair | Morphology | Syntax | Semantics | Pragmatics | All measures |
|---|---|---|---|---|---|
| English–German | |||||
| Polish–Turkish | |||||
| English–Italian | |||||
| Italian–Turkish | |||||
| German–Turkish | |||||
| German–Italian | |||||
| English–Turkish | |||||
| Italian–Polish | |||||
| English–Polish | |||||
| German–Polish |
Table 12 shows that the direction of change depends on both the language pair and the linguistic level. For example, English and German have positive similarities for morphology, syntax, and pragmatics, while German and Polish have negative similarities for morphology and syntax but positive similarities for semantics and pragmatics. A positive overall value therefore does not imply agreement at every linguistic level.
The pairwise results are not explained by language-family membership alone. The mean cosines for pairs within the Indo-European group and pairs involving Turkish are, respectively, and for morphology, and for syntax, and for semantics, and and for pragmatics. Some pairs involving Turkish have high semantic or pragmatic similarity, while some pairs of Indo-European languages have negative similarity for morphology or syntax. Because the analysis contains only five languages, these comparisons are descriptive. They do not establish a general relation between genealogical relatedness and the direction of historical change.
D.2 Long-window results
The common 1950–2020 interval supports direct comparison across languages but does not use the full historical record available for English, German, Italian, or Polish. Table 13 therefore reports the largest significant trends over each language’s complete available interval. The values are fitted percentage-point changes per century. They should not be compared as total changes because the historical spans differ.
| Language | Span | Largest significant changes per century |
|---|---|---|
| English | 1800–2020 | Past reference ; personal deixis ; human subject ; passive voice . |
| German | 1860–2020 | Personal deixis ; human subject ; passive voice ; heavy NP modification . |
| Italian | 1840–2020 | Coordination ; left-branching ; heavy NP modification ; human subject . |
| Polish | 1910–2020 | High nominal density ; deep parse tree . |
| Turkish | 1950–2020 | Personal deixis ; left-branching ; high inflectional load ; high nominal density . |