AXOLOTL’24 Shared Task on Multilingual Explainable Semantic Change Modeling

Mariia Fedorova   Timothee Mickus   Niko Partanen
Janine Siewert   Elena Spaziani   Andrey Kutuzov
University of Oslo   University of Helsinki   Sapienza University of Rome
{mariiaf, andreku}@ifi.uio.no   [email protected]
[email protected]
Аннотация

This paper describes the organization and findings of AXOLOTL’24, the first multilingual explainable semantic change modeling shared task. We present new sense-annotated diachronic semantic change datasets for Finnish and Russian which were employed in the shared task, along with a surprise test-only German dataset borrowed from an existing source. The setup of AXOLOTL’24 is new to the semantic change modeling field, and involves subtasks of identifying unknown (novel) senses and providing dictionary-like definitions to these senses. The methods of the winning teams are described and compared, thus paving a path towards explainability in computational approaches to historical change of meaning.

AXOLOTL’24 Shared Task on Multilingual Explainable Semantic Change Modeling


Mariia Fedorova   Timothee Mickus   Niko Partanen Janine Siewert   Elena Spaziani   Andrey Kutuzov University of Oslo   University of Helsinki   Sapienza University of Rome {mariiaf, andreku}@ifi.uio.no   [email protected] [email protected]


1 Introduction

One area of linguistic inquiry that has traditionally been very challenging is the study of linguistic change: documenting how languages evolve and how meaning can shift requires fine-grained judgments, careful design of sense inventories and the exhaustive survey of all existing historical material. The novel possibilities that technological breakthroughs open up should also lead us to develop more ambitious research goals and projects: one such prospect is the automation of diachronic word sense annotation and explanation, a task we dub explainable semantic change modeling.

Explainable semantic change modeling can be broken down into two sub-tasks:

  1. (i)

    Finding target word usages corresponding to newly gained senses;

  2. (ii)

    Providing human-readable descriptions (such as definitions) of the gained senses.

In this paper, we summarize the organization and findings of the LChange’24 shared task, dubbed AXOLOTL’24, (‘Ascertain and eXplain Overhauls of the Lexicon Over Time at LChange’24’).111https://github.com/ltgoslo/axolotl24_shared_task The AXOLOTL’24 shared task constitutes the first formalization and evaluation of explainable semantic change modeling systems. It focused on three languages: Old Literary Finnish (‘Finnish’ below), Russian, and German, with this third language being provided as a test-only surprise language. Languages in AXOLOTL’24 were selected so as to evaluate systems across varying conditions and to avoid excessive emphasis on English which one can often observe in semantic change research.

The AXOLOTL’24 shared task, by testing and evaluating explainable semantic change modeling systems, allows us to push the state of the art in challenging scenarios involving novel tasks, ranging from semantic change detection to definition modeling, and extreme data scarcity.

AXOLOTL’24 involved participants across 6 teams, and their results show that explainable semantic change modeling is far from being solved – be it in terms of detecting novel senses of highly polysemous words or generating glosses for novel senses from scratch;222We use the terms ‘gloss’ and ‘definition’ interchangeably. see  Section 5 for detailed results of the shared task. Still, we expect that AXOLOTL’24 findings will pave the way for developing more robust computational systems dealing with diachronic semantic change. We also hope it will serve as a step towards building bridges between NLP and historical linguistics communities.

2 Prior work and state of the field

Diachronic semantic change modeling Kutuzov et al. (2018); Tahmasebi et al. (2021), sometimes also called ‘lexical semantic change detection’ (LSCD) can be described as an NLP field which attempts to develop computational approaches to historical semantics and to operationalize the notion of ‘semantic shifts’. As an empirical field, it regularly sanity checks itself by organizing shared tasks aimed at objective comparing of approaches to various problems within semantic change modeling. One can mention SemEval 2020 Task 1 Schlechtweg et al. (2020) for English, German, Latin and Swedish; DIACR-Ita for Italian Basile et al. (2020); RuShiftEval for Russian Kutuzov and Pivovarova (2021); LSCDiscovery for Spanish Zamora-Reina et al. (2022), etc.

But up to now, semantic change related shared tasks focused on evaluating the systems regarding their ability to detect the mere fact of change or its degree (by classifying or ranking target words). They did not challenge the participants to provide explanations on what exactly has changed in the semantics of the target words. It actually has been acknowledged for several years already as one of the ‘gaps’ in the field Hengchen et al. (2021). The AXOLOTL’24 shared task aims at filling this gap.

Obviously, ‘explanations’ of semantic change can take different forms. One option is to automatically detect types of change; see one of possible categorizations in Blank and Koch (1999) and a recent computational approach in Cassotti et al. (2024). However, we choose another type of explanations, based on senses as discrete units of meaning. AXOLOTL’24 is focused on identifying and describing newly gained senses of the target words with human-interpretable definitions. After the first attempts on computational diachronic sense tracing in Mitra et al. (2014), the notion of senses has somewhat disappeared from the focus of the field. Very recently, the unknown sense detection task has again showed up in the attention of the LSCD community Lautenschlager et al. (2024), in line with our shared task.

AXOLOTL’24 focus on explaining novel senses links it to the contextualized definition generation field Noraset et al. (2017); Mickus et al. (2022); Gardner et al. (2022) and its LSCD applications Giulianelli et al. (2023); Fedorova et al. (2024).

3 Data

The AXOLOTL’24 shared task challenged the participants with usage collections in three languages: Finnish, Russian and German. Each usage (sample) is a sentence containing a target word and belonging to one of two time periods, dubbed ‘old’ and ‘new‘ (for different languages, the actual time periods were different). Importantly, each usage is also annotated with the sense of the target word, sense identifiers standardized across the time periods.

Finnish and Russian datasets came with the training and development data splits which were made available to the participants from the very beginning of the shared task. German dataset featured only the test split, and this ‘surprise language data’ was made available to the participants only at the AXOLOTL’24 test phase.

Table 1 shows the general statistics of the AXOLOTL’24 datasets in terms of the number of usages (samples), while Table 2 shows the number of target words for each language and data splits. A brief description of the structure of the data files is provided in Section A.1.

Language Period Train Dev Test
Finnish New 47 2424724247\,24247 242 3 35133513\,3513 351 3 26432643\,2643 264
Old 45 8974589745\,89745 897 3 20332033\,2033 203 3 46134613\,4613 461
Total 93 1399313993\,13993 139 6 55465546\,5546 554 6 72567256\,7256 725
Russian New 4 58145814\,5814 581 1 60516051\,6051 605 1 70217021\,7021 702
Old 1 91219121\,9121 912 421421421421 424424424424
Total 6 49364936\,4936 493 2 02620262\,0262 026 2 12621262\,1262 126
German New 568568568568
Old 584584584584
Total 1 15211521\,1521 152
Таблица 1: Number of samples in AXOLOTL’24 splits.
Language Train Dev Test
Finnish 4 28942894\,2894 289 254254254254 275275275275
Russian 924924924924 201201201201 211211211211
German 24242424
Таблица 2: Number of target words in AXOLOTL’24 splits.

3.1 Finnish

Data sources.

The Dictionary of Old Literary Finnish (henceforth DOLF; Institute for the Languages of Finland, 2023) was used as the data source for Finnish. This dictionary has been in construction for several decades already and is one of the major Finnish dictionary projects of national importance, alongside the Dictionary of Finnish Dialects. The DOLF is currently progressing in the letter P, and new versions with extended coverage are released annually. Each headword in the dictionary can contain multiple senses and sub-senses (we systematically selected the most specific sub-sense as the gloss). They are illustrated with examples, which contain source information, including a coarse publication date, author and publishing place, among others. The sentences taken as examples stem from an extensive bibliography333https://kaino.kotus.fi/vks/?p=references of source materials in Old Literary Finnish (Institute for the Languages of Finland, 2013).

Along the website interface of the DOLF website, the lexicographic data are also available as a CC-BY licensed XML data package. The latter was used in our data preparation; we consulted the online version to ensure the structure was parsed correctly. We extracted a total of 150 867 items (unique combinations of words, glosses and usage examples), across 33 826 senses (unique combinations of headwords and glosses) and 22 917 headwords. The structure of the XML file is closely connected to the online version of the dictionary, with emphasis on visual layout of the dictionary. In the README file of the XML data package it is specified that the two versions are identical. The XML data was parsed at the example sentence level and each example was associated with metadata of the current word article. Most important for our purposes was the publishing year, which was used to divide the examples into different periods. The original data is divided into five time periods (1543–1599, 1600–1649, 1650–1699, 1700–1749, and 1750–1810), which we have merged into two, corresponding to the ‘old’ and ‘new’ time periods (1543–1699 and 1700–1810).

The headwords as well as the definitions are given in the modern standard language, while examples of usage are provided in original spelling. Especially in the older data, this can differ substantially from the current standard, as illustrated by the following example, where a) shows the original example and b) the normalized modern spelling:

  1. a)

    waicka wiele kymmenen Mieste ydhes Hones ylitzieisit, pite heiden quitengin cooleman

  2. b)

    Vaikka vielä kymmenen miestä yhdessä huoneessa ylitsejäisi(vä)t, pitää heidän kuitenkin kuoleman. (‘‘Even if ten men remained in one room, they would still have to die.’’)

Data annotation.

The dataset used in the shared task was extracted from the DOLF XML data package in as complete form as possible. It was not marked in the DOLF which word in the example sentence the entry was concerning. We tried to detect the correct word in the sentence automatically using Levenshtein distance. The result was relatively clean, especially for the newer parts of the data, but it was obvious that further verification was needed. The position of the correct word was verified manually for all sentences in the validation and test splits of the dataset. The final dataset contained the lemma, its realization in the sentence in a given word form and the position of that form in the sentence. The manual annotation was done by two individuals who coordinated together the annotation conventions. Conventions were developed to mark words that were adjacent to punctuation or otherwise not continuous, i.e. when parts of a compound word were split apart from one another.

3.2 Russian

Data sources.

The Russian data sources were Dal’s Explanatory Dictionary of the Living Great Russian Language (Dal, 1909) for the ‘old’ time period (roughly XIX century) and Wiktionary-based CoDWoE (Mickus et al., 2022) for the ‘new’ time period (roughly modern Russian). We used the TEI-encoded version of the Dal’s Dictionary (Mikhaylov and Shershneva, 2018). Our criteria for selecting target words were that (i) they be present in both Dal and CoDWoE; (ii) they be defined and polysemous in Dal; and (iii) at least one of their senses had at least two examples in CoDWoE. We further ensured that the final set of examples was at least twice as large as the final set of senses.

Dal did not always provide examples for every sense, and even when it did, all examples were merged into one line per sense. This and higher granularity of senses in CoDWoE (which is discussed in the next paragraph) caused data imbalance between old and new time periods and could be the reason for the higher share of novel senses in the Russian dataset than e.g. in German (which covers approximately the same centuries, so distance between time periods is unlikely to cause the difference in the number of novel senses). This imbalance has made it difficult to solve the task for systems that heavily relied onto WSD and tended to assign old senses to most usages. We discuss it in more details in Section 5.

Data annotation.

Since there existed no mapping between Dal senses and CoDWoE senses, we had to create such a mapping manually.

We needed an automatic alignment of the sense definitions from the two datasets to ease the mapping task. In order to develop a method for such an alignment, we manually annotated a subset of randomly sampled target words. We sampled 50 words and selected those with 2absent2\geq 2≥ 2 old senses, which gave us 228 pairs of definitions of the same or different senses from the two datasets. The annotation task was to yield a binary judgment about whether the two definitions mean the same. The inter-rater agreement between the two annotators according to Krippendorff’s α𝛼\alphaitalic_α was 0.740.740.740.74 which is substantial Artstein and Poesio (2008).

Then we encoded all definitions by sentence-transformers (Reimers and Gurevych, 2020)444https://huggingface.co/sentence-transformers/distiluse-base-multilingual-cased-v1 and calculated cosine similarity for each pair of Dal’s and CoDWoE definitions. These similarities were used as an input feature to train a decision tree classifier predicting one of two classes (‘same sense’ and ‘not the same sense’). The trained classifier was employed to predict mappings between Dal and CoDWoE sense definitions for all Russian target words. But its quality was by no means sufficient to produce gold data; thus, all the mappings were manually checked in the following procedure.

For each target word, a human annotator was shown all its sense definitions from Dal. For each of these senses, the annotator had to choose all CoDWoE definitions with the same meaning (from the list of all CoDWoE senses for this target word). The sense pairs predicted by the classifier as ‘same sense’ were pre-selected, and the annotator could leave them as is or change at will. The annotation was conducted by three native Russian speakers, with each instance annotated by only one of them, due to the size and time constraints.

Since CoDWoE senses are usually more granular than those in Dal, it was allowed to map more than one CoDWoE definition to a Dal definition, but not vice versa. For example, words denoting plants usually have one sense in Dal, which is separated into two senses (a plant itself and its seeds) in CoDWoE. The annotators had to map both CoDWoE senses to the Dal sense in this case. However, in the cases where a Dal’s sense definition was broader than all CoDWoE definitions, the meanings missing in CoDWoE were ignored and the Dal’s definition was still mapped to the CoDWoE definitions. Thus, the mapping was always one-to-many in the direction from Dal to CoDWoE. It could have been done in many other ways, but in AXOLOTL’24, we assumed that the ‘old’ Dal’s dictionary is a trusted source and focused on cases of words acquiring novel senses.

During the manual mapping of senses, some words were dismissed, if it was not possible to understand their meaning because of parsing errors in the TEI-encoded Dal. The most common parsing error was incorrect split of the article into a definition and examples. What’s more, the original articles were often organized in such a way that it would be difficult or impossible to split them automatically (no definition, but example only instead of it; difference between an example and a definition denoted only by a formatting style which could be broken when digitizing etc.); some of such instances were fixed manually in the post-processing stage, see the details in the next section.

Data post-processing.

Both automated and manual data processing were deemed necessary to improve the overall quality of the Russian dataset. First, in accordance with the overarching interest of this task in semantic change rather than mere formal change, all the examples were automatically converted from the XIX century spelling to modern standard Russian orthography. Furthermore, quotation marks were standardized and stress marks were removed. Since the CoDWoE dataset had been pretokenized and punctuation symbols were separate tokens, the white spaces introduced by this tokenization were removed.

All Dal’s definitions were replaced with the CoDWoE definitions, if they existed for a specific sense. We discussed the possibility of using Dal’s definitions in cases when there were several CoDWoE senses for one overarching Dal sense, but this would unfairly penalize the participants in Subtask 2, so we used the first CoDWoE definition in such cases. Although some of these usages got too narrow definitions with a slightly different meaning, we assume that it affects participants less than if they had to create systems that would be able to produce correct definitions both in the XIX century Russian and modern Russian.

The cases of obviously wrong annotations (where an annotator erroneously selected the same CoDWoE sense for multiple Dal senses) were removed, and the target words with no old usages left after that were dropped.

Finally, parsing errors, mostly found in the definitions from the old time period, and other irregularities (e.g., redundant or erroneous instances; redundant punctuation; metadata) were addressed manually, when possible. A more comprehensive description of the irregularities is provided in Section A.2. Sizes of the resulting dataset splits after all fixes and removals are shown in Tables 1 and 2. See Section A.3 for additional statistics.

3.3 German

German was a surprise language introduced in the test phase only in order to evaluate the systems’ ability to handle a language unseen before.

Data source.

The German test split is a version of the DWUG DE Sense dataset (Schlechtweg, 2023). It already contained all the information of interest to AXOLOTL’24; the ‘old’ time period included usages from the XIX century, while the ‘new’ time period included usages from 1946-1990. We did not use the cleaned majority voting sense labels provided within the dataset, but instead inferred the senses ourselves from raw annotations, using less strict filtering. The only post-processing step was removing senses for which definitions were missing or contained only ‘others’555https://github.com/ltgoslo/axolotl24_shared_task/tree/main/data/german.

4 AXOLOTL’24 organization

So as to provide participants with a manageable workload, we elected to frame the task as two complementary sub-tasks or tracks: the first focused on identifying old and gained senses, whereas the second pertained to elucidating the gained senses. See Appendix B for illustrative examples.

4.1 Subtask 1. Bridging diachronic word uses and a synchronic dictionary

In this first subtask, the participants were offered two sets of word usages belonging to different time periods. In addition to this, they were provided with a set of dictionary entries (sense inventory) for the target words describing their senses in the old time period (accompanied by definitions). The task consisted in finding usages of the target words belonging to newly gained senses, i.e., senses not covered by the provided sense inventory, as well as usages belonging to the previously existing senses.

The underlying assumption is that sense definitions from the dictionary, even though not always covering all word senses even from the same time period, may still be a useful additional source of information. Since a part of this subtask is to map word usages to the dictionary senses, it is very much related to Word Sense Disambiguation (WSD). But in addition, the usages in word senses absent from the dictionary should be grouped into novel sense clusters. This makes this subtask also similar to Word Sense Induction (WSI).

Evaluation.

The participants’ test data looked like a set of target words with two sets of per-word entries, from the ‘old’ and ‘new’ time periods, where each entry was a target word usage, the target word itself and the time period label. The entries from the ‘old’ time period also contained sense identifiers (with definitions). Participants were expected to predict a sense identifier for every entry of the ‘new’ time period (either re-using an identifier from the ‘old’ time period or adding a novel one). Systems’ performance was measured by 1) Adjusted Rand Index (ARI) Steinley (2004) for all ‘new’ entries, and 2) macro-F1 for ‘new’ entries with previously existing senses. The choice of the metrics is explained by the necessity to evaluate the ability of the systems to both 1) correctly cluster a set of usages into senses, independent of whether these senses are old or novel (evaluated by ARI) and 2) correctly identify the usages belonging to the specific old senses (measured by F1). Using only one of these metrics would turn Subtask 1 into either a WSI or WSD task correspondingly. Thus, we decided to use both metrics, although it obviously leads to the absence of one defining score (as shown in Section 5, a submission can be top-performing when measured with F1, but not with ARI, and vice versa). The final scores were computed as the average across all the target words.

Baseline system.

Participants were provided with a very basic baseline system, which worked as follows: the old glosses were merged with their examples (if any), then both the resulting old senses and new examples were encoded with a sentence embedding model (we used LEALLA-large (Mao and Nakagawa, 2023)666https://huggingface.co/setu4993/LEALLA-large because we wanted to avoid using the same model as during data processing and because it supports all three of our languages).

The encoded new examples were clustered using Affinity Propagation (Frey and Dueck, 2007). For each cluster, we assumed the first example encountered in the dataset and belonging to this cluster to be the prototypical one (although using centroids would be possibly a safer choice) and calculated its cosine similarity to all of the old senses (gloss and example pairs). If the similarity was above the pre-defined threshold of 0.30.30.30.3 (it was chosen manually after analyzing the first 5 target words from the Russian dataset sorted alphabetically before train-validation-test splitting; none of this words was present later in the test split), we mapped the current cluster to this sense. If the similarity was below the threshold for all the old senses, the baseline system made a decision that the current cluster of new examples represents a novel sense.

4.2 Subtask 2. Definition generation for novel word senses

The second aspect that explainable semantic change modeling encompasses is producing explanations of how lexical meanings have changed: the goal behind explainable semantic change modeling is not only to detect semantic change, but also provide insights on what this change consists in. Remark that our emphasis here is on providing explanations, not necessarily creating them from scratch: in other words, it would be equally appropriate to generate explanations on the fly or to retrieve existing ones in the form of glosses from an external lexical resource. Subtask 2 of AXOLOTL’24 therefore challenged participants to submit appropriate descriptions (definitions) of gained senses.

In our case, as we elected to use lexicographic data, this second subtask connects with a broader group of NLP tasks, ranging from definition modeling (the task focused on generating lexicographic definitions; Noraset et al., 2017) to definition extraction (retrieving existing text segments that can be used as definitions; Spala et al., 2020).

Evaluation.

Two organizational factors shaped how Subtask 2 submissions would be evaluated. The first of these, owed to our use of lexicographic data to set up this shared task (Section 3), was that gold sense descriptions were to be formatted as lexicographic definitions. We therefore expected participants to submit human readable explanations matching these targets. A fair assessment of how appropriate the submitted definition is would therefore require some semantic similarity metric between two pieces of text, which calls for the use of NLG metrics for ranking submissions. In short, we treat this second subtask as a variant of definition modeling. We elect as our primary metric BERTScore (Zhang et al., 2020), as it was found to most closely align with human judgments for factual correctness out of an array of standard NLG metrics (Segonne and Mickus, 2023). We also included BLEU (Papineni et al., 2002; Post, 2018), given its broad prevalence in NLG studies.

The second aspect that weighs on our evaluation approach is that the AXOLOTL’24 focuses on explanations for word senses, not word usages; therefore, we expect participants to submit one explanation per sense, rather than per example of usage. This entails that we depart from the usual definition modeling framework of evaluating context-dependent productions (Gadetsky et al., 2018). In practice, we adopt a framework similar to the L-BLEU used by Mickus et al. (2022): for each target word, each of its gold definitions is mapped one by one in a greedy fashion to the hypothesis (a definition provided by the participant) that yields the highest BERTScore. This approach also allows us to ensure that participants submitting to both tracks would not be doubly penalized for providing too many or too few senses: the shape of the sense inventory was assessed in Subtask 1; the evaluation of Subtask 2 therefore limits itself to evaluating the validity of provided glosses.777 Note that the separation of our task in two subtasks entails that evaluation across subtasks is not strictly consistent. A cluster of usages can be mapped to an optimal target sense SAsubscript𝑆𝐴S_{A}italic_S start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT for Subtask 1 while the corresponding explanation submitted to Subtask 2 may be assigned to some other target SBsubscript𝑆𝐵S_{B}italic_S start_POSTSUBSCRIPT italic_B end_POSTSUBSCRIPT. A pseudo-code overview of the resulting evaluation procedure is provided in Section C.2.

Baseline system.

To illustrate the intended use-case, the baseline system provided to participants focused on generating output definitions for a set of examples of usage. In practice, we fine-tune a multilingual causal language model (XGLM; Lin et al., 2021) as a Siamese network. We first embed all relevant examples of usage into sentence-level representations, by pooling over the CLM’s output embeddings and applying a learned linear projection. We then prompt the same CLM to generate the lexicographic definition, using as a prefix the sentence embeddings obtained in the previous step.

5 AXOLOTL’24 results

The shared task was organized into three stages occurring from February till April 2024. The training phase lasted from February 4 till March 25; participants had access to training and development data splits for Finnish and Russian and could evaluate their development set predictions by submitting them to Codalab. The evaluation phase lasted from March 25 till April 9; participants had access to the testing splits for Finnish, Russian and German, but references were hidden and participants had to submit predictions for these splits to Codalab. The current post-evaluation phase started on April 9; testing splits have been published in full together with references and evaluation scores for all submissions from the evaluation phase. The official AXOLOTL’24 leaderboards are now frozen, but Codalab post-evaluation tasks are available.888codalab.lisn.upsaclay.fr/competitions/18570, codalab.lisn.upsaclay.fr/competitions/18572

In the evaluation phase, AXOLOTL’24 received submissions from six different teams. All six participated in Subtask 1,999codalab.lisn.upsaclay.fr/competitions/18009 but only three also submitted predictions for Subtask 2.101010codalab.lisn.upsaclay.fr/competitions/18008 Teams were ranked by their highest scoring submissions averaged over all three AXOLOTL’24 languages. For convenience, we refer to average scores across languages as ‘Fi-Ru-De’ (Finnish, Russian & German) and ‘Fi-Ru’ (Finnish & Russian) in what follows. See more details about the teams’ approaches in Appendix C.

5.1 Subtask 1.

Team Fi-Ru-De Fi-Ru Fi Ru De Deep-change 41.341.341.341.3 34.934.934.934.9 63.863.863.863.8 05.905.905.905.9 54.354.354.354.3 Holotniekat 31.231.231.231.2 32.032.032.032.0 59.659.659.659.6 04.304.304.304.3 29.829.829.829.8 TartuNLP 31.031.031.031.0 26.826.826.826.8 43.743.743.743.7 09.809.809.809.8 39.639.639.639.6 IMS_Stuttgart 28.728.728.728.7 27.427.427.427.4 54.854.854.854.8 00.000.000.000.0 31.431.431.431.4 ABDN-NLP 22.122.122.122.1 28.128.128.128.1 55.355.355.355.3 00.900.900.900.9 10.210.210.210.2 WooperNLP 18.718.718.718.7 28.028.028.028.0 42.842.842.842.8 13.213.213.213.2 00.000.000.000.0 Baseline 04.104.104.104.1 05.105.105.105.1 02.302.302.302.3 07.907.907.907.9 02.202.202.202.2

Таблица 3: Subtask 1 evaluation phase results (ARI ×100absent100\times 100× 100)

For the Subtask 1, we keep separate leaderboards for ARI (Table 3) and F1 (Table 4), since these metrics focus on very different aspects of the task, and it does not make sense to average across them.

Team Fi-Ru-De Fi-Ru Fi Ru De Deep-change 75.075.075.075.0 75.375.375.375.3 75.675.675.675.6 75.075.075.075.0 74.574.574.574.5 Holotniekat 64.164.164.164.1 65.865.865.865.8 65.565.565.565.5 66.166.166.166.1 60.860.860.860.8 TartuNLP 59.059.059.059.0 59.559.559.559.5 55.055.055.055.0 64.064.064.064.0 58.058.058.058.0 ABDN-NLP 48.748.748.748.7 58.058.058.058.0 59.059.059.059.0 57.057.057.057.0 30.030.030.030.0 IMS_Stuttgart 43.143.143.143.1 32.832.832.832.8 65.565.565.565.5 00.000.000.000.0 63.863.863.863.8 WooperNLP 31.631.631.631.6 47.547.547.547.5 50.350.350.350.3 44.644.644.644.6 00.000.000.000.0 Baseline 20.720.720.720.7 24.524.524.524.5 23.023.023.023.0 26.026.026.026.0 13.013.013.013.0

Таблица 4: Subtask 1 evaluation phase results (F1 ×100absent100\times 100× 100)

One can observe an interesting discrepancy in the Subtask 1 evaluation results when measured by ARI and macro-F1. In the WSI part (evaluated by ARI), Deep-change (Kokosinskii et al., 2024) is the best on average, but is outperformed on the Russian data by three other teams, including the baseline system. The best ARI score for Russian (13.213.213.213.2) is achieved by the WooperNLP team. However, the Deep-change team is a winner across all languages in the WSD part (evaluated by F1).

Deep-change seems to be a pure WSD system (it has detected no novel senses at all for all three languages) and nothing in its method description explains how it could detect novel senses; in fact, its high result may be explained by a lower share of novel senses in Finnish (14%) and German (21%), compared to Russian (57%). Thus, if a system classified correctly only the samples belonging to old senses across three languages, it was still able to outperform (by F1) the systems that tried to predict novel senses (and had a harder task, since they had to choose among larger number of classes). Among the teams which did predict novel senses, the one ranked highest both by ARI and F1 is Holotniekat (Brückner et al., 2024). Note that we considered for the leaderboards only one best submission from each team, ranked highest by the sum of all metrics; thus, if an approach identified more novel senses, but produced more sense classification errors, it could have been ranked lower (if a system chooses among much more classes than were present in the gold data, the probability of a mistake is higher than for a system choosing among less classes, even in the case of random choice) .

Another reason for differences in ARI between Deep-change and WooperNLP on the Russian data may be different assumptions made by the two teams about the distribution of unique senses per word. For more than half of the target words, Deep-change infers one sense only, while the dataset was constructed in such a way that all target words are polysemous; the maximum number of Deep-change’s senses is 10, which is almost two times less than in the gold data. Although WooperNLP’s numbers of senses per word are also different from the gold ones, and the cases with one sense per word also occur, they differ less (more details in Section C.5). Both systems produced at least one wrong prediction for all target words.

The WooperNLP’s system is able to estimate the degree of polysemy in Russian words: 15% of the target words got the correct number of clusters and 89% of the target words got 3absent3\leq 3≤ 3 redundant or missing senses. For example, the target word ‘драить’ correctly got 4 senses, but some samples with 3 different senses (‘to scrub’, ‘to criticize severely’, ‘to inflate sails’) were merged into one. Deep-change incorrectly predicted one sense for this target word (which was wrong for all usages, since all of them had novel senses).

However, the WooperNLP’s system may fail to distinguish between separate senses correctly, which results in lower F1 score. An example where Deep-change got higher F1 score despite incorrectly predicting one sense only is the word ‘мёд’ (‘honey’). The gold data contained two new usages with the sense ‘sweet sirup-like liquid produced by bees from nectar of flowers of melliferous plants’ (this was also the only old sense), two new usages with the sense ‘metaphorical: about something pleasant, causing pleasure’ and one new usage with the sense ‘archaic: an alcoholic drink, produced by fermentation from honey, water and fruit juice’. The Deep-change’s system assigned the first sense to all new usages, which is correct in two cases. The Wooper-NLP’s system correctly detected that the new usages have three different senses, but incorrectly assigned novel senses to the usages with the old one.

Taking classification of new examples with old senses into account made Subtask 1 more similar to pure WSD than LSCD, and this may be disappointing, since we did not aim to create yet another shared task on WSD; the approach used by Deep-change has already proved its efficiency on it (Blevins and Zettlemoyer, 2020). But in the real-world task of updating a dictionary, the system would be required to do WSD as well (predicting many novel senses without being able to spot and differentiate old senses is not very useful practically). It is not yet completely clear what metrics could be used in the future to avoid this pitfall, but we believe that in the end using two independent metrics helped us to at least spot the problem.

5.2 Subtask 2.

For Subtask 2, we average across BLEU and BERTScore (Table 5), since they aim at measuring the same aspects of the task. BLEU scores are very low (0.11absent0.11\leq 0.11≤ 0.11) for all systems and languages, except in one case: TartuNLP (Dorkin and Sirts, 2024) for Russian (BLEU =0.587absent0.587=0.587= 0.587). BERTScores range from 0.6300.6300.6300.630 to 0.8690.8690.8690.869. See the full results in Section C.4.

There are several reasons why the two metrics appear to have different behaviors, despite being designed to evaluate the same aspect of the submissions – namely the adequacy of the submitted outputs as textual replacements for the gold explanations. First, as per Algorithm 1, we align targets and hypotheses based on BERTScores, rather than BLEUs, which is beneficial to BERTScores but detrimental to BLEUs. Second, BLEU and BERTScore are computed in very distinct ways: the former is based on n-gram overlaps whereas the latter is derived from cosine similarity scores between hypothesis and target contextual embeddings. Given the languages of interest include morphologically rich languages with varying degrees of support from the NLP community, it makes sense to expect divergences between BLEU and BERTScore assessments. Third, automatic NLG metrics exhibit various degrees of correlation with human judgments (Freitag et al., 2021; Segonne and Mickus, 2023); empirically establishing which metric is most appropriate for explainable semantic change modeling was not feasible, given the novelty of the task. It is crucial to investigate this point further in future studies.

Team Fi-Ru-De Fi-Ru Fi Ru De TartuNLP 46.746.746.746.7 54.154.154.154.1 35.435.435.435.4 72.872.872.872.8 32.032.032.032.0 WooperNLP 34.034.034.034.0 34.634.634.634.6 34.934.934.934.9 34.234.234.234.2 33.033.033.033.0 ABDN-NLP 25.325.325.325.3 37.937.937.937.9 40.740.740.740.7 35.235.235.235.2 00.000.000.000.0 Baseline 21.821.821.821.8 20.520.520.520.5 21.821.821.821.8 19.119.119.119.1 24.524.524.524.5

Таблица 5: Subtask 2 results (average of BLEU and BERTScore, ×100absent100\times 100× 100).

In Subtask 2, the TartuNLP team topped the leaderboard on average, but mostly because of its very high results on Russian. For Finnish, it was outperformed by ABDN-NLP (Ma et al., 2024a), and for German by WooperNLP. An important caveat is due here: the AXOLOTL’24 evaluation script for Subtask 2 does not penalize the participants for skipping some of the target words, even if the gold data lists them as gaining senses in the ‘new’ time period. BLEU and BERTScore are computed as an average across all the target words with gained senses which are present in both reference data and the system’s submission (‘redundant’ target words in the submission are ignored). Thus, a system’s coverage of Subtask 2 target words can be different. And it was: although most systems did submit gained sense definitions for (almost) all gold target words, the ABDN-NLP team is a notable exception. Its Subtask 2 best submission covered only 1% of the gold target words for Finnish and 3% for Russian. In practice, it means the evaluation metrics for this team were computed on one and six words correspondingly, so these results should be taken cautiously.111111 This single Finnish definition is not entirely unreasonable: the word likempää, glossed as tarkemmin, paremmin (‘more precisely, better’) in the DOLF, is predicted to mean lähempänä, likempänä, lähempänä (‘closer, closer, closer’). Table 6 shows the coverage percentages for all teams and languages.

The extremely high performance of the TartuNLP solution for Subtask 2 in Russian is explained by its use of a GlossBERT Huang et al. (2019) model, fine-tuned with adapters to match usage examples to definitions from Wiktionary. Since the majority of the gold Russian definitions from the AXOLOTL’24 ‘new’ time period had the same source, the TartuNLP system was choosing from a limited set of definitions for every target word. This also allowed it to submit predicted definitions very similar to the gold ones on the surface level (as measured by BLEU), unlike other systems.

On the other hand, gold definitions for Finnish and German did not come from Wiktionary. As such, many of the mistakes in German and Finnish submissions by TartuNLP appear to be mismatches between the lexicographic resources employed by them and the ones we used to create AXOLOTL’24 data. One clear example is that our German dataset marks senses of words used in idiomatic expression. The target word Fuß (‘foot’) being glossed as Angst bekommen (‘become afraid’) owing to the context kalte Füße bekommen (‘to get cold feet’) does not match the Wiktionary standards, and TartuNLP’s system therefore retrieves glosses matching the literal sense of Fuß. Another case concerns morphologically close words, such as the two deverbals Schmiere (‘grease, cream’, feminine) and Schmieren (‘lubrication, greasing’, and figuratively ‘bribe’, neuter) are grouped as a single entry in the AXOLOTL’24 dataset but map to different headwords in Wiktionary. As a result, the ABDN-NLP and WooperNLP teams topped the Subtask 2 leaderboard for Finnish and German, by prompting GPT 3.5 for definitions. In fact, ignoring Russian results would lead to ranking WooperNLP and TartuNLP equally.

A manual inspection of ABDN-NLP and WooperNLP’s Russian GPT3.5 answers suggests they suffer from various grammatical errors and input copying, which may result in overly narrow or semantically inadequate definitions and in paraphrases instead of definitions. Selected examples can be found in Section C.6. Thus, although GPT3.5’s Russian definitions can seem semantically close to references, many of them appear of limited practical use.

To sum up, the task of providing definitions for the gained senses turned out to be quite challenging unless one is using a lexical database already containing all possible glosses. However, even without access to such a database, one can produce more or less acceptable definitions with a large generative language model and a good prompt. Although these definitions will not exactly reproduce the gold ones, they will be similar semantically, and this is true for all three languages under analysis. Still, we would like to see more approaches to this task, yielding better results across multiple languages.

6 Conclusions

We described the organization and findings of AXOLOTL’24, the first multilingual explainable semantic change modeling shared task. The shared task consisted of two subtasks, with the first one focusing on spotting examples containing target words in novel (unknown) senses, thus involving elements from both word sense disambiguation and word sense induction. The second subtask required the participants to provide dictionary-like definitions for these novel senses, as an attempt to explain them. Both subtasks proved to be challenging; one important finding is that systems relying on masked language models specifically fine-tuned on a set of curated sense definitions are most robust across languages and tasks. However, systems which attempt to infer sense knowledge directly from a large generative LM do not fall far behind; this observation complements nicely the findings of Periti et al. (2024). Also, most systems demonstrated good cross-lingual capabilities, being able to produce satisfactory predictions for a surprise language (German) without any training data.

For AXOLOTL’24, we created sense-annotated diachronic semantic change datasets for Finnish and Russian (and a re-formatted version of an existing German dataset), using publicly available sources. These resources can be used to evaluate future approaches or train relevant models. Although not completely free from errors, they are still an important contribution of ours to the LSCD research community; these datasets are now publicly available in AXOLOTL’24 GitHub repository.

Limitations

While an ideal end-to-end setup for explainable semantic change modeling would involve starting from two raw corpora embodying two specific chronological states of a given language, such a setup would complicate the establishment of a gold standard. As a simplifying assumption, we therefore construct datasets around sets of usage examples manually annotated according to an external sense inventory. This allows us to provide a verified benchmark to compare systems against, but comes at the expense of the thoroughness of our evaluation — some semantic shifts necessarily fall beyond the scope of the inventories we consider, and our implementation of the semantic change modeling task has to be understood as a heuristic overview rather than a definitive and thorough outlook on diachronic linguistic change. AXOLOTL’24 is only a preliminary step towards creating systems able to automatically explain the nature of diachronic semantic shifts. Still, we hope its results will be of immediate practical use.

Ethics Statement

We do not anticipate any significant ethical impact from this work. It is important to mention that all the annotations for data processing were conducted by the paper authors — voluntarily and without any monetary compensation.

Acknowledgments

We would like to thank the LChange’24 workshop organizers for hosting AXOLOTL’24. We would also like to sincerely thank all the AXOLOTL’24 participants for their efforts, questions, discussions and criticisms, which helped to improve the shared task a lot. The computations were performed on resources provided by Sigma2 – the National Infrastructure for High-Performance Computing and Data Storage in Norway. Andrey Kutuzov has received funding from the European Union’s Horizon Europe research and innovation program under Grant agreement No 101070350 (HPLT). We acknowledge the help of Pavel Suvorkov who has done much for the Russian dataset preparation.

Список литературы

  • Artstein and Poesio (2008) Ron Artstein and Massimo Poesio. 2008. Survey article: Inter-coder agreement for computational linguistics. Computational Linguistics, 34(4):555–596.
  • Basile et al. (2020) Pierpaolo Basile, Annalina Caputo, Tommaso Caselli, Pierluigi Cassotti, and Rossella Varvara. 2020. DIACR-Ita@ EVALITA2020: Overview of the EVALIATA2020 diachronic lexical semantics (DIACR-Ita) task. Evaluation Campaign of Natural Language Processing and Speech Tools for Italian.
  • Blank and Koch (1999) Andreas Blank and Peter Koch. 1999. Historical semantics and cognition, volume 13. Walter de Gruyter.
  • Blevins and Zettlemoyer (2020) Terra Blevins and Luke Zettlemoyer. 2020. Moving down the long tail of word sense disambiguation with gloss informed bi-encoders. In Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, pages 1006–1017, Online. Association for Computational Linguistics.
  • Brückner et al. (2024) Christopher Brückner, Leixin Zhang, and Pavel Pecina. 2024. Similarity-based cluster merging for semantic change modeling. In Proceedings of the 5th Workshop on Computational Approaches to Historical Language Change, Bangkok. Association for Computational Linguistics.
  • Cassotti et al. (2024) Pierluigi Cassotti, Stefano De Pascale, and Nina Tahmasebi. 2024. Using synchronic definitions and semantic relations to classify semantic change types. Preprint, arXiv:2406.03452.
  • Conneau et al. (2020) Alexis Conneau, Kartikay Khandelwal, Naman Goyal, Vishrav Chaudhary, Guillaume Wenzek, Francisco Guzmán, Edouard Grave, Myle Ott, Luke Zettlemoyer, and Veselin Stoyanov. 2020. Unsupervised cross-lingual representation learning at scale. In Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, pages 8440–8451, Online. Association for Computational Linguistics.
  • Dal (1909) Vladimir Dal. 1909. Explanatory dictionary of the living great Russian language ed. by Boduen de Kurtene [Tolkovy slovar zhivogo velikorusskogo yazyka, pod red. I. A. Boduena de Kurtene].
  • Dorkin and Sirts (2024) Aleksei Dorkin and Kairit Sirts. 2024. TartuNLP @ AXOLOTL-24: Leveraging classifier output for new sense detection in lexical semantics. In Proceedings of the 5th Workshop on Computational Approaches to Historical Language Change, Bangkok. Association for Computational Linguistics.
  • Fedorova et al. (2024) Mariia Fedorova, Andrey Kutuzov, and Yves Scherrer. 2024. Definition generation for lexical semantic change detection. Preprint, arXiv:2406.14167.
  • Freitag et al. (2021) Markus Freitag, Ricardo Rei, Nitika Mathur, Chi-kiu Lo, Craig Stewart, George Foster, Alon Lavie, and Ondřej Bojar. 2021. Results of the WMT21 metrics shared task: Evaluating metrics with expert-based human evaluations on TED and news domain. In Proceedings of the Sixth Conference on Machine Translation, pages 733–774, Online. Association for Computational Linguistics.
  • Frey and Dueck (2007) Brendan J Frey and Delbert Dueck. 2007. Clustering by passing messages between data points. Science, 315(5814):972–976.
  • Gadetsky et al. (2018) Artyom Gadetsky, Ilya Yakubovskiy, and Dmitry Vetrov. 2018. Conditional generators of words definitions. In Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics (Volume 2: Short Papers), pages 266–271, Melbourne, Australia. Association for Computational Linguistics.
  • Gardner et al. (2022) Noah Gardner, Hafiz Khan, and Chih-Cheng Hung. 2022. Definition modeling: Literature review and dataset analysis. Applied Computing and Intelligence, 2(1):83–98.
  • Giulianelli et al. (2023) Mario Giulianelli, Iris Luden, Raquel Fernandez, and Andrey Kutuzov. 2023. Interpretable word sense representations via definition generation: The case of semantic change analysis. In Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 3130–3148, Toronto, Canada. Association for Computational Linguistics.
  • Hengchen et al. (2021) Simon Hengchen, Nina Tahmasebi, Dominik Schlechtweg, and Haim Dubossarsky. 2021. Challenges for computational lexical semantic change. In Computational approaches to semantic change / Tahmasebi, Nina, Borin, Lars, Jatowt, Adam, Yang, Xu, Hengchen, Simon (eds.), pages 341–372. Language Science Press, Berlin.
  • Houlsby et al. (2019) Neil Houlsby, Andrei Giurgiu, Stanislaw Jastrzebski, Bruna Morrone, Quentin De Laroussilhe, Andrea Gesmundo, Mona Attariyan, and Sylvain Gelly. 2019. Parameter-efficient transfer learning for NLP. In Proceedings of the 36th International Conference on Machine Learning, volume 97 of Proceedings of Machine Learning Research, pages 2790–2799. PMLR.
  • Huang et al. (2019) Luyao Huang, Chi Sun, Xipeng Qiu, and Xuanjing Huang. 2019. GlossBERT: BERT for word sense disambiguation with gloss knowledge. 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), pages 3509–3514, Hong Kong, China. Association for Computational Linguistics.
  • Institute for the Languages of Finland (2013) Institute for the Languages of Finland. 2013. Corpus of Old Literary Finnish.
  • Institute for the Languages of Finland (2023) Institute for the Languages of Finland. 2023. Vanhan kirjasuomen sanakirja [Dictionary of Old Literary Finnish]. Digital resource. Last update 24.11.2023. Accessed 24.11.2023.
  • Kokosinskii et al. (2024) Denis Kokosinskii, Mikhail Kuklin, and Nikolay Arefyev. 2024. Deep-change at AXOLOTL-24: Orchestrating WSD and WSI models for semantic change modeling. In Proceedings of the 5th Workshop on Computational Approaches to Historical Language Change, Bangkok. Association for Computational Linguistics.
  • Kutuzov et al. (2018) Andrey Kutuzov, Lilja Øvrelid, Terrence Szymanski, and Erik Velldal. 2018. Diachronic word embeddings and semantic shifts: a survey. In Proceedings of the 27th International Conference on Computational Linguistics, pages 1384–1397, Santa Fe, New Mexico, USA. Association for Computational Linguistics.
  • Kutuzov and Pivovarova (2021) Andrey Kutuzov and Lidia Pivovarova. 2021. RuShiftEval: a shared task on semantic shift detection for Russian. Computational linguistics and intellectual technologies: Papers from the annual conference Dialogue.
  • Lautenschlager et al. (2024) Jonathan Lautenschlager, Emma Sköldberg, Simon Hengchen, and Dominik Schlechtweg. 2024. Detection of non-recorded word senses in English and Swedish. Preprint, arXiv:2403.02285.
  • Lin et al. (2021) Xi Victoria Lin, Todor Mihaylov, Mikel Artetxe, Tianlu Wang, Shuohui Chen, Daniel Simig, Myle Ott, Naman Goyal, Shruti Bhosale, Jingfei Du, Ramakanth Pasunuru, Sam Shleifer, Punit Singh Koura, Vishrav Chaudhary, Brian O’Horo, Jeff Wang, Luke Zettlemoyer, Zornitsa Kozareva, Mona T. Diab, Veselin Stoyanov, and Xian Li. 2021. Few-shot learning with multilingual language models. CoRR, abs/2112.10668.
  • Ma et al. (2024a) Xianghe Ma, Dominik Schlechtweg, and Wei Zhao. 2024a. Presence or absence: Are unknown word usages in dictionaries? In Proceedings of the 5th Workshop on Computational Approaches to Historical Language Change, Bangkok. Association for Computational Linguistics.
  • Ma et al. (2024b) Xianghe Ma, Michael Strube, and Wei Zhao. 2024b. Graph-based clustering for detecting semantic change across time and languages. In Proceedings of the 18th Conference of the European Chapter of the Association for Computational Linguistics (Volume 1: Long Papers), pages 1542–1561, St. Julian’s, Malta. Association for Computational Linguistics.
  • Mao and Nakagawa (2023) Zhuoyuan Mao and Tetsuji Nakagawa. 2023. LEALLA: Learning lightweight language-agnostic sentence embeddings with knowledge distillation. In Proceedings of the 17th Conference of the European Chapter of the Association for Computational Linguistics, pages 1886–1894, Dubrovnik, Croatia. Association for Computational Linguistics.
  • Mickus et al. (2022) Timothee Mickus, Kees Van Deemter, Mathieu Constant, and Denis Paperno. 2022. Semeval-2022 task 1: CODWOE – comparing dictionaries and word embeddings. In Proceedings of the 16th International Workshop on Semantic Evaluation (SemEval-2022), pages 1–14, Seattle, United States. Association for Computational Linguistics.
  • Mikhaylov and Shershneva (2018) S. Mikhaylov and D. Shershneva. 2018. Dictionary aggregator Vyshka. Dictionaries. In Komp’juternaja Lingvistika i Intellektual’nye Tehnologii, pages 490–500.
  • Mitra et al. (2014) Sunny Mitra, Ritwik Mitra, Martin Riedl, Chris Biemann, Animesh Mukherjee, and Pawan Goyal. 2014. That’s sick dude!: Automatic identification of word sense change across different timescales. In Proceedings of the 52nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 1020–1029, Baltimore, Maryland. Association for Computational Linguistics.
  • Noraset et al. (2017) Thanapon Noraset, Chen Liang, Lawrence Birnbaum, and Doug Downey. 2017. Definition modeling: Learning to define word embeddings in natural language. In AAAI.
  • Papineni et al. (2002) Kishore Papineni, Salim Roukos, Todd Ward, and Wei-Jing Zhu. 2002. Bleu: a method for automatic evaluation of machine translation. In Proceedings of the 40th Annual Meeting of the Association for Computational Linguistics, pages 311–318, Philadelphia, Pennsylvania, USA. Association for Computational Linguistics.
  • Periti et al. (2024) Francesco Periti, Haim Dubossarsky, and Nina Tahmasebi. 2024. (chat)GPT v BERT dawn of justice for semantic change detection. In Findings of the Association for Computational Linguistics: EACL 2024, pages 420–436, St. Julian’s, Malta. Association for Computational Linguistics.
  • Post (2018) Matt Post. 2018. A call for clarity in reporting BLEU scores. In Proceedings of the Third Conference on Machine Translation: Research Papers, pages 186–191, Brussels, Belgium. Association for Computational Linguistics.
  • Rachinskiy and Arefyev (2022) Maxim Rachinskiy and Nikolay Arefyev. 2022. GlossReader at LSCDiscovery: Train to select a proper gloss in English – discover lexical semantic change in Spanish. In Proceedings of the 3rd Workshop on Computational Approaches to Historical Language Change, pages 198–203, Dublin, Ireland. Association for Computational Linguistics.
  • Reimers and Gurevych (2020) Nils Reimers and Iryna Gurevych. 2020. Making monolingual sentence embeddings multilingual using knowledge distillation. In Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP), pages 4512–4525, Online. Association for Computational Linguistics.
  • Schlechtweg (2023) Dominik Schlechtweg. 2023. Human and computational measurement of lexical semantic change. Ph.D. thesis, University of Stuttgart.
  • Schlechtweg et al. (2020) Dominik Schlechtweg, Barbara McGillivray, Simon Hengchen, Haim Dubossarsky, and Nina Tahmasebi. 2020. SemEval-2020 task 1: Unsupervised lexical semantic change detection. In Proceedings of the Fourteenth Workshop on Semantic Evaluation, pages 1–23, Barcelona (online). International Committee for Computational Linguistics.
  • Segonne and Mickus (2023) Vincent Segonne and Timothee Mickus. 2023. Definition modeling : To model definitions. generating definitions with little to no semantics. In Proceedings of the 15th International Conference on Computational Semantics, pages 258–266, Nancy, France. Association for Computational Linguistics.
  • Spala et al. (2020) Sasha Spala, Nicholas Miller, Franck Dernoncourt, and Carl Dockhorn. 2020. SemEval-2020 task 6: Definition extraction from free text with the DEFT corpus. In Proceedings of the Fourteenth Workshop on Semantic Evaluation, pages 336–345, Barcelona (online). International Committee for Computational Linguistics.
  • Steinley (2004) Douglas Steinley. 2004. Properties of the Hubert-Arable adjusted Rand index. Psychological methods, 9(3):386.
  • Tahmasebi et al. (2021) Nina Tahmasebi, Lars Borin, Adam Jatowt, Yang Xu, and Simon Hengchen, editors. 2021. Computational approaches to semantic change. Language Science Press, Berlin.
  • Vinogradov (1977) Viktor V. Vinogradov. 1977. Izbrannye trudy: leksikologija i leksikografija. Nauka.
  • Zamora-Reina et al. (2022) Frank D. Zamora-Reina, Felipe Bravo-Marquez, and Dominik Schlechtweg. 2022. LSCDiscovery: A shared task on semantic change discovery and detection in Spanish. In Proceedings of the 3rd Workshop on Computational Approaches to Historical Language Change, pages 149–164, Dublin, Ireland. Association for Computational Linguistics.
  • Zhang et al. (2020) Tianyi Zhang, Varsha Kishore, Felix Wu, Kilian Q. Weinberger, and Yoav Artzi. 2020. BERTScore: Evaluating Text Generation with BERT. In International Conference on Learning Representations.

Приложение A Dataset details

A.1 Dataset files structure

Training and development sets are structured as tab-separated-values (TSV) files. Every row corresponds to one usage example.

The files contain 9 named columns, as follows:

  • usage_id: usage IDs, unique across all AXOLOTL’24 data, templated as <dataset>_<language>_<row number>, e.g. dev_ru_0

  • word: target word

  • orth: the target word in an old spelling (if applicable)

  • sense_id: unique ID of the sense in which the target word is used in the current example usage

  • gloss: definition of the sense

  • example: usage example of the target word, usually a sentence, but can also be longer or shorter

  • indices_target_token: automatically produced character offsets for the target word in its usage example, if applicable

  • date: a coarse-grained date of attestation of the usage example (year, if applicable)

  • period: indicator of the usage example belonging to the first (‘old’) or the second (‘new’) time period; thus, can take either the value of ‘old’ or the value of ‘new’.

The test splits in the test folder have sense_id and gloss fields empty for the usages from the ‘new’ time period. The participants’ task is to fill in the sense_id values in Subtask 1 and the definitions for the novel senses in Subtask 2.

Note that target words are split-specific, that is, a target word occurring in the training set will never occur in the development and test sets, and vice versa.

A.2 Irregularities and manual post-processing of Russian data

An examination of the Russian development and test sets revealed that the extracted data, particularly from Dal, exhibited certain irregularities, which could be grouped into three main categories.

The first category pertains the definition being merged with the example of a given target word, appearing in this combined format both in the gloss and in the example fields. As the phenomenon was solely related to the instances from the old time period, it can be reasonably attributed to two key elements in Dal’s Dictionary: its non-prescriptivist nature and its macro-structure ordering (alphabetical and nesting, whereby related words are grouped within the same entry. For further details on the Dictionary’s distinctive characteristics, see Vinogradov (1977)). These factors give rise to the absence of clear boundaries between headwords, definitions and examples, which in turn may lead to incorrect parsing. The issue was addressed by properly reconstructing both fields.

The second category relates to incorrect or incomplete definitions. This issue was particularly prevalent in the old time period, due to both the aforementioned parsing errors and the occasional lack of comprehensive information in Dal. Incorrect instances were either corrected, thus restoring the original definition found in Dal, or eliminated. The latter was the case when the definitions did not correspond to the target word (they corresponded to different dictionary entries or to different words within the same entry due to nesting) or were merely erroneous (e.g., definitions split into two instances; redundant instances, etc.). Incomplete instances could feature either wrongly parsed or vague definitions already present in Dal which were attributed to various target words (e.g. ‘действие по глаголу’ ‘action according to the verb’). In such cases, the definition was either restored to its original condition or manually completed, adding further information. Nevertheless, some glosses from the new time period were also affected, presenting overly narrow definitions for the corresponding examples. This specific issue originated as a byproduct of the annotation process, where a narrower definition of the new time period corresponded to a broader definition in the old time period. As a result, the definitions were manually broadened.

The third category concerns the examples in the old time period having the target word omitted or incorrect. When the issue was caused by the lack of information in Dal it was not addressed.

A.3 Statistics

The kernel density estimation plots in Figures 1a, 1b and 1c show the distributions of the number of unique senses per target word for all languages and time periods in all data splits. A value of the ‘Density’ axis in these (and other figures in this appendix) can be roughly understood as an approximate probability of having a value given on the x-axis, e.g. in Figure 1b the probability of having 5 unique senses per word is about 0.05 for the Russian development split, new time period. The figures were produced using the kdeplot() method of seaborn121212https://seaborn.pydata.org/generated/seaborn.kdeplot.html.

One can see the difference across the languages and time periods. While the number of senses is approximately the same in the new and old time periods of Finnish, in Russian it is notably less in the old time period. The number of new senses in Russian is higher than in Finnish. Most words in all three languages have less than 10 senses (which may explain the choice of cluster number by some participants), but extreme cases of 20absent20\geq 20≥ 20 senses also occur (and should have been taken into account).

Refer to caption
(a) Train splits
Refer to caption
(b) Development splits
Refer to caption
(c) Test splits
Рис. 1: Distribution of the number of unique senses per target word in the AXOLOTL’24 datasets. Cases with more than 25 senses clipped.

Figure 2 shows the distribution of the number of examples per target word across the whole AXOLOTL’24 dataset. Again, there is less difference between the time periods in Finnish (which is expected, since the samples come from the same dictionary). Having much less examples for the old time period in Russian may explain lower results for it in Subtask 1, when measured by ARI.

Refer to caption
Рис. 2: Distribution of the number of examples per target word.

Приложение B Subtasks illustrative outline

As mentioned above, for a given word in the test set a sense_id, a gloss and an example were provided in the old period; while in the new period only examples were available. The Russian word ‘экспресс’ (means of transport; combined bet; express mail) serves as an illustrative example:

  1. a)

    word: экспресс; sense_id: ekspress_IMBVcXtuQEw; gloss: транспортное средство (поезд, судно, автобус и т. п.); идущее с повышенной скоростью и с остановками лишь на крупных станциях (means of transport (train, ship, bus etc.); traveling at an increased speed, stopping only at major stations); example: поезд-экспресс, особенно скорый, курьерский. (express train, especially fast, express); period: old.

  2. b)

    word: экспресс; sense_id: ? ; gloss: ? ; example: ехал я в экспрессе, в спальном вагоне. (I was traveling by an express train, in a sleeping car); period: new.

  3. c)

    word: экспресс; sense_id: ? ; gloss: ? ; example: А вот другому клиенту этого букмекера не повезло. Он отдал 700 тыс. рублей на экспресс, в который включил ставку на «Лион» с форой (0). Результат для игрока печальный. (But the other client of this bookmaker was unlucky. He placed 700 thousand rubles on a combined bet, in which he included a bet on "Lyon"with betting odds (0). The result for the player is unfortunate); period: new.

  4. d)

    word: экспресс; sense_id: ? ; gloss: ? ; example: В этом ночном экспрессе, который отличался от всех остальных поездов довоенным комфортом, — в маленьких купе поскрипывали настоящие кожаные ремни, тускло блестели медные пепельницы, проводники разносили крепкий кофе, — в этом поезде по коридору Скандинавия-Швейцария практически ездили теперь лишь одни дипломаты. (In this night train, which distinguished itself from all other trains by its pre-war comfort, real leather belts creaked in small compartments, copper ashtrays glistered dully, conductors carried strong coffee, - in this train, almost only diplomats traveled along the Scandinavia-Switzerland passage then); period: new.

  5. e)

    word: экспресс; sense_id: ? ; gloss: ? ; example: — Во-первых, как только попадешь в восемьдесят второй год, так сразу опиши подробно все, что ты здесь видел, и пошли мне экспрессом в Отрадное. (First of all, as soon as you get into the year 82, write in details what you see and send it to me in Otradnoe by express mail); period: new.

In Subtask 1 the goal was to discover new senses, assigning to the usages in the new period a new sense ID, or using the same sense ID if no new senses were detected. The gold data for ‘экспресс’ indicate two novel senses, c) and e), in the new period:

  1. a)

    sense_id: ekspress_IMBVcXtuQEw

  2. b)

    sense_id: ekspress_IMBVcXtuQEw

  3. c)

    sense_id: ekspress_ao65pt5Rcys

  4. d)

    sense_id: ekspress_IMBVcXtuQEw

  5. e)

    sense_id: ekspress_u4-6oODM_fk

The predictions made by both WooperNLP and Deepchange, for instance, entail the old sense only (sense ID: ekspress_IMBVcXtuQEw), which is overextended to all usages, decreasing ARI.

In subtask 2, the aim was to generate definitions for the novel senses which were supposedly discovered in subtask 1, however the two subtasks could be solved independently. Below are shown the gold definitions of the word ‘экспресс’ for the five usages above:

  1. a)

    gloss: транспортное средство (поезд, судно, автобус и т. п.); идущее с повышенной скоростью и с остановками лишь на крупных станциях (means of transport (train, ship, bus etc.); traveling at an increased speed, stopping only at major stations)

  2. b)

    gloss: транспортное средство (поезд, судно, автобус и т. п.); идущее с повышенной скоростью и с остановками лишь на крупных станциях (means of transport (train, ship, bus etc.); traveling at an increased speed, stopping only at major stations)

  3. c)

    gloss: спец. ставка на несколько независимых исходов событий (spec. bet on several independent outcomes)

  4. d)

    gloss: транспортное средство (поезд, судно, автобус и т. п.); идущее с повышенной скоростью и с остановками лишь на крупных станциях (means of transport (train, ship, bus etc.); traveling at an increased speed, stopping only at major stations)

  5. e)

    gloss: разг. срочное почтовое отправление (coll. express mail)

The definitions could be either generated ex nihilo or based on existing ontologies. For example, with regard to the sense c), the definition that TartuNLP presented is identical to the gold definition, while WooperNLP generated a new definition: ‘Экспресс - комбинированную ставку, в которой несколько событий объединены в одну ставку. В данном примере клиент сделал экспресс-ставку, включив в нее ставку на футбольную команду «Лион» с форой (0). Однако, результат ставки оказался неудачным для игрока’

(Express - a combined bet in which several events are combined into one bet. In this example, the client placed a combined bet, including a bet on the Lyon football team with betting odds (0). However, the result of the bet was unsuccessful for the player").

Приложение C Supplementary details on subtask results

C.1 Methods used by participants for Subtask 1

The Deep-change Kokosinskii et al. (2024) approach to Subtask 1 involved classification over senses from the ‘old’ time period, using a fine-tuned GlossReader model Rachinskiy and Arefyev (2022). It was fine-tuned on the concatenation of Russian and Finnish AXOLOTL’24 training sets and the English SemCor corpus (on which the original GlossReader was trained). In another submission, Deep-change used outlier detection to find novel senses. For German, they used the same system as for Russian. Although this submission achieved lower average score, it is more interesting scientifically, since it did predict some novel senses and got high ARI on the Russian test dataset.

The WooperNLP approach was to 1) augment the test data with GPT3.5; 2) produce contextualized embeddings for all the instances with a BERT-like model; 3) cluster the instance embeddings into sense groups.

Holotniekat Brückner et al. (2024) described their method as follows: ‘We extend the baseline system by assigning senses to clusters in a non-greedy manner and reducing the cluster granularity. In a first pass, we merge multiple clusters if the same old sense is their best candidate. In a second pass, we repeat this procedure for the remaining clusters and novel senses, assuming the cluster centroids to be the embeddings of novel glosses. Glosses and usage examples are embedded using a concatenation of two different multilingual sentence transformers.

ABDN-NLP Ma et al. (2024a) described their method as follows: ‘For Subtask 1, we reuse the workflow of the baseline system, which includes three components: producing embeddings for word usages, clustering these embeddings, and mapping of dictionary meaning entries to the resulting clusters. But we make modifications to each component. For the embedding component, we use embeddings of both words and word usages to construct a semantic tree representation for each target word. For the clustering component, we replace Affinity Propagation with Neighbor-based clustering (Ma et al., 2024b) to deal with low-frequency sense clusters. For mapping, we map dictionary entries to the average embedding (rather than the embedding of the first-indexed usage) of each cluster in order to eliminate randomness. For Subtask 2, unlike the baseline system, which requires costly model training for generating dictionary-like definitions for new word usages, our system is training-free and does so by just prompting Large Language Models such as GPT-4 and LLaMA-3’.

IMS Stuttgart described their method as follows: ‘USD to WSD, WSI. Firstly we create XL-LEXEME sense embeddings based on augmented glosses. Then we classify usages into unknown vs. known sense under a task called USD, by comparing their embeddings (also computed with XL-LEXEME) with the sense embeddings from step 1. We compare usage and sense embeddings by employing Spearman Correlation as a distance metric and by setting a similarity threshold as a decision boundary. We also replace orthography of the inflected target word in the usage with the base form of the target word (calling this SUB method). We only compare usage embeddings to already known sense id embeddings. We use WSD (word sense disambiguation) to classify the predicted from USD known senses and WSI (word sense induction) to cluster predicted unknown sense into new sense id clusters. For clustering a hierarchical flat clustering technique is used with cosine as a metric and clustering threshold of 0.1 (we need to experiment here definitely).

Tartu-NLP Dorkin and Sirts (2024) described their method as follows: ‘GlossBERT (Huang et al., 2019) with XLM-RoBERTa (Conneau et al., 2020) as the base model for both subtasks. In other words, we treat both as binary classification of gloss/example sentence pairs. New senses are identified using an arbitrary threshold for the classifier probability. So, if all known glosses are below the probability threshold for a given usage example, then this is a new sense. We fine-tune bottleneck adapters (Houlsby et al., 2019) for each language instead of full fine-tuning. I suppose, this doesn’t actually play a key role in the solution, but it did allow us to spend less time on training.

For more details about the methods, we refer the reader to the participants’ papers.

C.2 Subtask 2 evaluation algorithm

1:Y𝑌Yitalic_Y, set of target sense explanations
    Y^^𝑌\hat{Y}over^ start_ARG italic_Y end_ARG, set of predicted sense explanations 
2:s0𝑠0s\leftarrow 0italic_s ← 0
3:while Y𝑌Y\neq\emptysetitalic_Y ≠ ∅ and Y^^𝑌\hat{Y}\neq\emptysetover^ start_ARG italic_Y end_ARG ≠ ∅  do
4:     ya,y^bargmaxyY,y^Y^BertScore(y,y^)subscript𝑦𝑎subscript^𝑦𝑏formulae-sequencesuperscript𝑦𝑌superscript^𝑦^𝑌argmaxBertScoresuperscript𝑦superscript^𝑦y_{a},\hat{y}_{b}\leftarrow\underset{y^{\ast}\in Y,\leavevmode\nobreak\ \hat{y% }^{\ast}\in\hat{Y}}{\mathrm{argmax}}\mathrm{BertScore}(y^{\ast},\hat{y}^{\ast})italic_y start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , over^ start_ARG italic_y end_ARG start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT ← start_UNDERACCENT italic_y start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∈ italic_Y , over^ start_ARG italic_y end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ∈ over^ start_ARG italic_Y end_ARG end_UNDERACCENT start_ARG roman_argmax end_ARG roman_BertScore ( italic_y start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT , over^ start_ARG italic_y end_ARG start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT )
5:     ss+BertScore(ya,y^b)𝑠𝑠BertScoresubscript𝑦𝑎subscript^𝑦𝑏s\leftarrow s+\mathrm{BertScore}(y_{a},\hat{y}_{b})italic_s ← italic_s + roman_BertScore ( italic_y start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , over^ start_ARG italic_y end_ARG start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT )
6:     YY{ya}𝑌𝑌subscript𝑦𝑎Y\leftarrow Y\setminus\{y_{a}\}italic_Y ← italic_Y ∖ { italic_y start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT }
7:     Y^Y^{y^b}^𝑌^𝑌subscript^𝑦𝑏\hat{Y}\leftarrow\hat{Y}\setminus\{\hat{y}_{b}\}over^ start_ARG italic_Y end_ARG ← over^ start_ARG italic_Y end_ARG ∖ { over^ start_ARG italic_y end_ARG start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT }
8:end while
9:ss/min(|Y|,|Y^|)𝑠𝑠𝑌^𝑌s\leftarrow s/\min(|Y|,|\hat{Y}|)italic_s ← italic_s / roman_min ( | italic_Y | , | over^ start_ARG italic_Y end_ARG | )
10:return s𝑠sitalic_s
Algorithm 1 Subtask 2 evaluation for one target word

The procedure for attributing the average sense-level BERTScore for a given target word during our evaluation procedure is outlined in Algorithm 1. Simply put, it amounts to (i) greedily selecting the pair of target and predicted explanations that yield the highest BERTScore; (ii) adding that score to a running sum s𝑠sitalic_s; (iii) discarding the corresponding target and prediction; (iv) repeating steps i–iii until no such pair can be formed; (v) normalizing the running sum by the number of pairs formed. After the targets and predictions were paired using BERTScore, they were additionally evaluated with BLEU, likewise macro-averaged across target words.

C.3 Subtask 2 target word coverage

Team Finnish Russian German TartuNLP 87878787 86868686 50505050 WooperNLP 100100100100 91919191 100100100100 ABDN-NLP 1111 3333 Baseline 100100100100 100100100100 100100100100

Таблица 6: Subtask 2: systems’ coverage of target words with newly gained senses (percents).

In Table 6, we show the coverage of subtask 2 systems (viz., the proportion of changed senses for which a gloss was provided). In practice, our decision to not penalize incorrect sense inventory shape in Subtask 2 led to a wide variety in terms of coverage, with ABDN-NLP displaying an especially poor coverage. We recommend that future works on explainable semantic change modeling properly penalize incorrect sense inventory shapes, e.g. by introducing a penalty on coverage. The scoring script used in the AXOLOTL’24 shared task provides an implementation of an intersection-over-union penalty designed to penalize sense inventories with too few or too many senses.

C.4 Subtask 2 rankings per metric

Team Fi-Ru-De Fi-Ru Fi Ru De TartuNLP 72.672.672.672.6 77.477.477.477.4 67.967.967.967.9 86.986.986.986.9 63.063.063.063.0 WooperNLP 66.066.066.066.0 66.666.666.666.6 67.567.567.567.5 65.665.665.665.6 65.065.065.065.0 ABDN-NLP 46.146.146.146.1 69.269.269.269.2 70.670.670.670.6 67.767.767.767.7 00.000.000.000.0 Baseline 42.342.342.342.3 39.039.039.039.0 40.340.340.340.3 37.737.737.737.7 49.049.049.049.0

Таблица 7: BERTScores (×100absent100\times 100× 100)

Team Fi-Ru-De Fi-Ru Fi Ru De TartuNLP 20.820.820.820.8 30.830.830.830.8 02.802.802.802.8 58.758.758.758.7 1.01.01.01.0 WooperNLP 00.200.200.200.2 02.502.502.502.5 02.302.302.302.3 02.702.702.702.7 1.01.01.01.0 ABDN-NLP 04.504.504.504.5 06.706.706.706.7 10.710.710.710.7 02.702.702.702.7 0.00.00.00.0 Baseline 01.301.301.301.3 01.901.901.901.9 03.303.303.303.3 00.500.500.500.5 0.00.00.00.0

Таблица 8: BLEUs (×100absent100\times 100× 100)

In the main text, we focus only on rankings derived from average BLEU and BERTScore as they are meant to assess the same aspect of the shared task. On the other hand, the two metrics need not always agree, and it is therefore more prudent to assess each separately. Tables 7 and 8 respectively assess BERTScores and BLEUs for all best submissions: we can observe how BLEUs are systematically extremely low, aside from the retrieval system of TartuNLP for Russian; whereas the divergence in BERTScores is less pronounced.

C.5 Deep-change and WooperNLP at Subtask 1

Figure 3 shows how the distribution of number of unique senses per target word (in both time periods) differs in the Deep-change’s and WooperNLP’s submissions and in the gold data. Figures 4, 5 and 6 show the same information, but as histograms. Table 9 shows minimum, mean and maximum of this distribution.

Refer to caption
Рис. 3: Distribution of number of unique senses per target word in the Russian gold test data, the winner team’s prediction and the best predictions for Russian by ARI (the WooperNLP team).
Team Min Max Mean
Gold test data 2222 19191919 4.64.64.64.6
Deep-change 1111 10101010 2222
WooperNLP 1111 22222222 3.53.53.53.5
Таблица 9: Number of unique senses per word in Russian predictions, descriptive statistics.
Refer to caption
Рис. 4: Number of unique senses per word in Russian, the gold test data.
Refer to caption
Рис. 5: Number of unique senses per word in Russian, the Deep-change team.
Refer to caption
Рис. 6: Number of unique senses per word in Russian, the WooperNLP team.

C.6 Subtask 2 examples

The example below shows a definition of the Russian verb ‘драить’ in the sense of ‘to scrub’ (used in its past simple form ‘драил’) from the WooperNLP’s submission (ABDN-NLP did not generate a definition for it):

  1. a)

    Context: ‘Сачков драил шкуркой бензинопровод: как у всякого механика, у него чесались руки, когда он видел кусочек меди или латуни.’

  2. ‘‘Sachkov scrubbed the petrol conductor with a sandpaper; like every mechanic, he itched, when he saw a piece of copper or brass.’’

  3. b)

    Definition: ‘Драил - инструмент, используемый для обработки поверхностей, снятия заусенцев, шлифовки и полировки металлических изделий. В данном контексте, сачков драил шкуркой бензинопровод, означает, что механик использовал драил с шкуркой для обработки поверхности бензинопровода из меди или латуни.’

  4. ‘‘Scrubbed is an instrument, used for refinement of surfaces… In the given context, sachkov scrubbed the petrol conductor with a sandpaper, means that the mechanic used scrubbed with a sandpaper for refinement the petrol conductor surface of copper or brass.’’

The following mistakes were made by GPT in this short definition:

- ‘драил’ is only a past simple form of a verb and can never be used as a noun;

- the model doesn’t stop after producing the definition, but continues with an explanation

- ‘сачков’ (‘sachkov’) starts from a lowercase letter although it is a surname and must start with an uppercased one

- the verb ‘означает’ (‘means’) requires a subject that is missed in the model’s answer.

The next example shows definitions of the word ‘месть’ (‘revenge’) by both systems. The ABDN-NLP’s definition is correct, although contains an error, most likely originating from the model’s multilinguality: in English, ‘commit’ can be used both with ‘crime’ and ‘offense’, while in Russian it is used with ‘crime’ only. The WooperNLP’s definition is entirely wrong because it is generated not for the word ‘месть’, but for the word ‘вместе’ (‘together’), which also occurs in the example. A possible reason can be that revenge is plural in this example, which is a rare case in Russian as well as in English.

  1. a)

    Context: И в душе Лиды ответно что-то замерло и задрожало, в желании расстаться с грустной и нежной благодарностью за пережитые вместе наслаждения, без всяких местей, злоб и ненавистей.

  2. ‘And in response something froze and began to tremble in Lida’s soul, in the desire to part with sad and tender gratitude for the pleasures lived through together, without any revenges, angers and hatreds.’

  3. b)

    ABDN-NLP definition: Месть - возмездие за совершенное преступление или обиду

  4. ‘Revenge is retribution for the committed crime or offence’

  5. c)

    WooperNLP definition: Совместно, вместе с кем-то или чем-то. В данном контексте означает пережитые совместно события, радости или удовольствия.

  6. ‘Together with someone or something. In the given context means events, gladnesses or pleasures lived through together.’

The next examples show definitions of the word ‘травля’ in the senses ‘baiting’ and ‘bullying’. Both systems correctly separated these senses in Subtask 1, but in Subtask 2, ABDN-NLP’s system generated almost equal definitions for them. Also using ‘slander’ with ‘over’ in its second definition is correct in English, but not in Russian. WooperNLP’s definitions are correct semantically, but the first one includes unnecessary details (and ‘decreasing insects’ again looks like a loan translation from English) and the second one is too narrow, because bullying is not something specific for Nekrasov only.

  1. a)

    Context: Он здраво оценил собственные перспективы и занялся старым промыслом — травлей бытовых насекомых.

  2. ‘‘He evaluated his perspectives reasonably and engaged in old trade - baiting domestic insects.’’

  3. b)

    ABDN-NLP definition: Травля - уничижительное обращение, издевательство или преследование

  4. ‘‘Baiting is disparaging handling, humiliation or stalking’’

  5. c)

    WooperNLP definition: Травля бытовых насекомых - это процесс уничтожения или контроля насекомых, которые могут быть вредными или неприятными для человека в его доме или других помещениях. Это может включать использование химических средств, ловушек, уловителей или других методов для устранения или снижения насекомых.

  6. ‘‘Baiting of domestic insects is a process of destroying or controlling insects which may be harming or unpleasant for a human in their house or other locations. This may include usage of chemical means, traps, catchers or other methods for removal or decreasing insects.’’

  1. a)

    Context: ’Говорили о том, что началась настоящая травля Некрасова в печати.’

  2. ‘‘There were talks that real bullying of Nekrasov began in press’’

  3. b)

    ABDN-NLP definition: Травля - систематическое преследование, унижение или клевета над кем-либо

  4. ‘‘Bullying is systematic stalking, humiliation or slander over someone’’

  5. c)

    WooperNLP definition: Травля - систематическое и агрессивное осуждение, оскорбления и нанесение ущерба репутации Некрасова в печати.

  6. ‘‘Bullying is systematic and aggressive condemnagaination, insulting and doing damage to Nekrasov’s reputation in press.’’

As far as Finnish goes, a close inspection of TartuNLP’s top scoring submission reveal a few interesting trends. In particular, a manual inspection of the top 10 and bottom 10 target words as ranked by their BERTScores does not suggest that the metric is primarily sensitive to semantic adequacy: 9 out of the top 10 items correspond to submissions with some degree of semantic inadequacy, versus 5 out of the bottom 10 items. The metric appears more sensitive to matters of fluency: A number of predictions among the 10 lowest scoring target words in terms of BERTScore contain an overabundance of parentheses, such as:

  1. a)

    TartuNLP definition: ( ) (”aste”)

  2. ‘( ) (”degree”)’

We furthermore observe cases where a morphologically related modern word is produced (a documented heuristic in definition modeling; Segonne and Mickus, 2023), regardless of the meaning. For instance, the word osoitella is defined as follows:

  1. a)

    TartuNLP definition: ( ) osoittaa

  2. ‘( ) to show/point/indicate’

  3. b)

    Reference definition: matkia, jäljitellä; noudattaa jonkun tai jonkin esimerkkiä

  4. ‘to mimic, imitate, follow someone’s example’

Other cases pertain to senses that are inappropriate for the Old Literary Finnish data at hand, as the entry pertains to an idiomatic or specific usage of the word. For instance, the word korjata (‘collect, correct’), is used in the idiomatic expression korjata luunsa or korjata luitansa (lit., ‘collect one’s bones’ ), which is glossed mennä tiehensä (‘to go one’s way’). On the other hand, the predictions provided by TartuNLP all pertain to the literal, non-idiomatic usage:

  1. a)

    TartuNLP definition 1: oikaista virheellisyys, korvata virheellinen tai huono oikealla tai paremmalla

  2. ‘correct something wromg, replace something wrong or bad with something correct or better’

  3. b)

    TartuNLP definition 2: kerätä tai ottaa talteen

  4. ‘collect or take into one’s safekeeping’

  5. c)

    TartuNLP definition 3: saattaa ehyeksi, toimivaksi

  6. ‘make whole, functioning’

This mismatch echoes our earlier remarks on German; nonetheless this particular target word was scored highly by the evaluation script of AXOLOTL’24.

Overall, this manual inspection reveals two key points worth keeping in mind in future work on explainable semantic change modeling: (i) BERTScore seems at times more sensitive to fluency characteristics than semantic aspects; and (ii) a tighter control on the contents of resources to weed out idiomatic expressions might bring about a different picture than what we summarized in this paper.

Приложение D Shared task logo

Refer to caption
Рис. 7: AXOLOTL’24 shared task logo

The shared task logo in Figure 7 is provided as a recompense for the reader who did trudge through the 1 pages of appendix material. We are proud to indicate it received a stamp of approval from one of our anonymous reviewers.