mirror of
				https://github.com/explosion/spaCy.git
				synced 2025-11-04 09:57:26 +03:00 
			
		
		
		
	* Use encode32 and decode32
This commit is contained in:
		
							parent
							
								
									c6cd0ddce8
								
							
						
					
					
						commit
						b166d1d2a2
					
				| 
						 | 
					@ -120,7 +120,7 @@ cdef class Packer:
 | 
				
			||||||
        if self.attrs:
 | 
					        if self.attrs:
 | 
				
			||||||
            array = doc.to_array(self.attrs)
 | 
					            array = doc.to_array(self.attrs)
 | 
				
			||||||
            for i, codec in enumerate(self._codecs):
 | 
					            for i, codec in enumerate(self._codecs):
 | 
				
			||||||
                codec.encode(array[:, i], bits)
 | 
					                codec.encode_int32(array[:, i], bits)
 | 
				
			||||||
        return bits
 | 
					        return bits
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def unpack(self, BitArray bits):
 | 
					    def unpack(self, BitArray bits):
 | 
				
			||||||
| 
						 | 
					@ -133,7 +133,7 @@ cdef class Packer:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        array = numpy.zeros(shape=(len(doc), len(self._codecs)), dtype=numpy.int32)
 | 
					        array = numpy.zeros(shape=(len(doc), len(self._codecs)), dtype=numpy.int32)
 | 
				
			||||||
        for i, codec in enumerate(self._codecs):
 | 
					        for i, codec in enumerate(self._codecs):
 | 
				
			||||||
            codec.decode(bits, array[:, i])
 | 
					            codec.decode_int32(bits, array[:, i])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        doc.from_array(self.attrs, array)
 | 
					        doc.from_array(self.attrs, array)
 | 
				
			||||||
        return doc
 | 
					        return doc
 | 
				
			||||||
| 
						 | 
					@ -142,7 +142,7 @@ cdef class Packer:
 | 
				
			||||||
        cdef BitArray bits = BitArray()
 | 
					        cdef BitArray bits = BitArray()
 | 
				
			||||||
        cdef int32_t length = len(doc)
 | 
					        cdef int32_t length = len(doc)
 | 
				
			||||||
        bits.extend(length, 32) 
 | 
					        bits.extend(length, 32) 
 | 
				
			||||||
        self.orth_codec.encode(orths, bits)
 | 
					        self.orth_codec.encode_int32(orths, bits)
 | 
				
			||||||
        for token in doc:
 | 
					        for token in doc:
 | 
				
			||||||
            bits.append(bool(token.whitespace_))
 | 
					            bits.append(bool(token.whitespace_))
 | 
				
			||||||
        return bits
 | 
					        return bits
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user