def trial(train,n,p,probs): """n is n-gram size. p is whether it's log or arbitrary precision""" ngram.set_fractions(p) sentence=ngram.make_sentence(probs[0:(n+1)]) pp=ngram.perplexity(probs[0:(n+1)],sentence) time='NA' return [n,p,pp,time,' '.join(sentence)]