def tagged_parse(self, word_and_tag_pairs):
        words = []
        tag_map = {}
        for i, (word, tag) in enumerate(word_and_tag_pairs):
            words.append(word)
            if tag is not None:
                tag_map[i] = tag

        _ensure_ascii(words)
        nbest_list = self.rrp.parse_tagged(words, tag_map)
        for scored_parse in nbest_list:
            yield _scored_parse_to_nltk_tree(scored_parse)
Use BLLIP to parse a sentence. Takes a sentence as a list of
dataset/ETHPy150Open nltk/nltk/nltk/parse/bllip.py/BllipParser.tagged_parse