- PAGE - Static variable in class org.botlibre.aiml.AIMLParser
-  
- PAGE - Static variable in class org.botlibre.knowledge.Primitive
-  
- PAGE - Static variable in class org.botlibre.thought.forgetfulness.Forgetfulness
-  
- PANNOUS - Static variable in class org.botlibre.knowledge.Primitive
-  
- PANNOUS - Static variable in class org.botlibre.sense.service.RemoteService
-  
- PAPHUS - Static variable in class org.botlibre.knowledge.Primitive
-  
- PARAGRAPH - Static variable in class org.botlibre.knowledge.Primitive
-  
- paragraph(Vertex, Vertex) - Method in class org.botlibre.thought.language.Language
- 
Self API to create a paragraph. 
- parent - Variable in class org.botlibre.Bot
-  
- parse(File) - Method in class org.botlibre.knowledge.xml.NetworkXMLParser
- 
Parse a new network from an xml file. 
- parse(URL) - Method in class org.botlibre.knowledge.xml.NetworkXMLParser
- 
Parse a new network from an xml uri. 
- parse(Vertex, Vertex, Vertex) - Method in class org.botlibre.tool.Date
- 
Parse the date/time value in the specified format. 
- parse(Vertex, Vertex) - Method in class org.botlibre.tool.JSON
- 
Self API. 
- parseAIML(URL, boolean, boolean, boolean, boolean, Vertex, String, Network) - Method in class org.botlibre.aiml.AIMLParser
- 
Get the contents of the URL to a .aiml file and parse it. 
- parseAIML(File, boolean, boolean, boolean, boolean, Vertex, String, Network) - Method in class org.botlibre.aiml.AIMLParser
- 
Get the contents of the URL to a .aiml file and parse it. 
- parseAIML(String, boolean, boolean, boolean, boolean, Vertex, Network) - Method in class org.botlibre.aiml.AIMLParser
- 
Parse the code into a vertex state machine defined in the network. 
- parseAIMLTemplate(String, Network) - Method in class org.botlibre.aiml.AIMLParser
- 
Parse the template into a forumla defined in the network. 
- parseAnswer(Vertex, TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4Compiler
- 
Parse the quotient. 
- parseAnswerByteCode(TextStream, DataOutputStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4ByteCodeCompiler
- 
Parse the quotient. 
- parseArgumentByteCode(Object[], DataInputStream, Vertex, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Parse the operation argument. 
- parseArgumentsByteCode(Vertex, DataInputStream, Vertex, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Parse the operation arguments. 
- parseArgumentsByteCode(Vertex, DataInputStream, Vertex, Vertex, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Parse the operation arguments. 
- parseArgumentsByteCode(Vertex, DataInputStream, Vertex, Network) - Method in class org.botlibre.self.SelfDecompiler
- 
Parse the operation arguments. 
- parseCase(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4Compiler
- 
Parse the CASE condition. 
- parseCase(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfCompiler
- 
Parse the IF condition. 
- parseCaseByteCode(TextStream, DataOutputStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4ByteCodeCompiler
- 
Parse the CASE condition. 
- parseCaseByteCode(DataInputStream, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Parse the CASE bytecode. 
- parseCaseByteCode(TextStream, DataOutputStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfByteCodeCompiler
- 
Parse the CASE condition. 
- parseCaseByteCode(DataInputStream, Network) - Method in class org.botlibre.self.SelfDecompiler
- 
Parse the CASE bytecode. 
- parseCategory(Element, Vertex, boolean, boolean, boolean, boolean, Vertex, Map<String, Vertex>, Network) - Method in class org.botlibre.aiml.AIMLParser
-  
- parseDate(String) - Static method in class org.botlibre.util.Utils
- 
Parse the date of the form, "yyyy-MM-dd". 
- parseDate(String, String) - Static method in class org.botlibre.util.Utils
- 
Parse the date of the format. 
- parseDoByteCode(TextStream, DataOutputStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4ByteCodeCompiler
- 
Parse the DO condition. 
- parseDoByteCode(DataInputStream, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Parse the DO bytecode. 
- parseDoByteCode(TextStream, DataOutputStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfByteCodeCompiler
- 
Parse the DO condition. 
- parseDoByteCode(DataInputStream, Network) - Method in class org.botlibre.self.SelfDecompiler
- 
Parse the DO bytecode. 
- parseElement(TextStream, Map<String, Map<String, Vertex>>, Primitive, boolean, Network) - Method in class org.botlibre.self.Self4ByteCodeCompiler
- 
Override to catch expressions in templates, patterns, and other places. 
- parseElement(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4Compiler
- 
Parse the reference to either a state, variable, expression, or data. 
- parseElement(TextStream, Map<String, Map<String, Vertex>>, Primitive, boolean, Network) - Method in class org.botlibre.self.Self4Compiler
- 
Parse the reference to either a state, variable, expression, or data. 
- parseElement(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfCompiler
- 
Parse the reference to either a state, variable, equation, or raw data. 
- parseElementByteCode(TextStream, DataOutputStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4ByteCodeCompiler
- 
Parse the reference to either a state, variable, expression, or data. 
- parseElementByteCode(TextStream, DataOutputStream, Map<String, Map<String, Vertex>>, Primitive, boolean, Network) - Method in class org.botlibre.self.Self4ByteCodeCompiler
- 
Parse the reference to either a state, variable, expression, or data. 
- parseElementByteCode(TextStream, DataOutputStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfByteCodeCompiler
- 
Parse the reference to either a state, variable, equation, or raw data. 
- parseElementName(Primitive, TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4Compiler
- 
Parse the element name (state, function, variable) 
- parseEquation(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfByteCodeCompiler
- 
Parse the equation. 
- parseEquation(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfCompiler
- 
Parse the equation. 
- parseEquationByteCode(Vertex, BinaryData, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Parse the Self2 equation from bytecode. 
- parseEquationByteCode(Vertex, BinaryData, Network) - Method in class org.botlibre.self.SelfDecompiler
- 
Parse the equation from bytecode. 
- parseEquationForEvaluation(String, Vertex, Vertex, boolean, Network) - Method in class org.botlibre.self.SelfByteCodeCompiler
- 
Parse the code into a temporary equation so it can be evaluated. 
- parseEquationForEvaluation(String, Vertex, Vertex, boolean, Network) - Method in class org.botlibre.self.SelfCompiler
- 
Parse the code into a temporary equation so it can be evaluated. 
- parseExpressionByteCode(Vertex, BinaryData, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Parse the expression from bytecode. 
- parseExpressionByteCode(Vertex, BinaryData, Network) - Method in class org.botlibre.self.SelfDecompiler
- 
Parse the expression from bytecode. 
- parseExpressionForEvaluation(String, Vertex, Vertex, boolean, Network) - Method in class org.botlibre.self.Self4ByteCodeCompiler
- 
Parse the code into a temporary expression so it can be evaluated. 
- parseExpressionForEvaluation(String, Vertex, Vertex, boolean, Network) - Method in class org.botlibre.self.Self4Compiler
- 
Parse the code into a temporary expression so it can be evaluated. 
- parseFormula(Vertex, TextStream, boolean, Network) - Method in class org.botlibre.self.SelfCompiler
- 
Parse the formula. 
- parseFormula(Vertex, TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfCompiler
- 
Parse the formula. 
- parseFragment(Vertex, String, boolean, boolean) - Method in class org.botlibre.knowledge.AbstractNetwork
- 
Tokenize the fragment into its words and create a vertex representation. 
- parseFunction(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4Compiler
- 
Parse the function. 
- parseFunctionByteCode(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4ByteCodeCompiler
- 
Parse the function. 
- parseFunctionByteCode(Vertex, BinaryData, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Parse the function from bytecode. 
- parseFunctionByteCode(Vertex, BinaryData, Network) - Method in class org.botlibre.self.SelfDecompiler
- 
Parse the function from bytecode. 
- parseGoto(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4Compiler
- 
Parse the GOTO condition. 
- parseGoto(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfCompiler
- 
Parse the GOTO condition. 
- parseGotoByteCode(TextStream, DataOutputStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4ByteCodeCompiler
- 
Parse the GOTO condition. 
- parseGotoByteCode(DataInputStream, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Parse the GOTO bytecode. 
- parseGotoByteCode(TextStream, DataOutputStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfByteCodeCompiler
- 
Parse the GOTO condition. 
- parseGotoByteCode(DataInputStream, Network) - Method in class org.botlibre.self.SelfDecompiler
- 
Parse the GOTO bytecode. 
- parseHTML(String) - Method in class org.botlibre.sense.http.Http
- 
Parse the input HTML into a DOM. 
- parseOperator(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4Compiler
- 
Parse the operator. 
- parseOperator(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfCompiler
- 
Parse the operator. 
- parseOperatorByteCode(DataOutputStream, TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4ByteCodeCompiler
- 
Parse the operator. 
- parseOperatorByteCode(DataInputStream, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Parse the operator and its arguments from bytecode. 
- parseOperatorByteCode(DataInputStream, Vertex, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Parse the operator and its arguments from bytecode. 
- parseOperatorByteCode(DataOutputStream, TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfByteCodeCompiler
- 
Parse the operator. 
- parseOperatorByteCode(DataInputStream, Network) - Method in class org.botlibre.self.SelfDecompiler
- 
Parse the operator and its arguments from bytecode. 
- parsePattern(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4Compiler
- 
Parse the PATTERN condition. 
- parsePattern(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfCompiler
- 
Parse the PATTERN condition. 
- parsePatternByteCode(TextStream, DataOutputStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4ByteCodeCompiler
- 
Parse the PATTERN condition. 
- parsePatternByteCode(TextStream, DataOutputStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfByteCodeCompiler
- 
Parse the PATTERN condition. 
- parsePush(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4Compiler
- 
Parse the PUSH condition. 
- parsePush(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfCompiler
- 
Parse the PUSH condition. 
- parsePushByteCode(TextStream, DataOutputStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4ByteCodeCompiler
- 
Parse the PUSH condition. 
- parsePushByteCode(DataInputStream, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Parse the PUSH bytecode. 
- parsePushByteCode(TextStream, DataOutputStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfByteCodeCompiler
- 
Parse the PUSH condition. 
- parsePushByteCode(DataInputStream, Network) - Method in class org.botlibre.self.SelfDecompiler
- 
Parse the PUSH bytecode. 
- parseQuotient(Vertex, TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfCompiler
- 
Parse the quotient. 
- parseQuotientByteCode(Vertex, DataInputStream, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Parse the GOTO bytecode. 
- parseQuotientByteCode(TextStream, DataOutputStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfByteCodeCompiler
- 
Parse the quotient. 
- parseQuotientByteCode(Vertex, DataInputStream, Network) - Method in class org.botlibre.self.SelfDecompiler
- 
Parse the GOTO bytecode. 
- parser() - Static method in class org.botlibre.aiml.AIMLParser
-  
- parseReturn(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4Compiler
- 
Parse the RETURN condition. 
- parseReturn(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfCompiler
- 
Parse the RETURN condition. 
- parseReturnByteCode(TextStream, DataOutputStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4ByteCodeCompiler
- 
Parse the RETURN condition. 
- parseReturnByteCode(DataInputStream, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Parse the RETURN bytecode. 
- parseReturnByteCode(TextStream, DataOutputStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfByteCodeCompiler
- 
Parse the RETURN condition. 
- parseReturnByteCode(DataInputStream, Network) - Method in class org.botlibre.self.SelfDecompiler
- 
Parse the RETURN bytecode. 
- parseRSSFeed(URL, long) - Method in class org.botlibre.sense.http.Http
- 
Parse RSS feed. 
- parseState(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4ByteCodeCompiler
- 
Parse the state and any referenced states or variables. 
- parseState(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4Compiler
- 
Parse the state and any referenced states or variables. 
- parseState(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfByteCodeCompiler
- 
Parse the state and any referenced states or variables. 
- parseState(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfCompiler
- 
Parse the state and any referenced states or variables. 
- parseStateByteCode(Vertex, BinaryData, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Parse the state from bytecode. 
- parseStateByteCode(DataInputStream, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Parse the state and its cases from bytecode. 
- parseStateByteCode(Vertex, BinaryData, Network) - Method in class org.botlibre.self.SelfDecompiler
- 
Parse the state from bytecode. 
- parseStateByteCode(DataInputStream, Network) - Method in class org.botlibre.self.SelfDecompiler
- 
Parse the state and its cases from bytecode. 
- parseStateMachine(String, boolean, Network) - Method in class org.botlibre.self.Self4ByteCodeCompiler
- 
Parse the code into a vertex state machine defined in the network. 
- parseStateMachine(String, boolean, Network) - Method in class org.botlibre.self.Self4Compiler
- 
Parse the code into a vertex state machine defined in the network. 
- parseStateMachine(String, boolean, Network) - Method in class org.botlibre.self.SelfCompiler
- 
Parse the code into a vertex state machine defined in the network. 
- parseStateMachine(URL, String, boolean, Network) - Method in class org.botlibre.self.SelfCompiler
- 
Get the contents of the URL to a .self file and parse it. 
- parseStateMachine(File, String, boolean, Network) - Method in class org.botlibre.self.SelfCompiler
- 
Get the contents of the URL to a .self file and parse it. 
- parseStateMachine(InputStream, boolean, Network, String, int) - Method in class org.botlibre.self.SelfCompiler
- 
Get the contents of the stream to a .self file and parse it. 
- parseTemplate(Vertex, TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4ByteCodeCompiler
- 
Parse the template. 
- parseTemplate(Vertex, TextStream, boolean, Network) - Method in class org.botlibre.self.Self4Compiler
- 
Parse the template. 
- parseTemplate(Vertex, TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4Compiler
- 
Parse the template. 
- parseTemplate(Vertex, TextStream, boolean, Network) - Method in class org.botlibre.self.SelfCompiler
- 
Parse the formula. 
- parseTemplate(Vertex, TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfCompiler
- 
Parse the formula. 
- parseTime(String) - Static method in class org.botlibre.util.Utils
- 
Parse the time of the form, "HH:mm:ss.N". 
- parseTimestamp(String) - Static method in class org.botlibre.util.Utils
- 
Parse the date of the form, "yyyy-MM-dd HH:mm:ss.N". 
- parseURL(URL) - Method in class org.botlibre.sense.http.Http
- 
Parse the HTML as a DOM. 
- parseVariable(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.Self4Compiler
- 
Parse the variable. 
- parseVariable(TextStream, Map<String, Map<String, Vertex>>, boolean, Network) - Method in class org.botlibre.self.SelfCompiler
- 
Parse the variable. 
- parseXHTML(StringReader) - Method in class org.botlibre.sense.http.Http
- 
Parse the input XHTML stream into a DOM. 
- parseXML(InputStream) - Method in class org.botlibre.sense.http.Http
- 
Parse the input XML stream into a DOM. 
- parseXML(String) - Method in class org.botlibre.sense.service.RemoteService
- 
Parse the input XML stream into a DOM. 
- parseXML(String) - Static method in class org.botlibre.util.Utils
-  
- parseXMLURL(URL) - Method in class org.botlibre.sense.http.Http
- 
Parse the XML as a DOM. 
- PART - Static variable in class org.botlibre.self.SelfCompiler
-  
- PASSWORD - Static variable in class org.botlibre.knowledge.Primitive
-  
- PAST - Static variable in class org.botlibre.knowledge.Primitive
-  
- Path - Enum in org.botlibre.api.knowledge
- 
Defines depth or breadth search/traversal path. 
- PATTERN - Static variable in class org.botlibre.knowledge.Primitive
-  
- PATTERN - Static variable in class org.botlibre.self.SelfCompiler
-  
- patternChildren - Static variable in class org.botlibre.aiml.AIMLParser
-  
- peek() - Method in class org.botlibre.util.TextStream
-  
- peek(int) - Method in class org.botlibre.util.TextStream
-  
- peekCodePoint() - Method in class org.botlibre.util.TextStream
-  
- peekPrevious() - Method in class org.botlibre.util.TextStream
-  
- peekPreviousWord() - Method in class org.botlibre.util.TextStream
-  
- peekWord() - Method in class org.botlibre.util.TextStream
-  
- PERIOD - Static variable in class org.botlibre.knowledge.Primitive
-  
- PERSON - Static variable in class org.botlibre.knowledge.Primitive
-  
- person(String) - Static method in class org.botlibre.tool.Utils
-  
- person(Vertex, Vertex) - Method in class org.botlibre.tool.Utils
-  
- PERSON2 - Static variable in class org.botlibre.knowledge.Primitive
-  
- person2(String) - Static method in class org.botlibre.tool.Utils
-  
- person2(Vertex, Vertex) - Method in class org.botlibre.tool.Utils
-  
- PI - Static variable in class org.botlibre.knowledge.Primitive
-  
- pin(Vertex) - Method in class org.botlibre.self.SelfCompiler
-  
- pin(Vertex, List<Primitive>, long, Set<Vertex>) - Method in class org.botlibre.self.SelfCompiler
-  
- pin(Vertex) - Method in class org.botlibre.self.SelfInterpreter
-  
- pin(Vertex, Vertex, Vertex) - Method in class org.botlibre.self.SelfInterpreter
-  
- pinChildren() - Method in interface org.botlibre.api.knowledge.Vertex
- 
Pin the targets of all relationships to memory. 
- pinChildren() - Method in class org.botlibre.knowledge.BasicVertex
- 
Pin the targets of all relationships to memory. 
- pinDescendants() - Method in interface org.botlibre.api.knowledge.Vertex
- 
Pin the vertex and all of its descendants into memory. 
- pinDescendants() - Method in class org.botlibre.knowledge.BasicVertex
- 
Pin the vertex and all of its descendants into memory. 
- PINNED - Static variable in class org.botlibre.self.SelfCompiler
-  
- PITCH - Static variable in class org.botlibre.knowledge.Primitive
-  
- play() - Method in class org.botlibre.game.TicTacToe
-  
- playerIndex() - Method in class org.botlibre.game.TicTacToe
-  
- PLURAL - Static variable in class org.botlibre.knowledge.Primitive
-  
- PLURIAL - Static variable in class org.botlibre.knowledge.Primitive
-  
- PLUS - Static variable in class org.botlibre.knowledge.Primitive
-  
- plus(Vertex, Vertex, Vertex) - Method in class org.botlibre.tool.Calculator
-  
- plus(Vertex, Vertex, Vertex) - Method in class org.botlibre.tool.Math
-  
- PM - Static variable in class org.botlibre.knowledge.Primitive
-  
- pool() - Method in interface org.botlibre.api.avatar.Avatar
-  
- pool() - Method in interface org.botlibre.api.emotion.Mood
-  
- pool() - Method in interface org.botlibre.api.knowledge.Memory
- 
Reset state when instance is pooled. 
- pool() - Method in interface org.botlibre.api.sense.Awareness
- 
Reset state when instance is pooled. 
- pool() - Method in interface org.botlibre.api.sense.Sense
- 
Reset state when instance is pooled. 
- pool() - Method in interface org.botlibre.api.sense.Tool
- 
Reset state when instance is pooled. 
- pool() - Method in interface org.botlibre.api.thought.Mind
- 
Reset state when instance is pooled. 
- pool() - Method in interface org.botlibre.api.thought.Thought
- 
Reset state when instance is pooled. 
- pool() - Method in class org.botlibre.avatar.BasicAvatar
-  
- pool() - Method in class org.botlibre.Bot
- 
Return the instance to the pool, or shutdown if too many instances pooled. 
- pool() - Method in class org.botlibre.emotion.BasicMood
-  
- pool() - Method in class org.botlibre.knowledge.BasicMemory
- 
Reset state when instance is pooled. 
- pool() - Method in class org.botlibre.knowledge.database.DatabaseMemory
- 
Reset state when instance is pooled. 
- pool() - Method in class org.botlibre.sense.BasicAwareness
- 
Reset state when instance is pooled. 
- pool() - Method in class org.botlibre.sense.BasicSense
- 
Reset state when instance is pooled. 
- pool() - Method in class org.botlibre.sense.BasicTool
- 
Reset state when instance is pooled. 
- pool() - Method in class org.botlibre.sense.chat.Chat
- 
Reset state when instance is pooled. 
- pool() - Method in class org.botlibre.sense.chat.IRC
- 
Reset state when instance is pooled. 
- pool() - Method in class org.botlibre.sense.http.Http
- 
Reset state when instance is pooled. 
- pool() - Method in class org.botlibre.sense.service.RemoteService
- 
Reset state when instance is pooled. 
- pool() - Method in class org.botlibre.sense.text.TextEntry
- 
Reset state when instance is pooled. 
- pool() - Method in class org.botlibre.thought.BasicMind
-  
- pool() - Method in class org.botlibre.thought.BasicThought
- 
Reset state when instance is pooled. 
- pool() - Method in class org.botlibre.thought.language.Language
- 
Reset state when instance is pooled. 
- POOL_SIZE - Static variable in class org.botlibre.Bot
-  
- POP - Static variable in class org.botlibre.knowledge.Primitive
-  
- POSE - Static variable in class org.botlibre.knowledge.Primitive
-  
- POSSESSIVE - Static variable in class org.botlibre.knowledge.Primitive
-  
- POSSESSIVEPRONOUN - Static variable in class org.botlibre.knowledge.Primitive
-  
- POSSIBLE_QUOTIENT - Static variable in class org.botlibre.knowledge.Primitive
-  
- POST - Static variable in class org.botlibre.knowledge.Primitive
-  
- post(String, String) - Method in class org.botlibre.sense.facebook.Facebook
- 
Post. 
- post(Vertex, Vertex) - Method in class org.botlibre.sense.facebook.Facebook
-  
- post(String, String, String) - Method in class org.botlibre.sense.slack.Slack
-  
- post(String) - Method in class org.botlibre.sense.slack.Slack
-  
- post(String, String) - Method in class org.botlibre.sense.telegram.Telegram
-  
- post(Vertex, Vertex) - Method in class org.botlibre.sense.telegram.Telegram
-  
- postComment(Vertex, Vertex, Vertex) - Method in class org.botlibre.sense.facebook.Facebook
-  
- postHTML(Vertex, Vertex, Vertex, Vertex) - Method in class org.botlibre.sense.http.Http
- 
Self API. 
- postHTML(String, Vertex, String, Network) - Method in class org.botlibre.sense.http.Http
- 
Post the HTML forms params and return the HTML data from the URL. 
- postJSON(String, Vertex, Network) - Method in class org.botlibre.sense.google.Google
- 
POST the JSON object and return the JSON data from the URL. 
- postJSON(Vertex, Vertex, Vertex) - Method in class org.botlibre.sense.http.Http
- 
Self API. 
- postJSON(String, Vertex, Network) - Method in class org.botlibre.sense.http.Http
- 
POST the JSON object and return the JSON data from the URL. 
- postJSON(String, Vertex, Network) - Method in class org.botlibre.sense.telegram.Telegram
- 
Call a generic Telegram web API. 
- postJSON(Vertex, Vertex, Vertex) - Method in class org.botlibre.sense.telegram.Telegram
- 
Self API. 
- postJSONAuth(Vertex, Vertex, Vertex, Vertex, Vertex) - Method in class org.botlibre.sense.http.Http
- 
Self API. 
- postJSONAuth(Vertex, Vertex, Vertex, Vertex, Vertex, Vertex) - Method in class org.botlibre.sense.http.Http
- 
Self API. 
- postJSONAuth(String, String, String, Vertex, Network) - Method in class org.botlibre.sense.http.Http
- 
Post the JSON object and return the JSON data from the URL. 
- postJSONAuth(String, String, String, String, Vertex, Network) - Method in class org.botlibre.sense.http.Http
- 
Post the JSON object and return the JSON data from the URL. 
- postXML(Vertex, Vertex, Vertex) - Method in class org.botlibre.sense.http.Http
- 
Self API. 
- postXML(String, Vertex, Network) - Method in class org.botlibre.sense.http.Http
- 
Post the XML document object and return the XML data from the URL. 
- postXML(Vertex, Vertex, Vertex, Vertex) - Method in class org.botlibre.sense.http.Http
- 
Self API. 
- postXML(String, Vertex, String, Network) - Method in class org.botlibre.sense.http.Http
- 
Post the XML document object and return the XML data from the URL. 
- postXMLAuth(String, String, String, Vertex, String, Network) - Method in class org.botlibre.sense.http.Http
- 
Post the XML document object and return the XML data from the URL. 
- postXMLAuth(String, String, String, String, Vertex, String, Network) - Method in class org.botlibre.sense.http.Http
- 
Post the XML document object and return the XML data from the URL. 
- postXMLAuth(Vertex, Vertex, Vertex, Vertex, Vertex, Vertex) - Method in class org.botlibre.sense.http.Http
- 
Self API. 
- postXMLAuth(Vertex, Vertex, Vertex, Vertex, Vertex, Vertex, Vertex) - Method in class org.botlibre.sense.http.Http
- 
Self API. 
- POUNDWILDCARD - Static variable in class org.botlibre.knowledge.Primitive
-  
- POWER - Static variable in class org.botlibre.knowledge.Primitive
-  
- power(Vertex, Vertex, Vertex) - Method in class org.botlibre.tool.Calculator
-  
- power(Vertex, Vertex, Vertex) - Method in class org.botlibre.tool.Math
-  
- PRECEDENCE - Static variable in class org.botlibre.knowledge.Primitive
-  
- PREDICATE - Static variable in class org.botlibre.knowledge.Primitive
-  
- PRESENT - Static variable in class org.botlibre.knowledge.Primitive
-  
- PREVIOUS - Static variable in class org.botlibre.knowledge.Primitive
-  
- PREVIOUS - Static variable in class org.botlibre.self.SelfCompiler
-  
- previous() - Method in class org.botlibre.util.TextStream
-  
- previous(int) - Method in class org.botlibre.util.TextStream
-  
- primitive() - Method in interface org.botlibre.api.emotion.Emotion
-  
- primitive() - Method in class org.botlibre.emotion.AbstractEmotion
-  
- primitive() - Method in enum org.botlibre.emotion.EmotionalState
-  
- Primitive - Class in org.botlibre.knowledge
- 
This type is used as the data portion for primitive vertices. 
- Primitive() - Constructor for class org.botlibre.knowledge.Primitive
-  
- Primitive(String) - Constructor for class org.botlibre.knowledge.Primitive
-  
- PRIMITIVE - Static variable in class org.botlibre.knowledge.Primitive
-  
- PRIMITIVE - Static variable in class org.botlibre.self.SelfCompiler
-  
- PRIMITIVE_TOKENS - Static variable in class org.botlibre.self.SelfCompiler
-  
- print(double[]) - Method in class org.botlibre.analytics.deeplearning.NeuralNetwork2
-  
- printAIMLDate(Vertex, Vertex, Vertex) - Method in class org.botlibre.tool.Date
-  
- printAIMLDate(Vertex, Vertex, Vertex, Vertex, Vertex) - Method in class org.botlibre.tool.Date
-  
- printArguments(Vertex, Primitive, int, String[], boolean, boolean, boolean, boolean, Writer, String, List<Vertex>, List<Vertex>, Set<Vertex>, boolean, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Print the operation arguments. 
- printArguments(Vertex, Primitive, String[], boolean, boolean, boolean, Writer, String, List<Vertex>, List<Vertex>, Set<Vertex>, boolean, Network) - Method in class org.botlibre.self.SelfDecompiler
- 
Print the operation arguments. 
- printBoard() - Method in class org.botlibre.game.TicTacToe
-  
- printBoard(String) - Static method in class org.botlibre.game.TicTacToe
-  
- printCase(Vertex, Writer, String, Set<Vertex>, List<Vertex>, List<Vertex>, List<Vertex>, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Print the IF condition and any variables and states that it references. 
- printCase(Vertex, Writer, String, Set<Vertex>, List<Vertex>, List<Vertex>, List<Vertex>, Network) - Method in class org.botlibre.self.SelfDecompiler
- 
Print the IF condition and any variables and states that it references. 
- printComments(Vertex, Writer, String, boolean, Network) - Method in class org.botlibre.self.SelfDecompiler
- 
Print comments 
- printData(Vertex, Writer) - Method in class org.botlibre.self.Self4Decompiler
- 
Print the vertex, either a state, variable, expression, or data. 
- printData(Vertex, Writer) - Method in class org.botlibre.self.SelfDecompiler
- 
Print the vertex data. 
- printDate(Date) - Static method in class org.botlibre.sense.http.Http
-  
- printDate(Vertex, Vertex, Vertex) - Method in class org.botlibre.tool.Date
-  
- printDate(Vertex, Vertex, Vertex, Vertex, Vertex) - Method in class org.botlibre.tool.Date
-  
- printDate(Calendar) - Static method in class org.botlibre.util.Utils
- 
Print the date in the form, "yyyy-MM-dd HH:mm:ss.S". 
- printDate(Date, String) - Static method in class org.botlibre.util.Utils
- 
Print the time in the format. 
- printDate(Date) - Static method in class org.botlibre.util.Utils
- 
Print the date in the form, "yyyy-MM-dd HH:mm:ss.N". 
- printDo(Vertex, Writer, String, Set<Vertex>, List<Vertex>, List<Vertex>, List<Vertex>, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Print the DO operation. 
- printElement(Vertex, Writer, String, List<Vertex>, List<Vertex>, Set<Vertex>, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Print the vertex, either a state, variable, expression, or data. 
- printElement(Vertex, Writer, String, List<Vertex>, List<Vertex>, Set<Vertex>, Network) - Method in class org.botlibre.self.SelfDecompiler
- 
Print the vertex, either a state, variable, equation, or raw data. 
- printEquation(Vertex, Writer, String, Set<Vertex>, Network) - Method in class org.botlibre.self.SelfDecompiler
- 
Print the equation and any equations it references that have not been printed. 
- printFormula(Vertex, Writer, String, List<Vertex>, List<Vertex>, Set<Vertex>, Network) - Method in class org.botlibre.self.SelfDecompiler
-  
- printFragment(Vertex, Vertex, Vertex, Network) - Static method in class org.botlibre.thought.language.Language
-  
- printFunction(Vertex, Writer, String, Set<Vertex>, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Print the function and any functions it references that have not been printed. 
- printGoto(Vertex, Writer, String, Set<Vertex>, List<Vertex>, List<Vertex>, List<Vertex>, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Print the GOTO condition and any variables and states that it references. 
- printGoto(Vertex, Writer, String, Set<Vertex>, Network, long, long) - Method in class org.botlibre.self.SelfDecompiler
- 
Print the GOTO condition and any variables and states that it references. 
- printInput(Vertex) - Method in class org.botlibre.sense.BasicSense
- 
Convert the input into text. 
- printOperator(Vertex, Writer, String, List<Vertex>, List<Vertex>, Set<Vertex>, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Print the expression and any expressions it references that have not been printed. 
- printOperator(Vertex, Writer, String, List<Vertex>, List<Vertex>, Set<Vertex>, Network) - Method in class org.botlibre.self.SelfDecompiler
- 
Print the equation and any equations it references that have not been printed. 
- printPush(Vertex, Writer, String, Set<Vertex>, List<Vertex>, List<Vertex>, List<Vertex>, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Print the PUSH condition and any variables and states that it references. 
- printPush(Vertex, Writer, String, Set<Vertex>, Network, long, long) - Method in class org.botlibre.self.SelfDecompiler
- 
Print the PUSH condition and any variables and states that it references. 
- printReturn(Vertex, Writer, String, Set<Vertex>, List<Vertex>, List<Vertex>, List<Vertex>, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Print the RETURN condition and any variables it references. 
- printReturn(Vertex, Writer, String, Set<Vertex>, Network, long, long) - Method in class org.botlibre.self.SelfDecompiler
- 
Print the RETURN condition and any variables it references. 
- printState(Vertex, Writer, String, Set<Vertex>, Network, long, long) - Method in class org.botlibre.self.Self4Decompiler
- 
Print the state and any referenced states or variables that have not yet been printed. 
- printState(Vertex, Writer, String, Set<Vertex>, Network, long, long) - Method in class org.botlibre.self.SelfDecompiler
- 
Print the state and any referenced states or variables that have not yet been printed. 
- printStateMachine(Vertex, Writer, Network, long, long) - Method in class org.botlibre.self.Self4Decompiler
- 
Print the Self code for the state machine. 
- printStateMachine(Vertex, Writer, Network, long, long) - Method in class org.botlibre.self.SelfDecompiler
- 
Print the Self code for the state machine. 
- printString() - Method in interface org.botlibre.api.knowledge.Vertex
- 
Print the object's data such as a sentence or paragraph. 
- printString(int) - Method in interface org.botlibre.api.knowledge.Vertex
- 
Print the object's data such as a sentence or paragraph. 
- printString() - Method in class org.botlibre.knowledge.BasicVertex
- 
Print the object's data such as a sentence or paragraph. 
- printString(int) - Method in class org.botlibre.knowledge.BasicVertex
- 
Print the object's data such as a sentence or paragraph. 
- printTemplate(Vertex, Writer, String, List<Vertex>, List<Vertex>, Set<Vertex>, Network) - Method in class org.botlibre.self.Self4Decompiler
-  
- printTemplate(Vertex, Writer, String, List<Vertex>, List<Vertex>, Set<Vertex>, Network) - Method in class org.botlibre.self.SelfDecompiler
-  
- printTime(Time, String) - Static method in class org.botlibre.util.Utils
- 
Print the time in the format. 
- printTimestamp(Timestamp) - Static method in class org.botlibre.util.Utils
- 
Print the date in the form, "yyyy-MM-dd HH:mm:ss.N". 
- printVariable(Vertex, Writer, String, Set<Vertex>, Network) - Method in class org.botlibre.self.Self4Decompiler
- 
Print the variable and any variables it references that have not been printed. 
- printVariable(Vertex, Writer, String, Set<Vertex>, Network) - Method in class org.botlibre.self.SelfDecompiler
- 
Print the variable and any variables it references that have not been printed. 
- printXML(Node) - Static method in class org.botlibre.util.Utils
-  
- PROCESS_HTTP - Static variable in class org.botlibre.thought.language.Language
-  
- processAssociation(Vertex, Network) - Method in class org.botlibre.thought.language.Language
- 
Associate the word to the current context selection. 
- processCategory(List<String>, Node, URL, Network) - Method in class org.botlibre.sense.http.Wiktionary
- 
Process Wiktionary category page. 
- processChatLog(String, boolean, boolean) - Method in class org.botlibre.sense.text.TextEntry
- 
Process the log file for a chat conversation. 
- processComment(Comment, Comment, Network, int, long, long) - Method in class org.botlibre.sense.facebook.Facebook
-  
- processCompoundRelationship(JSONObject, int, Network, Map<String, Vertex>) - Method in class org.botlibre.sense.http.Freebase
- 
Process the compound relationship. 
- processCompoundWords(List<Relationship>) - Method in class org.botlibre.thought.language.Language
- 
Transform the list of words, into a list of compound words. 
- processConsciousThoughts() - Method in class org.botlibre.thought.BasicMind
- 
Process all conscious thoughts, in-order, starting at Consciousness. 
- processConversational(Vertex, Vertex, Vertex, Map<Vertex, Vertex>, Network, Language.LanguageState) - Method in class org.botlibre.thought.language.Language
- 
Process the conversational sentence. 
- processCorrection(Vertex, Vertex, Vertex, Vertex, Vertex, Network) - Method in class org.botlibre.thought.language.Language
- 
Process the correction to the last question. 
- processCSVLog(String, boolean) - Method in class org.botlibre.sense.text.TextEntry
- 
Process the log file for list a of question/answers. 
- processDiscussion(Vertex, Vertex, Vertex, Map<Vertex, Vertex>, Network) - Method in class org.botlibre.thought.language.Language
- 
Process the discussion sentence. 
- processGreeting(Vertex, Vertex, Network, Language.LanguageState, Map<Vertex, Vertex>) - Method in class org.botlibre.thought.language.Language
- 
Process the start of a new conversation and output the greeting. 
- processHeaders(Node, Vertex, Network) - Method in class org.botlibre.sense.http.Http
- 
Process the header nodes and associate their topics with the URL. 
- processHttp(Vertex, Network) - Method in class org.botlibre.thought.language.Language
- 
Lookup any urls in the text. 
- processId(String, int, boolean, String, Network, Map<String, Vertex>) - Method in class org.botlibre.sense.http.Freebase
- 
Process the object for the Freebase id. 
- processId(String, int, boolean, String, Network, Map<String, Vertex>) - Method in class org.botlibre.sense.wikidata.Wikidata
- 
Lookup the wikidata item by id, and load its data. 
- processInput(Vertex, Network) - Method in class org.botlibre.thought.discovery.Discovery
- 
Analyse the active memory. 
- processInput(Vertex, Network) - Method in class org.botlibre.thought.language.Comprehension
- 
If the input is a sentence process it for language rules and variable substitution. 
- processInput(Vertex, Network) - Method in class org.botlibre.thought.SubconsciousThought
- 
Process the active memory in the isolated memory in the background. 
- processListening(Vertex, Vertex, Vertex, Vertex, List<Relationship>, Network, Language.LanguageState) - Method in class org.botlibre.thought.language.Language
- 
Associate the response, attempt to understand. 
- processMessage(String, String, String, String) - Method in class org.botlibre.sense.kik.Kik
- 
Process to the message and reply synchronously. 
- processMessage(String) - Method in class org.botlibre.sense.skype.Skype
-  
- processMessage(String, String, String, String) - Method in class org.botlibre.sense.skype.Skype
- 
Process to the message and reply synchronously. 
- processMessage(String, String, String, String) - Method in class org.botlibre.sense.slack.Slack
- 
Process to the message and reply synchronously. 
- processMessage(String, String) - Method in class org.botlibre.sense.sms.Twilio
- 
Process to the message and reply synchronously. 
- processMessage(JSONObject, Network) - Method in class org.botlibre.sense.telegram.Telegram
-  
- processMessage(String, String, String, String) - Method in class org.botlibre.sense.wechat.WeChat
- 
Process to the message and reply synchronously. 
- processOffensive(Vertex, Vertex, Vertex, Vertex, Network) - Method in class org.botlibre.thought.language.Language
- 
Process a offensive response. 
- processQuery(String) - Method in class org.botlibre.sense.http.Freebase
- 
Process the mql query and convert the result to a JSON object. 
- processQuery(String) - Method in class org.botlibre.sense.wikidata.Wikidata
- 
Process the mql query and convert the result to a JSON object. 
- processResponseLog(String, boolean) - Method in class org.botlibre.sense.text.TextEntry
- 
Process the log file for a list of question/answers. 
- processRoot(Node, URL, Network) - Method in class org.botlibre.sense.http.Http
- 
Process the XHTML DOM. 
- processRoot(Node, URL, Network) - Method in class org.botlibre.sense.http.Wiktionary
- 
Process the XHTML DOM. 
- processSearch(String, int, boolean, String, Network, Map<String, Vertex>) - Method in class org.botlibre.sense.http.Freebase
- 
Search for the best object describing the keywords. 
- processSearch(String, int, boolean, String, Network, Map<String, Vertex>) - Method in class org.botlibre.sense.wikidata.Wikidata
- 
Search for the best object describing the keywords. 
- processSlackEvent(String) - Method in class org.botlibre.sense.slack.Slack
-  
- processState(Vertex, List<Vertex>, int, String, Comprehension.PathType, Vertex, Vertex, Vertex, Map<Vertex, Vertex>, Network) - Method in class org.botlibre.thought.language.Comprehension
- 
Check if any of the current states match the next word,
 if no match, or quotient does not match, add a new case. 
- PROCESSSTATUS - Static variable in class org.botlibre.knowledge.Primitive
-  
- processUnderstanding(Vertex, Vertex, float, Map<Vertex, Vertex>, Network) - Method in class org.botlibre.thought.language.Language
- 
Attempt to understand the sentence using state machines. 
- ProfanityException - Exception in org.botlibre
- 
Root to most exceptions thrown from the Bot system. 
- ProfanityException() - Constructor for exception org.botlibre.ProfanityException
-  
- ProfanityException(String) - Constructor for exception org.botlibre.ProfanityException
-  
- ProfanityException(Exception) - Constructor for exception org.botlibre.ProfanityException
-  
- ProfanityException(String, Exception) - Constructor for exception org.botlibre.ProfanityException
-  
- profanityMap - Static variable in class org.botlibre.util.Utils
-  
- PROGRAM - Static variable in class org.botlibre.Bot
-  
- program(Vertex) - Method in class org.botlibre.tool.Utils
-  
- PRONOUN - Static variable in class org.botlibre.knowledge.Primitive
-  
- Property - Class in org.botlibre.knowledge
-  
- Property() - Constructor for class org.botlibre.knowledge.Property
-  
- Property(String, String, boolean) - Constructor for class org.botlibre.knowledge.Property
-  
- PROTOCOL - Static variable in class org.botlibre.knowledge.Primitive
-  
- PUNCTUATION - Static variable in class org.botlibre.knowledge.Primitive
-  
- PUSH - Static variable in class org.botlibre.knowledge.Primitive
-  
- PUSH - Static variable in class org.botlibre.self.SelfCompiler
-  
- push(Vertex, Vertex) - Method in class org.botlibre.sense.context.Context
- 
Self API
 Add the vertex to the context. 
- push(Vertex) - Method in class org.botlibre.sense.context.Context
- 
Add the vertex to the context. 
- putJSON(String, Vertex, Network) - Method in class org.botlibre.sense.google.Google
- 
PUT the JSON object and return the JSON data from the URL. 
- putJSON(Vertex, Vertex, Vertex) - Method in class org.botlibre.sense.http.Http
- 
Self API. 
- putJSON(String, Vertex, Network) - Method in class org.botlibre.sense.http.Http
- 
PUT the JSON object and return the JSON data from the URL.