PCFG

class pcfg.PCFG(start, productions, calculate_leftcorners=True)
generate(n: int)Iterator[str]

Probabilistically, recursively reduce the start symbol n times, yielding a valid sentence each time.

Parameters

n – The number of sentences to generate.

Yields

The next generated sentence.