public Annotator getParser() { if(parserProcessor == null){ parserProcessor = StanfordCoreNLP.getExistingAnnotator("parse"); assert(parserProcessor != null); } return parserProcessor; }
private Annotator getParser() { if(parserProcessor == null){ parserProcessor = StanfordCoreNLP.getExistingAnnotator("parse"); if (parserProcessor == null) { Properties emptyProperties = new Properties(); parserProcessor = new ParserAnnotator("coref.parse.md", emptyProperties); } assert(parserProcessor != null); } return parserProcessor; }
private Annotator getParser() { if(parserProcessor == null){ Annotator parser = StanfordCoreNLP.getExistingAnnotator("parse"); if (parser == null) { Properties emptyProperties = new Properties(); parser = new ParserAnnotator("coref.parse.md", emptyProperties); } if (parser == null) { // TODO: these assertions rule out the possibility of alternately named parse/pos annotators throw new AssertionError("Failed to get parser - this should not be possible"); } if (parser.requires().contains(CoreAnnotations.PartOfSpeechAnnotation.class)) { Annotator tagger = StanfordCoreNLP.getExistingAnnotator("pos"); if (tagger == null) { throw new AssertionError("Parser required tagger, but failed to find the pos annotator"); } List<Annotator> annotators = Generics.newArrayList(); annotators.add(tagger); annotators.add(parser); parserProcessor = new AnnotationPipeline(annotators); } else { parserProcessor = parser; } } return parserProcessor; }
public Annotator getParser() { if(parserProcessor == null){ parserProcessor = StanfordCoreNLP.getExistingAnnotator("parse"); assert(parserProcessor != null); } return parserProcessor; }
public Annotator getParser() { if(parserProcessor == null){ parserProcessor = StanfordCoreNLP.getExistingAnnotator("parse"); assert(parserProcessor != null); } return parserProcessor; }
public Annotator getParser() { if(parserProcessor == null){ parserProcessor = StanfordCoreNLP.getExistingAnnotator("parse"); assert(parserProcessor != null); } return parserProcessor; }
private Annotator getParser() { if(parserProcessor == null){ parserProcessor = StanfordCoreNLP.getExistingAnnotator("parse"); assert(parserProcessor != null); } return parserProcessor; } private static void convertToCoreLabels(Tree tree) {
private Annotator getParser() { if(parserProcessor == null){ parserProcessor = StanfordCoreNLP.getExistingAnnotator("parse"); if (parserProcessor == null) { Properties emptyProperties = new Properties(); parserProcessor = new ParserAnnotator("coref.parse.md", emptyProperties); } assert(parserProcessor != null); } return parserProcessor; }
private Annotator getParser() { if(parserProcessor == null){ Annotator parser = StanfordCoreNLP.getExistingAnnotator("parse"); if (parser == null) { // TODO: these assertions rule out the possibility of alternately named parse/pos annotators throw new AssertionError("Failed to get parser - this should not be possible"); } if (parser.requires().contains(Annotator.POS_REQUIREMENT)) { Annotator tagger = StanfordCoreNLP.getExistingAnnotator("pos"); if (tagger == null) { throw new AssertionError("Parser required tagger, but failed to find the pos annotator"); } List<Annotator> annotators = Generics.newArrayList(); annotators.add(tagger); annotators.add(parser); parserProcessor = new AnnotationPipeline(annotators); } else { parserProcessor = parser; } } return parserProcessor; }
private Annotator getParser() { if(parserProcessor == null){ Annotator parser = StanfordCoreNLP.getExistingAnnotator("parse"); if (parser == null) { Properties emptyProperties = new Properties(); parser = new ParserAnnotator("coref.parse.md", emptyProperties); } if (parser == null) { // TODO: these assertions rule out the possibility of alternately named parse/pos annotators throw new AssertionError("Failed to get parser - this should not be possible"); } if (parser.requires().contains(CoreAnnotations.PartOfSpeechAnnotation.class)) { Annotator tagger = StanfordCoreNLP.getExistingAnnotator("pos"); if (tagger == null) { throw new AssertionError("Parser required tagger, but failed to find the pos annotator"); } List<Annotator> annotators = Generics.newArrayList(); annotators.add(tagger); annotators.add(parser); parserProcessor = new AnnotationPipeline(annotators); } else { parserProcessor = parser; } } return parserProcessor; }