title: Python Spacy error: RuntimeError: Language not supported
body: <p>I am going to add new entities to the own spacy data model "mymodel". Before I have installed "mymodel" using this <a href="https://spacy.io/docs/usage/models#usage" rel="nofollow noreferrer">tutorial</a> and it was working good. When I want to use "mymodel" to add new entities I have a misunderstanding. Please, help me</p>
  
  <p>Here is my code:</p>
  
  <pre><code>import plac
  
  from spacy.en import English
  from spacy.gold import GoldParse
  import spacy
  nlp = spacy.load('mymodel')
  
  def main(out_loc):
      nlp = English(parser=False) # Avoid loading the parser, for quick load times
      # Run the tokenizer and tagger (but not the entity recognizer)
      doc = nlp.tokenizer(u'Lions and tigers and grizzly bears!')
      nlp.tagger(doc) 
  
      nlp.entity.add_label('ANIMAL') # &lt;-- New in v0.100
  
      # Create a GoldParse object. This should have a better API...
      indices = tuple(range(len(doc)))
      words = [w.text for w in doc]
      tags = [w.tag_ for w in doc]
      heads = [0 for _ in doc]
      deps = ['' for _ in doc]
      # This is the only part we care about. We want BILOU format
      ner = ['U-ANIMAL', 'O', 'U-ANIMAL', 'O', 'B-ANIMAL', 'L-ANIMAL', 'O']
  
      # Create the GoldParse
      annot = GoldParse(doc, (indices, words, tags, heads, deps, ner))
  
      # Update the weights with the example
      # Here we iterate until we get it entirely correct. In practice this is probably a bad idea.
      # Note that we've added a class to the existing model here! We "resume"
      # training the previous model. Whether this is good or not I can't say, you'll have to
      # experiment.
      loss = nlp.entity.train(doc, annot)
      i = 0
      while loss != 0 and i &lt; 1000:
          loss = nlp.entity.train(doc, annot)
          i += 1
      print("Used %d iterations" % i)
  
      nlp.entity(doc)
      for ent in doc.ents:
          print(ent.text, ent.label_)
      nlp.entity.model.dump(out_loc)
  
  if __name__ == '__main__':
      plac.call(main)
  
  **Error of output:**
  
  Traceback (most recent call last):
    File "/home/vv/webapp/dic_model.py", line 7, in &lt;module&gt;
      nlp = spacy.load('mymodel')
    File "/usr/local/lib/python3.5/dist-packages/spacy/__init__.py", line 26, in load
      lang_name = util.get_lang_class(name).lang
    File "/usr/local/lib/python3.5/dist-packages/spacy/util.py", line 27, in get_lang_class
      raise RuntimeError('Language not supported: %s' % name)
  RuntimeError: Language not supported: mymodel
  </code></pre>