def parse(parser: ViterbiParser, sentence): start_time = time.time() parser.trace(trace=1) for tree in parser.parse(sentence): print(tree) print( f"Time elapsed for sentence of length {len(sentence)}: {time.time() - start_time}" )
def parse_treebank(parser: ViterbiParser, sentences): start_time = time.time() parser.trace(trace=1) for sentence in treebank.parsed_sents(sentences[:3]): tokens = sentence.leaves() for tree in parser.parse(tokens): print(tree) print( f"Time elapsed for sentence of length {len(tokens)}: {time.time() - start_time}" )