|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.Thread | +--org.opencyc.chat.IrcChat
Inner Class Summary | |
class |
IrcChat.DccClientHandlerThread
|
class |
IrcChat.DccServerThread
|
Field Summary | |
ChatterBot |
chatterBot
reference to ChatterBot |
CycAccess |
cyc
reference to CycAccess (OpenCyc server) |
java.lang.String |
ircChannel
|
java.lang.String |
ircComment
|
java.lang.String |
ircDebug
|
java.lang.String |
ircDestination
|
java.lang.String |
ircNick
IRC Bot details |
int |
ircPort
|
java.lang.String |
ircServer
IRC Sever details |
java.util.HashMap |
mtUser
|
java.util.ArrayList |
paraphrased
|
boolean |
running
|
static CycSymbol |
SYMBOL_NIL
|
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
IrcChat()
Creates a basic unstarted IRC Bot |
|
IrcChat(CycAccess access,
java.lang.String nick,
java.lang.String comment,
java.lang.String server,
int port,
java.lang.String channel)
Creates a full running IRC Bot |
Method Summary | |
java.lang.String |
attemptParaphrase(java.lang.Object post)
|
void |
ircConnect()
Connects Bot to an IRC server |
void |
ircDisconnect()
Disconnct Bot from an IRC server |
void |
ircJoin(java.lang.String channel)
|
void |
ircPart(java.lang.String channel)
|
boolean |
ircSend(java.lang.String message)
Sends a raw string to the IRC server |
boolean |
isParaphrased(java.lang.String destination)
Returns true if Paraphrased for a destination/returnpath |
void |
listenForConnections(int port)
|
static void |
main(java.lang.String[] args)
Provide a command line function to launch the IrcChat application. |
CycFort |
mtForUser(java.lang.String cyclist)
Returns a Mt for a user |
void |
recievedConsoleMsg(IrcChat.DccClientHandlerThread client,
java.lang.String message)
|
void |
restartChatterBot()
|
void |
run()
|
void |
sendAnswers(java.lang.String returnpath,
java.lang.Object results)
Sends the Answer message from Cyc to returnpath |
void |
sendChatMessage(java.lang.String chatMessage)
Sends the chat message from Cyc into the chat system. |
void |
sendDebug(java.lang.String message)
|
void |
sendHelp(java.lang.String returnpath,
java.lang.String params)
|
boolean |
sendMessage(java.lang.String destination,
java.lang.Object post)
Send a public message to an IRC user |
void |
sendNotice(java.lang.String destination,
java.lang.String message)
Send a notice to an IRC user |
void |
serviceAssert(java.lang.String cyclist,
java.lang.String returnpath,
java.lang.String sentence)
Process an Assert command |
void |
serviceChatter(java.lang.String cyclist,
java.lang.String identity,
java.lang.String message,
java.lang.String returnpath)
Process an Assert command |
void |
serviceIRCServer()
Receives and parses IRC Server messages |
void |
serviceIRCSession(java.lang.String message)
Receives and parses IRC Session messages |
void |
serviceIRCTransaction(java.lang.String from,
java.lang.String hostmask,
java.lang.String command,
java.lang.String destination,
java.lang.String params)
Process an IRC Transaction |
void |
serviceLoop()
|
boolean |
servicePlugin(java.lang.String from,
java.lang.String hostmask,
java.lang.String returnpath,
java.lang.String token,
java.lang.String params)
|
void |
serviceProve(java.lang.String cyclist,
java.lang.String returnpath,
java.lang.String query)
Process a Prove command (Query with proof) |
void |
servicePublicMessage(java.lang.String from,
java.lang.String hostmask,
java.lang.String returnpath,
java.lang.String params)
Process a Public message (PRIVMSG to Channel) |
void |
serviceQuery(java.lang.String cyclist,
java.lang.String returnpath,
java.lang.String query)
Process a Query command |
void |
serviceQueryUser(java.lang.String cyclist,
java.lang.String returnpath,
java.lang.String query)
Process an Ask command |
void |
serviceSubL(java.lang.String cyclist,
java.lang.String returnpath,
java.lang.String subl)
Process a SubL command |
boolean |
serviceToken(java.lang.String from,
java.lang.String hostmask,
java.lang.String returnpath,
java.lang.String token,
java.lang.String params)
Process a Token message |
void |
startChatterBot()
|
void |
startPlugins()
|
void |
terminateChatterBot()
|
CycList |
toCycList(java.lang.String sentence)
Cyclifys a sentence a string |
java.lang.String |
toCycListString(java.lang.String sentence)
Cyclifys a sentence to a string |
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public java.lang.String ircNick
public java.lang.String ircComment
public java.lang.String ircChannel
public java.lang.String ircServer
public int ircPort
public java.lang.String ircDestination
public java.util.ArrayList paraphrased
public java.lang.String ircDebug
public CycAccess cyc
public ChatterBot chatterBot
public boolean running
public java.util.HashMap mtUser
public static CycSymbol SYMBOL_NIL
Constructor Detail |
public IrcChat()
public IrcChat(CycAccess access, java.lang.String nick, java.lang.String comment, java.lang.String server, int port, java.lang.String channel)
Method Detail |
public static void main(java.lang.String[] args)
public void ircConnect()
public void ircDisconnect()
public void run()
run
in class java.lang.Thread
public void restartChatterBot()
public void terminateChatterBot()
public void startChatterBot()
public void serviceLoop() throws java.lang.Exception
public boolean ircSend(java.lang.String message)
public void ircJoin(java.lang.String channel)
public void ircPart(java.lang.String channel)
public void sendNotice(java.lang.String destination, java.lang.String message)
destination
- Stringmessage
- Stringpublic boolean sendMessage(java.lang.String destination, java.lang.Object post)
destination
- Stringmessage
- Stringpublic java.lang.String attemptParaphrase(java.lang.Object post)
public void serviceIRCServer() throws java.lang.Exception
public void serviceIRCSession(java.lang.String message)
public void serviceIRCTransaction(java.lang.String from, java.lang.String hostmask, java.lang.String command, java.lang.String destination, java.lang.String params)
destination
- String nickname of the user who sentence the messagemessage
- String the command
params are in the form
public void servicePublicMessage(java.lang.String from, java.lang.String hostmask, java.lang.String returnpath, java.lang.String params)
destination
- String nickname of the user who sentence the messagemessage
- String the command
params are in the form
public boolean serviceToken(java.lang.String from, java.lang.String hostmask, java.lang.String returnpath, java.lang.String token, java.lang.String params)
destination
- String nickname of the user who sentence the messagemessage
- String the command
params are in the form
public boolean servicePlugin(java.lang.String from, java.lang.String hostmask, java.lang.String returnpath, java.lang.String token, java.lang.String params)
public void startPlugins()
public void sendHelp(java.lang.String returnpath, java.lang.String params)
public void serviceSubL(java.lang.String cyclist, java.lang.String returnpath, java.lang.String subl)
destination
- String nickname of the user who sentence the messagemessage
- String the command
params are in the form
public void serviceQuery(java.lang.String cyclist, java.lang.String returnpath, java.lang.String query)
destination
- String nickname of the user who sentence the messagemessage
- String the command
params are in the form
public void serviceProve(java.lang.String cyclist, java.lang.String returnpath, java.lang.String query)
destination
- String nickname of the user who sentence the messagemessage
- String the command
params are in the form
public void serviceQueryUser(java.lang.String cyclist, java.lang.String returnpath, java.lang.String query)
destination
- String nickname of the user who sentence the messagemessage
- String the command
params are in the form
public void serviceAssert(java.lang.String cyclist, java.lang.String returnpath, java.lang.String sentence)
destination
- String nickname of the user who sentence the messagemessage
- String the command
params are in the form
assert:public void serviceChatter(java.lang.String cyclist, java.lang.String identity, java.lang.String message, java.lang.String returnpath)
destination
- String nickname of the user who sentence the messagemessage
- String the command
params are in the form
assert:public CycFort mtForUser(java.lang.String cyclist)
public boolean isParaphrased(java.lang.String destination)
public CycList toCycList(java.lang.String sentence)
public java.lang.String toCycListString(java.lang.String sentence)
public void sendAnswers(java.lang.String returnpath, java.lang.Object results)
public void sendDebug(java.lang.String message)
public void sendChatMessage(java.lang.String chatMessage)
sendChatMessage
in interface ChatSender
public void recievedConsoleMsg(IrcChat.DccClientHandlerThread client, java.lang.String message)
public void listenForConnections(int port)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |