Como usar o analisador de malte em python nltk

Como parte do meu projeto acadêmico, preciso analisar um monte de sentenças arbitrárias em um gráfico de dependência. Depois de uma pesquisa muito eu tenho a solução que eu posso usar o Malt Parser para analisar o texto com sua gramática pré-treinada.

Eu fiz o download do modelo pré-treinado (engmalt.linear-1.7.mco) dehttp://www.maltparser.org/mco/mco.html. Mas eu não sei como analisar minhas sentenças usando este arquivo gramatical e analisador de malte (pela interface python para malte). Eu baixei a versão mais recente do analisador de malte (1.7.2) e movi-o para '/ usr / lib /'

import nltk; 
parser =nltk.parse.malt.MaltParser()
txt="This is a test sentence"
parser.train_from_file('/home/rohith/malt-1.7.2/engmalt.linear-1.7.mco')
parser.raw_parse(txt)

depois de executar a última linha, a mensagem a seguir é mostrada

Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
parser.raw_parse(txt)
File "/usr/local/lib/python2.7/dist-packages/nltk-2.0b5-py2.7.egg/nltk/parse/malt.py", line 88, in raw_parse
return self.parse(words, verbose)
File "/usr/local/lib/python2.7/dist-packages/nltk-2.0b5-py2.7.egg/nltk/parse/malt.py", line 75, in parse
return self.tagged_parse(taggedwords, verbose)
File "/usr/local/lib/python2.7/dist-packages/nltk-2.0b5-py2.7.egg/nltk/parse/malt.py", line 122, in tagged_parse
return DependencyGraph.load(output_file)
File "/usr/local/lib/python2.7/dist-packages/nltk-2.0b5-py2.7.egg/nltk/parse/dependencygraph.py", line 121, in load
return DependencyGraph(open(file).read())
IOError: [Errno 2] No such file or directory: '/tmp/malt_output.conll'

Por favor, ajude-me a analisar essa frase usando este analisador de malte.

questionAnswers(1)

yourAnswerToTheQuestion