mirror of
				https://github.com/explosion/spaCy.git
				synced 2025-10-31 16:07:41 +03:00 
			
		
		
		
	* `Morphology`: Refactor to use C types, reduce allocations, remove unused code * `Morphologzier`: Avoid unnecessary sorting of morpho features * `Morphologizer`: Remove execessive reallocations of labels, improve hash lookups of labels, coerce `numpy` numeric types to native ints Update docs * Remove unused method * Replace `unique_ptr` usage with `shared_ptr` * Add type annotations to internal Python methods, rename `hash` variable, fix typos * Add comment to clarify implementation detail * Fix return type * `Morphology`: Stop early when splitting fields and values
		
			
				
	
	
		
			13 lines
		
	
	
		
			303 B
		
	
	
	
		
			Cython
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			303 B
		
	
	
	
		
			Cython
		
	
	
	
	
	
| from ..vocab cimport Vocab
 | |
| from ..typedefs cimport hash_t
 | |
| from ..morphology cimport MorphAnalysisC
 | |
| from libcpp.memory cimport shared_ptr
 | |
| 
 | |
| 
 | |
| cdef class MorphAnalysis:
 | |
|     cdef readonly Vocab vocab
 | |
|     cdef readonly hash_t key
 | |
|     cdef shared_ptr[MorphAnalysisC] c
 | |
| 
 | |
|     cdef void _init_c(self, hash_t key)
 |