KoichiYasuoka commited on
Commit
526d125
·
1 Parent(s): fb91e6b
Files changed (1) hide show
  1. README.md +7 -1
README.md CHANGED
@@ -76,8 +76,14 @@ class TransformersUD(object):
76
  for i in range(n):
77
  for j in range(n):
78
  m[i+1,0 if i==j else j+1]=s[i][b[i][j]]+e[i][b[i][j+1]-1]
79
- m[:,0]=numpy.where(m[:,0]==numpy.nanmax(m[:,0]),0,numpy.nan)
80
  h=ufal.chu_liu_edmonds.chu_liu_edmonds(m)[0]
 
 
 
 
 
 
 
81
  u="# text = "+text.replace("\n"," ")+"\n"
82
  for i,(s,e,p) in enumerate(w,1):
83
  p="root" if h[i]==0 else "dep" if p=="root" else p
 
76
  for i in range(n):
77
  for j in range(n):
78
  m[i+1,0 if i==j else j+1]=s[i][b[i][j]]+e[i][b[i][j+1]-1]
 
79
  h=ufal.chu_liu_edmonds.chu_liu_edmonds(m)[0]
80
+ if [0 for i in h if i==0]!=[0]:
81
+ try:
82
+ i=[p for s,e,p in w].index("root")+1
83
+ except:
84
+ i=numpy.nanargmax(m[:,0])
85
+ m[0:i,0]=m[i+1:,0]=numpy.nan
86
+ h=ufal.chu_liu_edmonds.chu_liu_edmonds(m)[0]
87
  u="# text = "+text.replace("\n"," ")+"\n"
88
  for i,(s,e,p) in enumerate(w,1):
89
  p="root" if h[i]==0 else "dep" if p=="root" else p