Views
No views yet

canarim-bert-posTag-nheengatu model is a part-of-speech tagging model for the Nheengatu language, trained using the UD_Nheengatu-CompLin dataset available on github. It is based on the tokenizer and the Canarim-Bert-Nheengatu model.| tag | abbreviation in glossary | expansion of abbreviation |
|---|---|---|
| ADJ | adj. | 1st class adjective |
| ADP | posp. | postposition |
| ADV | adv. | adverb |
| AUX | aux. | auxiliary |
| CCONJ | cconj. | coordinating conjunction |
| DET | det. | determiner |
| INTJ | interj. | interjection |
| NOUN | n. | 1st class noun |
| NUM | num. | numeral |
| PART | part. | particle |
| PRON | pron. | 1st class pronoun |
| PROPN | prop. | proper noun |
| PUNCT | punct. | punctuation |
| SCONJ | sconj. | subordinating conjunction |
| VERB | v. | 1st class verb |
UD_Nheengatu-CompLin, divided into 80/10/10 proportions for training, evaluation, and testing, respectively.DatasetDict({
train: Dataset({
features: ['id', 'tokens', 'pos_tags', 'text'],
num_rows: 1068
})
test: Dataset({
features: ['id', 'tokens', 'pos_tags', 'text'],
num_rows: 134
})
eval: Dataset({
features: ['id', 'tokens', 'pos_tags', 'text'],
num_rows: 134
})
})learning_rate: 3e-4train_batch_size: 16eval_batch_size: 32gradient_accumulation_steps: 1weight_decay: 0.01num_train_epochs: 10

{
'eval_loss': 0.5337784886360168,
'eval_precision': 0.913735899137359,
'eval_recall': 0.913735899137359,
'eval_f1': 0.913735899137359,
'eval_accuracy': 0.913735899137359,
'eval_runtime': 0.1957,
'eval_samples_per_second': 684.883,
'eval_steps_per_second': 25.555,
'epoch': 10.0
} precision recall f1-score support
ADJ 0.7895 0.6522 0.7143 23
ADP 0.9355 0.9158 0.9255 95
ADV 0.8261 0.8172 0.8216 93
AUX 0.9444 0.9189 0.9315 37
CCONJ 0.7778 0.8750 0.8235 8
DET 0.8776 0.9149 0.8958 47
INTJ 0.5000 0.5000 0.5000 4
NOUN 0.9257 0.9222 0.9239 270
NUM 1.0000 0.6667 0.8000 6
PART 0.9775 0.9062 0.9405 96
PRON 0.9568 1.0000 0.9779 155
PROPN 0.6429 0.4286 0.5143 21
PUNCT 0.9963 1.0000 0.9981 267
SCONJ 0.8000 0.7500 0.7742 32
VERB 0.8651 0.9347 0.8986 199
micro avg 0.9202 0.9202 0.9202 1353
macro avg 0.8543 0.8135 0.8293 1353
weighted avg 0.9191 0.9202 0.9187 1353
1from transformers import pipeline
2
3model_name = "dominguesm/canarim-bert-postag-nheengatu"
4
5pipe = pipeline("ner", model=model_name)
6
7pipe("Yamunhã timbiú, yapinaitika, yamunhã kaxirí.", aggregation_strategy="average")1[
2 {"entity_group": "VERB", "score": 0.999668, "word": "Yamunhã", "start": 0, "end": 7},
3 {"entity_group": "NOUN", "score": 0.99986947, "word": "timbiú", "start": 8, "end": 14},
4 {"entity_group": "PUNCT", "score": 0.99993193, "word": ",", "start": 14, "end": 15},
5 {"entity_group": "VERB", "score": 0.9995308, "word": "yapinaitika", "start": 16, "end": 27},
6 {"entity_group": "PUNCT", "score": 0.9999416, "word": ",", "start": 27, "end": 28},
7 {"entity_group": "VERB", "score": 0.99955815, "word": "yamunhã", "start": 29, "end": 36},
8 {"entity_group": "NOUN", "score": 0.9998684, "word": "kaxirí", "start": 37, "end": 43},
9 {"entity_group": "PUNCT", "score": 0.99997807, "word": ".", "start": 43, "end": 44}
10]1@inproceedings{stil,
2 author = {Leonel de Alencar},
3 title = {Yauti: A Tool for Morphosyntactic Analysis of Nheengatu within the Universal Dependencies Framework},
4 booktitle = {Anais do XIV Simpósio Brasileiro de Tecnologia da Informação e da Linguagem Humana},
5 location = {Belo Horizonte/MG},
6 year = {2023},
7 keywords = {},
8 issn = {0000-0000},
9 pages = {135--145},
10 publisher = {SBC},
11 address = {Porto Alegre, RS, Brasil},
12 doi = {10.5753/stil.2023.234131},
13 url = {https://sol.sbc.org.br/index.php/stil/article/view/25445}
14}