Views
No views yet
1from fastcoref import FCoref
2import spacy
3
4nlp = spacy.load('uk_core_news_md')
5
6model_path = "artemkramov/coref-ua"
7model = FCoref(model_name_or_path=model_path, device='cuda:0', nlp=nlp)
8
9preds = model.predict(
10 texts=["""Мій друг дав мені свою машину та ключі до неї; крім того, він дав мені його книгу. Я з радістю її читаю."""]
11)
12
13preds[0].get_clusters(as_strings=False)
14> [[(0, 3), (13, 17), (66, 70), (83, 84)],
15 [(0, 8), (18, 22), (58, 61), (71, 75)],
16 [(18, 29), (42, 45)],
17 [(71, 81), (95, 97)]]
18
19preds[0].get_clusters()
20> [['Мій', 'мені', 'мені', 'Я'], ['Мій друг', 'свою', 'він', 'його'], ['свою машину', 'неї'], ['його книгу', 'її']]
21
22preds[0].get_logit(
23 span_i=(13, 17), span_j=(42, 45)
24)
25
26> -6.867196| Metric | Value |
|---|---|
| Mention precision | 0.850 |
| Mention recall | 0.798 |
| Mention F1 | 0.824 |
| Coreference precision | 0.758 |
| Coreference recall | 0.706 |
| Coreference F1 | 0.731 |