The corpipe26-twostage-corefud1.4-xl-260702 Model
The corpipe26-twostage-corefud1.4-xl-260702 is a umT5-xl-based multilingual model for
coreference resolution usable in CorPipe 26 https://github.com/ufal/crac2026-corpipe.
It is released on LINDAT/CLARIAH-CZ and on
HuggingFace under the CC BY-NC-SA 4.0 license.
The model is downloaded automatically from HuggingFace when running prediction with
the --load ufal/corpipe26-twostage-corefud1.4-xl-260702 argument.
The model is language agnostic, so it can be in theory used to predict
coreference in any umT5 language; for zero-shot cross-lingual evaluation,
please refer to the CRAC 2026 paper.
The model expects empty nodes to be already present on input, predicted by https://github.com/ufal/crac2026_empty_nodes_baseline.
The model was trained using the following command (see the CorPipe 26 repository for more information):
tbs="ca_ancora cs_pcedt cs_pdt cs_pdtsc cu_proiel de_potsdamcc en_fantasycoref en_gum en_litbank es_ancora fr_ancor fr_democrat fr_litbankfr grc_proiel hbo_ptnk hi_hdtb hu_korkor hu_szegedkoref ko_ecmt la_coreflat lt_lcc nl_openboek no_bokmaalnarc no_nynorsknarc pl_pcc ru_rucor tr_itcc"
python3 corpipe26_twostage.py --train --dev --treebanks $(for c in $tbs; do echo data-twostage/$c/$c-corefud-train.conllu; done) --batch_size=6 --learning_rate=5e-4 --learning_rate_decay --adafactor --encoder=google/umt5-xl --exp=corpipe26-twostage-corefud1.4-xl --compile
CorefUD 1.4 Test Sets Results
The model achieves the following CorefUD 1.4 test set results (as reported in
the paper); segment size 2560 was used, with the exception for cu_proiel and
grc_proiel where it was 512:
| avg | ca | cs_pce | cs_pdt | cs_pdts | cu | de | en_fan | en_gum | en_lit | es | fr_anc | fr_dem | fr_lit | grc | hbo | hi | hu_kor | hu_sze | ko | la | lt_lcc | nl | no_bok | no_nyn | pl | ru | tr |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 74.80 | 82.4 | 76.3 | 80.2 | 74.8 | 61.6 | 72.0 | 79.2 | 76.2 | 82.8 | 84.1 | 73.9 | 72.8 | 80.8 | 73.8 | 67.5 | 77.4 | 68.0 | 70.2 | 69.2 | 57.5 | 77.1 | 72.2 | 78.2 | 73.5 | 80.0 | 85.9 | 72.0 |
Running the Model on Plain Text
To run the model on plain text, first the plain text needs to be tokenized and converted to CoNLL-U (and optionally parsed if you also want mention heads), by using for example UDPipe 2:
curl -F data="Susan came home and Martin greeted her there. Then Martin and Paul left for a trip and Susan waved them off." \
-F model=english -F tokenizer= -F tagger= -F parser= https://lindat.mff.cuni.cz/services/udpipe/api/process \
| python -X utf8 -c "import sys,json; sys.stdout.write(json.load(sys.stdin)['result'])" >input.conllu
Then the CoNLL-U file can be processed by CorPipe 26, by using for example
python3 corpipe26_twostage.py --load ufal/corpipe26-twostage-corefud1.4-xl-260702 --exp . --epoch 0 --test input.conllu
which would generate the following predictions in input.00.conllu:
# generator = UDPipe 2, https://lindat.mff.cuni.cz/services/udpipe
# udpipe_model = english-ewt-ud-2.17-251125
# udpipe_model_licence = CC BY-NC-SA
# newdoc
# global.Entity = eid-etype-head-other
# newpar
# sent_id = 1
# text = Susan came home and Martin greeted her there.
1 Susan Susan PROPN NNP Number=Sing 2 nsubj _ Entity=(c1--1)
2 came come VERB VBD Mood=Ind|Number=Sing|Person=3|Tense=Past|VerbForm=Fin 0 root _ _
3 home home ADV RB _ 2 advmod _ Entity=(c2--1)
4 and and CCONJ CC _ 6 cc _ _
5 Martin Martin PROPN NNP Number=Sing 6 nsubj _ Entity=(c3--1)
6 greeted greet VERB VBD Mood=Ind|Number=Sing|Person=3|Tense=Past|VerbForm=Fin 2 conj _ _
7 her she PRON PRP Case=Acc|Gender=Fem|Number=Sing|Person=3|PronType=Prs 6 obj _ Entity=(c1--1)
8 there there ADV RB PronType=Dem 6 advmod _ Entity=(c2--1)|SpaceAfter=No
9 . . PUNCT . _ 2 punct _ _
# sent_id = 2
# text = Then Martin and Paul left for a trip and Susan waved them off.
1 Then then ADV RB PronType=Dem 5 advmod _ _
2 Martin Martin PROPN NNP Number=Sing 5 nsubj _ Entity=(c4--1(c3--1)
3 and and CCONJ CC _ 4 cc _ _
4 Paul Paul PROPN NNP Number=Sing 2 conj _ Entity=(c5--1)c4)
5 left leave VERB VBD Mood=Ind|Number=Sing|Person=3|Tense=Past|VerbForm=Fin 0 root _ _
6 for for ADP IN _ 8 case _ _
7 a a DET DT Definite=Ind|PronType=Art 8 det _ _
8 trip trip NOUN NN Number=Sing 5 obl _ _
9 and and CCONJ CC _ 11 cc _ _
10 Susan Susan PROPN NNP Number=Sing 11 nsubj _ Entity=(c1--1)
11 waved wave VERB VBD Mood=Ind|Number=Sing|Person=3|Tense=Past|VerbForm=Fin 5 conj _ _
12 them they PRON PRP Case=Acc|Number=Plur|Person=3|PronType=Prs 11 obj _ Entity=(c4--1)
13 off off ADP RP _ 11 compound:prt _ SpaceAfter=No
14 . . PUNCT . _ 5 punct _ SpaceAfter=No
How to Cite
@inproceedings{straka-2026-corpipe,
title = "{C}or{P}ipe at {CRAC} 2026: Empty Nodes and Cross-Lingual Transfer in Multilingual Coreference Resolution",
author = "Straka, Milan",
editor = "Braud, Chlo{\'e} and Hardmeier, Christian and Ogrodniczuk, Maciej and Loaiciga, Sharid and
Zeldes, Amir and Nov{\'a}k, Michal and Li, Chuyuan and Strube, Michael and Li, Junyi Jessy",
booktitle = "Proceedings of the 2nd Joint Workshop on Computational Approaches to Discourse, Context and
Document-Level Inferences and Computational Models of Reference, Anaphora and Coreference ({CODI}-{CRAC} 2026)",
month = jul,
year = "2026",
address = "San Diego, California, USA",
publisher = "Association for Computational Linguistics",
url = "https://aclanthology.org/2026.codi-1.27/",
doi = "10.18653/v1/2026.codi-1.27",
pages = "205--216",
ISBN = "979-8-89176-400-2"
}
Model tree for ufal/corpipe26-twostage-corefud1.4-xl-260702
Base model
google/umt5-xl