Интерфейс MaltParser в более старых версиях NLTK использовался для жесткого кодирования пути к модели.Это было исправлено в коммите e9e443 .Теперь вы можете сделать следующее:
maltparser = MaltParser(mco="/path/to/your/model.mco")
На момент написания этой статьи easy_install и pip по-прежнему устанавливают версию NLTK, в которую не входит это исправление (2.0.1rc4).Если вы не можете позволить себе перейти на новейшую версию, вы можете использовать следующий хак:
maltparser = MaltParser()
maltparser.mco = "/path/to/your/model.mco"
Предварительно обученные модели можно найти на официальном сайте MaltParser .