MCPcopy Create free account
hub / github.com/NJUNLP/GTS / get_evaluate_spans

Function get_evaluate_spans

code/BertModel/data.py:30–48  ·  view source on GitHub ↗

for BIO tag

(tags, length, token_range)

Source from the content-addressed store, hash-verified

28
29
30def get_evaluate_spans(tags, length, token_range):
31 '''for BIO tag'''
32 spans = []
33 start = -1
34 for i in range(length):
35 l, r = token_range[i]
36 if tags[l] == -1:
37 continue
38 elif tags[l] == 1:
39 if start != -1:
40 spans.append([start, i - 1])
41 start = i
42 elif tags[l] == 0:
43 if start != -1:
44 spans.append([start, i - 1])
45 start = -1
46 if start != -1:
47 spans.append([start, length - 1])
48 return spans
49
50
51class Instance(object):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected