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