[英]Stanford CoreNlp error “java.lang.OutOfMemoryError: GC overhead limit exceeded” while running on eclipse
I am getting this error 我收到此错误
java.lang.OutOfMemoryError: GC overhead limit exceeded
java.lang.OutOfMemoryError:超出了GC开销限制
while trying to run the following code. 尝试运行以下代码时。 Can anybody tell me what to do.
谁能告诉我该怎么办。 Also I want link to good Standford CoreNlp tutorial.
我也想链接到好的Standford CoreNlp教程。
package stanfordnlp;
import java.io.*;
import java.util.*;
import edu.stanford.nlp.io.*;
import edu.stanford.nlp.ling.*;
import edu.stanford.nlp.pipeline.*;
import edu.stanford.nlp.trees.*;
import edu.stanford.nlp.util.*;
public class BaseStanfordNlp {
public static void main(String[] args) throws IOException {
PrintWriter out;
if (args.length > 1) {
out = new PrintWriter(args[1]);
} else {
out = new PrintWriter(System.out);
}
PrintWriter xmlOut = null;
if (args.length > 2) {
xmlOut = new PrintWriter(args[2]);
}
StanfordCoreNLP pipeline = new StanfordCoreNLP();
Annotation annotation;
if (args.length > 0) {
annotation = new Annotation(IOUtils.slurpFileNoExceptions(args[0]));
} else {
annotation = new Annotation("Kosgi Santosh sent an email to Stanford University. He didn't get a reply.");
}
pipeline.annotate(annotation);
pipeline.prettyPrint(annotation, out);
if (xmlOut != null) {
pipeline.xmlPrint(annotation, xmlOut);
}
// An Annotation is a Map and you can get and use the various analyses individually.
// For instance, this gets the parse tree of the first sentence in the text.
List<CoreMap> sentences = annotation.get(CoreAnnotations.SentencesAnnotation.class);
if (sentences != null && sentences.size() > 0) {
CoreMap sentence = sentences.get(0);
Tree tree = sentence.get(TreeCoreAnnotations.TreeAnnotation.class);
out.println();
out.println("The first sentence parsed is:");
tree.pennPrint(out);
}
}
}
You'll need to use more memory when you run your code. 运行代码时,您将需要使用更多的内存。 Here is a link about adding memory in Eclipse:
这是有关在Eclipse中添加内存的链接:
https://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F https://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F
Here is a link for Stanford CoreNLP documentation: 这是Stanford CoreNLP文档的链接:
http://stanfordnlp.github.io/CoreNLP/ http://stanfordnlp.github.io/CoreNLP/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.