Como salvar os modelos de alinhamento Python NLTK para uso posterior?

No Python, estou usandoNLTK's alignment module para criar alinhamentos de palavras entre textos paralelos. Alinhar bitexts pode ser um processo demorado, especialmente quando feito em corpora considerável. Seria bom fazer alinhamentos em lote um dia e usá-los mais tarde.

from nltk import IBMModel1 as ibm
biverses = [list of AlignedSent objects]
model = ibm(biverses, 20)

with open(path + "eng-taq_model.txt", 'w') as f:
    f.write(model.train(biverses, 20))  // makes empty file

Depois de criar um modelo, como posso (1) salvá-lo em disco e (2) reutilizá-lo mais tarde?

questionAnswers(3)

yourAnswerToTheQuestion