1

ここから maltparser-1.7.2 をコンピューターのドライブ 'C' に maltparser という名前でインストールし、環境変数を設定しました。

name=MALTPARSERHOME
value=C:\maltparser

maltparser ディレクトリ内の maltparser-1.7.2.jar ファイルを malt.jar に変更しました。コマンドを入力した後(公式サイトの指示に従って):

java -jar malt.jar

ディストリビューションが正常にインストールされました。次に、トレーニング済みのモデル engmalt.linear-1.7.mco をダウンロードし、PC のドライブ「C」に展開しました。その後、次のように入力しました。

java -Xmx1024m -jar malt.jar -c engmalt.linear-1.7.mco -i infile.conll -o outfile.conll -m parse 

次のメッセージを受け取りました。

Error occurred during initialization of VM. Too small initial heap.
I also tried by typing the commands:

java -Xmx1024m -jar malt.jar -c engmalt.linear-1.7 -i infile.conll -o outfile.conll -m parse

java -Xmx1024m -jar malt.jar -c engmalt.linear -i infile.conll -o outfile.conll -m parse

どちらの場合も、同じメッセージが表示されます。誰が何をすべきか提案できますか?さらに、次のコードを実行してみました。

import nltk

parser = nltk.parse.malt.MaltParser(working_dir = "C:/maltparser", mco =     "engmalt.linear-1.7")
txt = "This is a test sentence"
graph = parser.raw_parse(txt)
graph.tree().pprint()

次のエラーが表示されます。

Traceback (most recent call last): File "C:\Users\DURLOV\My Documents\PythonWorkspace\DomainSentimentLexicon\parser.py", line 5, in graph = parser.raw_parse(txt) File "C:\Python27\lib\site-packages\nltk\parse\malt.py", line 111, in raw_parse return self.parse(words, verbose) File "C:\Python27\lib\site-packages\nltk\parse\malt.py", line 98, in parse return self.tagged_parse(taggedwords, verbose) File "C:\Python27\lib\site-packages\nltk\parse\malt.py", line 150, in tagged_parse "code %d" % (' '.join(cmd), ret)) Exception: MaltParser parsing (java -jar C:\maltparser\malt.jar -w C:/maltparser -c engmalt.linear-1.7 -i C:\maltparser\malt_input.conllxaljvi -o C:\maltparser\malt_output.conll4bt_gl -m parse) failed with exit code 1

私は何をすべきか?

4

0 に答える 0