          i = 0
          cdef KBEntryC entry
          while i < nr_entities:
              entity_vector = vector_list[i]
              if len(entity_vector) != self.entity_vector_length:
                  raise ValueError(Errors.E141.format(found=len(entity_vector), required=self.entity_vector_length))
  
              entity_hash = self.vocab.strings.add(entity_list[i])
 
</s> remove                 raise ValueError(Errors.E134.format(alias=alias, entity=entity))
 </s> add                 raise ValueError(Errors.E134.format(entity=entity)) </s> remove             if cnt % 25000000 == 0:
 </s> add             if cnt % 25000000 == 0 and cnt > 0: </s> remove         cnt = 0
 </s> add 
        cdef hash_t entity_hash
          i = 0
          cdef KBEntryC entry
        cdef hash_t entity_hash
          while i < nr_entities:
              entity_vector = vector_list[i]
              if len(entity_vector) != self.entity_vector_length:
                  raise ValueError(Errors.E141.format(found=len(entity_vector), required=self.entity_vector_length))
  
              entity_hash = self.vocab.strings.add(entity_list[i])
keep add keep keep keep keep keep keep
 KB extensions and better parsing of WikiData (#4375)

* fix overflow error on windows

* more documentation & logging fixes

* md fix

* 3 different limit parameters to play with execution time

* bug fixes directory locations

* small fixes

* exclude dev test articles from prior probabilities stats

* small fixes

* filtering wikidata entities, removing numeric and meta items

* adding aliases from wikidata also to the KB

* fix adding WD aliases

* adding also new aliases to previously added entities

* fixing comma's

* small doc fixes

* adding subclassof filtering

* append alias functionality in KB

* prevent appending the same entity-alias pair

* fix for appending WD aliases

* remove date filter

* remove unnecessary import

* small corrections and reformatting

* remove WD aliases for now (too slow)

* removing numeric entities from training and evaluation

* small fixes

* shortcut during prediction if there is only one candidate

* add counts and fscore logging, remove FP NER from evaluation

* fix entity_linker.predict to take docs instead of single sentences

* remove enumeration sentences from the WP dataset

* entity_linker.update to process full doc instead of single sentence

* spelling corrections and dump locations in readme

* NLP IO fix

* reading KB is unnecessary at the end of the pipeline

* small logging fix

* remove empty files 
spacy/kb.pyx