mirror of
				https://github.com/explosion/spaCy.git
				synced 2025-10-31 16:07:41 +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