mirror of
				https://github.com/explosion/spaCy.git
				synced 2025-11-01 00:17:44 +03:00 
			
		
		
		
	perf(REL_OP): Replace some token.children with token.rights or token.lefts (#12528)
Co-authored-by: Tan Long <tanloong@foxmail.com>
This commit is contained in:
		
							parent
							
								
									6be67db59f
								
							
						
					
					
						commit
						b0e5aed5ed
					
				|  | @ -432,22 +432,22 @@ cdef class DependencyMatcher: | |||
|         return [doc[child.i] for child in doc[node].head.children if child.i < node] | ||||
| 
 | ||||
|     def _imm_right_child(self, doc, node): | ||||
|         for child in doc[node].children: | ||||
|         for child in doc[node].rights: | ||||
|             if child.i == node + 1: | ||||
|                 return [doc[child.i]] | ||||
|         return [] | ||||
| 
 | ||||
|     def _imm_left_child(self, doc, node): | ||||
|         for child in doc[node].children: | ||||
|         for child in doc[node].lefts: | ||||
|             if child.i == node - 1: | ||||
|                 return [doc[child.i]] | ||||
|         return [] | ||||
| 
 | ||||
|     def _right_child(self, doc, node): | ||||
|         return [doc[child.i] for child in doc[node].children if child.i > node] | ||||
|         return [child for child in doc[node].rights] | ||||
|      | ||||
|     def _left_child(self, doc, node): | ||||
|         return [doc[child.i] for child in doc[node].children if child.i < node] | ||||
|         return [child for child in doc[node].lefts] | ||||
| 
 | ||||
|     def _imm_right_parent(self, doc, node): | ||||
|         if doc[node].head.i == node + 1: | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user