スタンフォードの依存関係パーサーを試してみています。 Windowsのコマンドラインからパーサーを実行して、次のコマンドを使用して依存関係を抽出してみました。
Java -mx100m -cp "stanford-parser.jar" edu.stanford.nlp.trees.EnglishGrammaticalStructure -sentFile english-onesent.txt -collapsedTree -CCprocessed -parserFile englishPCFG.ser.gz
次のエラーが発生します:
Error occurred during initialization of VM
Too small initial heap
メモリサイズを-mx1024、-mx2048、および-mx4096に変更しました。何も変更されず、エラーが解決しません。
何が足りないのですか?
タイプ-Xmx1024m
の代わりに -mx1024
。
https://docs.Oracle.com/javase/8/docs/technotes/tools/windows/Java.html を参照してください。
-mx1024 mである必要があります。スキップしましたm。
もう1つ、-cpには、モデルjarも含める必要があります。
... -cp "stanford-parser.jar;stanford-parser-3.5.2-models.jar"...
(最新バージョンを使用していると仮定します)。
それ以外の場合は、IO例外がスローされます。
IDEにすでに存在するいくつかの引数があるかもしれません。 Eclipseの場合:->実行->構成の実行->引数に移動し、以前に使用した引数を削除します。 Eclipseを再起動します。私のために働いた!