  cdef class English(spacy.Language):
      cdef int find_split(self, unicode word, size_t length):
          cdef int i = 0
          # Contractions
          if word.endswith("'s"):
              return length - 2
          # Leading punctuation
          if is_punct(word, 0, length):
              return 1
          elif length >= 1:
 
</s> remove     cdef int find_split(self, unicode word, size_t length):
 </s> add     cdef int find_split(self, unicode word):
        cdef size_t length = len(word) </s> remove     cdef int find_split(self, unicode word, size_t length):
 </s> add     cdef int find_split(self, unicode word):
        length = len(word) </s> remove     cdef int find_split(self, unicode word, size_t length)
 </s> add     cdef int find_split(self, unicode word) </s> remove         cdef Lexeme* token
        for c in characters:
            if _is_whitespace(c):
                if start < i:
                    token = <Lexeme*>self.lookup_chunk(characters[start:i])
                    while token != NULL:
                        tokens.append(<Lexeme_addr>token)
                        token = token.tail
                start = i + 1
            i += 1
        if start < i:
            token = <Lexeme*>self.lookup_chunk(characters[start:])
            while token != NULL:
                tokens.append(<Lexeme_addr>token)
                token = token.tail
 </s> add         for chunk_str in characters.split():
            chunk = self.lookup_chunk(chunk_str)
            i = 0
            while chunk[i] != NULL:
                tokens.append(<Lexeme_addr>chunk[i])
                i += 1
        if word.endswith("'s") and length >= 3:
  cdef class English(spacy.Language):
      cdef int find_split(self, unicode word, size_t length):
          cdef int i = 0
          # Contractions
        if word.endswith("'s") and length >= 3:
              return length - 2
          # Leading punctuation
          if is_punct(word, 0, length):
              return 1
          elif length >= 1:
keep keep keep keep replace keep keep keep keep keep
 * Refactor spacy so that chunks return arrays of lexemes, so that there is properly one lexeme per word. 
spacy/en.pyx