Michal's picture
Update segmentation metrics from combo-nlp full-text evaluation
d252617 verified
|
Raw
History Blame
2.92 kB
---
license: cc-by-nc-sa-4.0
language:
- nl
tags:
- segmentation
- tokenization
- combo-seg
- universal-dependencies
datasets:
- universal_dependencies
model-name: combo-seg-xlm-roberta-base-dutch-lassysmall-ud2.17
pipeline_tag: token-classification
---
# COMBO-SEG Model for Dutch
## Model Description
This is a Dutch-language character-level segmentation model based on [COMBO-SEG](https://gitlab.clarin-pl.eu/syntactic-tools/combo-seg), an open-source text segmentation system. It performs:
- sentence segmentation
- tokenisation (including multi-word token detection)
The Dutch model uses ``FacebookAI/xlm-roberta-base`` as its base encoder and is trained on [UD_Dutch-LassySmall](https://github.com/UniversalDependencies/UD_Dutch-LassySmall) (UD v2.17).
## Evaluation
| Metric | Tokens | Words | Sentences |
| ------ | ------ | ----- | --------- |
| F1 | 99.97 | 99.97 | 93.77 |
## Usage
Install the library from PyPI:
```bash
pip install combo-seg
```
```python
from combo_seg import ComboSeg
# Load a pre-trained model
nlp = ComboSeg("Dutch")
# Segment raw text — returns Document with hierarchy: Document -> Turn -> Sentence -> Token
doc = nlp("De snelle bruine vos springt over de luie hond.")
# Inspect results
for turn in doc.turns:
for sentence in turn.sentences:
print(f"Sentence: {sentence.text}")
for token in sentence.tokens:
if token.is_multi_word:
print(f" MWT: {token.text} -> {token.subwords}")
else:
print(f" Token: {token.text}")
```
Or load directly from HuggingFace:
```python
from combo_seg import ComboSeg
nlp = ComboSeg.from_pretrained("clarin-pl/combo-seg-xlm-roberta-base-dutch-lassysmall-ud2.17")
doc = nlp("De snelle bruine vos springt over de luie hond.")
```
## License
The training data license: cc-by-nc-sa-4.0 is derived from the Universal Dependencies treebank. For the full license terms of each treebank, please refer to the corresponding `LICENSE.txt` file in the treebank repository:
- [UD_Dutch-LassySmall LICENSE.txt](https://github.com/UniversalDependencies/UD_Dutch-LassySmall/blob/master/LICENSE.txt)
## Citation
If you use this model, please cite:
Ulewicz, M., & Wróblewska, A. (2026). *COMBO-SEG Models Trained on UD v2.17*. https://doi.org/10.5281/zenodo.19651441
```bibtex
@software{combo_seg_2026,
author = {Ulewicz, Michał and Wróblewska, Alina},
title = {{COMBO-SEG} Models Trained on {UD} v2.17},
year = {2026},
publisher = {Zenodo},
doi = {10.5281/zenodo.19651441},
url = {https://doi.org/10.5281/zenodo.19651441}
}
```
## Resources
- COMBO-SEG: [https://gitlab.clarin-pl.eu/syntactic-tools/combo-seg](https://gitlab.clarin-pl.eu/syntactic-tools/combo-seg)
- UD_Dutch-LassySmall: [https://github.com/UniversalDependencies/UD_Dutch-LassySmall](https://github.com/UniversalDependencies/UD_Dutch-LassySmall)