¿Cómo guardar los modelos de alineación Python NLTK para su uso posterior?

En Python, estoy usandoNLTK's alignment module para crear alineaciones de palabras entre textos paralelos. Alinear bitexts puede ser un proceso lento, especialmente cuando se realiza en grandes corpus. Sería bueno hacer alineaciones en lote un día y usar esas alineaciones más adelante.

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

Una vez que creo un modelo, ¿cómo puedo (1) guardarlo en el disco y (2) reutilizarlo más tarde?

Respuestas a la pregunta(3)

Su respuesta a la pregunta