- EACH - Static variable in class org.botlibre.self.SelfCompiler
-  
- ELEMENT - Static variable in class org.botlibre.knowledge.Primitive
-  
- ELSE - Static variable in class org.botlibre.knowledge.Primitive
-  
- ELSE - Static variable in class org.botlibre.self.SelfCompiler
-  
- ELSEIF - Static variable in class org.botlibre.knowledge.Primitive
-  
- EMAIL - Static variable in class org.botlibre.knowledge.Primitive
-  
- Email - Class in org.botlibre.sense.email
- 
Receive and respond to incoming email. 
- Email() - Constructor for class org.botlibre.sense.email.Email
-  
- email(Vertex, Vertex, Vertex, Vertex) - Method in class org.botlibre.sense.email.Email
-  
- EMAILADDRESS - Static variable in class org.botlibre.knowledge.Primitive
-  
- emailRegex - Static variable in class org.botlibre.util.Utils
-  
- emote(EmotionalState, Network) - Method in class org.botlibre.avatar.BasicAvatar
- 
Output the emotional state to the Avatar. 
- emote(EmotionalState, Network) - Method in class org.botlibre.avatar.ImageAvatar
- 
Output the emotional state to the Avatar. 
- EMOTE - Static variable in class org.botlibre.knowledge.Primitive
-  
- Emotion - Interface in org.botlibre.api.emotion
- 
Defines a emotion. 
- EMOTION - Static variable in class org.botlibre.knowledge.Primitive
-  
- EmotionalState - Enum in org.botlibre.emotion
- 
A convenience enum of different emotional states. 
- ENABLED - Static variable in class org.botlibre.knowledge.Primitive
-  
- ENABLERESPONSEMATCH - Static variable in class org.botlibre.knowledge.Primitive
-  
- encode(Vertex, Vertex) - Method in class org.botlibre.sense.http.Http
- 
Self API. 
- encode(Vertex, Vertex) - Method in class org.botlibre.tool.Utils
-  
- encodeBase64(byte[]) - Static method in class org.botlibre.util.Utils
-  
- encodeURL(String) - Static method in class org.botlibre.util.Utils
-  
- encrypt(String, String) - Static method in class org.botlibre.util.Utils
-  
- endsWith(Vertex, Vertex) - Method in class org.botlibre.self.SelfInterpreter
-  
- endTurn() - Method in class org.botlibre.game.TicTacToe
-  
- engaged - Variable in class org.botlibre.sense.BasicSense
-  
- englishNetwork(Network) - Method in class org.botlibre.knowledge.Bootstrap
- 
Defines some key basic English words (to avoid re-learning each bootstrap). 
- ensureNext(char, TextStream) - Method in class org.botlibre.self.SelfCompiler
- 
Throw a parse error if the next character does not match what is expected. 
- ensureNext(char, char, TextStream) - Method in class org.botlibre.self.SelfCompiler
- 
Throw a parse error if the next character does not match what is expected. 
- ensureNext(String, TextStream) - Method in class org.botlibre.self.SelfCompiler
- 
Throw a parse error if the next word does not match what is expected. 
- EQUAL - Static variable in class org.botlibre.knowledge.Primitive
-  
- EQUAL - Static variable in class org.botlibre.self.SelfCompiler
-  
- equals(Object) - Method in class org.botlibre.knowledge.BasicRelationship
-  
- equals(Object) - Method in class org.botlibre.knowledge.BasicVertex
- 
Two vertices are equal if they have the same data. 
- equals(Object) - Method in class org.botlibre.knowledge.BinaryData
-  
- EQUALS - Static variable in class org.botlibre.knowledge.Primitive
-  
- equals(Object) - Method in class org.botlibre.knowledge.Primitive
-  
- equals(Object) - Method in class org.botlibre.knowledge.Property
-  
- equals(Object) - Method in class org.botlibre.knowledge.TextData
-  
- EQUALS - Static variable in class org.botlibre.self.Self4Compiler
-  
- equalsIgnoreCase(Vertex) - Method in interface org.botlibre.api.knowledge.Vertex
- 
Compare the vertices ignoring case. 
- equalsIgnoreCase(Vertex) - Method in class org.botlibre.knowledge.BasicVertex
- 
Compare the vertices ignoring case. 
- EQUATION - Static variable in class org.botlibre.knowledge.Primitive
-  
- EQUATION - Static variable in class org.botlibre.self.SelfCompiler
-  
- escapeHTML(String) - Static method in class org.botlibre.util.Utils
- 
Escape HTML elements. 
- escapeQuotes(String) - Static method in class org.botlibre.util.Utils
- 
Escape quotes using \". 
- escapeQuotesJS(String) - Static method in class org.botlibre.util.Utils
- 
Escape quotes using \". 
- EVAL - Static variable in class org.botlibre.knowledge.Primitive
-  
- EVAL - Static variable in class org.botlibre.self.SelfCompiler
-  
- EVALCOPY - Static variable in class org.botlibre.knowledge.Primitive
-  
- EVALCOPY - Static variable in class org.botlibre.self.Self4Compiler
-  
- evaluate(float) - Method in interface org.botlibre.api.emotion.Emotion
-  
- evaluate() - Method in interface org.botlibre.api.emotion.Mood
- 
Evaluate the active memory input for emotional influence. 
- evaluate(float) - Method in class org.botlibre.emotion.AbstractEmotion
-  
- evaluate(float) - Method in class org.botlibre.emotion.Anger
-  
- evaluate() - Method in class org.botlibre.emotion.BasicMood
- 
Evaluate the active memory input for emotional influence. 
- evaluate(float) - Method in class org.botlibre.emotion.Fear
-  
- evaluate(float) - Method in class org.botlibre.emotion.Happiness
-  
- evaluate(float) - Method in class org.botlibre.emotion.Humor
-  
- evaluate(float) - Method in class org.botlibre.emotion.Love
-  
- evaluate(float) - Method in class org.botlibre.emotion.Sentiment
-  
- evaluate(float) - Method in class org.botlibre.emotion.Surprise
-  
- evaluateADD(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the ADD operation. 
- evaluateAND(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the OR condition. 
- evaluateAnswerResponse(Vertex, Vertex, Map<Vertex, Vertex>, Network) - Method in class org.botlibre.thought.language.Language
- 
Evaluate the quotient and possible formula response. 
- evaluateCALL(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the function invocation. 
- evaluateDEBUG(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the DEBUG operation. 
- evaluateDIVIDE(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the DIVIDE operation. 
- evaluateDO(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the DO operation. 
- evaluateEmotionalState(Vertex) - Method in interface org.botlibre.api.emotion.Mood
- 
Determine the main emotional state of the output. 
- evaluateEmotionalState(Vertex) - Method in class org.botlibre.emotion.BasicMood
- 
Determine the main emotional state of the output. 
- evaluateEmotionalStates(Vertex) - Method in interface org.botlibre.api.emotion.Mood
- 
Determine the emotional states of the output. 
- evaluateEmotionalStates(Vertex) - Method in class org.botlibre.emotion.BasicMood
- 
Determine the emotional states of the output. 
- evaluateEQUALS(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the EQUALS operation. 
- evaluateEquation(String, Vertex, Vertex, boolean, boolean, Network) - Method in class org.botlibre.self.SelfCompiler
- 
Parse and evaluate the code. 
- evaluateEVAL(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluates any eval functions in the equation or formula.. 
- evaluateEVALCOPY(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the literal object into a copy. 
- evaluateExpression(String, Vertex, Vertex, boolean, boolean, Network) - Method in class org.botlibre.self.Self4Compiler
- 
Parse and evaluate the code. 
- evaluateExpression(String, Vertex, Vertex, boolean, boolean, Network) - Method in class org.botlibre.self.SelfCompiler
- 
Parse and evaluate the code. 
- evaluateExpression(Vertex, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the expression and return the result. 
- evaluateFOR(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the FOR operation. 
- evaluateFormula(Vertex, Map<Vertex, Vertex>, Network) - Method in class org.botlibre.thought.language.Language
- 
Evaluate the sentence formula/template in the context of the input. 
- evaluateFormulaTemplate(Vertex, Map<Vertex, Vertex>, long, Network) - Method in class org.botlibre.thought.language.Language
- 
Evaluate the sentence formula/template in the context of the input. 
- evaluateFunction(Vertex, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the function and return the result. 
- evaluateGET(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the GET operation. 
- evaluateGREATERTHAN(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the GREATERTHAN operation. 
- evaluateGREATERTHANEQUAL(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the GREATERTHANEQUAL operation. 
- evaluateIF(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the IF operation. 
- evaluateINSTANCEOF(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the OR condition. 
- evaluateLEARN(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the LEARN operation. 
- evaluateLESSTHAN(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the LESSTHAN operation. 
- evaluateLESSTHANEQUAL(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the LESSTHANEQUAL operation. 
- evaluateMINUS(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the MINUS operation. 
- evaluateMULTIPLY(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the MULTIPLY operation. 
- evaluateNEW(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the NEW operation. 
- evaluateNOT(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the NOT operation. 
- evaluateNOTEQUALS(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the NOTEQUALS operation. 
- evaluateOR(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the OR condition. 
- evaluateOutput(Vertex) - Method in interface org.botlibre.api.avatar.Avatar
- 
Evaluate the output and express in the Avatar's image. 
- evaluateOutput(Vertex) - Method in interface org.botlibre.api.emotion.Mood
- 
Evaluate the output and express emotion. 
- evaluateOutput(Vertex) - Method in class org.botlibre.avatar.BasicAvatar
- 
Evaluate the output for emotional expression. 
- evaluateOutput(Vertex) - Method in class org.botlibre.emotion.BasicMood
- 
Evaluate the output with emotional expression. 
- evaluatePattern(Vertex, Vertex, Primitive, Map<Vertex, Vertex>, Network) - Static method in class org.botlibre.thought.language.Language
- 
Determine if the pattern matches the sentence. 
- evaluatePattern(Vertex, Vertex, Primitive, Map<Vertex, Vertex>, Network, List<Vertex>, List<Vertex>, int) - Static method in class org.botlibre.thought.language.Language
- 
Determine if the pattern matches the sentence. 
- evaluatePLUS(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the PLUS operation. 
- evaluateRANDOM(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the RANDOM operation. 
- evaluateREDIRECT(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the REDIRECT or SRAI operation. 
- evaluateREMOVE(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the REMOVE operation. 
- evaluateResponse(Vertex, Vertex, Vertex, Map<Vertex, Vertex>, Network) - Method in interface org.botlibre.api.avatar.Avatar
- 
Evaluate the input response for actions and poses. 
- evaluateResponse(Vertex, Vertex) - Method in interface org.botlibre.api.emotion.Mood
- 
Evaluate the input response for emotional influence. 
- evaluateResponse(Vertex, Vertex, Vertex, Map<Vertex, Vertex>, Network) - Method in class org.botlibre.avatar.BasicAvatar
- 
Evaluate the input response for actions and poses. 
- evaluateResponse(Vertex, Vertex) - Method in class org.botlibre.emotion.BasicMood
- 
Evaluate the input response for emotional influence. 
- evaluateSET(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the SET operation. 
- evaluateSRAI(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the SRAI operation. 
- evaluateSRAIX(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the SRAIX operation. 
- evaluateSYMBOL(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the SYMBOL operation. 
- evaluateTHINK(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the THINK operation. 
- evaluateWHILE(Vertex, List<Relationship>, Map<Vertex, Vertex>, Network, long, long, int) - Method in class org.botlibre.self.SelfInterpreter
- 
Evaluate the WHILE operation. 
- EVERYTHING - Static variable in class org.botlibre.knowledge.Primitive
-  
- ExceptionEventListener - Interface in org.botlibre.api.sense
- 
Gives notification when a memory event occurs,
 such as new active memory. 
- EXCLAMATION - Static variable in class org.botlibre.knowledge.Primitive
-  
- EXCLUDE - Static variable in class org.botlibre.self.SelfCompiler
-  
- executeDDL(String) - Method in class org.botlibre.knowledge.database.DatabaseMemory
-  
- executeNativeQuery(String) - Method in interface org.botlibre.api.knowledge.Network
- 
Execute and commit the native query. 
- executeNativeQuery(String) - Method in class org.botlibre.knowledge.BasicNetwork
- 
Execute and commit the native query. 
- executeNativeQuery(String) - Method in class org.botlibre.knowledge.database.DatabaseNetwork
- 
Execute and commit the native query. 
- executeNativeQuery(String) - Method in class org.botlibre.knowledge.database.DatabaseReadOnlyNetwork
- 
Execute and commit the native query. 
- executeQuery(String) - Method in interface org.botlibre.api.knowledge.Network
- 
Execute and commit the update query. 
- executeQuery(String) - Method in class org.botlibre.knowledge.BasicNetwork
- 
Execute and commit the update query. 
- executeQuery(String) - Method in class org.botlibre.knowledge.database.DatabaseNetwork
- 
Execute and commit the update query. 
- executeQuery(String) - Method in class org.botlibre.knowledge.database.DatabaseReadOnlyNetwork
- 
Execute and commit the update query. 
- EXPIRY - Static variable in class org.botlibre.thought.forgetfulness.Forgetfulness
- 
Min number of days to keep conversation and context data for. 
- expiry - Variable in class org.botlibre.thought.forgetfulness.Forgetfulness
- 
Min number of days to keep conversation and context data for. 
- EXPLODE - Static variable in class org.botlibre.knowledge.Primitive
-  
- explode(Vertex, Vertex) - Method in class org.botlibre.tool.Utils
-  
- explode(String) - Static method in class org.botlibre.tool.Utils
-  
- EXPRESSION - Static variable in class org.botlibre.knowledge.Primitive
-  
- extractDomain(String) - Method in class org.botlibre.sense.http.Freebase
- 
Extract the domain from the property. 
- extractPropertyValueIds(JSONObject, Map<String, String>, Network, Map<String, Vertex>) - Method in class org.botlibre.sense.wikidata.Wikidata
- 
Extract the ids from the wikidata claims. 
- extractPropertyValues(Object, List<String>, int, Network, Map<String, Vertex>) - Method in class org.botlibre.sense.http.Freebase
- 
Extract the relevant data from the Freebase property. 
- extractPropertyValues(Object, Map<String, String>, int, Network, Map<String, Vertex>) - Method in class org.botlibre.sense.wikidata.Wikidata
- 
Extract the relevant data from the wikidata claims. 
- extractText(Object) - Method in class org.botlibre.sense.wikidata.Wikidata
- 
Extract the language text from the JSON object.