code: public final void parseCLI(final String[] args) throws IOException,
        JDOMException {
      try {
        this.parsedArguments = this.argParser.parseArgs(args);
        System.err.println("CLI options: " + this.parsedArguments);
        if (args[0].equals("parse")) {
          annotate(System.in, System.out);
        } else if (args[0].equals("eval")) {
          eval();
        } else if (args[0].equals("train")) {
          train();
        } else if (args[0].equals("server")) {
          server();
        } else if (args[0].equals("client")) {
          client(System.in, System.out);
        }
      } catch (final ArgumentParserException e) {
        this.argParser.handleError(e);
        System.out.println("Run java -jar target/ixa-pipe-parse-" + this.version
            + ".jar" + " (parse|train|eval|server|client) -help for details");
        System.exit(1);
      }
    }
docs: Parse the command interface parameters with the argParser.
  
  @param args
  the arguments passed through the CLI
  @throws IOException
  exception if problems with the incoming data
  @throws JDOMException
  if xml formatting exception