'Parse a piece of text.
The text might contain several sentences which will be split by CoreNLP.
:param str text: text to be split.
:returns: an iterable of syntactic structures.  # TODO: should it be an iterable of iterables?'

def parse_text(self, text, *args, **kwargs):

    parsed_data = self.api_call(text, *args, **kwargs)
    for parse in parsed_data[u'sentences']:
        (yield self.make_tree(parse))
