Fix clobbering of 'missing' named ent values after assigning ents.

This commit is contained in:
Matthew Honnibal 2016-10-26 13:13:56 +02:00
parent cb49189477
commit 4ca31b4d87

View File

@ -323,7 +323,10 @@ cdef class Doc:
cdef int i
for i in range(self.length):
self.c[i].ent_type = 0
self.c[i].ent_iob = 2 # Means O, not missing!
# At this point we don't know whether the NER has run over the
# Doc. If the ent_iob is missing, leave it missing.
if self.c[i].ent_iob != 0:
self.c[i].ent_iob = 2 # Means O. Non-O are set from ents.
cdef attr_t ent_type
cdef int start, end
for ent_info in ents: