'Use BLLIP Parser to parse a sentence. Takes a sentence as a list
of words; it will be automatically tagged with this BLLIP Parser
instance\'s tagger.
:return: An iterator that generates parse trees for the sentence
from most likely to least likely.
:param sentence: The sentence to be parsed
:type sentence: list(str)
:rtype: iter(Tree)'

def parse(self, sentence):

    _ensure_ascii(sentence)
    nbest_list = self.rrp.parse(sentence)
    for scored_parse in nbest_list:
        (yield _scored_parse_to_nltk_tree(scored_parse))
