diff --git a/spacy/gold.pyx b/spacy/gold.pyx index c679ade35..2e7a70a99 100644 --- a/spacy/gold.pyx +++ b/spacy/gold.pyx @@ -517,6 +517,10 @@ cdef class GoldParse: """ return self.length + @property + def fused(self): + return [self.c.fused[i] for i in range(self.length)] + def resize_arrays(self, int new_size): # These are filled by the tagger/parser/entity recogniser self.c.tags = self.mem.realloc(self.c.tags, new_size * sizeof(int)) diff --git a/spacy/syntax/stateclass.pyx b/spacy/syntax/stateclass.pyx index a5349733a..8934757e1 100644 --- a/spacy/syntax/stateclass.pyx +++ b/spacy/syntax/stateclass.pyx @@ -64,6 +64,10 @@ cdef class StateClass: doc.length = self.c.length return doc + @property + def buffer_length(self): + return self.c.buffer_length + @property def stack(self): return [self.S(i) for i in range(self.c._s_i)]