Commit
·
526d125
1
Parent(s):
fb91e6b
bug fix
Browse files
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
|