KoichiYasuoka commited on
Commit
2a150f0
·
1 Parent(s): 90d5d25

algorithm improved

Browse files
Files changed (1) hide show
  1. ud.py +3 -0
ud.py CHANGED
@@ -38,6 +38,9 @@ class BellmanFordTokenClassificationPipeline(TokenClassificationPipeline):
38
  if p.startswith("I-"):
39
  w[i-1]["score"]=min(w[i-1]["score"],t["score"])
40
  w[i-1]["end"]=w.pop(i)["end"]
 
 
 
41
  elif p.startswith("B-"):
42
  t["entity_group"]=p[2:]
43
  else:
 
38
  if p.startswith("I-"):
39
  w[i-1]["score"]=min(w[i-1]["score"],t["score"])
40
  w[i-1]["end"]=w.pop(i)["end"]
41
+ elif i>0 and w[i-1]["end"]>t["start"]:
42
+ w[i-1]["score"]=min(w[i-1]["score"],t["score"])
43
+ w[i-1]["end"]=w.pop(i)["end"]
44
  elif p.startswith("B-"):
45
  t["entity_group"]=p[2:]
46
  else: