All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edu.stanford.nlp.parser.common.ParserAnnotations Maven / Gradle / Ivy

Go to download

Stanford Parser processes raw text in English, Chinese, German, Arabic, and French, and extracts constituency parse trees.

There is a newer version: 3.9.2
Show newest version
package edu.stanford.nlp.parser.common;

import java.util.List;

import edu.stanford.nlp.ling.CoreAnnotation;
import edu.stanford.nlp.util.ErasureUtils;

/**
 * Parse time options for the Stanford lexicalized parser.  For
 * example, you can set a ConstraintAnnotation and the parser
 * annotator will extract that annotation and apply the constraints
 * when parsing.
 */

public class ParserAnnotations {
  
  private ParserAnnotations() {} // only static members



  /**
   * This CoreMap key represents a regular expression which the parser
   * will try to match when assigning tags.
   *
   * This key is typically set on token annotations.
   */
  public static class CandidatePartOfSpeechAnnotation implements CoreAnnotation {
    public Class getType() {
      return String.class;
    }
  }

  /**
   * The CoreMap key for getting a list of constraints to apply when parsing.
   */
  public static class ConstraintAnnotation 
    implements CoreAnnotation> 
  {
    public Class> getType() {
      return ErasureUtils.>> uncheckedCast(List.class);
    }
  }


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy