          if self.vector_norm == 0 or other.vector_norm == 0:
              return 0.0
          return numpy.dot(self.vector, other.vector) / (self.vector_norm * other.vector_norm)
  
      property repvec:
          def __get__(self):
              return self.vector
  
      property vector:
          def __get__(self):
              if self._vector is None:
                  self._vector = sum(t.vector for t in self) / len(self)
              return self._vector
 
</s> remove                 if self.c.lex.repvec[i] != 0:
 </s> add                 if self.c.lex.vector[i] != 0: </s> remove                 self.c.repvec[i] = value
 </s> add                 self.c.vector[i] = value </s> remove             repvec_view = <float[:length,]>self.c.lex.repvec
            return numpy.asarray(repvec_view)
 </s> add             vector_view = <float[:length,]>self.c.lex.vector
            return numpy.asarray(vector_view) </s> remove                 if self.c.repvec[i] != 0:
 </s> add                 if self.c.vector[i] != 0: </s> remove                                                      self.vocab.strings[values[i]])
 </s> add                                 self.vocab.morphology.reverse_index[values[i]])
          if self.vector_norm == 0 or other.vector_norm == 0:
              return 0.0
          return numpy.dot(self.vector, other.vector) / (self.vector_norm * other.vector_norm)
  




      property vector:
          def __get__(self):
              if self._vector is None:
                  self._vector = sum(t.vector for t in self) / len(self)
              return self._vector
keep keep keep keep replace replace replace replace keep keep keep keep keep
 * Rename .repvec to .vector in C API 
spacy/tokens/doc.pyx