mirror of https://github.com/explosion/spaCy.git
Make label filtering clearer for projectivisation
This commit is contained in:
parent
b8d52cb285
commit
7137ad8b0b
|
@ -191,9 +191,12 @@ def _filter_labels(gold_tuples, cutoff, freqs):
|
||||||
for raw_text, sents in gold_tuples:
|
for raw_text, sents in gold_tuples:
|
||||||
filtered_sents = []
|
filtered_sents = []
|
||||||
for (ids, words, tags, heads, labels, iob), ctnts in sents:
|
for (ids, words, tags, heads, labels, iob), ctnts in sents:
|
||||||
filtered_labels = [decompose(label)[0]
|
filtered_labels = []
|
||||||
if freqs.get(label, cutoff) < cutoff
|
for label in labels:
|
||||||
else label for label in labels]
|
if is_decorated(label) and freqs.get(label, 0) < cutoff:
|
||||||
|
filtered_labels.append(decompose(label)[0])
|
||||||
|
else:
|
||||||
|
filtered_labels.append(label)
|
||||||
filtered_sents.append(
|
filtered_sents.append(
|
||||||
((ids, words, tags, heads, filtered_labels, iob), ctnts))
|
((ids, words, tags, heads, filtered_labels, iob), ctnts))
|
||||||
filtered.append((raw_text, filtered_sents))
|
filtered.append((raw_text, filtered_sents))
|
||||||
|
|
Loading…
Reference in New Issue