Class ParserTool

java.lang.Object
opennlp.tools.cmdline.CmdLineTool
opennlp.tools.cmdline.BasicCmdLineTool
opennlp.tools.cmdline.parser.ParserTool

public final class ParserTool extends opennlp.tools.cmdline.BasicCmdLineTool
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
    static opennlp.tools.parser.Parse[]
    parseLine(String[] tokens, opennlp.tools.parser.Parser parser, int numParses)
    Parses the specified pre-tokenized sentence and returns the requested number of parses or fewer.
    static opennlp.tools.parser.Parse[]
    parseLine(String line, opennlp.tools.parser.Parser parser, int numParses)
     
    static opennlp.tools.parser.Parse[]
    parseLine(String line, opennlp.tools.parser.Parser parser, opennlp.tools.tokenize.Tokenizer tokenizer, int numParses)
     
    void
    run(String[] args)
    Executes the tool with the given parameters.

    Methods inherited from class opennlp.tools.cmdline.CmdLineTool

    getName, hasParams

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ParserTool

      public ParserTool()
  • Method Details

    • getShortDescription

      public String getShortDescription()
      Overrides:
      getShortDescription in class opennlp.tools.cmdline.CmdLineTool
      Returns:
      Retrieves a short description of what the tool does
    • getHelp

      public String getHelp()
      Specified by:
      getHelp in class opennlp.tools.cmdline.CmdLineTool
      Returns:
      Retrieves a description on how to use the tool
    • parseLine

      public static opennlp.tools.parser.Parse[] parseLine(String line, opennlp.tools.parser.Parser parser, int numParses)
    • parseLine

      public static opennlp.tools.parser.Parse[] parseLine(String line, opennlp.tools.parser.Parser parser, opennlp.tools.tokenize.Tokenizer tokenizer, int numParses)
    • parseLine

      public static opennlp.tools.parser.Parse[] parseLine(String[] tokens, opennlp.tools.parser.Parser parser, int numParses)
      Parses the specified pre-tokenized sentence and returns the requested number of parses or fewer.

      This is a convenience method for cases where the input has already been tokenized into individual tokens. It avoids re-tokenizing and the need to manually construct the whitespace-separated text and compute character offsets.

      Parameters:
      tokens - The tokens of the sentence to parse.
      parser - The Parser to use.
      numParses - The number of parses desired.
      Returns:
      The specified number of parses for the given tokens.
      Throws:
      IllegalArgumentException - if tokens is null or empty.
    • run

      public void run(String[] args)
      Description copied from class: opennlp.tools.cmdline.BasicCmdLineTool
      Executes the tool with the given parameters.
      Specified by:
      run in class opennlp.tools.cmdline.BasicCmdLineTool
      Parameters:
      args - arguments