mirror of
https://github.com/explosion/spaCy.git
synced 2025-04-26 11:53:40 +03:00
* Make set_parse nogil
This commit is contained in:
parent
9410e74c92
commit
6bb007d16e
|
@ -46,4 +46,4 @@ cdef class Doc:
|
||||||
|
|
||||||
cpdef np.ndarray to_array(self, object features)
|
cpdef np.ndarray to_array(self, object features)
|
||||||
|
|
||||||
cdef int set_parse(self, const TokenC* parsed) except -1
|
cdef void set_parse(self, const TokenC* parsed) nogil
|
||||||
|
|
|
@ -373,7 +373,7 @@ cdef class Doc:
|
||||||
for i in range(self.length, self.max_length + PADDING):
|
for i in range(self.length, self.max_length + PADDING):
|
||||||
self.c[i].lex = &EMPTY_LEXEME
|
self.c[i].lex = &EMPTY_LEXEME
|
||||||
|
|
||||||
cdef int set_parse(self, const TokenC* parsed) except -1:
|
cdef void set_parse(self, const TokenC* parsed) nogil:
|
||||||
# TODO: This method is fairly misleading atm. It's used by Parser
|
# TODO: This method is fairly misleading atm. It's used by Parser
|
||||||
# to actually apply the parse calculated. Need to rethink this.
|
# to actually apply the parse calculated. Need to rethink this.
|
||||||
|
|
||||||
|
@ -381,8 +381,6 @@ cdef class Doc:
|
||||||
self.is_parsed = True
|
self.is_parsed = True
|
||||||
for i in range(self.length):
|
for i in range(self.length):
|
||||||
self.c[i] = parsed[i]
|
self.c[i] = parsed[i]
|
||||||
assert self.c[i].l_edge <= i
|
|
||||||
assert self.c[i].r_edge >= i
|
|
||||||
|
|
||||||
def from_array(self, attrs, array):
|
def from_array(self, attrs, array):
|
||||||
cdef int i, col
|
cdef int i, col
|
||||||
|
|
Loading…
Reference in New Issue
Block a user