def from_conll(lines, passage_id, return_original=False, dep=False,
    preprocess=True, **kwargs):
    """Converts from parsed text in CoNLL format to a Passage object.

    :param lines: iterable of lines in CoNLL format, describing a single passage.
    :param passage_id: ID to set for passage
    :param return_original: return triple of (UCCA passage, CoNLL string, sentence ID)
    :param dep: return dependency graph rather than converted UCCA passage
    :param preprocess: preprocess the dependency graph before converting to UCCA (or returning it)?

    :return generator of Passage objects
    """
    from semstr.conversion.conll import ConllConverter
    return ConllConverter().from_format(lines, passage_id=passage_id,
        return_original=return_original, dep=dep, preprocess=preprocess,
        format=kwargs.get('format'))
