mirror of https://github.com/explosion/spaCy.git
* Fix tag assignment in doc.from_array
This commit is contained in:
parent
09664177d7
commit
833eb35c57
|
@ -38,6 +38,8 @@ cdef class Morphology:
|
|||
tag_id = self.reverse_index[self.strings[tag]]
|
||||
else:
|
||||
tag_id = tag
|
||||
if tag_id >= self.n_tags:
|
||||
raise ValueError("Unknown tag: %s" % tag)
|
||||
analysis = <MorphAnalysisC*>self._cache.get(tag_id, token.lex.orth)
|
||||
if analysis is NULL:
|
||||
analysis = <MorphAnalysisC*>self.mem.alloc(1, sizeof(MorphAnalysisC))
|
||||
|
|
|
@ -398,7 +398,8 @@ cdef class Doc:
|
|||
self.is_parsed = True
|
||||
elif attr_id == TAG:
|
||||
for i in range(length):
|
||||
self.vocab.morphology.assign_tag(&tokens[i], values[i])
|
||||
self.vocab.morphology.assign_tag(&tokens[i],
|
||||
self.vocab.strings[values[i]])
|
||||
if not self.is_tagged and tokens[i].tag != 0:
|
||||
self.is_tagged = True
|
||||
elif attr_id == POS:
|
||||
|
|
Loading…
Reference in New Issue