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.IOExceptionpublic LexicalizedParserServer(int port,
java.lang.String parserModel,
java.lang.String taggerModel)
throws java.io.IOException
java.io.IOExceptionpublic LexicalizedParserServer(int port,
ParserGrammar parser)
throws java.io.IOException
java.io.IOExceptionpublic void listen()
throws java.io.IOException
java.io.IOExceptionpublic void processRequest(java.net.Socket clientSocket)
throws java.io.IOException
java.io.IOExceptionpublic void handleQuit()
public void handleTokenize(java.lang.String arg,
java.io.OutputStream outStream)
throws java.io.IOException
java.io.IOExceptionpublic void handleLemma(java.lang.String arg,
java.io.OutputStream outStream)
throws java.io.IOException
java.io.IOExceptionpublic void handleDependencies(java.lang.String arg,
java.io.OutputStream outStream,
java.lang.String commandArgs)
throws java.io.IOException
java.io.IOExceptionpublic void handleTree(java.lang.String arg,
java.io.OutputStream outStream)
throws java.io.IOException
java.io.IOExceptionpublic void handleParse(java.lang.String arg,
java.io.OutputStream outStream,
boolean binarized)
throws java.io.IOException
java.io.IOExceptionpublic static void main(java.lang.String[] args)
throws java.io.IOException
java.io.IOException