Как использовать анализатор солода в Python NLTK

В рамках моего академического проекта мне нужно разобрать несколько произвольных предложений в графе зависимостей. После долгих поисков я получил решение, что я могу использовать Malt Parser для разбора текста с его предварительно обученным грамматиком.

Я скачал предварительно обученную модель (engmalt.linear-1.7.mco) изhttp://www.maltparser.org/mco/mco.html, Но я нене знаю, как анализировать мои предложения, используя этот файл грамматики и синтаксический анализатор солода (с помощью интерфейса python для солода). Я скачал последнюю версию парсера солода (1.7.2) и переместил его в '/ 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)

после выполнения последней строки выводится следующее сообщение об ошибке

Traceback (most recent call last):
File "", line 1, in 
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'

Пожалуйста, помогите мне разобрать это предложение, используя этот синтаксический анализатор солода.

Ответы на вопрос(1)

Ваш ответ на вопрос