public class LexicalizedParserServer
extends java.lang.Object
Constructor and Description |
---|
LexicalizedParserServer(int port,
ParserGrammar parser) |
LexicalizedParserServer(int port,
java.lang.String parserModel) |
LexicalizedParserServer(int port,
java.lang.String parserModel,
java.lang.String taggerModel) |
Modifier and Type | Method and Description |
---|---|
void |
handleDependencies(java.lang.String arg,
java.io.OutputStream outStream,
java.lang.String commandArgs) |
void |
handleLemma(java.lang.String arg,
java.io.OutputStream outStream) |
void |
handleParse(java.lang.String arg,
java.io.OutputStream outStream,
boolean binarized)
Returns the result of applying the parser to arg as a string.
|
void |
handleQuit()
Tells the server to exit.
|
void |
handleTokenize(java.lang.String arg,
java.io.OutputStream outStream) |
void |
handleTree(java.lang.String arg,
java.io.OutputStream outStream)
Returns the result of applying the parser to arg as a serialized tree.
|
void |
listen()
Runs in a loop, getting requests from new clients until a client
tells us to exit.
|
static void |
main(java.lang.String[] args) |
void |
processRequest(java.net.Socket clientSocket)
Possible commands are of the form:
quit parse query: returns a String of the parsed query tree query: returns a serialized Tree of the parsed query |
public LexicalizedParserServer(int port, java.lang.String parserModel) throws java.io.IOException
java.io.IOException
public LexicalizedParserServer(int port, java.lang.String parserModel, java.lang.String taggerModel) throws java.io.IOException
java.io.IOException
public LexicalizedParserServer(int port, ParserGrammar parser) throws java.io.IOException
java.io.IOException
public void listen() throws java.io.IOException
java.io.IOException
public void processRequest(java.net.Socket clientSocket) throws java.io.IOException
java.io.IOException
public void handleQuit()
public void handleTokenize(java.lang.String arg, java.io.OutputStream outStream) throws java.io.IOException
java.io.IOException
public void handleLemma(java.lang.String arg, java.io.OutputStream outStream) throws java.io.IOException
java.io.IOException
public void handleDependencies(java.lang.String arg, java.io.OutputStream outStream, java.lang.String commandArgs) throws java.io.IOException
java.io.IOException
public void handleTree(java.lang.String arg, java.io.OutputStream outStream) throws java.io.IOException
java.io.IOException
public void handleParse(java.lang.String arg, java.io.OutputStream outStream, boolean binarized) throws java.io.IOException
java.io.IOException
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException