Fido Alpha 3.2
A B C D E F G H I L M N O P Q R S T U V W

A

ACTION - Static variable in class fido.db.VerbTable
Constant value for verb type
ACTION - Static variable in class fido.linguistic.components.VerbClass
Constant for verb type
add(int, String) - Method in class fido.db.TransactionTable
 
add(int, String) - Method in class fido.db.ObjectAttributeTable
 
add(int, String, int) - Method in class fido.db.VerbConstraintTable
 
add(int, String, int) - Method in class fido.db.TransactionSlotTable
 
add(int, String, int, String, String, String, int) - Method in class fido.db.TransactionPreconditionTable
 
add(String) - Method in class fido.db.FrameSlotTable
 
add(String) - Method in class fido.db.ClassLinkTypeTable
Adds or modifies a ClassLinkType.
add(String) - Method in class fido.db.AttributeCategoryTable
Adds or modifies a AttributeList.
add(String, boolean, boolean) - Method in class fido.db.UserTable
 
add(String, int) - Method in class fido.db.QuestionWordTable
 
add(String, int) - Method in class fido.db.ProperNounTable
 
add(String, int) - Method in class fido.db.GrammarLinkTable
Adds or modifies a GrammarLinkList.
add(String, int) - Method in class fido.db.ArticleTable
 
add(String, int, int) - Method in class fido.db.VerbTransactionTable
 
add(String, int, int, boolean) - Method in class fido.db.PronounTable
 
add(String, int, String) - Method in class fido.db.AdverbPrepositionTable
 
add(String, int, String) - Method in class fido.db.AdjectivePrepositionTable
 
add(String, int, String, String, String) - Method in class fido.db.VerbTable
 
add(String, String) - Method in class fido.db.AttributeTable
Adds or modifies a AttributeList.
add(String, String, boolean, boolean) - Method in class fido.db.UserTable
 
add(String, String, int) - Method in class fido.db.DictionaryTable
Adds a new word sense to a word.
add(String, String, int, String) - Method in class fido.db.WordClassificationTable
Adds a new classification to the end of the list.
add(String, String, String, String) - Method in class fido.db.LanguageMorphologyTable
Adds a new Morphology rule to a given language.
add(WebService) - Method in class fido.db.WebServiceTable
 
addAdjective(AdjectiveClass) - Method in class fido.linguistic.components.NounPhrase
Adds an AdjectiveClass to this noun phrase.
addAdverb(AdverbClass) - Method in class fido.linguistic.components.VerbPhrase
Adds an AdverbClass to this verb phrase.
addBooleanAndNode() - Method in class fido.util.BooleanTree
Creates a BooleanAndNode to be inserted into the tree.
addBooleanOrNode() - Method in class fido.util.BooleanTree
Creates a BooleanOrNode to be inserted into the tree.
addCollectionInstruction() - Method in class fido.db.InstructionTable
 
addContextPool(int) - Method in class fido.linguistic.Discourse
Adds an object id to the context pool.
addDecisionInstruction(int, String, String, int, String, int, int) - Method in class fido.db.InstructionTable
 
addExecuteInstruction(String) - Method in class fido.db.InstructionTable
 
addGroupInstruction(int, int) - Method in class fido.db.InstructionGroupTable
 
addInstructionAt(Statement, int, int, int) - Method in class fido.db.InstructionGroupTable
 
addLeafNode(BooleanTreeNode) - Method in class fido.util.BooleanTree
Add a leaf node to the tree.
addLink(Link) - Method in class fido.grammar.SentenceThread
Adds a new Link class to the thread.
addMorphologyTags(Collection) - Method in class fido.db.WordSense
Adds a MorphologyTag to this WordSense.
addOpenExpression(NodeExpression) - Method in class fido.grammar.StackElement
Add an open expression.
addPrepositionalPhrase(PrepositionalPhrase) - Method in class fido.linguistic.components.VerbPhrase
Adds an PrepositionalPhrase to this verb phrase.
addPrepositionalPhrase(PrepositionalPhrase) - Method in class fido.linguistic.components.NounPhrase
Adds an PrepositionalPhrase to this noun phrase.
addPrepositionalPhrase(PrepositionalPhrase) - Method in class fido.linguistic.components.Fragment
Adds a PrepositionalPhrase to this fragment.
addProperNoun(ResolvedNoun) - Method in class fido.linguistic.components.ProperNounList
Adds a ResolvedNoun to the list.
addReturnObject(int) - Method in class fido.response.Response
Adds the object the user requested.
addWhichObject(int) - Method in class fido.response.Response
Adds an object to the list of possible object the user ment.
addWord(String) - Method in class fido.frontend.GrammarSession
Adds a new word to the grammar.
addWordSense(WordSense) - Method in class fido.linguistic.WordPackage
Adds a new WordSense to the class.
ADJECTIVE - Static variable in class fido.db.GrammarLinkTable
Constant value used as a link type in the methods addLink() and getLinkType()
AdjectiveClass - class fido.linguistic.components.AdjectiveClass.
Represents an adjective within the sentence.
AdjectiveClass(String, int) - Constructor for class fido.linguistic.components.AdjectiveClass
Creates a new AdjectiveClass.
AdjectivePreposition - class fido.db.AdjectivePreposition.
 
AdjectivePreposition() - Constructor for class fido.db.AdjectivePreposition
 
AdjectivePrepositionTable - class fido.db.AdjectivePrepositionTable.
 
AdjectivePrepositionTable() - Constructor for class fido.db.AdjectivePrepositionTable
 
admin - Variable in class fido.db.User
 
ADVERB - Static variable in class fido.db.GrammarLinkTable
Constant value used as a link type in the methods addLink() and getLinkType()
AdverbClass - class fido.linguistic.components.AdverbClass.
Representes an adverb within the sentence.
AdverbClass(String) - Constructor for class fido.linguistic.components.AdverbClass
Creates a new AdverbClass.
AdverbPreposition - class fido.db.AdverbPreposition.
 
AdverbPreposition() - Constructor for class fido.db.AdverbPreposition
 
AdverbPrepositionTable - class fido.db.AdverbPrepositionTable.
 
AdverbPrepositionTable() - Constructor for class fido.db.AdverbPrepositionTable
 
allExpressionsUsed() - Method in class fido.grammar.StackElement
Tests if: There are no more expressions The only expression is a multi-node and it has been used
AlwaysExpression - class fido.grammar.AlwaysExpression.
The special node for a grammar string is a compliment for an optional expressionn.
AlwaysExpression() - Constructor for class fido.grammar.AlwaysExpression
Creates an ALWAYS_TYPE node.
analyze(Fragment) - Method in class fido.linguistic.QuestionResolver
Resolves the fragment paramter to a sentence using the previous discourse.
analyze(Fragment) - Method in class fido.linguistic.Ellipsis
Converts a Fragment to a full Sentence by using parts of the previous input stored in the Discourse class.
analyze(String) - Method in class fido.linguistic.LinguisticAnalysis
Takes a string from the user input and determines the course of action for the Processing module.
article - Variable in class fido.db.Article
 
Article - class fido.db.Article.
 
ARTICLE - Static variable in class fido.db.GrammarLinkTable
Constant value used as a link type in the methods addLink() and getLinkType()
Article() - Constructor for class fido.db.Article
 
ArticleNotFoundException - exception fido.db.ArticleNotFoundException.
An attempt to access a Article in the ArticleTable by a name which does not exist.
ArticleNotFoundException(String) - Constructor for class fido.db.ArticleNotFoundException
Constructs an ArticleNotFoundException with a detail message.
ArticleTable - class fido.db.ArticleTable.
 
ArticleTable() - Constructor for class fido.db.ArticleTable
 
attribute - Variable in class fido.db.AttributeBooleanNode
 
attribute - Variable in class fido.db.Attribute
 
Attribute - class fido.db.Attribute.
 
Attribute() - Constructor for class fido.db.Attribute
 
Attribute(String, String) - Constructor for class fido.db.Attribute
 
AttributeBooleanNode - class fido.db.AttributeBooleanNode.
 
AttributeBooleanNode(String) - Constructor for class fido.db.AttributeBooleanNode
 
AttributeCategoryNotFoundException - exception fido.db.AttributeCategoryNotFoundException.
An attempt to access an Attribute in the AttributeList by a name which does not exist.
AttributeCategoryNotFoundException(String) - Constructor for class fido.db.AttributeCategoryNotFoundException
Constructs an AttributeCategoryNotFoundException with a detail message.
AttributeCategoryTable - class fido.db.AttributeCategoryTable.
 
AttributeCategoryTable() - Constructor for class fido.db.AttributeCategoryTable
Constructs a new AttributeList with no entries in the list.
attributeName - Variable in class fido.db.TransactionPrecondition
 
attributeName - Variable in class fido.db.Instruction
 
AttributeNotFoundException - exception fido.db.AttributeNotFoundException.
An attempt to access an Attribute in the AttributeList by a name which does not exist.
AttributeNotFoundException(String) - Constructor for class fido.db.AttributeNotFoundException
Constructs an AttributeNotFoundException with a detail message.
AttributeTable - class fido.db.AttributeTable.
 
AttributeTable() - Constructor for class fido.db.AttributeTable
Constructs a new AttributeList with no entries in the list.

B

bindFrontEnd(PrintWriter) - Static method in class fido.frontend.FidoMessage
Binds the name of the current Java thread to a PrintWriter so any message genereated within this thread will be passed back to the client.
bindFrontEnd(PrintWriter, String) - Static method in class fido.frontend.FidoMessage
Binds the name of the current Java thread to a PrintWriter so any message genereated within this thread will be passed back to the client.
BooleanAndNode - class fido.util.BooleanAndNode.
This class represents a boolean AND in a boolean expression.
BooleanAndNode() - Constructor for class fido.util.BooleanAndNode
Creates a new BooleanAndNode.
BooleanNode - class fido.util.BooleanNode.
This class represents a boolean AND or an OR in a boolean expression.
BooleanNode() - Constructor for class fido.util.BooleanNode
Constructs a new BooleanNode.
BooleanOrNode - class fido.util.BooleanOrNode.
This class represents a boolean OR in a boolean expression.
BooleanOrNode() - Constructor for class fido.util.BooleanOrNode
Creates a new BooleanAndNode.
BooleanSyntaxException - exception fido.util.BooleanSyntaxException.
Thrown when an error occurs while constructing or using a BooleanTree.
BooleanSyntaxException(String) - Constructor for class fido.util.BooleanSyntaxException
Constructs a BooleanSyntaxException with a specified detail message.
BooleanTree - class fido.util.BooleanTree.
This class represents a boolean expression.
BooleanTree() - Constructor for class fido.util.BooleanTree
Construct an empty BooleanTree.
BooleanTreeNode - interface fido.util.BooleanTreeNode.
This is a simple interface that is the root of the two node types: BooleanNode and any Object as a leaf node.
buildInList(int) - Method in class fido.db.ObjectTable
 

C

CannotDeleteRootObjectException - exception fido.db.CannotDeleteRootObjectException.
An attempt to remove the root of the ObjectHierarchy, called Object.
CannotDeleteRootObjectException() - Constructor for class fido.db.CannotDeleteRootObjectException
Constructs an CannotDeleteRootObjectException without a detail message.
CannotDeleteSystemLinkException - exception fido.db.CannotDeleteSystemLinkException.
An attempt to remove a LinkType that was created by the system.
CannotDeleteSystemLinkException(String) - Constructor for class fido.db.CannotDeleteSystemLinkException
Constructs a CannotDeleteSystemLinkException with a specified detail message.
category - Variable in class fido.db.Attribute
 
checkStack() - Method in class fido.grammar.SentenceThread
Asks the GrammarStack if its stack is empty.
ClassificationNotFoundException - exception fido.db.ClassificationNotFoundException.
An attempt to access a Word Classification in the WordClassificationTable by a rank which does not exist.
ClassificationNotFoundException(int) - Constructor for class fido.db.ClassificationNotFoundException
Constructs an ClassificationNotFoundException with a the object not found in the message.
ClassificationNotFoundException(String) - Constructor for class fido.db.ClassificationNotFoundException
Constructs an ClassificationNotFoundException with a detail message.
classify(String) - Method in class fido.db.WordClassificationTable
Attempts to match the list of patterns in the WordClassifications to the user string parameter.
ClassLinkType - class fido.db.ClassLinkType.
 
ClassLinkType() - Constructor for class fido.db.ClassLinkType
 
ClassLinkTypeNotFoundException - exception fido.db.ClassLinkTypeNotFoundException.
An attempt to access a ClassLinkType in the ClassLinkTypeTable by a name which does not exist.
ClassLinkTypeNotFoundException(String) - Constructor for class fido.db.ClassLinkTypeNotFoundException
Constructs an ClassLinkTypeNotFoundException with a detail message.
ClassLinkTypeTable - class fido.db.ClassLinkTypeTable.
Holds a list of ClassLinkTypes.
ClassLinkTypeTable() - Constructor for class fido.db.ClassLinkTypeTable
Constructs a new ClassLinkTypeList with no entries in the list.
Clause - interface fido.linguistic.components.Clause.
A Clause is a generic interface for Sentence and Fragment.
clearFrame() - Method in class fido.linguistic.Frame
 
clearWords() - Method in class fido.frontend.GrammarSession
Clears all words in the Grammar object.
clone() - Method in class fido.linguistic.Frame
 
cloneExpression() - Method in class fido.grammar.NodeExpression
Creates a new NodeExpression with the same values as this expression.
cloneExpression() - Method in class fido.grammar.AlwaysExpression
Creates a new AlwaysExpression.
cloneGrammarStack() - Method in class fido.grammar.GrammarStack
Makes a deep copy of the GrammarStack.
cloneSentenceThread(String) - Method in class fido.grammar.SentenceThread
Creates a shallow copy of the SentenceThread.
cloneStackElement() - Method in class fido.grammar.StackElement
Creates a deep copy of this element.
cloneThread(SentenceThread) - Method in class fido.grammar.SentenceThreadFactory
Creates a new SentenceThread object with the same values as the parameter object.
COLLECTION - Static variable in class fido.db.InstructionTable
 
CollectionInstruction - class fido.db.CollectionInstruction.
 
CollectionInstruction() - Constructor for class fido.db.CollectionInstruction
 
COMMAND - Static variable in class fido.db.VerbTransactionTable
 
COMMAND - Static variable in class fido.linguistic.Frame
Value for setMood(int)
COMMAND - Static variable in class fido.linguistic.Discourse
Value for setMood(int)
COMMAND - Static variable in class fido.linguistic.components.Sentence
Constant value for setMood() and getMood()
COMPARATIVE - Static variable in class fido.linguistic.components.AdjectiveClass
Constant used for the type field.
ConditionalOperator - class fido.db.ConditionalOperator.
 
ConditionalOperator() - Constructor for class fido.db.ConditionalOperator
 
ConditionalOperatorTable - class fido.db.ConditionalOperatorTable.
 
ConditionalOperatorTable() - Constructor for class fido.db.ConditionalOperatorTable
 
CONJUNCTION - Static variable in class fido.db.GrammarLinkTable
Constant value used as a link type in the methods addLink() and getLinkType()
CONTAINS_ATTR - Static variable in class fido.db.ConditionalOperatorTable
 
CONTAINS_LINK - Static variable in class fido.db.ConditionalOperatorTable
 
contains(int) - Method in class fido.db.TransactionTable
 
contains(int) - Method in class fido.db.ObjectTable
 
contains(int) - Method in class fido.db.InstructionTable
 
contains(int, String) - Method in class fido.db.ObjectAttributeTable
 
contains(String) - Method in class fido.db.GrammarLinkTable
 
contains(String) - Method in class fido.db.FrameSlotTable
 
contains(String) - Method in class fido.db.DictionaryTable
Tests for the existance of a word in the dictionary.
contains(String) - Method in class fido.db.ClassLinkTypeTable
Tests for the existance of a link type.
contains(String) - Method in class fido.db.AttributeCategoryTable
 
containsLinkTo(int, String, int) - Method in class fido.db.ObjectLinkTable
 
containsTag(String) - Method in class fido.db.WordSense
Looks for a given morphology tag in this Word Sense.
CREATE_INSTANCE - Static variable in class fido.linguistic.components.NounPhrase
Constant used by getAction() and setAction()
create() - Method in interface fido.frontend.FidoHome
Used by the client to retrieve the Remote interface to the Fido EJB.
createGrammarString(BooleanTree) - Static method in class fido.db.GrammarExpressions
Compiles the grammar string from sybmbolic code to a String.
createNewThread() - Method in class fido.grammar.SentenceThreadFactory
Creates a new, empty SentenceThread object.

D

DataMiningThread - class fido.processing.DataMiningThread.
Background process that queries the database looking for patterns.
DataMiningThread() - Constructor for class fido.processing.DataMiningThread
Creates a new DataMiningThread instance.
dbDataVersion() - Method in class fido.db.SystemPropertiesTable
Returns value of the row for DB Data Version.
dbSchemaVersion() - Method in class fido.db.SystemPropertiesTable
Returns value of the row for DB Schema Version.
dbVendor() - Method in class fido.db.SystemPropertiesTable
Returns the value for the row DB Vendor.
DECISION - Static variable in class fido.db.InstructionTable
 
DEFINITE - Static variable in class fido.db.ArticleTable
 
delete(int) - Method in class fido.db.WebServiceTable
 
delete(int) - Method in class fido.db.WordClassificationTable
Removes the new classification at the row specified in the row paramter.
delete(int) - Method in class fido.db.VerbTransactionTable
 
delete(int) - Method in class fido.db.TransactionTable
 
delete(int) - Method in class fido.db.InstructionTable
 
delete(int, String) - Method in class fido.db.VerbConstraintTable
 
delete(int, String) - Method in class fido.db.TransactionSlotTable
 
delete(int, String) - Method in class fido.db.TransactionPreconditionTable
 
delete(int, String) - Method in class fido.db.ObjectAttributeTable
 
delete(String) - Method in class fido.db.QuestionWordTable
 
delete(String) - Method in class fido.db.VerbTable
 
delete(String) - Method in class fido.db.UserTable
 
delete(String) - Method in class fido.db.PronounTable
 
delete(String) - Method in class fido.db.GrammarLinkTable
Removes the GrammarLink referenced by the parameters name.
delete(String) - Method in class fido.db.FrameSlotTable
 
delete(String) - Method in class fido.db.ClassLinkTypeTable
Removes the ClassLinkType referenced by the parameters name.
delete(String) - Method in class fido.db.AttributeTable
Removes the Attribute referenced by the parameters name.
delete(String) - Method in class fido.db.AttributeCategoryTable
Removes the Attribute referenced by the parameters name.
delete(String) - Method in class fido.db.ArticleTable
 
delete(String, int) - Method in class fido.db.ProperNounTable
 
delete(String, int) - Method in class fido.db.DictionaryTable
Removes a word sense of a word specified by the row number.
delete(String, int) - Method in class fido.db.AdverbPrepositionTable
 
delete(String, int) - Method in class fido.db.AdjectivePrepositionTable
 
delete(String, String, int) - Method in class fido.db.LanguageMorphologyTable
Removes the rule from the specified table located at row row number.
deleteAllAttributes(Statement, String) - Method in class fido.db.ObjectAttributeTable
 
deleteAllForType(Statement, String) - Method in class fido.db.AttributeTable
This method accepts a Statement object from the caller to participate in a transaction.
deleteClass(int, boolean) - Method in class fido.db.ObjectTable
Removes the Class name objectId from the Hierarchy.
deleteFrameSlot(Statement, String) - Method in class fido.db.AdverbPrepositionTable
 
deleteGroupInstruction(int, int) - Method in class fido.db.InstructionGroupTable
 
deleteInstance(int) - Method in class fido.db.ObjectTable
Deletes an InstanceObject.
deleteInstruction(Statement, int) - Method in class fido.db.InstructionGroupTable
 
deleteLinkType(Statement, String) - Method in class fido.db.ObjectLinkTable
 
deleteLinkType(Statement, String) - Method in class fido.db.AdjectivePrepositionTable
 
deleteObject(Statement, int) - Method in class fido.db.ObjectLinkTable
 
deleteObject(Statement, int) - Method in class fido.db.ObjectAttributeTable
 
deleteObject(Statement, int) - Method in class fido.db.AdverbPrepositionTable
 
deleteObject(Statement, int) - Method in class fido.db.AdjectivePrepositionTable
 
deleteReferenceToObject(Statement, String) - Method in class fido.db.DictionaryTable
Scans all of the dictionary words for a reference to the class and removes the reference.
dereference - Variable in class fido.db.Article
 
DereferenceType - class fido.db.DereferenceType.
 
DereferenceType() - Constructor for class fido.db.DereferenceType
 
DereferenceType(int, String) - Constructor for class fido.db.DereferenceType
 
description - Variable in class fido.db.VerbType
 
description - Variable in class fido.db.QuestionWordType
 
description - Variable in class fido.db.WordClassification
 
description - Variable in class fido.db.Transaction
 
description - Variable in class fido.db.Person
 
description - Variable in class fido.db.ObjectTreeElement
 
description - Variable in class fido.db.ObjectLink
 
description - Variable in class fido.db.InstructionType
 
description - Variable in class fido.db.GrammarLinkType
 
description - Variable in class fido.db.GrammarLink
 
description - Variable in class fido.db.Gender
 
description - Variable in class fido.db.DereferenceType
 
description - Variable in class fido.db.ConditionalOperator
 
description - Variable in class fido.db.ClassLinkType
 
description - Variable in class fido.db.Article
 
description - Variable in class fido.db.MoodType
 
determineLanguage(Vector) - Method in class fido.linguistic.LanguageDetermination
Takes a list of words from the user input and attempts to determine the language the command is in.
developer - Variable in class fido.db.User
 
DictionaryEntry - class fido.db.DictionaryEntry.
 
DictionaryEntry() - Constructor for class fido.db.DictionaryEntry
 
DictionaryTable - class fido.db.DictionaryTable.
The dictionary is a simple map that takes a String input, representing a word in the sentence, and returns a collection of zero to many WordSenses.
DictionaryTable() - Constructor for class fido.db.DictionaryTable
Creates a new instance of DictionaryTable
DIR_LEFT - Static variable in class fido.grammar.NodeExpression
Value for Direction indicating the expression will link to the left
DIR_RIGHT - Static variable in class fido.grammar.NodeExpression
Value for Direction indicating the expression will link to the right
DIRECT_OBJECT - Static variable in class fido.db.GrammarLinkTable
Constant value used as a link type in the methods addLink() and getLinkType()
Discourse - class fido.linguistic.Discourse.
This class holds the previous sentence structure and nouns in the previous sentence for use with pronoun resolving.
Discourse() - Constructor for class fido.linguistic.Discourse
Creates a new Discourse instance
DiscourseResolver - class fido.linguistic.DiscourseResolver.
This module will take the final meaning of the sentence and determine the parts of the discourse class to set for future sentences to use to resolve ellipsis and pronouns.
DiscourseResolver() - Constructor for class fido.linguistic.DiscourseResolver
Creates a new DiscourseResolver instance
drawThreads() - Method in class fido.frontend.GrammarSession
Creates a Java BufferedImage with an image of current state of the Grammar object.

E

ejbActivate() - Method in class fido.frontend.FidoBean
Required by the SessionBean interface.
ejbCreate() - Method in class fido.frontend.FidoBean
Required by the SessionBean interface.
ejbPassivate() - Method in class fido.frontend.FidoBean
Required by the SessionBean interface.
ejbRemove() - Method in class fido.frontend.FidoBean
Required by the SessionBean interface.
elementIterator() - Method in class fido.grammar.GrammarStack
Returns an iterator over the StackElements in this stack.
Ellipsis - class fido.linguistic.Ellipsis.
Ellipsis takes missing parts of the current fragment and fills in parts from the previous sentence.
Ellipsis(Discourse) - Constructor for class fido.linguistic.Ellipsis
Creates a new Ellipsis instance.
EmptyBooleanNode - class fido.util.EmptyBooleanNode.
This class is used internally by the BooleanTree during creation when a parenthesis opens a group.
EmptyBooleanNode() - Constructor for class fido.util.EmptyBooleanNode
Creates a new EmptyBooleanNode.
endGroup() - Method in class fido.util.BooleanTree
Closes a currently open parenthesis group.
equals(Object) - Method in class fido.db.DereferenceType
 
equals(Object) - Method in class fido.db.Attribute
 
EXECUTE_INTERNAL - Static variable in class fido.db.InstructionTable
 
executeString - Variable in class fido.db.Instruction
 
EXISTING_CLASS - Static variable in class fido.linguistic.components.NounPhrase
Constant used by getAction() and setAction()
EXISTING_INSTANCE - Static variable in class fido.linguistic.components.NounPhrase
Constant used by getAction() and setAction()
Expression - interface fido.grammar.Expression.
Super interface for NodeExpression and AlwaysExpression.
expressionIterator() - Method in class fido.grammar.StackElement
Returns an iterator over the expressions in this element.

F

FEMALE - Static variable in class fido.db.PronounTable
 
FEMALE - Static variable in class fido.linguistic.components.Pronoun
 
fido.db - package fido.db
Classes that are a proxy to the database tables that comprise the system.
fido.frontend - package fido.frontend
Classes that interface with the user and pass a string to the server processing classes.
fido.grammar - package fido.grammar
The Fido system uses a grammatical system called link grammar to identify relationships between words in the user command.
fido.linguistic - package fido.linguistic
Classes that take the string from the user and determines one course of action.
fido.linguistic.components - package fido.linguistic.components
Classes that define an internal representation of the user input.
fido.processing - package fido.processing
Classes to execute transactions and instructions to modify the internal database or perform an external call.
fido.response - package fido.response
Classes to gather information while the system executes a command and report output and errors back to the user in natural language.
fido.util - package fido.util
These classes are common classes used through out the Fido system.
FidoBean - class fido.frontend.FidoBean.
EJB code that implements the FidoRemote interface with concrete methods.
FidoBean() - Constructor for class fido.frontend.FidoBean
Called by the EJB container to create a new FidoBean instance
FidoDatabaseException - exception fido.db.FidoDatabaseException.
Indicates an error occured in the database.
FidoDatabaseException(SQLException) - Constructor for class fido.db.FidoDatabaseException
Constructs an FidoDatabaseException with a detail message.
FidoDataSource - class fido.util.FidoDataSource.
Singleton class that is used by the fido.db package to obtain a database connection.
FidoException - exception fido.db.FidoException.
Indicates an error occured in the fido server.
FidoException() - Constructor for class fido.db.FidoException
Constructs an FidoException without a String detail message.
FidoException(String) - Constructor for class fido.db.FidoException
Constructs an FidoException with a String detail message.
FidoException(Throwable) - Constructor for class fido.db.FidoException
Constructs an FidoException with a nested exception, using that exception's detail message for getMessage().
FidoHome - interface fido.frontend.FidoHome.
Home interface to the Fido EJB.
FidoMessage - class fido.frontend.FidoMessage.
Singleton class used by classes in the FidoServer to send debug messages back to the client.
FidoMessageWriter - class fido.frontend.FidoMessageWriter.
Fido server code can either be accessed by a client program or through an HTML interface.
FidoMessageWriter(PrintWriter) - Constructor for class fido.frontend.FidoMessageWriter
Creates a new FidoMessageWriter instance with a given PrintWriter that is used to send information back to the client.
FidoMessageWriter(PrintWriter, String) - Constructor for class fido.frontend.FidoMessageWriter
Creates a new FidoMessageWriter instance with a given PrintWriter and Html context path.
FidoRemote - interface fido.frontend.FidoRemote.
Remote inteface to the Fido EJB.
FidoSession - class fido.frontend.FidoSession.
This class represents one user connection.
FidoSession() - Constructor for class fido.frontend.FidoSession
Creates a new FidoSession object.
fidoString(String) - Method in class fido.frontend.FidoSession
Called by the client to have the server process a natural language request.
fidoString(String) - Method in interface fido.frontend.FidoRemote
Passes a natural language string from the client to the server which is running the Fido EJB.
fidoString(String) - Method in class fido.frontend.FidoBean
Calls the FidoSession class to process the input string from the user.
finalizeSentence() - Method in class fido.grammar.Grammar
Ensures all threads are valid by checking to see there are no open links that have not been satisfied.
findInstance(int, BooleanTree, BooleanTree) - Method in class fido.db.ObjectTable
 
findObject(int) - Method in class fido.db.ObjectTable
 
FIRST - Static variable in class fido.db.PronounTable
 
FIRST - Static variable in class fido.linguistic.components.Pronoun
Constant for setPerson() and getPerson()
FIRST_PLURAL - Static variable in class fido.linguistic.components.VerbClass
Constant for verb person
FIRST_SINGULAR - Static variable in class fido.linguistic.components.VerbClass
Constant for verb person
Fragment - class fido.linguistic.components.Fragment.
A concrete subclass of Clause that represents a command without a verb.
Fragment() - Constructor for class fido.linguistic.components.Fragment
Create a new Fragment class.
FragmentResolver - class fido.linguistic.FragmentResolver.
This module attempts to take a fragment of a sentence, or the answer to a question asked by the system, and create a full, properly formed sentence.
FragmentResolver(Discourse) - Constructor for class fido.linguistic.FragmentResolver
Creates a new FragmentResolver instance.
Frame - class fido.linguistic.Frame.
The Frame class holds the transaction id the system will process, the mood of the current input, and a map of all noun object ids.
Frame() - Constructor for class fido.linguistic.Frame
Creates a new empty Frame instance.
frameSlot - Variable in class fido.db.VerbConstraint
 
frameSlot - Variable in class fido.db.TransactionSlot
 
frameSlot - Variable in class fido.db.Instruction
 
frameSlot - Variable in class fido.db.AdverbPreposition
 
FrameSlotNotFoundException - exception fido.db.FrameSlotNotFoundException.
An attempt to access a Frame Slot in the FrameSlotTable by a name which does not exist.
FrameSlotNotFoundException(String) - Constructor for class fido.db.FrameSlotNotFoundException
Constructs an FrameSlotNotFoundException with a detail message.
FrameSlotTable - class fido.db.FrameSlotTable.
 
FrameSlotTable() - Constructor for class fido.db.FrameSlotTable
 
FUTURE - Static variable in class fido.linguistic.components.VerbClass
Constant for verb tense
FUTURE_PERFECT - Static variable in class fido.linguistic.components.VerbClass
Constant for verb tense

G

gender - Variable in class fido.db.Pronoun
 
gender - Variable in class fido.db.Gender
 
Gender - class fido.db.Gender.
 
Gender() - Constructor for class fido.db.Gender
 
genderDescription - Variable in class fido.db.Pronoun
 
generate(String, String, String) - Method in class fido.db.LanguageMorphologyTable
Generates a surface form from the first root form that matches the str within the MorphologyTag Morphology tag group.
generateResponse() - Method in class fido.response.Response
After all processing is complete, this method generates a natural language response.
get(int) - Method in class fido.db.WebServiceTable
 
get(int) - Method in class fido.db.TransactionTable
 
get(int) - Method in class fido.db.InstructionTable
Returns the GrammarLink type referrenced by the parameter id.
get(String) - Method in class fido.db.QuestionWordTable
Returns the GrammarLink type referrenced by the parameter name.
get(String) - Method in class fido.db.VerbTable
Retrieves a specified entry from the dictionary specified by word.
get(String) - Method in class fido.db.ProperNounTable
 
get(String) - Method in class fido.db.PronounTable
Returns the GrammarLink type referrenced by the parameter name.
get(String) - Method in class fido.db.GrammarLinkTable
Returns the GrammarLink type referrenced by the parameter name.
get(String) - Method in class fido.db.AttributeTable
Returns the Attribute type referrenced by the parameter name.
get(String) - Method in class fido.db.ArticleTable
Returns the GrammarLink type referrenced by the parameter name.
get(String, int) - Method in class fido.db.AdverbPrepositionTable
 
get(String, int) - Method in class fido.db.AdjectivePrepositionTable
 
get(String, int, Frame) - Method in class fido.db.VerbTransactionTable
 
getAction() - Method in class fido.linguistic.components.NounPhrase
Returns the action the system should perform when resolving this noun phrase.
getAdjective() - Method in class fido.linguistic.components.Fragment
Returns the AdjectiveClass for this Fragment.
getAdjectives() - Method in class fido.linguistic.components.NounPhrase
Returns an Iterator over all of the AdjectiveClass modifying this noun phrase.
getAdverbs() - Method in class fido.linguistic.components.VerbPhrase
Returns an Iterator over all of the AdverbClass modifying this verb phrase.
getAllAttributes(int) - Method in class fido.db.ObjectAttributeTable
 
getAllLinks(int) - Method in class fido.db.ObjectLinkTable
 
getArticleType() - Method in class fido.linguistic.components.NounPhrase
Returns the type of the article.
getCompileDate() - Static method in class fido.util.Version
Returns a string containing the date the Fido software was compiled.
getConnection() - Static method in class fido.util.FidoDataSource
Returns a database connection created from the datasource java:/FidoDS in the JNDI tree.
getContextPool(int) - Method in class fido.linguistic.Discourse
This method returns all of the objects in the ContextPool that are in the subtree with objectRoot as the root.
getDirection() - Method in class fido.grammar.NodeExpression
Returns the direction the expression will match.
getExpression() - Method in class fido.grammar.StackElement
Get the first element of the open expression queue.
getExpressionName() - Method in class fido.grammar.NodeExpression
Returns the link name of the expression.
getFemale() - Method in class fido.linguistic.Discourse
Returns the objectId for the previous female object.
getFrameSlot(String) - Method in class fido.linguistic.Frame
 
getGender() - Method in class fido.linguistic.components.Pronoun
Returns the gender for this pronoun.
getGrammarStack() - Method in class fido.grammar.SentenceThread
Returns a reference to the GrammarStack.
getGrammarString() - Method in class fido.db.WordSense
Returns the grammar string for this word sense.
getGrammarTree() - Method in class fido.db.WordSense
Returns the grammar tree for this word sense.
getHeadElement() - Method in class fido.grammar.GrammarStack
Returns the element at the top of the stack.
getHtmlContext() - Method in class fido.frontend.FidoMessageWriter
Returns the HTML context for the client.
getIndirectObject() - Method in class fido.db.Verb
 
getIndirectObject() - Method in class fido.linguistic.components.Sentence
Returns the Noun in the indirect object slot.
getLeftBranch() - Method in class fido.util.BooleanNode
 
getLeftWordSense() - Method in class fido.grammar.Link
Returns the left WordSense of the link.
getLinkFrom(int, String) - Method in class fido.db.ObjectLinkTable
 
getLinkName() - Method in class fido.grammar.Link
Returns the link name that this class represents.
getLinks() - Method in class fido.grammar.SentenceThread
Returns a reference to the Vector of links accumilated by this sentence thread.
getLinkTo(int, String) - Method in class fido.db.ObjectLinkTable
 
getMale() - Method in class fido.linguistic.Discourse
Returns the objectId for the previous male object.
getMood() - Method in class fido.linguistic.Frame
 
getMood() - Method in class fido.linguistic.components.Sentence
Returns the Mood for the sentence.
getMorphologyTags() - Method in class fido.db.MorphologyRecognizeMatch
Returns a Collection of Strings, one for each Morphology tag used to recognize the root form from the surface form.
getNeuter() - Method in class fido.linguistic.Discourse
Returns the objectId for the previous neuter object.
getNodeWordSense() - Method in class fido.grammar.StackElement
Returns the WordSense associated with this element.
getNoun() - Method in class fido.linguistic.components.PrepositionalPhrase
Returns the Noun for this phrase.
getNoun() - Method in class fido.linguistic.components.Fragment
Returns the Noun class for this Fragment.
getNounClass() - Method in class fido.linguistic.components.NounPhrase
Returns the NounClass for this noun phrase.
getNounObjects() - Method in class fido.linguistic.components.ProperNounList
Returns an Iterator over all of the ProperNouns in the list.
getObjectId() - Method in class fido.linguistic.components.ResolvedNoun
Returns the ObjectId for this noun.
getObjectId() - Method in class fido.linguistic.components.NounClass
Returns the Object Id this noun represents in the ObjectTree.
getPerson() - Method in class fido.linguistic.components.VerbClass
Returns the person of verb, as in first, second, or third.
getPerson() - Method in class fido.linguistic.components.Pronoun
Returns the person for this pronoun.
getPredicateAdjective() - Method in class fido.linguistic.components.Sentence
Returns the AdjectiveClass in the predicate adjective slot.
getPredicateNoun() - Method in class fido.db.Verb
 
getPredicateNoun() - Method in class fido.linguistic.components.Sentence
Returns the Noun in the predicate noun slot.
getPreposition() - Method in class fido.linguistic.components.PrepositionalPhrase
Returns the string containing the preposition for this phrase.
getPrepositionalPhrases() - Method in class fido.linguistic.components.VerbPhrase
Returns an Iterator over all of the PrepositionalPhrases modifying this verb phrase.
getPrepositionalPhrases() - Method in class fido.linguistic.components.NounPhrase
Returns an Iterator over all of the PrepositionalPhrases modifying this noun phrase.
getPrepositionalPhrases() - Method in class fido.linguistic.components.Fragment
Returns an Iterator over all of the PrepositionalPhrases contained in this Fragment.
getPreviousMood() - Method in class fido.linguistic.Discourse
Returns the mood of the previous input.
getPreviousStructure() - Method in class fido.linguistic.Discourse
Returns the Sentence structure previously saved off.
getProcessingStatus() - Method in class fido.response.Response
Returns the status of the last command run by the system.
getProperNoun() - Method in class fido.linguistic.components.ProperNounList
Returns the proper noun string from the user input.
getRepresentedObject() - Method in class fido.db.WordSense
Returns the name of the name of the object in the ObjectTable for this word sense represents.
getRightBranch() - Method in class fido.util.BooleanNode
 
getRightWordSense() - Method in class fido.grammar.Link
Returns the right WordSense of the link.
getRootForm() - Method in class fido.db.WordSense
Returns the root form of the word.
getRootNode() - Method in class fido.util.BooleanTree
After filling the BooleanTree, this call will validate the tree is correct using the validateTree() call, then return the root node of the tree for traversal.
getRootString() - Method in class fido.db.MorphologyRecognizeMatch
Returns the root form string from this recognition.
getSubject() - Method in class fido.db.Verb
 
getSubject() - Method in class fido.linguistic.components.Sentence
Returns the Noun in the subject slot.
getSurfaceForm() - Method in class fido.linguistic.WordPackage
Returns the surface string originally parsed from the user input.
getTense() - Method in class fido.linguistic.components.VerbClass
Returns the tense of verb, as in past, present, or future.
getThreadName() - Method in class fido.grammar.SentenceThread
Returns the name of the thead.
getThreads() - Method in class fido.grammar.Grammar
This method returns all of the sentence threads.
getTransaction() - Method in class fido.linguistic.Frame
 
getType() - Method in class fido.db.Verb
 
getType() - Method in class fido.linguistic.components.VerbClass
Returns the type of verb, either ACTION or LINKING.
getType() - Method in class fido.linguistic.components.AdjectiveClass
Returns the type of this adjective.
getType(String) - Method in class fido.db.VerbTable
Retrieves the type of the verb, either REGULAR or QUESTION.
getVerbClass() - Method in class fido.linguistic.components.VerbPhrase
Returns the VerbClass for this verb phrase.
getVerbPhrase() - Method in class fido.linguistic.components.Sentence
Returns the VerbPhrase for this sentence.
getWordSenses() - Method in class fido.linguistic.WordPackage
Returns an iterator for all of the WordSenses for this word.
getWriter() - Method in class fido.frontend.FidoMessageWriter
Returns the PrintWriter for communicating with the client.
Grammar - class fido.grammar.Grammar.
The Fido system uses a grammatical system called link grammar to identify relationships between words in the user command.
Grammar() - Constructor for class fido.grammar.Grammar
Creates a new Grammar class with an empty thread stack.
GrammarExpressions - class fido.db.GrammarExpressions.
 
GrammarExpressions() - Constructor for class fido.db.GrammarExpressions
 
GrammarLink - class fido.db.GrammarLink.
 
GrammarLink() - Constructor for class fido.db.GrammarLink
 
GrammarLinkNotFoundException - exception fido.db.GrammarLinkNotFoundException.
An attempt to access a Grammar Link in the GrammarLinkTable by a name which does not exist.
GrammarLinkNotFoundException(String) - Constructor for class fido.db.GrammarLinkNotFoundException
Constructs an GrammarLinkNotFoundException with a detail message.
GrammarLinkTable - class fido.db.GrammarLinkTable.
Holds a list of Link names and the types of each link.
GrammarLinkTable() - Constructor for class fido.db.GrammarLinkTable
Constructs a new GrammarLinkList with no entries in the list.
GrammarLinkType - class fido.db.GrammarLinkType.
 
GrammarLinkType() - Constructor for class fido.db.GrammarLinkType
 
GrammarModule - class fido.linguistic.GrammarModule.
This is the Workflow module that interacts with the grammar package.
GrammarModule() - Constructor for class fido.linguistic.GrammarModule
 
GrammarParseException - exception fido.grammar.GrammarParseException.
Thrown by Grammar classes when the grammar string for the word in the dataserver contains an invalid string that cannot be parsed.
GrammarParseException(String) - Constructor for class fido.grammar.GrammarParseException
Constructs a GrammarParseException with a specified detail message.
GrammarSession - class fido.frontend.GrammarSession.
This class represents one user connection to the server for testing the link grammar subsystem.
GrammarSession() - Constructor for class fido.frontend.GrammarSession
Creates a new GrammarSession.
GrammarStack - class fido.grammar.GrammarStack.
Each SentenceThread contains a GrammarStack that is used to push and pop StackElements.
GrammarStack() - Constructor for class fido.grammar.GrammarStack
Creates a new empty GrammarStack instance.
grammarString - Variable in class fido.db.WordClassification
 
grammarString - Variable in class fido.db.DictionaryEntry
 

H

hasChildren - Variable in class fido.db.ObjectTreeElement
 
hashCode(int) - Method in class fido.db.TransactionTable
 
hashCode(int) - Method in class fido.db.ObjectTable
 
hashCode(int) - Method in class fido.db.InstructionTable
 
hashCode(int, String) - Method in class fido.db.TransactionSlotTable
 
hashCode(int, String) - Method in class fido.db.TransactionPreconditionTable
 
hashCode(String) - Method in class fido.db.QuestionWordTable
 
hashCode(String) - Method in class fido.db.WordClassificationTable
Creates a hash value for a given row.
hashCode(String) - Method in class fido.db.VerbTransactionTable
 
hashCode(String) - Method in class fido.db.VerbTable
 
hashCode(String) - Method in class fido.db.TransactionTable
 
hashCode(String) - Method in class fido.db.PronounTable
 
hashCode(String) - Method in class fido.db.ObjectTable
 
hashCode(String) - Method in class fido.db.InstructionTable
 
hashCode(String) - Method in class fido.db.GrammarLinkTable
 
hashCode(String) - Method in class fido.db.AttributeTable
 
hashCode(String) - Method in class fido.db.ArticleTable
 
hashCode(String, String) - Method in class fido.db.VerbConstraintTable
 
hashCode(String, String) - Method in class fido.db.TransactionSlotTable
 
hashCode(String, String) - Method in class fido.db.ProperNounTable
 
hashCode(String, String) - Method in class fido.db.DictionaryTable
Creates a hash value for a given row.
hashCode(String, String) - Method in class fido.db.AdverbPrepositionTable
 
hashCode(String, String) - Method in class fido.db.AdjectivePrepositionTable
 
hashCode(String, String, String) - Method in class fido.db.LanguageMorphologyTable
 
hasMoreExpressions() - Method in class fido.grammar.StackElement
Tests for an open expressions held by this element.
HELPING_VERB - Static variable in class fido.db.GrammarLinkTable
Constant value used as a link type in the methods addLink() and getLinkType()
holdExpression(NodeExpression, WordSense) - Method in class fido.grammar.SentenceThread
Puts the NodeExpression parameter, and associated WordSense, in the hold area of the GrammarStack.
holdExpression(NodeExpression, WordSense) - Method in class fido.grammar.GrammarStack
Stores an open link on the stack in the hold area.
HOW - Static variable in class fido.db.QuestionWordTable
 
HtmlExceptionWriter - class fido.util.HtmlExceptionWriter.
Writes an exception stack trace to a Writer stream and formats it for displaying with an HTML browser.
HtmlExceptionWriter(Writer) - Constructor for class fido.util.HtmlExceptionWriter
Creates a new HtmlExeptionWriter instance using out as the underlying stream.

I

id - Variable in class fido.db.Instruction
 
ifFrameSlot - Variable in class fido.db.TransactionPrecondition
 
INDEFINITE - Static variable in class fido.db.ArticleTable
 
INDIRECT_OBJECT - Static variable in class fido.db.GrammarLinkTable
Constant value used as a link type in the methods addLink() and getLinkType()
indirectObject - Variable in class fido.db.Verb
 
INFORMATION - Static variable in class fido.db.VerbTransactionTable
 
INFORMATION - Static variable in class fido.linguistic.Frame
Value for setMood(int)
INFORMATION - Static variable in class fido.linguistic.components.Sentence
Constant value for setMood() and getMood()
insertWord(WordPackage) - Method in class fido.grammar.Grammar
Inserts a new word string into the current grammar.
instance - Variable in class fido.db.ObjectTreeElement
 
instantiate(int, String) - Method in class fido.db.ObjectTable
Creates a new InstanceObject from the ClassObject objectId The new object will duplicate all of the links of the parent ClassObject.
instruction - Variable in class fido.db.TransactionSlot
 
instruction - Variable in class fido.db.Transaction
 
instruction - Variable in class fido.db.CollectionInstruction
 
Instruction - class fido.db.Instruction.
 
Instruction() - Constructor for class fido.db.Instruction
 
InstructionGroupTable - class fido.db.InstructionGroupTable.
 
InstructionGroupTable() - Constructor for class fido.db.InstructionGroupTable
 
InstructionNotFoundException - exception fido.db.InstructionNotFoundException.
An attempt to access a Instruction in the InstructionTable by a name which does not exist.
InstructionNotFoundException(int) - Constructor for class fido.db.InstructionNotFoundException
Constructs an InstructionNotFoundException with a the object not found in the message.
InstructionNotFoundException(String) - Constructor for class fido.db.InstructionNotFoundException
Constructs an InstructionNotFoundException with a detail message.
InstructionTable - class fido.db.InstructionTable.
 
InstructionTable() - Constructor for class fido.db.InstructionTable
 
InstructionType - class fido.db.InstructionType.
 
InstructionType() - Constructor for class fido.db.InstructionType
 
INTERJECTION - Static variable in class fido.db.GrammarLinkTable
Constant value used as a link type in the methods addLink() and getLinkType()
InternalCommands - class fido.processing.InternalCommands.
Singleton class that performs internal operations, either on the database or the internal classes in the system.
isEmpty() - Method in class fido.db.TransactionTable
 
isEmpty() - Method in class fido.db.InstructionTable
 
isEmpty() - Method in class fido.db.GrammarLinkTable
 
isEmpty() - Method in class fido.grammar.GrammarStack
Tests the stack to be empty.
isGroup() - Method in class fido.linguistic.components.Pronoun
Returns if the pronoun represents a group.
isHtmlFrontEnd() - Method in class fido.frontend.FidoMessageWriter
Returns whether the client accessed the server via HTML.
isMultiNodeUsed() - Method in class fido.grammar.NodeExpression
Returns if the node has been used at least once, which makes it valid.
isNodeMulti() - Method in class fido.grammar.NodeExpression
Returns true if the node is a multi node.
isPlural() - Method in class fido.linguistic.components.NounClass
Returns if this noun is plural.
isSubclassOf(int, int) - Method in class fido.db.ObjectTable
Looks for a class named parent as any parent class of objectId, until the root class Object is reached.
isSystemLink(Statement, String) - Method in class fido.db.ClassLinkTypeTable
 
isUsed() - Method in class fido.grammar.Link
Returns the value of the used flag for the link.
iterateContextPool() - Method in class fido.linguistic.Discourse
Returns a list of objects in the context pool.

L

language - Variable in class fido.db.MorphologyRule
 
LanguageDetermination - class fido.linguistic.LanguageDetermination.
Attempts to determine of the language the user command.
LanguageDetermination() - Constructor for class fido.linguistic.LanguageDetermination
Creates a new LanguageDetermination instance
LanguageMorphologyTable - class fido.db.LanguageMorphologyTable.
See Morphology for a description on morphology tags.
LanguageMorphologyTable() - Constructor for class fido.db.LanguageMorphologyTable
 
LeftWallNotFoundException - exception fido.linguistic.LeftWallNotFoundException.
During the semantic analysis phase, the LEFT-WALL of the sentence was not found.
LeftWallNotFoundException() - Constructor for class fido.linguistic.LeftWallNotFoundException
Constructs an LeftWallNotFoundException without a detail message.
LinguisticAnalysis - class fido.linguistic.LinguisticAnalysis.
A workflow is created for each User connection to manage the user commands.
LinguisticAnalysis() - Constructor for class fido.linguistic.LinguisticAnalysis
Constructs a new workflow for a user input.
link - Variable in class fido.db.PrepositionBooleanNode
 
Link - class fido.grammar.Link.
A Link represents the grammatical relationship between two words.
Link(String, WordSense, WordSense) - Constructor for class fido.grammar.Link
Creates a new Link with the part of speech link name linkName.
linkFrameSlot - Variable in class fido.db.TransactionPrecondition
 
LINKING - Static variable in class fido.db.VerbTable
Constant value for verb type
LINKING - Static variable in class fido.linguistic.components.VerbClass
Constant for verb type
linkName - Variable in class fido.db.TransactionPrecondition
 
linkName - Variable in class fido.db.ObjectLink
 
linkName - Variable in class fido.db.Instruction
 
linkName - Variable in class fido.db.GrammarLink
 
linkName - Variable in class fido.db.ClassLinkType
 
linkName - Variable in class fido.db.AdjectivePreposition
 
linkObjects(int, String, int) - Method in class fido.db.ObjectLinkTable
 
linkObjects(Statement, int, String, int) - Method in class fido.db.ObjectLinkTable
 
linkSentence(Vector) - Method in class fido.linguistic.GrammarModule
Links the words in the Vector wordPackages.
linkType - Variable in class fido.db.GrammarLinkType
 
linkType - Variable in class fido.db.GrammarLink
 
list() - Method in class fido.db.WebServiceTable
 
list() - Method in class fido.db.QuestionWordTable
Returns the names of all GrammarLink names in the list.
list() - Method in class fido.db.WordClassificationTable
Returns a array of Strings containing all Word Classifications.
list() - Method in class fido.db.VerbTransactionTable
 
list() - Method in class fido.db.VerbTable
 
list() - Method in class fido.db.UserTable
Returns the GrammarLink type referrenced by the parameter name.
list() - Method in class fido.db.TransactionTable
 
list() - Method in class fido.db.ProperNounTable
 
list() - Method in class fido.db.PronounTable
Returns the names of all GrammarLink names in the list.
list() - Method in class fido.db.LanguageMorphologyTable
Returns a dump of all Morphology rules for a language, suitable for display in a table.
list() - Method in class fido.db.InstructionTable
Returns the names of all GrammarLink names in the list.
list() - Method in class fido.db.GrammarLinkTable
Returns the names of all GrammarLink names in the list.
list() - Method in class fido.db.FrameSlotTable
 
list() - Method in class fido.db.DictionaryTable
Returns an array of Strings containing all of the words in the dictionary.
list() - Method in class fido.db.ConditionalOperatorTable
 
list() - Method in class fido.db.ClassLinkTypeTable
Returns the names of all ClassLinkType entries in the list.
list() - Method in class fido.db.AttributeTable
Returns the names of all Attribute names in the list.
list() - Method in class fido.db.AttributeCategoryTable
Returns the names of all Attribute names in the list.
list() - Method in class fido.db.ArticleTable
Returns the names of all GrammarLink names in the list.
list() - Method in class fido.db.AdverbPrepositionTable
 
list() - Method in class fido.db.AdjectivePrepositionTable
 
list(int) - Method in class fido.db.VerbConstraintTable
 
list(int) - Method in class fido.db.TransactionSlotTable
 
list(int) - Method in class fido.db.TransactionPreconditionTable
 
listDereference() - Method in class fido.db.ArticleTable
Returns the names of all Attribute names in the list.
listFrameSlots() - Method in class fido.linguistic.Frame
 
listGenders() - Method in class fido.db.PronounTable
 
listGroupInstructions(int) - Method in class fido.db.InstructionGroupTable
 
listLanguages() - Method in class fido.db.LanguageMorphologyTable
 
listLinkNames() - Method in class fido.db.ClassLinkTypeTable
 
listMoodTypes() - Method in class fido.db.VerbTransactionTable
 
listPersons() - Method in class fido.db.PronounTable
 
listTags() - Method in class fido.db.LanguageMorphologyTable
Returns the names of all MorphologyType entries in the list.
listTypes() - Method in class fido.db.QuestionWordTable
 
listTypes() - Method in class fido.db.InstructionTable
Returns the names of all Attribute names in the list.
listTypes() - Method in class fido.db.GrammarLinkTable
Returns the names of all Attribute names in the list.
listVerbTypes() - Method in class fido.db.VerbTable
 
listWords() - Method in class fido.frontend.GrammarSession
Returns a list of words currently already inserted into the Grammar object.
log(String) - Static method in class fido.frontend.FidoMessage
Logs a string message back to the client.
logException(Exception) - Static method in class fido.frontend.FidoMessage
Logs an exception back to the client.
lookupContextPool(int) - Method in class fido.linguistic.Discourse
Checks if an object id is in the Context pool.
lookupWord(String) - Method in class fido.db.DictionaryTable
Retrieves a specified entry from the dictionary specified by word.
lookupWord(WordPackage, String) - Method in class fido.linguistic.WordLookup
The word string is passed to the WordClassificationTable for a regular expression type matching.
LookupWordFailedException - exception fido.linguistic.LookupWordFailedException.
Used by the WordLookup module to signal that a word in the user input could not be found in the dictionary, and the special word UNKNOWN_WORD could not be found either.
LookupWordFailedException(String) - Constructor for class fido.linguistic.LookupWordFailedException
Constructs an LookupWordFailedException with a detail message.
lookupWords(Vector, String) - Method in class fido.linguistic.WordLookup
Calls lookupWord() for each word in the parameter word Vector.

M

MALE - Static variable in class fido.db.PronounTable
 
MALE - Static variable in class fido.linguistic.components.Pronoun
 
methodName - Variable in class fido.db.WebService
 
modify(int, int, String) - Method in class fido.db.TransactionTable
 
modify(int, String) - Method in class fido.db.ObjectTable
 
modify(int, String, int, int) - Method in class fido.db.VerbTransactionTable
 
modify(int, String, String, int, String) - Method in class fido.db.WordClassificationTable
Replaces the new classification at the row specified in the row paramter with a row containing the parameter information.
modify(String, int, int) - Method in class fido.db.ProperNounTable
 
modify(String, int, String, int) - Method in class fido.db.DictionaryTable
Replaces a word sense of a word specified by the row number.
modify(String, String, int, String, String) - Method in class fido.db.LanguageMorphologyTable
 
modifyDecisionInstruction(int, int, String, String, int, String, int, int) - Method in class fido.db.InstructionTable
 
modifyExecuteInstruction(int, String) - Method in class fido.db.InstructionTable
 
moodDescription - Variable in class fido.db.VerbTransaction
 
moodType - Variable in class fido.db.VerbTransaction
 
MoodType - class fido.db.MoodType.
 
MoodType() - Constructor for class fido.db.MoodType
 
MorphologyNotFoundException - exception fido.db.MorphologyNotFoundException.
An attempt to access a Morphology row in the LanguageMorphologyTable by a name which does not exist when performing a hashCode.
MorphologyNotFoundException(String) - Constructor for class fido.db.MorphologyNotFoundException
Constructs an MorphologyNotFoundException with a detail message.
MorphologyRecognizeMatch - class fido.db.MorphologyRecognizeMatch.
This class packages return values from a call to LanguageMorphologyTable.recognize().
MorphologyRecognizeMatch(String) - Constructor for class fido.db.MorphologyRecognizeMatch
Constructs a new MorphologyRecognizeMatch class.
MorphologyRecognizeMatch(String, Collection, String) - Constructor for class fido.db.MorphologyRecognizeMatch
 
MorphologyRule - class fido.db.MorphologyRule.
 
MorphologyRule() - Constructor for class fido.db.MorphologyRule
 
MorphologyTagNotFoundException - exception fido.db.MorphologyTagNotFoundException.
An attempt to access a MorphologyTag in the LanguageMorphologyTable by a name which does not exist.
MorphologyTagNotFoundException(String) - Constructor for class fido.db.MorphologyTagNotFoundException
Constructs an MorphologyTagNotFoundException with a detail message.
moveRowDown(int) - Method in class fido.db.WordClassificationTable
Moves the row specified by row down in priority.
moveRowDown(int, int) - Method in class fido.db.InstructionGroupTable
Moves the row specified by row down in priority.
moveRowUp(int) - Method in class fido.db.WordClassificationTable
Moves the row specified by row up in priority.
moveRowUp(int, int) - Method in class fido.db.InstructionGroupTable
 
moveRuleDown(String, String, int) - Method in class fido.db.LanguageMorphologyTable
Moves the rules located at row down in priority.
moveRuleUp(String, String, int) - Method in class fido.db.LanguageMorphologyTable
Moves the rules located at row up in priority.
MultipleEllipsisMatchException - exception fido.linguistic.MultipleEllipsisMatchException.
The ellipsis found more than one candidate for replacing.
MultipleEllipsisMatchException() - Constructor for class fido.linguistic.MultipleEllipsisMatchException
Constructs an MultipleEllipsisMatchException without a detail message.
MultipleInstancesMatchException - exception fido.linguistic.MultipleInstancesMatchException.
Too many instances match the requested attribute and link set.
MultipleInstancesMatchException() - Constructor for class fido.linguistic.MultipleInstancesMatchException
Constructs an MultipleInstancesMatchException without a detail message.
MultipleMeaningsMatchException - exception fido.linguistic.MultipleMeaningsMatchException.
Too many sentence meanings were valid.
MultipleMeaningsMatchException() - Constructor for class fido.linguistic.MultipleMeaningsMatchException
Constructs an MultipleMeaningsMatchException without a detail message.
MultipleProperNounsMatchException - exception fido.linguistic.MultipleProperNounsMatchException.
Thrown if multiple proper nouns match the user input, and all of the objects are in the Discourse Context pool.
MultipleProperNounsMatchException(String) - Constructor for class fido.linguistic.MultipleProperNounsMatchException
Constructs an MultipleProperNounsMatchException with a detail message.

N

name - Variable in class fido.db.WebServiceParameter
 
NEUTER - Static variable in class fido.db.PronounTable
 
NEUTER - Static variable in class fido.linguistic.components.Pronoun
 
NO_ARTICLE - Static variable in class fido.db.ArticleTable
 
NO_DISCOURSE - Static variable in class fido.linguistic.Discourse
Value for setMood(int) meaning there was not previous sentence
NodeExpression - class fido.grammar.NodeExpression.
The basic component for a grammar string.
NodeExpression(String, int, boolean) - Constructor for class fido.grammar.NodeExpression
Creates a NODE_TYPE node.
NoEllipsisMatchException - exception fido.linguistic.NoEllipsisMatchException.
The ellipsis module did not find any noun phrases in the fragment to process.
NoEllipsisMatchException() - Constructor for class fido.linguistic.NoEllipsisMatchException
Constructs an NoEllipsisMatchException without a detail message.
NoEllipsisMatchException(String) - Constructor for class fido.linguistic.NoEllipsisMatchException
Constructs an NoEllipsisMatchException with a detail message.
NoInstancesMatchException - exception fido.linguistic.NoInstancesMatchException.
No instances match the requested attribute and link set
NoInstancesMatchException() - Constructor for class fido.linguistic.NoInstancesMatchException
Constructs an NoInstancesMatchException without a detail message.
NoMeaningsMatchException - exception fido.linguistic.NoMeaningsMatchException.
No meanings of the sentence were valid.
NoMeaningsMatchException() - Constructor for class fido.linguistic.NoMeaningsMatchException
Constructs an NoMeaningsMatchException without a detail message.
NoPreviousDiscourseException - exception fido.linguistic.NoPreviousDiscourseException.
The ellipsis module received a fragment, but there was no previous statement entered by the user to determine what to do with it.
NoPreviousDiscourseException() - Constructor for class fido.linguistic.NoPreviousDiscourseException
Constructs an NoPreviousDiscourseException without a detail message.
NoProperNounsMatchException - exception fido.linguistic.NoProperNounsMatchException.
The ProperNoun module did not find any of the ProperNouns from the ProperNoun table in the current discourse.
NoProperNounsMatchException(String) - Constructor for class fido.linguistic.NoProperNounsMatchException
Constructs an NoProperNounsMatchException with a detail message.
NORMAL - Static variable in class fido.linguistic.components.AdjectiveClass
Constant used for the type field.
NOT_CONTAINS_ATTR - Static variable in class fido.db.ConditionalOperatorTable
 
NOT_CONTAINS_LINK - Static variable in class fido.db.ConditionalOperatorTable
 
noun - Variable in class fido.db.ProperNoun
 
noun - Variable in class fido.linguistic.components.ProperNoun
 
Noun - interface fido.linguistic.components.Noun.
A Noun is a generic interface that generalizes any component that can act as a noun.
NOUN_PHRASE - Static variable in class fido.db.GrammarLinkTable
Constant value used as a link type in the methods addLink() and getLinkType()
NounClass - class fido.linguistic.components.NounClass.
Represents the actual noun in a NounPhrase.
NounClass(String, int, boolean) - Constructor for class fido.linguistic.components.NounClass
Creates a new NounClass.
NounFrameSlot - class fido.linguistic.NounFrameSlot.
Sets the Frame slots for the three nouns attached to the verb: subject, indirect object, and predicate noun.
NounFrameSlot() - Constructor for class fido.linguistic.NounFrameSlot
Creates a new NounFrameSlot instance.
NounPhrase - class fido.linguistic.components.NounPhrase.
Represents a noun, with all associated components such as an optional article, all of the adjectives, and all prepositional phrases.
NounPhrase() - Constructor for class fido.linguistic.components.NounPhrase
Creates a new NounPhrase object with no adjectives or prepositional phrases.
NounResolver - class fido.linguistic.NounResolver.
Resolve a NounPhrase to one instance in the ObjectTable.
NounResolver(Discourse) - Constructor for class fido.linguistic.NounResolver
Creates a new NounResolver instance.

O

object - Variable in class fido.db.PrepositionBooleanNode
 
ObjectAttributeTable - class fido.db.ObjectAttributeTable.
 
ObjectAttributeTable() - Constructor for class fido.db.ObjectAttributeTable
 
objectId - Variable in class fido.db.WordClassification
 
objectId - Variable in class fido.db.VerbConstraint
 
objectId - Variable in class fido.db.ProperNoun
 
objectId - Variable in class fido.db.ObjectTreeElement
 
objectId - Variable in class fido.db.ObjectLink
 
objectId - Variable in class fido.db.Instruction
 
objectId - Variable in class fido.db.DictionaryEntry
 
objectId - Variable in class fido.db.AdverbPreposition
 
objectId - Variable in class fido.db.AdjectivePreposition
 
objectId - Variable in class fido.linguistic.components.ProperNoun
 
ObjectLink - class fido.db.ObjectLink.
 
ObjectLink() - Constructor for class fido.db.ObjectLink
 
ObjectLinkTable - class fido.db.ObjectLinkTable.
 
ObjectLinkTable() - Constructor for class fido.db.ObjectLinkTable
 
ObjectNotFoundException - exception fido.db.ObjectNotFoundException.
An attempt to access a ClassObject or InstanceObject that does not exist in the database.
ObjectNotFoundException(int) - Constructor for class fido.db.ObjectNotFoundException
Constructs an ObjectNotFoundException with a the object not found in the message.
ObjectNotFoundException(String) - Constructor for class fido.db.ObjectNotFoundException
Constructs an ObjectNotFoundException with a detail message.
ObjectTable - class fido.db.ObjectTable.
 
ObjectTable() - Constructor for class fido.db.ObjectTable
 
ObjectTreeElement - class fido.db.ObjectTreeElement.
 
ObjectTreeElement() - Constructor for class fido.db.ObjectTreeElement
 
open - Variable in class fido.db.ObjectTreeElement
 
operator - Variable in class fido.db.TransactionPrecondition
 
operator - Variable in class fido.db.Instruction
 
operator - Variable in class fido.db.ConditionalOperator
 
operatorDescription - Variable in class fido.db.TransactionPrecondition
 
operatorDescription - Variable in class fido.db.Instruction
 

P

parameters - Variable in class fido.db.WebService
 
parseExpression(String) - Static method in class fido.db.GrammarExpressions
 
parseSentence(String) - Method in class fido.linguistic.WordSeparation
Converts a string of characters to a Vector of WordPackages.
PAST - Static variable in class fido.linguistic.components.VerbClass
Constant for verb tense
PAST_PERFECT - Static variable in class fido.linguistic.components.VerbClass
Constant for verb tense
pathToObject(int) - Method in class fido.db.ObjectTable
Deletes an InstanceObject.
pattern - Variable in class fido.db.WordClassification
 
person - Variable in class fido.db.Pronoun
 
person - Variable in class fido.db.Person
 
Person - class fido.db.Person.
 
Person() - Constructor for class fido.db.Person
 
personDescription - Variable in class fido.db.Pronoun
 
plural - Variable in class fido.db.Pronoun
 
position - Variable in class fido.db.WebServiceParameter
 
PREDICATE_ADJECTIVE - Static variable in class fido.db.GrammarLinkTable
Constant value used as a link type in the methods addLink() and getLinkType()
PREDICATE_NOUN - Static variable in class fido.db.GrammarLinkTable
Constant value used as a link type in the methods addLink() and getLinkType()
predicateNoun - Variable in class fido.db.Verb
 
preposition - Variable in class fido.db.AdverbPreposition
 
preposition - Variable in class fido.db.AdjectivePreposition
 
PREPOSITION - Static variable in class fido.db.GrammarLinkTable
Constant value used as a link type in the methods addLink() and getLinkType()
PREPOSITIONAL_OBJECT - Static variable in class fido.db.GrammarLinkTable
Constant value used as a link type in the methods addLink() and getLinkType()
PrepositionalPhrase - class fido.linguistic.components.PrepositionalPhrase.
Represents a prepositional phrase.
PrepositionalPhrase(String) - Constructor for class fido.linguistic.components.PrepositionalPhrase
Creates a new PrepositionalPhrase object.
PrepositionBooleanNode - class fido.db.PrepositionBooleanNode.
 
PrepositionBooleanNode(String, int) - Constructor for class fido.db.PrepositionBooleanNode
 
PrepositionNotFoundException - exception fido.db.PrepositionNotFoundException.
An attempt to access a Preposition for a given object id which does not exist.
PrepositionNotFoundException(String) - Constructor for class fido.db.PrepositionNotFoundException
Constructs an PrepositionNotFoundException with a detail message.
PRESENT - Static variable in class fido.linguistic.components.VerbClass
Constant for verb tense
println(Object) - Method in class fido.util.HtmlExceptionWriter
Writes an object to the output stream.
println(String) - Method in class fido.util.HtmlExceptionWriter
Prints a string object to the underlying stream, plus appends a <BR> to the end for a line break on the page.
process(Frame, Discourse) - Method in class fido.linguistic.DiscourseResolver
All nouns in the current sentence should be put into the Discourse pool.
process(Frame, Response) - Method in class fido.processing.Processing
Processes all of the actions generated from the user request.
process(String, Frame, Response) - Static method in class fido.processing.InternalCommands
This method maps a string stored as the instruction execute parameter and determines the internal database action to perform.
Processing - class fido.processing.Processing.
After the user command has parsed, and a single action has been identified, the Processing module performs all actions.
Processing() - Constructor for class fido.processing.Processing
Creates a new Processing instance.
productionLevel() - Method in class fido.db.SystemPropertiesTable
Returns if the row Run Level is set to the value Production.
pronoun - Variable in class fido.db.Pronoun
 
Pronoun - class fido.db.Pronoun.
 
Pronoun - class fido.linguistic.components.Pronoun.
Represents a pronoun, which tells the system to look for a noun in the Discourse to replace.
Pronoun() - Constructor for class fido.db.Pronoun
 
Pronoun(int, int, boolean) - Constructor for class fido.linguistic.components.Pronoun
Creates a new Pronoun object.
PronounNotFoundException - exception fido.db.PronounNotFoundException.
An attempt to access a Pronoun in the PronounTable by a name which does not exist.
PronounNotFoundException(String) - Constructor for class fido.db.PronounNotFoundException
Constructs an PronounNotFoundException with a detail message.
PronounResolver - class fido.linguistic.PronounResolver.
The PronounResolver classes works with the Discourse class to retrive nouns from the current discourse.
PronounResolver(Discourse) - Constructor for class fido.linguistic.PronounResolver
Creates a new PronounResolver instance.
PronounTable - class fido.db.PronounTable.
 
PronounTable() - Constructor for class fido.db.PronounTable
 
ProperNoun - class fido.db.ProperNoun.
 
ProperNoun - class fido.linguistic.components.ProperNoun.
 
ProperNoun() - Constructor for class fido.db.ProperNoun
 
ProperNoun() - Constructor for class fido.linguistic.components.ProperNoun
 
ProperNounList - class fido.linguistic.components.ProperNounList.
A list of proper nouns that is returned from the ProperNounTable.
ProperNounList(String) - Constructor for class fido.linguistic.components.ProperNounList
Creates a new empty ProperNoun list.
ProperNounNotFoundException - exception fido.db.ProperNounNotFoundException.
An attempt to access a Proper Noun does not exist.
ProperNounNotFoundException(String) - Constructor for class fido.db.ProperNounNotFoundException
Constructs an ProperNounNotFoundException with a detail message.
ProperNounResolver - class fido.linguistic.ProperNounResolver.
Resolves a list of possible proper noun objects to one object that appears in the Discourse Context pool.
ProperNounResolver(Discourse) - Constructor for class fido.linguistic.ProperNounResolver
Creates a new ProperNounResolver instance.
ProperNounTable - class fido.db.ProperNounTable.
 
ProperNounTable() - Constructor for class fido.db.ProperNounTable
 
push() - Method in class fido.grammar.GrammarStack
Puts the hold element onto the top of the stack.
pushHoldNode() - Method in class fido.grammar.SentenceThread
Asks the GrammarStack to push the node in the hold area to the top of the stack.

Q

QUESTION - Static variable in class fido.db.VerbTransactionTable
 
QUESTION - Static variable in class fido.linguistic.Frame
Value for setMood(int)
QUESTION - Static variable in class fido.linguistic.Discourse
Value for setMood(int)
QUESTION - Static variable in class fido.linguistic.components.Sentence
Constant value for setMood() and getMood()
QUESTION_VERB - Static variable in class fido.db.GrammarLinkTable
Constant value used as a link type in the methods addLink() and getLinkType()
QuestionResolver - class fido.linguistic.QuestionResolver.
Resolves a fragment from the user to a sentence if the previous sentence from the system was a question.
QuestionResolver(Discourse) - Constructor for class fido.linguistic.QuestionResolver
Creates a new QuestionResolver instance.
QuestionWord - class fido.db.QuestionWord.
 
QuestionWord() - Constructor for class fido.db.QuestionWord
 
QuestionWordNotFoundException - exception fido.db.QuestionWordNotFoundException.
An attempt to access a QuestionWord in the QuestionWordTable by a name which does not exist.
QuestionWordNotFoundException(String) - Constructor for class fido.db.QuestionWordNotFoundException
Constructs an QuestionWordNotFoundException with a detail message.
QuestionWordTable - class fido.db.QuestionWordTable.
 
QuestionWordTable() - Constructor for class fido.db.QuestionWordTable
 
QuestionWordType - class fido.db.QuestionWordType.
 
QuestionWordType() - Constructor for class fido.db.QuestionWordType
 

R

rank - Variable in class fido.db.WordClassification
 
rank - Variable in class fido.db.MorphologyRule
 
rank - Variable in class fido.db.CollectionInstruction
 
recognize(String, String) - Method in class fido.db.LanguageMorphologyTable
Returns a list of base forms that could be derived from applying any rule for the language.
REGULAR_VERB - Static variable in class fido.db.GrammarLinkTable
Constant value used as a link type in the methods addLink() and getLinkType()
removeExpression() - Method in class fido.grammar.StackElement
Removes the first element of the open expression queue.
reset() - Method in class fido.response.Response
Returns the class to its default state.
resolve(NounPhrase) - Method in class fido.linguistic.NounResolver
Searches for an instance in the ObjectTable that the NounPhrase representes.
resolve(Pronoun) - Method in class fido.linguistic.PronounResolver
Finds the antecedant of the pronoun in the Discourse class.
resolve(ProperNounList) - Method in class fido.linguistic.ProperNounResolver
Resolves the proper noun represented by the list parameter.
resolve(Sentence, Frame) - Method in class fido.linguistic.VerbResolver
Resolves the verb string from the user, using the mood of the sentence and the frame values for each noun, and determines a transaction id to execute.
resolve(Sentence, Frame) - Method in class fido.linguistic.VerbPrepositionResolver
For each PrepositionalPhrase from the VerbPhrase in the sentence parameter, lookup the preposition in the AdverbPrepsotion table to retrieve a frame slot.
resolve(Sentence, Frame) - Method in class fido.linguistic.NounFrameSlot
Places the ResolvedNoun objects from the subject, indirect object, and predicate noun into a slot in the Frame instance.
resolve(Vector) - Method in class fido.linguistic.SentenceResolver
Takes multiple sentence structures and generates a frame with one action to perform.
resolve(Vector) - Method in class fido.linguistic.FragmentResolver
Loops through the Vector of Clauses for any instance of Fragment.
ResolvedNoun - class fido.linguistic.components.ResolvedNoun.
Represents an object in the ObjectTree that a noun was resolved to.
ResolvedNoun(int) - Constructor for class fido.linguistic.components.ResolvedNoun
Creates a new ResolvedNoun with a given object id.
resolveNouns(Vector) - Method in class fido.linguistic.Resolver
Resolves all noun phrases in each Clause object in the clauses Vector parameter.
Resolver - class fido.linguistic.Resolver.
Looks at each Noun type phrase, either nouns or pronouns, and passes off processing to either Noun Resolver or Pronoun Resolver.
Resolver(Discourse) - Constructor for class fido.linguistic.Resolver
Creates a new Resolver instance.
Response - class fido.response.Response.
Collects information during processing to report back to the user.
Response() - Constructor for class fido.response.Response
Creates a new Response instance.
returnDescription - Variable in class fido.db.WebService
 
returnType - Variable in class fido.db.WebService
 
root - Variable in class fido.db.MorphologyRule
 

S

satisfyTransactionId - Variable in class fido.db.TransactionPrecondition
 
SECOND - Static variable in class fido.db.PronounTable
 
SECOND - Static variable in class fido.linguistic.components.Pronoun
Constant for setPerson() and getPerson()
SECOND_PLURAL - Static variable in class fido.linguistic.components.VerbClass
Constant for verb person
SECOND_SINGULAR - Static variable in class fido.linguistic.components.VerbClass
Constant for verb person
senseNumber - Variable in class fido.db.ProperNoun
 
senseNumber - Variable in class fido.db.DictionaryEntry
 
Sentence - class fido.linguistic.components.Sentence.
Concrete subclass of Clause that identifies the user input as having a verb.
Sentence() - Constructor for class fido.linguistic.components.Sentence
Creates a new empty Sentence object.
SentenceComponents - class fido.linguistic.SentenceComponents.
This module will take the Grammar linkages from the Grammar module and place them into in internal class structure.
SentenceComponents() - Constructor for class fido.linguistic.SentenceComponents
Creates a new SentenceComponents instance.
SentenceResolver - class fido.linguistic.SentenceResolver.
Resolves the multiple sentence structure from the SentenceComponents module and determines one course of action for the system to perform.
SentenceResolver() - Constructor for class fido.linguistic.SentenceResolver
Creates a new SentenceResolver instance.
SentenceThread - class fido.grammar.SentenceThread.
Represents one possible linkage the grammar has found during incremental processing.
SentenceThread(String) - Constructor for class fido.grammar.SentenceThread
Creates a new SentenceThread instance.
SentenceThreadFactory - class fido.grammar.SentenceThreadFactory.
Factory pattern class to create a new SentenceThread or clone an existing one.
SentenceThreadFactory() - Constructor for class fido.grammar.SentenceThreadFactory
Creates a new Sentence Thread Factory.
serviceURI - Variable in class fido.db.WebService
 
setAction(int) - Method in class fido.linguistic.components.NounPhrase
When resolving nouns in the Resolver module, this method is used to store the action the system should take when resolving the noun.
setAdjective(AdjectiveClass) - Method in class fido.linguistic.components.Fragment
Sets the Adjective for this fragment.
setArticleType(int) - Method in class fido.linguistic.components.NounPhrase
Sets the type for the article.
setFemale(int) - Method in class fido.linguistic.Discourse
Sets the pronoun antecedent for the previous female object.
setFrameSlot(String, int) - Method in class fido.linguistic.Frame
 
setIndirectObject(Noun) - Method in class fido.linguistic.components.Sentence
Sets the indirect object slot to the given Noun.
setLeftBranch(BooleanTreeNode) - Method in class fido.util.BooleanNode
 
setMale(int) - Method in class fido.linguistic.Discourse
Sets the pronoun antecedent for the previous male object.
setMissingInformation(int) - Method in class fido.response.Response
 
setMood(int) - Method in class fido.linguistic.Frame
 
setMood(int) - Method in class fido.linguistic.components.Sentence
Sets the mood of the sentence.
setMultiNode() - Method in class fido.grammar.NodeExpression
Sets the node to be a multi node, which means it can match one to many nodes in a grammar.
setMultiNodeUsed() - Method in class fido.grammar.NodeExpression
Sets this node as used at least once in a grammar.
setNeuter(int) - Method in class fido.linguistic.Discourse
Sets the pronoun antecedent for objects not either male or female.
setNoun(Noun) - Method in class fido.linguistic.components.PrepositionalPhrase
Sets the Noun for this phrase.
setNoun(Noun) - Method in class fido.linguistic.components.Fragment
Sets the Noun for this fragment.
setNounClass(NounClass) - Method in class fido.linguistic.components.NounPhrase
Sets the NounClass for this noun phrase.
setObjectId(int) - Method in class fido.linguistic.components.ResolvedNoun
Sets the ObjectId for this noun.
setPredicateAdjective(AdjectiveClass) - Method in class fido.linguistic.components.Sentence
Sets the predicate adjective slot to the given AdjectiveClass.
setPredicateNoun(Noun) - Method in class fido.linguistic.components.Sentence
Sets the predicate noun slot to the given noun.
setPreviousMood(int) - Method in class fido.linguistic.Discourse
Sets the mood of the previous input.
setPreviousStructure(Sentence) - Method in class fido.linguistic.Discourse
Saves the Sentence structure for following commands to use ellipsis.
setProcessingStatus(boolean) - Method in class fido.response.Response
If the user requests the system perform an action, the system will report if the action was successful or not.
setRightBranch(BooleanTreeNode) - Method in class fido.util.BooleanNode
 
setRootForm(String) - Method in class fido.db.WordSense
Sets the root form of the word.
setSessionContext(SessionContext) - Method in class fido.frontend.FidoBean
Required by the SessionBean interface.
setSubject(Noun) - Method in class fido.linguistic.components.Sentence
Sets the subject slot to the given Noun.
setTransaction(int) - Method in class fido.linguistic.Frame
 
setUsed() - Method in class fido.grammar.Link
Sets the used flag to true for this link.
setVerbClass(VerbClass) - Method in class fido.linguistic.components.VerbPhrase
Sets the VerbClass for this verb phrase.
setVerbPhrase(VerbPhrase) - Method in class fido.linguistic.components.Sentence
Sets the VerbPhrase for this sentence.
setYesNoResponse(boolean) - Method in class fido.response.Response
If the user queries the system, the system will call this method, from an internal instruction, to set the yes / no response.
softwareVersion() - Method in class fido.db.SystemPropertiesTable
Returns the version of the Fido software running on the server.
StackElement - class fido.grammar.StackElement.
Represents all of the grammar expressions for a word.
StackElement(WordSense) - Constructor for class fido.grammar.StackElement
Creates a new StackElement.
startGroup() - Method in class fido.util.BooleanTree
Starts a new parenthesis group.
subclass(int, String) - Method in class fido.db.ObjectTable
Creates a new ClassObject cloning objectId with a LinkName Isa pointing to the parent class.
subject - Variable in class fido.db.Verb
 
SUBJECT - Static variable in class fido.db.GrammarLinkTable
Constant value used as a link type in the methods addLink() and getLinkType()
SUPERLATIVE - Static variable in class fido.linguistic.components.AdjectiveClass
Constant used for the type field.
surface - Variable in class fido.db.MorphologyRule
 
SYSTEM_LINK - Static variable in class fido.db.ClassLinkTypeTable
Used for the type of link value.
SystemPropertiesTable - class fido.db.SystemPropertiesTable.
Retrieves runtime properties from the database.
SystemPropertiesTable() - Constructor for class fido.db.SystemPropertiesTable
Creates a new SystemPropertiesTable instance.

T

tag - Variable in class fido.db.MorphologyRule
 
THIRD - Static variable in class fido.db.PronounTable
 
THIRD - Static variable in class fido.linguistic.components.Pronoun
Constant for setPerson() and getPerson()
THIRD_PLURAL - Static variable in class fido.linguistic.components.VerbClass
Constant for verb person
THIRD_SINGULAR - Static variable in class fido.linguistic.components.VerbClass
Constant for verb person
toString() - Method in class fido.db.Verb
 
toString() - Method in class fido.linguistic.components.VerbClass
Returns the string for this verb.
toString() - Method in class fido.linguistic.components.NounClass
Returns the string for this noun.
toString() - Method in class fido.linguistic.components.AdverbClass
Returns the string for this adverb.
toString() - Method in class fido.linguistic.components.AdjectiveClass
Returns the string for this adjective.
transaction - Variable in class fido.db.VerbTransaction
 
transaction - Variable in class fido.db.Transaction
 
Transaction - class fido.db.Transaction.
 
Transaction() - Constructor for class fido.db.Transaction
 
TransactionNotFoundException - exception fido.db.TransactionNotFoundException.
An attempt to access a Transaction in the TransactionTable by a name which does not exist.
TransactionNotFoundException(int) - Constructor for class fido.db.TransactionNotFoundException
Constructs an TransactionNotFoundException with a the object not found in the message.
TransactionNotFoundException(String) - Constructor for class fido.db.TransactionNotFoundException
Constructs an TransactionNotFoundException with a detail message.
TransactionPrecondition - class fido.db.TransactionPrecondition.
 
TransactionPrecondition() - Constructor for class fido.db.TransactionPrecondition
 
TransactionPreconditionTable - class fido.db.TransactionPreconditionTable.
 
TransactionPreconditionTable() - Constructor for class fido.db.TransactionPreconditionTable
 
TransactionSlot - class fido.db.TransactionSlot.
 
TransactionSlot() - Constructor for class fido.db.TransactionSlot
 
TransactionSlotTable - class fido.db.TransactionSlotTable.
 
TransactionSlotTable() - Constructor for class fido.db.TransactionSlotTable
 
TransactionTable - class fido.db.TransactionTable.
 
TransactionTable() - Constructor for class fido.db.TransactionTable
 
translate(Vector) - Method in class fido.linguistic.SentenceComponents
Converts the Vector of Link classes from Grammar to an internal structure that represents the sentence.
traverseStack(String) - Method in class fido.grammar.SentenceThread
Asks the GrammarStack to look for an open link matching the name in the parameter.
traverseStack(String) - Method in class fido.grammar.GrammarStack
Starts with the top of the stack and looks for an open link element matching the parameter string.
type - Variable in class fido.db.VerbType
 
type - Variable in class fido.db.WebServiceParameter
 
type - Variable in class fido.db.QuestionWordType
 
type - Variable in class fido.db.QuestionWord
 
type - Variable in class fido.db.Verb
 
type - Variable in class fido.db.InstructionType
 
type - Variable in class fido.db.Instruction
 
type - Variable in class fido.db.DereferenceType
 
type - Variable in class fido.db.ClassLinkType
 
type - Variable in class fido.db.MoodType
 
typeDescription - Variable in class fido.db.WebServiceParameter
 
typeDescription - Variable in class fido.db.QuestionWord
 
typeDescription - Variable in class fido.db.Verb
 
typeDescription - Variable in class fido.db.Instruction
 

U

unlinkObjects(int, String, int) - Method in class fido.db.ObjectLinkTable
 
used - Variable in class fido.db.MorphologyRule
 
User - class fido.db.User.
 
USER_LINK - Static variable in class fido.db.ClassLinkTypeTable
Used for the type of link value.
User() - Constructor for class fido.db.User
 
username - Variable in class fido.db.User
 
UserNotFoundException - exception fido.db.UserNotFoundException.
An attempt to access a User in the UserTable by a name which does not exist.
UserNotFoundException(String) - Constructor for class fido.db.UserNotFoundException
Constructs an UserNotFoundException with a detail message.
UserTable - class fido.db.UserTable.
 
UserTable() - Constructor for class fido.db.UserTable
 

V

validateTree() - Method in class fido.util.BooleanTree
Used to validate the tree is properly formed: All parenthesis are closed The last boolean node contains a right branch.
verb - Variable in class fido.db.Verb
 
Verb - class fido.db.Verb.
 
Verb() - Constructor for class fido.db.Verb
 
VerbClass - class fido.linguistic.components.VerbClass.
Represents the actual verb in a VerbPhrase.
VerbClass(String, int, int, int) - Constructor for class fido.linguistic.components.VerbClass
Creates a new VerbClass object.
VerbConstraint - class fido.db.VerbConstraint.
 
VerbConstraint() - Constructor for class fido.db.VerbConstraint
 
VerbConstraintTable - class fido.db.VerbConstraintTable.
 
VerbConstraintTable() - Constructor for class fido.db.VerbConstraintTable
 
verbId - Variable in class fido.db.VerbTransaction
 
VerbInstructionNotFoundException - exception fido.db.VerbInstructionNotFoundException.
An attempt to access a Pronoun in the PronounTable by a name which does not exist.
VerbInstructionNotFoundException(String) - Constructor for class fido.db.VerbInstructionNotFoundException
Constructs an VerbInstructionNotFoundException with a detail message.
VerbNotFoundException - exception fido.db.VerbNotFoundException.
An attempt to access a Verb in the VerbTable by a name which does not exist.
VerbNotFoundException(String) - Constructor for class fido.db.VerbNotFoundException
Constructs an VerbNotFoundException with a detail message.
VerbPhrase - class fido.linguistic.components.VerbPhrase.
Represents a verb, with all associated components such as all adverbs and adverbial prepositional phrases.
VerbPhrase() - Constructor for class fido.linguistic.components.VerbPhrase
Creates a new VerbPhrase object with no adverbs or prepositional phrases.
VerbPrepositionResolver - class fido.linguistic.VerbPrepositionResolver.
Places the ResolvedNouns for each prepositional phrase attached to the verb in the appropriate frame slot.
VerbPrepositionResolver() - Constructor for class fido.linguistic.VerbPrepositionResolver
Creates a new VerbPrepositionResolver instance.
VerbResolver - class fido.linguistic.VerbResolver.
VerbResolver takes the verb string from the user and determines an action for the user to perform.
VerbResolver() - Constructor for class fido.linguistic.VerbResolver
Creates a new VerbResolver instance.
verbString - Variable in class fido.db.VerbTransaction
 
VerbTable - class fido.db.VerbTable.
 
VerbTable() - Constructor for class fido.db.VerbTable
 
VerbTransaction - class fido.db.VerbTransaction.
 
VerbTransaction() - Constructor for class fido.db.VerbTransaction
 
VerbTransactionTable - class fido.db.VerbTransactionTable.
 
VerbTransactionTable() - Constructor for class fido.db.VerbTransactionTable
 
VerbType - class fido.db.VerbType.
 
VerbType() - Constructor for class fido.db.VerbType
 
Version - class fido.util.Version.
Singleton class that returns version information about the Fido software.

W

WebService - class fido.db.WebService.
 
WebService() - Constructor for class fido.db.WebService
 
webServiceId - Variable in class fido.db.WebService
 
WebServiceNotFoundException - exception fido.db.WebServiceNotFoundException.
An attempt to access a WebService in the WebServiceTable by a name which does not exist.
WebServiceNotFoundException(int) - Constructor for class fido.db.WebServiceNotFoundException
Constructs an WebServiceNotFoundException with a detail message.
WebServiceParameter - class fido.db.WebServiceParameter.
 
WebServiceParameter() - Constructor for class fido.db.WebServiceParameter
 
WebServiceTable - class fido.db.WebServiceTable.
 
WebServiceTable() - Constructor for class fido.db.WebServiceTable
 
WHAT - Static variable in class fido.db.QuestionWordTable
 
WHEN - Static variable in class fido.db.QuestionWordTable
 
WHERE - Static variable in class fido.db.QuestionWordTable
 
WHO - Static variable in class fido.db.QuestionWordTable
 
WHY - Static variable in class fido.db.QuestionWordTable
 
word - Variable in class fido.db.QuestionWord
 
word - Variable in class fido.db.DictionaryEntry
 
WordClassification - class fido.db.WordClassification.
 
WordClassification() - Constructor for class fido.db.WordClassification
 
WordClassificationTable - class fido.db.WordClassificationTable.
This class maintains a list of word classifications, which are patterns used to classify words based on the characters that compise it.
WordClassificationTable() - Constructor for class fido.db.WordClassificationTable
Creates a new WordClassificationTable instance.
WordLookup - class fido.linguistic.WordLookup.
Attempts to find a word string in one of four ways: WordClassification - Identifies classes of words, such as numbers and dates Dictionary - List of all words known to the system Morphology - Looks for prefixes and suffixes to strip off to find the root form of a word.
WordLookup() - Constructor for class fido.linguistic.WordLookup
Creates a new WordLookup instance.
WordNotFoundException - exception fido.db.WordNotFoundException.
An attempt to access a Word in the Dictionary by a name which does not exist.
WordNotFoundException(String) - Constructor for class fido.db.WordNotFoundException
Constructs an WordNotFoundException with a detail message.
WordPackage - class fido.linguistic.WordPackage.
A word package is a small class that holds the original surface form of the word.
WordPackage(String) - Constructor for class fido.linguistic.WordPackage
Creates a new WordPackage with the surface form of the word from the user input.
WordSense - class fido.db.WordSense.
A word sense is a way a word can be used.
WordSense(BooleanTree, String, int) - Constructor for class fido.db.WordSense
Constructs a new WordSense with the GrammarString grammarString and the pointer to an object in the ObjectTable object.
WordSeparation - class fido.linguistic.WordSeparation.
This module breaks up the stream of characters from the client into the sentence into words.
WordSeparation() - Constructor for class fido.linguistic.WordSeparation
Creates a new WordSeparation class.

A B C D E F G H I L M N O P Q R S T U V W
Fido Alpha 3.2