              left_bound = token
      right_bound = root
      for token in root.rights:
          if (token.dep in np_right_deps):
              left, right = noun_bounds(token)
              if list(filter(lambda t: is_verb_token(t) or t.dep in stop_deps,
                             doc[left_bound.i: right.i])):
                  break
              else:
                  right_bound = right
 
</s> remove             left, right = noun_bounds(token)
 </s> add             left, right = noun_bounds(doc, token, np_left_deps, np_right_deps, stop_deps) </s> remove def noun_bounds(root):
 </s> add def noun_bounds(doc, root, np_left_deps, np_right_deps, stop_deps): </s> remove     np_left_deps = [doc.vocab.strings[label] for label in left_labels]
    np_right_deps = [doc.vocab.strings[label] for label in right_labels]
    stop_deps = [doc.vocab.strings[label] for label in stop_labels]
 </s> add     np_left_deps = [doc.vocab.strings.add(label) for label in left_labels]
    np_right_deps = [doc.vocab.strings.add(label) for label in right_labels]
    stop_deps = [doc.vocab.strings.add(label) for label in stop_labels] </s> remove         try:
            import jieba
        except ImportError:
            raise ImportError("The Chinese tokenizer requires the Jieba library: "
                              "https://github.com/fxsjy/jieba")
        words = list(jieba.cut(text, cut_all=False))
        words = [x for x in words if x]
        return Doc(self.vocab, words=words, spaces=[False]*len(words))
 </s> add         if self.Defaults.use_jieba:
            try:
                import jieba
            except ImportError:
                msg = ("Jieba not installed. Either set Chinese.use_jieba = False, "
                       "or install it https://github.com/fxsjy/jieba")
                raise ImportError(msg)
            words = list(jieba.cut(text, cut_all=False))
            words = [x for x in words if x]
            return Doc(self.vocab, words=words, spaces=[False]*len(words))
        else:
            words = []
            spaces = []
            doc = self.tokenizer(text)
            for token in self.tokenizer(text):
                words.extend(list(token.text))
                spaces.extend([False]*len(token.text))
                spaces[-1] = bool(token.whitespace_)
            return Doc(self.vocab, words=words, spaces=spaces)
            left, right = noun_bounds(doc, token, np_left_deps, np_right_deps, stop_deps)
              left_bound = token
      right_bound = root
      for token in root.rights:
          if (token.dep in np_right_deps):
            left, right = noun_bounds(doc, token, np_left_deps, np_right_deps, stop_deps)
              if list(filter(lambda t: is_verb_token(t) or t.dep in stop_deps,
                             doc[left_bound.i: right.i])):
                  break
              else:
                  right_bound = right
keep keep keep keep replace keep keep keep keep keep
 Revert "Merge branch 'develop' of https://github.com/explosion/spaCy into develop"

This reverts commit c9ba3d3c2dc7067cf8bd55f878cec45a8c6d73d4, reversing
changes made to 92c26a35d425d4e8ca1b805ea776ea10f5ded3df. 
spacy/lang/es/syntax_iterators.py