- 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.