Mnsjn's picture
Update README.md
72e7349 verified
|
Raw
History Blame Contribute Delete
2.78 kB
---
language: fa
tags:
- coreference-resolution
- persian
- zero-pronouns
- conllu
- corefud
- literary
license: cc-by-4.0
base_model: ufal/corpipe25-corefud1.3-large-251101
---
# PersianCorefUD-CorPipe
Fine-tuned Persian coreference resolution model based on
[CorPipe 25](https://github.com/ufal/corpipe) with a `google/mt5-large`
encoder. This is the first coreference model for Persian literary text,
trained on the Mehr news corpus and the PersianCorefUD corpus
(*The Little Prince* / ุดุงุฒุฏู‡ ฺฉูˆฺ†ูˆู„ูˆ).
This model accompanies the paper:
Nassajian, M. (2025). *PersianCorefUD: A Coreference Resolution
Corpus for Persian Literary Text*. Manuscript in preparation.
---
## Model details
| Property | Value |
|---|---|
| Base model | `ufal/corpipe25-corefud1.3-large-251101` |
| Encoder | `google/mt5-large` |
| Training data | Mehr corpus (320 docs) + Little Prince fold 1 (1,005 sentences) |
| Optimizer | AdaFactor, lr=2e-5, cosine decay |
| Epochs | 60 |
| Batch size | 8 |
| Sampling exponent | 0.7 |
---
## Performance on PersianCorefUD (Little Prince test set)
| System | CoNLL F1 | Zero F1 |
|---|---|---|
| System 2 โ€” this model | 52.62% | 0.61% |
| System 6 โ€” this model + rule-based zero linker | 58.70% | 83.30%* |
*Zero F1 for System 6 uses gold zero pronoun node positions.
---
## How to use
Your input must be a **CoNLL-U file with Universal Dependencies annotation**.
Produce it first with UDPipe 2 using the Persian-PerDT model.
**Step 1 โ€” Get CorPipe 25**
```bash
git clone https://github.com/ufal/corpipe
cd corpipe
pip install -r requirements.txt
```
**Step 2 โ€” Download this model**
```bash
from huggingface_hub import snapshot_download
snapshot_download(
"Mnsjn/PersianCorefUD-CorPipe",
local_dir="persian_coref_model/"
)
```
**Step 3 โ€” Parse your Persian text with UDPipe first**
Go to https://lindat.mff.cuni.cz/services/udpipe/, choose model
`persian-perdt`, paste your text, download the CoNLL-U output.
**Step 4 โ€” Run coreference prediction**
```bash
python corpipe25.py \
--load persian_coref_model/ \
--test your_file.conllu \
--out your_file_coref.conllu
```
The output is a CoNLL-U file with `Entity=(cXX)` annotations in
the MISC column following the CorefUD 1.0 format.
---
## Input format
The model expects standard CoNLL-U files. Zero pronoun nodes
(empty nodes with decimal IDs like `4.1`) must already be present
in the input if you want zero pronoun coreference to be predicted.
If you are working with raw text without pre-annotated zero pronouns,
the model will still predict coreference for overt mentions.
---
## Corpus
The PersianCorefUD corpus used to train and evaluate this model
is available at: https://github.com/Mnsjn/PersianCorefUD
---
## Citation