A B C D E F G H I L M N O P R S T V W

A

ACCEPTED_MATCH - Static variable in class edu.byu.deg.ontos.MappingHeuristic
 
acceptMatch(DataFrameExpression.MatchedTextType) - Method in class edu.byu.deg.ontos.MatchingContext
Marks the given match as accepted and marks all other matches in the context that overlap with the given match as rejected.
acceptRemaining(ObjectSetType) - Method in class edu.byu.deg.ontos.MatchingContext
Invokes MatchingContext.acceptMatch(edu.byu.deg.osmx.binding.DataFrameExpression.MatchedTextType) on every value match remaining in the context that belongs to the specified object set.
addDocumentLocation(String) - Method in class edu.byu.deg.ontos.LocalDocumentRetriever
Adds a retrieval location to a list of such locations.
addKeywordMatch(DataFrameExpression.MatchedTextType) - Method in class edu.byu.deg.ontos.MatchingContext
Adds a keyword match to the context.
addObject(OSMXObjectType, String) - Method in class edu.byu.deg.ontos.MappingHeuristic
Adds the given object to the identified SourceDocument element in the ontology.
addRelationship(OSMXRelationshipType, String) - Method in class edu.byu.deg.ontos.MappingHeuristic
Adds the specified Relationship to the identified SourceDocument in the ontology.
addValueMatch(DataFrameExpression.MatchedTextType) - Method in class edu.byu.deg.ontos.MatchingContext
Adds a value match to the matching context.
addWord(String) - Method in class edu.byu.deg.ontos.lexicon.BinarySearchLexicon
Adds a word to the lexicon
addWord(String) - Method in class edu.byu.deg.ontos.lexicon.SuffixTreeLexicon
Adds a word to the current subtree
addWord(char[], int, int) - Method in class edu.byu.deg.ontos.lexicon.SuffixTreeLexicon
 

B

BASE_FLAGS - Static variable in class edu.byu.deg.ontos.DataFrameMatcher
 
BL - Static variable in class edu.byu.deg.ontos.TagInfo
 
BinarySearchLexicon - class edu.byu.deg.ontos.lexicon.BinarySearchLexicon.
This LexiconAccessor stores words in an ArrayList on which binary searches are done for lookups.
BinarySearchLexicon() - Constructor for class edu.byu.deg.ontos.lexicon.BinarySearchLexicon
Creates a new instance of BinarySearchLexicon
BinarySearchLexicon(boolean) - Constructor for class edu.byu.deg.ontos.lexicon.BinarySearchLexicon
Creates a new instance of BinarySearchLexicon
baseOffset - Variable in class edu.byu.deg.ontos.DOMString
 
bindObject(ObjectType, RelSetConnectionType) - Method in class edu.byu.deg.ontos.MappingHeuristic
Creates an ObjectBinding element, which connects an Object to a Relationship.

C

CASE_INSENSITIVE - Static variable in class edu.byu.deg.ontos.DataFrameMatcher
 
CONTENT_FILTER_KEY - Static variable in class edu.byu.deg.ontos.OntosEngine
 
ContextualHeuristic - class edu.byu.deg.ontos.heuristic.ContextualHeuristic.
This class is the central part of the heuristics-based extraction algorithm.
ContextualHeuristic() - Constructor for class edu.byu.deg.ontos.heuristic.ContextualHeuristic
Creates a new instance of ContextualHeuristic
ContextualHeuristic(ExtractionOntologyIndex) - Constructor for class edu.byu.deg.ontos.heuristic.ContextualHeuristic
Creates a new instance of ContextualHeuristic and initializes it with an indexed ontology.
caseSensitive - Variable in class edu.byu.deg.ontos.lexicon.BinarySearchLexicon
 
caseSensitive - Variable in class edu.byu.deg.ontos.lexicon.SuffixTreeLexicon
 
ch - Variable in class edu.byu.deg.ontos.heuristic.NestedGroupHeuristic
 
charAt(int) - Method in class edu.byu.deg.ontos.DOMString
Method to retrieve a character from the virtual string
clearDocumentLocations() - Method in class edu.byu.deg.ontos.LocalDocumentRetriever
Clears the list of locations from which to retrieve documents.
clearExpressionCache() - Method in class edu.byu.deg.ontos.DataFrameMatcher
Clears the set of cached, macro-expanded expressions.
clearMatches() - Method in class edu.byu.deg.ontos.DataFrameMatcher
Removes all MatchedText elements from the ontology.
clearMatches() - Method in class edu.byu.deg.ontos.lexicon.LexiconMatcher
Clears the match cache.
compare(Object, Object) - Method in class edu.byu.deg.ontos.RelSetConnectionComparator
Attempts to compare two relationship set connections based on their likelihood of yielding accurate value mappings within a particular MappingContext.
compareRelSets(OSMXRelSetConnectionType, OSMXRelSetConnectionType, MatchingContext) - Method in class edu.byu.deg.ontos.heuristic.ContextualHeuristic
Defines a total order on a set of relationship set connections by determining, for a pair of such connections, which should precede the other in a sorted list.
compareRelSets(OSMXRelSetConnectionType, OSMXRelSetConnectionType, MatchingContext) - Method in class edu.byu.deg.ontos.heuristic.FunctionalGroupHeuristic
Defines a total order on a set of relationship set connections by determining, for a pair of such connections, which should precede the other in a sorted list.
compareRelSets(OSMXRelSetConnectionType, OSMXRelSetConnectionType, MatchingContext) - Method in class edu.byu.deg.ontos.heuristic.NestedGroupHeuristic
Defines a total order on a set of relationship set connections by determining, for a pair of such connections, which should precede the other in a sorted list.
compareRelSets(OSMXRelSetConnectionType, OSMXRelSetConnectionType, MatchingContext) - Method in class edu.byu.deg.ontos.heuristic.NonfunctionalHeuristic
Defines a total order on a set of relationship set connections by determining, for a pair of such connections, which should precede the other in a sorted list.
compareRelSets(OSMXRelSetConnectionType, OSMXRelSetConnectionType, MatchingContext) - Method in class edu.byu.deg.ontos.heuristic.SingletonHeuristic
Defines an ordering over a set of RelSetConnections with respect to a particular matching context.
conflicts - Static variable in class edu.byu.deg.ontos.OverlapFilter
 
connComparer - Variable in class edu.byu.deg.ontos.MappingHeuristic
 
contentFilter - Variable in class edu.byu.deg.ontos.OntosEngine
 
contentFilter - Variable in class edu.byu.deg.ontos.OntosExtractionPlan
 

D

DOMString - class edu.byu.deg.ontos.DOMString.
Wraps a dom tree so it can be matched with regular expressions like a string.
DOMString(Node) - Constructor for class edu.byu.deg.ontos.DOMString
Creates a new instance of DOMString
DataFrameMatcher - class edu.byu.deg.ontos.DataFrameMatcher.
This class implements the contract of ValueRecognizer, extracting values from an input text based on matching rules (value and keyword phrases) from an ontology.
DataFrameMatcher() - Constructor for class edu.byu.deg.ontos.DataFrameMatcher
Creates a new instance of DataFrameMatcher.
DataFrameMatcher(OSMXDocument) - Constructor for class edu.byu.deg.ontos.DataFrameMatcher
Creates a new instance of DataFrameMatcher and initializes it with the given ontology.
doExtraction() - Method in class edu.byu.deg.ontos.OntosEngine
Performs the extraction step by executing the extraction plan.
doMatches(TextDocument) - Method in class edu.byu.deg.ontos.DataFrameMatcher
Performs the matching process by invoking DataFrameMatcher.doMatches(String, String) using the document's contents and its URI as arguments.
doMatches(String, String) - Method in class edu.byu.deg.ontos.DataFrameMatcher
Extracts text matches from the given string using the stored ontology's matching rules, and labels each match with the URI of the originating document.
doReplace(String, String) - Method in class edu.byu.deg.ontos.ExpressionMatcher
 
docs - Variable in class edu.byu.deg.ontos.LocalDocumentRetriever
 
dsp - Variable in class edu.byu.deg.ontos.OntosEngine
 
dsp - Variable in class edu.byu.deg.ontos.OntosExtractionPlan
 
dsr - Variable in class edu.byu.deg.ontos.OntosEngine
 
dsr - Variable in class edu.byu.deg.ontos.OntosExtractionPlan
 

E

EXTRACTION_PLAN_KEY - Static variable in class edu.byu.deg.ontos.OntosEngine
 
ExpressionMatcher - class edu.byu.deg.ontos.ExpressionMatcher.
 
ExpressionMatcher(String, LexiconMatcher, MacroMatcher, int) - Constructor for class edu.byu.deg.ontos.ExpressionMatcher
Creates a new instance of ExpressionMatcher
ExtractionOntologyIndex - class edu.byu.deg.ontos.ExtractionOntologyIndex.
Provides convenient accessors and some caching of access paths into parts of an ontology relevant for extraction activities.
ExtractionOntologyIndex() - Constructor for class edu.byu.deg.ontos.ExtractionOntologyIndex
Creates a new instance of ExtractionOntologyIndex
ExtractionOntologyIndex(OSMXDocument) - Constructor for class edu.byu.deg.ontos.ExtractionOntologyIndex
Instantiates the index and initializes it with the given ontology.
edu.byu.deg.ontos - package edu.byu.deg.ontos
 
edu.byu.deg.ontos.heuristic - package edu.byu.deg.ontos.heuristic
 
edu.byu.deg.ontos.lexicon - package edu.byu.deg.ontos.lexicon
 
eliminateOverlaps(Ontology, String) - Method in class edu.byu.deg.ontos.heuristic.GlobalOverlapHeuristic
Resolves overlapping value match claims, rejecting all but one of the matches that lay claim to a particular region of the document.
eliminateOverlaps(String) - Method in class edu.byu.deg.ontos.heuristic.LocalOverlapHeuristic
Resolves overlapping value match claims, rejecting all but one of the matches for an object set that lay claim to a particular region of the document.
eliminateSubsumptions(Ontology, String) - Method in class edu.byu.deg.ontos.heuristic.GlobalSubsumeHeuristic
Resolves conflicts caused by one match subsuming another match.
eliminateSubsumptions(Ontology, String) - Method in class edu.byu.deg.ontos.heuristic.LocalSubsumeHeuristic
Resolves conflicts caused by one match subsuming another match.
empty - Variable in class edu.byu.deg.ontos.TagInfo
 
end_whitespace - Variable in class edu.byu.deg.ontos.TagInfo
 
eng - Variable in class edu.byu.deg.ontos.OntosExtractionPlan
 
equals(Object) - Method in class edu.byu.deg.ontos.lexicon.SuffixTreeLexicon
overrides Object equals
execute() - Method in class edu.byu.deg.ontos.OntosExtractionPlan
Executes the extraction plan.
exists(String) - Method in class edu.byu.deg.ontos.lexicon.LexiconMatcher
Determines whether the given label names a lexicon loaded by the LexiconMatcher
expressionCache - Variable in class edu.byu.deg.ontos.DataFrameMatcher
 
extractionPlan - Variable in class edu.byu.deg.ontos.OntosEngine
 

F

FunctionalGroupHeuristic - class edu.byu.deg.ontos.heuristic.FunctionalGroupHeuristic.
A mapping heuristic that generates a relationship based on a relationship set connection that qualifies as a functional group in the traversal of the ontology structure.
FunctionalGroupHeuristic() - Constructor for class edu.byu.deg.ontos.heuristic.FunctionalGroupHeuristic
Creates a new instance of FunctionalGroupHeuristic
FunctionalGroupHeuristic(ExtractionOntologyIndex) - Constructor for class edu.byu.deg.ontos.heuristic.FunctionalGroupHeuristic
Creates a new instance of FunctionalGroupHeuristic and initializes it with an indexed ontology.
fileFilter - Variable in class edu.byu.deg.ontos.LocalDocumentRetriever
 
filter(OSMXDocument) - Static method in class edu.byu.deg.ontos.OverlapFilter
 
filterDocument(Document) - Method in class edu.byu.deg.ontos.HTMLFilter
Strips HTML tags from the contents of the input Document, returning a new PlaintextDocument.
filterOnDocURI(String, boolean) - Method in class edu.byu.deg.ontos.MatchingContext
Filters out matches from the context based on the URI of the document from which the matches originated.
filterOnDocURIPrefix(String, boolean) - Method in class edu.byu.deg.ontos.MatchingContext
Filters out matches from the context based on the URI of the document from which the matches originated.
filterOnObjectSet(ObjectSetType, boolean) - Method in class edu.byu.deg.ontos.MatchingContext
Filters out matches from the context based on the object set to which the matches belong.
filterOnRange(int, int, String, boolean) - Method in class edu.byu.deg.ontos.MatchingContext
Filters out matches from the context based on a range of character offsets.
filterOnRange(int, int, boolean) - Method in class edu.byu.deg.ontos.MatchingContext
Filters out matches from the context based on a range of character offsets.
filterOnStartPosRange(int, int, boolean) - Method in class edu.byu.deg.ontos.MatchingContext
Filters out matches from the context based on a range of character offsets.
findBestSubContext(OSMXRelSetConnectionType, MatchingContext) - Method in class edu.byu.deg.ontos.heuristic.FunctionalGroupHeuristic
Determines the likely outer boundaries of the functional group from the given context and returns the result as a matching context.
findBestSubContext(OSMXRelSetConnectionType, MatchingContext) - Method in class edu.byu.deg.ontos.heuristic.NestedGroupHeuristic
Determines the likely outer boundaries of the nested group from the given context and returns the result as a matching context.
findBestSubContext(OSMXRelSetConnectionType, MatchingContext) - Method in class edu.byu.deg.ontos.heuristic.NonfunctionalHeuristic
Determines the likely outer boundaries of the nonfunctional from the given context and returns the result as a matching context.
findBestSubContext(OSMXRelSetConnectionType, MatchingContext) - Method in class edu.byu.deg.ontos.heuristic.SingletonHeuristic
Intended as a way to narrow down the input context in order to exclude extraneous matches from the context that should generate objects for this Singleton.
findContainedEntries(String, boolean) - Method in class edu.byu.deg.ontos.lexicon.BinarySearchLexicon
 
findContainedEntries(String, boolean) - Method in class edu.byu.deg.ontos.lexicon.SuffixTreeLexicon
 
findMatches(String) - Method in class edu.byu.deg.ontos.lexicon.LexiconMatcher
Finds and caches all of the matches for a given string
findOuterMaxMany(List, MatchingContext) - Method in class edu.byu.deg.ontos.heuristic.NestedGroupHeuristic
Determines which relationship set connection from a given list best corresponds to the outermost nesting level of the given matching context.
findValues(Document) - Method in class edu.byu.deg.ontos.DataFrameMatcher
Implements the interface method, invoking DataFrameMatcher.doMatches(edu.byu.deg.framework.TextDocument) with the input parameter.
findValues(Ontology, Document) - Method in class edu.byu.deg.ontos.DataFrameMatcher
Implemented interface method.
findValues(String, URI) - Method in class edu.byu.deg.ontos.DataFrameMatcher
Interface method implementation.
findValues(Ontology, String, URI) - Method in class edu.byu.deg.ontos.DataFrameMatcher
Interface method implementation.
force_end - Variable in class edu.byu.deg.ontos.TagInfo
 
force_start - Variable in class edu.byu.deg.ontos.TagInfo
 
fragment - Variable in class edu.byu.deg.ontos.lexicon.SuffixTreeLexicon
 

G

GlobalOverlapHeuristic - class edu.byu.deg.ontos.heuristic.GlobalOverlapHeuristic.
Implements the heuristic that eliminates conflicting claims caused by overlapping matches.
GlobalOverlapHeuristic() - Constructor for class edu.byu.deg.ontos.heuristic.GlobalOverlapHeuristic
Creates a new instance of GlobalOverlapHeuristic
GlobalSubsumeHeuristic - class edu.byu.deg.ontos.heuristic.GlobalSubsumeHeuristic.
Resolves conflicts over value match pairs in which one match subsumes the other.
GlobalSubsumeHeuristic() - Constructor for class edu.byu.deg.ontos.heuristic.GlobalSubsumeHeuristic
Creates a new instance of GlobalSubsumeHeuristic
generateValueMappings(Ontology, String) - Method in class edu.byu.deg.ontos.HeuristicBasedMapper
Performs the value mapping process by applying the mapping heuristics.
getBestLexicalMatch(OSMXObjectSetType, MatchingContext) - Method in class edu.byu.deg.ontos.heuristic.ContextualHeuristic
Determines the best value match within a MatchingContext for the given object set.
getConfidence() - Method in class edu.byu.deg.ontos.lexicon.LexiconMatch
Returns the confidence of the match.
getDataInstances() - Method in class edu.byu.deg.ontos.ExtractionOntologyIndex
Returns the set of DataInstance elements belonging to the indexed ontology.
getDocumentLocations() - Method in class edu.byu.deg.ontos.LocalDocumentRetriever
Returns the set of document locations via an Iterator.
getEndOf(Node) - Method in class edu.byu.deg.ontos.DOMString
Returns the ending character offset of the given DOM node.
getEndPosition() - Method in class edu.byu.deg.ontos.lexicon.LexiconMatch
gets the end position of the match
getEndSpace() - Method in class edu.byu.deg.ontos.TagInfo
 
getEntries() - Method in class edu.byu.deg.ontos.lexicon.BinarySearchLexicon
 
getEntries() - Method in class edu.byu.deg.ontos.lexicon.SuffixTreeLexicon
 
getExpression(DataFrameExpression.MatchedTextType) - Method in class edu.byu.deg.ontos.ExtractionOntologyIndex
Accesses the DataFrameExpression that the given MatchedText matched.
getFirstText() - Method in class edu.byu.deg.ontos.DOMString
Returns the earliest DOM node in the document, or null if the document is empty.
getForceEnd() - Method in class edu.byu.deg.ontos.TagInfo
 
getForceStart() - Method in class edu.byu.deg.ontos.TagInfo
 
getKeywordMatches() - Method in class edu.byu.deg.ontos.ExtractionOntologyIndex
Returns a list of all keyword phrase matches in the ontology.
getKeywordMatches() - Method in class edu.byu.deg.ontos.MatchingContext
Returns the list of keyword matches in the context, sorted according to the order defined by the MatchedTextComparator class.
getKeywordMatchesForObjSet(ObjectSetType) - Method in class edu.byu.deg.ontos.ExtractionOntologyIndex
Returns a list of all keyword phrase matches belonging to the specified object set.
getKeywordPhrase(DataFrameExpression.MatchedTextType) - Method in class edu.byu.deg.ontos.ExtractionOntologyIndex
Locates the KeywordPhrase that owns the given MatchedText element, or null if the match does not belong to a keyword phrase.
getKeywordsForObjectSet(ObjectSetType) - Method in class edu.byu.deg.ontos.MatchingContext
Provides a list of all keyword phrase matches within the context that belong to a particular object set.
getLastRemainder() - Method in class edu.byu.deg.ontos.DOMString
Returns the index of the offset within the String or Node returned by the last DOMString.getNodeFor(int) or DOMString.getStringAt(int) method call.
getLength() - Method in class edu.byu.deg.ontos.lexicon.LexiconMatch
Gets the length of the match
getMatchString() - Method in class edu.byu.deg.ontos.lexicon.LexiconMatch
Creates a string containing the string that was matched.
getName() - Method in class edu.byu.deg.ontos.TagInfo
 
getNodeFor(int) - Method in class edu.byu.deg.ontos.DOMString
Returns the Node which contains the text at the given offset.
getObjectSet(DataFrameExpression) - Method in class edu.byu.deg.ontos.ExtractionOntologyIndex
Returns the object set to which the given data frame expression belongs.
getObjectSet(DataFrameExpression.MatchedTextType) - Method in class edu.byu.deg.ontos.ExtractionOntologyIndex
Returns the object set to which the specified MatchedText element belongs.
getObjectSets() - Method in class edu.byu.deg.ontos.ExtractionOntologyIndex
Returns a List of all object sets in the ontology, including those that belong to a high-level element.
getOntology() - Method in class edu.byu.deg.ontos.DataFrameMatcher
Accessor for the ontology currently in use.
getOntology() - Method in class edu.byu.deg.ontos.ExtractionOntologyIndex
Accessor for the indexed ontology.
getOntologyIndex(OSMXDocument) - Method in class edu.byu.deg.ontos.MappingHeuristic
Returns the index for the given ontology.
getOntologyIndex(Ontology) - Method in class edu.byu.deg.ontos.MappingHeuristic
Returns the index for the given ontology.
getPattern(String) - Method in class edu.byu.deg.ontos.MacroMatcher
 
getPrimaryObjSet() - Method in class edu.byu.deg.ontos.ExtractionOntologyIndex
Accessor for the primary object set of the ontology.
getRelativeStartOfLastString() - Method in class edu.byu.deg.ontos.DOMString
 
getSize() - Method in class edu.byu.deg.ontos.lexicon.BinarySearchLexicon
 
getSize() - Method in class edu.byu.deg.ontos.lexicon.SuffixTreeLexicon
 
getSourceDoc(String) - Method in class edu.byu.deg.ontos.ExtractionOntologyIndex
Returns a reference to the ontology's SourceDocument element corresponding to the given URI.
getStartOf(Node) - Method in class edu.byu.deg.ontos.DOMString
Returns the starting character offset of the given DOM node.
getStartPosition() - Method in class edu.byu.deg.ontos.lexicon.LexiconMatch
Gets the start of the match
getStartSpace() - Method in class edu.byu.deg.ontos.TagInfo
 
getStringAt(int) - Method in class edu.byu.deg.ontos.DOMString
Returns the String which contains the text at the given offset.
getTagForNode(Node) - Static method in class edu.byu.deg.ontos.TagInfo
 
getTargetURI() - Method in class edu.byu.deg.ontos.MatchingContext
Returns the URI that best applies to the matches that belong to this matching context.
getValueMatches() - Method in class edu.byu.deg.ontos.ExtractionOntologyIndex
Returns a List of all value phrase matches in the ontology.
getValueMatches() - Method in class edu.byu.deg.ontos.MatchingContext
Returns the list of value matches in the context, sorted according to the order defined by the MatchedTextComparator class.
getValueMatchesForObjSet(ObjectSetType) - Method in class edu.byu.deg.ontos.ExtractionOntologyIndex
Returns a list of all value phrase matches belonging to the specified object set.
getValuePhrase(DataFrameExpression.MatchedTextType) - Method in class edu.byu.deg.ontos.ExtractionOntologyIndex
Locates the ValuePhrase that owns the given MatchedText element, or null if the match does not belong to a value phrase.
getValuesForObjectSet(ObjectSetType) - Method in class edu.byu.deg.ontos.MatchingContext
Provides a list of all value phrase matches within the context that belong to a particular object set.
getXPathFor(int) - Method in class edu.byu.deg.ontos.DOMString
Calculates the XPath of the node at the given offset.
groupRelSets(Set, Set, Set, Set, Set) - Method in class edu.byu.deg.ontos.heuristic.ContextualHeuristic
Partitions the set of unvisited relationship set connections for a particular object set into the four different possible types of connections: singleton, nonfunctional, functional-group, and nested-group.

H

HTMLFilter - class edu.byu.deg.ontos.HTMLFilter.
A ContentFilter implementation that strips all HTML tags from the input.
HTMLFilter() - Constructor for class edu.byu.deg.ontos.HTMLFilter
Creates a new instance of HTMLFilter
HeuristicBasedMapper - class edu.byu.deg.ontos.HeuristicBasedMapper.
An implementation of ValueMapper that uses a heuristics-guided Bernstein synthesis algorithm to map extracted values to objects and relationships.
HeuristicBasedMapper() - Constructor for class edu.byu.deg.ontos.HeuristicBasedMapper
Creates a new instance of HeuristicBasedMapper
HeuristicBasedMapper(ExtractionOntologyIndex) - Constructor for class edu.byu.deg.ontos.HeuristicBasedMapper
Creates a new instance of HeuristicBasedMapper and initializes it with an indexed ontology.
hashCode() - Method in class edu.byu.deg.ontos.lexicon.SuffixTreeLexicon
builds hashcode based on index character

I

indexChar - Variable in class edu.byu.deg.ontos.lexicon.SuffixTreeLexicon
 
inferManyMaxRelationships(OSMXRelSetConnectionType, MatchingContext, Set) - Method in class edu.byu.deg.ontos.heuristic.NestedGroupHeuristic
Generates a set of relationships for a nested group based on the assumption that the primary connection has a max-many participation constraint.
inferNestedRelationships(OSMXRelSetConnectionType, List, List, MatchingContext, Set) - Method in class edu.byu.deg.ontos.heuristic.NestedGroupHeuristic
Generates a set of relationships for a nested group that contains multiple max-many relationship set connections (one being the primary connection).
inferOneMaxRelationship(OSMXRelSetConnectionType, MatchingContext, Set) - Method in class edu.byu.deg.ontos.heuristic.NestedGroupHeuristic
Generates a single relationship for a nested group based on the assumption that the primary connection has a max-one participation constraint.
inferRelationship(OSMXRelSetConnectionType, MatchingContext, Set) - Method in class edu.byu.deg.ontos.heuristic.FunctionalGroupHeuristic
Generates a single relationship from the given context.
inferRelationship(OSMXRelSetConnectionType, MatchingContext, Set) - Method in class edu.byu.deg.ontos.heuristic.NonfunctionalHeuristic
Generates a single relationship from the given context.
inferRelationship(OSMXRelSetConnectionType, MatchingContext, Set) - Method in class edu.byu.deg.ontos.heuristic.SingletonHeuristic
The main algorithm for this heuristic.
inferRelationships(OSMXRelSetConnectionType, MatchingContext, Set) - Method in class edu.byu.deg.ontos.heuristic.FunctionalGroupHeuristic
The main algorithm for this heuristic.
inferRelationships(OSMXRelSetConnectionType, MatchingContext, Set) - Method in class edu.byu.deg.ontos.heuristic.NestedGroupHeuristic
The main algorithm for this heuristic.
inferRelationships(OSMXRelSetConnectionType, MatchingContext, Set) - Method in class edu.byu.deg.ontos.heuristic.NonfunctionalHeuristic
The main algorithm for this heuristic.
initialize() - Method in class edu.byu.deg.ontos.LocalDocumentRetriever
Performs any necessary initialization on the retriever before it performs the retrieval process.
initialize() - Method in class edu.byu.deg.ontos.OntosEngine
Loads classes and instantiates objects based on the configuration parameters, in preparation for the data extraction process.
isEmpty() - Method in class edu.byu.deg.ontos.TagInfo
 
isFunctionalGroup(OSMXRelSetConnectionType) - Method in class edu.byu.deg.ontos.heuristic.ContextualHeuristic
Determines whether a particular RelSetConnection qualifies as a functional group connection.
isKeywordMatch(DataFrameExpression.MatchedTextType) - Method in class edu.byu.deg.ontos.ExtractionOntologyIndex
Determines whether the given MatchedText element is associated with a keyword phrase.
isNestedGroup(OSMXRelSetConnectionType) - Method in class edu.byu.deg.ontos.heuristic.ContextualHeuristic
Determines whether a particular RelSetConnection qualifies as a nested group connection.
isNonfunctional(OSMXRelSetConnectionType) - Method in class edu.byu.deg.ontos.heuristic.ContextualHeuristic
Determines whether a particular RelSetConnection qualifies as a nonfunctional connection.
isSingleton(OSMXRelSetConnectionType) - Method in class edu.byu.deg.ontos.heuristic.ContextualHeuristic
Determines whether a particular RelSetConnection qualifies as a singleton connection.
isValueMatch(DataFrameExpression.MatchedTextType) - Method in class edu.byu.deg.ontos.ExtractionOntologyIndex
Determines whether the given MatchedText element is associated with a value phrase.
isWord - Variable in class edu.byu.deg.ontos.lexicon.SuffixTreeLexicon
 

L

LexiconMatch - class edu.byu.deg.ontos.lexicon.LexiconMatch.
Class for storing a match.
LexiconMatch(String, int, int, float) - Constructor for class edu.byu.deg.ontos.lexicon.LexiconMatch
Creats a LexiconMatch instance
LexiconMatch(String, int, int) - Constructor for class edu.byu.deg.ontos.lexicon.LexiconMatch
Creats a LexiconMatch instance with a default confidence of 1.0
LexiconMatcher - class edu.byu.deg.ontos.lexicon.LexiconMatcher.
LexiconMatcher reads all of the lexicons referenced by an ontology and stores them in a LexiconAccessor.
LexiconMatcher() - Constructor for class edu.byu.deg.ontos.lexicon.LexiconMatcher
Creates a new instance of LexiconMatcher
LocalDocumentRetriever - class edu.byu.deg.ontos.LocalDocumentRetriever.
Implements the DocumentRetriever interface by obtaining HTML documents from specified locations on the local filesystem.
LocalDocumentRetriever() - Constructor for class edu.byu.deg.ontos.LocalDocumentRetriever
Creates a new instance of LocalDocumentRetriever
LocalOverlapHeuristic - class edu.byu.deg.ontos.heuristic.LocalOverlapHeuristic.
Implements the heuristic that eliminates conflicting claims caused by overlapping matches that belong to the same object set.
LocalOverlapHeuristic(ExtractionOntologyIndex) - Constructor for class edu.byu.deg.ontos.heuristic.LocalOverlapHeuristic
Creates a new instance of LocalOverlapHeuristic and initializes it with an indexed ontology.
LocalSubsumeHeuristic - class edu.byu.deg.ontos.heuristic.LocalSubsumeHeuristic.
Resolves conflicts over value match pairs in which one match subsumes the other.
LocalSubsumeHeuristic() - Constructor for class edu.byu.deg.ontos.heuristic.LocalSubsumeHeuristic
Creates a new instance of LocalSubsumeHeuristic
lastIndex - Variable in class edu.byu.deg.ontos.DOMString
 
lastString - Variable in class edu.byu.deg.ontos.DOMString
 
length - Variable in class edu.byu.deg.ontos.DOMString
 
length() - Method in class edu.byu.deg.ontos.DOMString
Method to return the length of the virtual string
length - Variable in class edu.byu.deg.ontos.lexicon.SuffixTreeLexicon
 
lexMacroLabelPattern - Variable in class edu.byu.deg.ontos.DataFrameMatcher
 
lexiconMatcher - Variable in class edu.byu.deg.ontos.DataFrameMatcher
 
lexiconMatcher - Variable in class edu.byu.deg.ontos.ExpressionMatcher
 
load(URL) - Method in class edu.byu.deg.ontos.lexicon.BinarySearchLexicon
 
load(URL) - Method in class edu.byu.deg.ontos.lexicon.SuffixTreeLexicon
 
loadLexicons(OSM, String) - Method in class edu.byu.deg.ontos.lexicon.LexiconMatcher
 
loadLexicons(OSM) - Method in class edu.byu.deg.ontos.lexicon.LexiconMatcher
Loads the lexicons required for an ontology using the given path.
lookup(String, String, int) - Method in class edu.byu.deg.ontos.lexicon.BinarySearchLexicon
Looks for a string in the lexicon.
lookup(String, String, int) - Method in class edu.byu.deg.ontos.lexicon.SuffixTreeLexicon
Looks for a string in the lexicon.

M

MacroMatcher - class edu.byu.deg.ontos.MacroMatcher.
 
MacroMatcher(OSM) - Constructor for class edu.byu.deg.ontos.MacroMatcher
Creates a new instance of MacroMatcher
MappingHeuristic - class edu.byu.deg.ontos.MappingHeuristic.
Superclass for the implementations of the various heuristics that govern the operation of the HeuristicBasedMapper.
MappingHeuristic() - Constructor for class edu.byu.deg.ontos.MappingHeuristic
Creates a new instance of the MappingHeuristic implementation.
MappingHeuristic(ExtractionOntologyIndex) - Constructor for class edu.byu.deg.ontos.MappingHeuristic
Creates a new instance of the MappingHeuristic subclass initializes it with an index for the ontology used in the mapping process
MatchingContext - class edu.byu.deg.ontos.MatchingContext.
Represents a collection of value and keyword matches.
MatchingContext(ExtractionOntologyIndex) - Constructor for class edu.byu.deg.ontos.MatchingContext
Creates a new instance of MatchingContext based on the information provided by the specified ontology index.
MatchingContext(MatchingContext) - Constructor for class edu.byu.deg.ontos.MatchingContext
Copy constructor for creating a new MatchingContext with the same set of keyword and value matches as the one passed to the constructor.
macroMatcher - Variable in class edu.byu.deg.ontos.DataFrameMatcher
 
main(String[]) - Static method in class edu.byu.deg.ontos.OntosEngine
Initiates the entire data extraction process.
matchComparer - Variable in class edu.byu.deg.ontos.heuristic.GlobalOverlapHeuristic
 
matchComparer - Variable in class edu.byu.deg.ontos.heuristic.GlobalSubsumeHeuristic
 
matchComparer - Variable in class edu.byu.deg.ontos.heuristic.LocalOverlapHeuristic
 
matchComparer - Variable in class edu.byu.deg.ontos.heuristic.LocalSubsumeHeuristic
 
matchToString(DataFrameExpression.MatchedTextType) - Method in class edu.byu.deg.ontos.MatchingContext
Provides a non-normative string representation of a MatchedText object.
matchers - Variable in class edu.byu.deg.ontos.ExpressionMatcher
 
modelRoot - Variable in class edu.byu.deg.ontos.DataFrameMatcher
 

N

NL - Static variable in class edu.byu.deg.ontos.TagInfo
 
NestedGroupHeuristic - class edu.byu.deg.ontos.heuristic.NestedGroupHeuristic.
A mapping heuristic that generates a relationship based on a relationship set connection that qualifies as a nested group in the traversal of the ontology structure.
NestedGroupHeuristic() - Constructor for class edu.byu.deg.ontos.heuristic.NestedGroupHeuristic
Creates a new instance of NestedGroupHeuristic
NestedGroupHeuristic(ExtractionOntologyIndex) - Constructor for class edu.byu.deg.ontos.heuristic.NestedGroupHeuristic
Creates a new instance of NestedGroupHeuristic and initializes it with an indexed ontology.
NonfunctionalHeuristic - class edu.byu.deg.ontos.heuristic.NonfunctionalHeuristic.
A mapping heuristic that generates a relationship based on a relationship set connection that qualifies as a nonfunctional relationship set in the traversal of the ontology structure.
NonfunctionalHeuristic() - Constructor for class edu.byu.deg.ontos.heuristic.NonfunctionalHeuristic
Creates a new instance of NonfunctionalHeuristic
NonfunctionalHeuristic(ExtractionOntologyIndex) - Constructor for class edu.byu.deg.ontos.heuristic.NonfunctionalHeuristic
Creates a new instance of NonfunctionalHeuristic and initializes it with an indexed ontology.
name - Variable in class edu.byu.deg.ontos.TagInfo
 
nextNodes - Variable in class edu.byu.deg.ontos.lexicon.SuffixTreeLexicon
 
nodes - Variable in class edu.byu.deg.ontos.DOMString
 
nodesIndexed - Variable in class edu.byu.deg.ontos.DOMString
 

O

ONTOLOGY_KEY - Static variable in class edu.byu.deg.ontos.OntosEngine
 
ONTOLOGY_WRITER_KEY - Static variable in class edu.byu.deg.ontos.OntosEngine
 
ONTOLOGY_WRITER_OUTPUT_FILENAME - Static variable in class edu.byu.deg.ontos.OntosEngine
 
ONTOLOGY_WRITER_OUTPUT_FILENAME - Static variable in class edu.byu.deg.ontos.OntosExtractionPlan
 
OUTPUT_FILENAME - Static variable in class edu.byu.deg.ontos.OntosEngine
 
ObjectRelationshipWriter - class edu.byu.deg.ontos.ObjectRelationshipWriter.
Implementation of OntologyWriter that produces a human-friendly view of the objects and relationships in the data instance(s) of the ontology, with output formatted as HTML for ready viewing in a browser.
ObjectRelationshipWriter() - Constructor for class edu.byu.deg.ontos.ObjectRelationshipWriter
Creates a new instance of ObjectRelationshipWriter
ObjectRelationshipWriter(Ontology) - Constructor for class edu.byu.deg.ontos.ObjectRelationshipWriter
Creates a new instance of ObjectRelationshipWriter and initializes it with the ontology to produce output for.
OntosEngine - class edu.byu.deg.ontos.OntosEngine.
The main class for the Ontos data-extraction engine.
OntosEngine() - Constructor for class edu.byu.deg.ontos.OntosEngine
Creates a new instance of OntosEngine
OntosExtractionPlan - class edu.byu.deg.ontos.OntosExtractionPlan.
An implementation of ExtractionPlan that attempts to replicate the functionality and fundamental algorithm of the Ontos system described in this paper, in which a set of heuristics are used to govern the execution of a Bernstein synthesis algorithm for deriving objects and relationships given a particular ontology structure.
OntosExtractionPlan(OntosEngine) - Constructor for class edu.byu.deg.ontos.OntosExtractionPlan
Creates a new instance of OntosExtractionPlan
OverlapFilter - class edu.byu.deg.ontos.OverlapFilter.
 
OverlapFilter() - Constructor for class edu.byu.deg.ontos.OverlapFilter
 
offsets - Variable in class edu.byu.deg.ontos.DOMString
 
ontIndex - Variable in class edu.byu.deg.ontos.HeuristicBasedMapper
 
ontIndex - Variable in class edu.byu.deg.ontos.MappingHeuristic
 
ontIndex - Variable in class edu.byu.deg.ontos.heuristic.LocalOverlapHeuristic
 
ontology - Variable in class edu.byu.deg.ontos.ExtractionOntologyIndex
 
ontology - Variable in class edu.byu.deg.ontos.HeuristicBasedMapper
 
ontology - Variable in class edu.byu.deg.ontos.OntosEngine
 
ontology - Variable in class edu.byu.deg.ontos.OntosExtractionPlan
 
ontologyDoc - Variable in class edu.byu.deg.ontos.DataFrameMatcher
 
ontologyWriter - Variable in class edu.byu.deg.ontos.OntosEngine
 
ontologyWriter - Variable in class edu.byu.deg.ontos.OntosExtractionPlan
 

P

PARSER_KEY - Static variable in class edu.byu.deg.ontos.OntosEngine
 
PROPOSED_MATCH - Static variable in class edu.byu.deg.ontos.MappingHeuristic
 
patterns - Variable in class edu.byu.deg.ontos.MacroMatcher
 
processContextualGroup(OSMXObjectSetType, MatchingContext, Set) - Method in class edu.byu.deg.ontos.heuristic.ContextualHeuristic
The main algorithm of the class, this method searches the given context to find the best candidate match from which to generate an object for the primary object set of the context if the object set is lexical; if nonlexical, an object is always generated.

R

REJECTED_MATCH - Static variable in class edu.byu.deg.ontos.MappingHeuristic
 
RETRIEVAL_PATH - Static variable in class edu.byu.deg.ontos.OntosEngine
 
RETRIEVAL_PATTERN - Static variable in class edu.byu.deg.ontos.OntosEngine
 
RETRIEVER_KEY - Static variable in class edu.byu.deg.ontos.OntosEngine
 
RelSetConnectionComparator - class edu.byu.deg.ontos.RelSetConnectionComparator.
A Comparator that establishes an ordering function over a set of relationship set connections.
RelSetConnectionComparator(ExtractionOntologyIndex) - Constructor for class edu.byu.deg.ontos.RelSetConnectionComparator
Creates a new instance of RelSetConnectionComparator and initializes it with an indexed ontology.
RelSetConnectionComparator(ExtractionOntologyIndex, MatchingContext) - Constructor for class edu.byu.deg.ontos.RelSetConnectionComparator
Creates a new instance of RelSetConnectionComparator and initializes it with an indexed ontology and the matching context against which the connections are to be ranked.
rejectMatch(DataFrameExpression.MatchedTextType) - Method in class edu.byu.deg.ontos.MatchingContext
Marks the given match as rejected and removes it from the matching context.
rejectRemaining(ObjectSetType) - Method in class edu.byu.deg.ontos.MatchingContext
Invokes MatchingContext.rejectMatch(edu.byu.deg.osmx.binding.DataFrameExpression.MatchedTextType) for all value matches remaining in the context that belong to the specified object set.
remainder - Variable in class edu.byu.deg.ontos.DOMString
 
removeDocumentLocation(String) - Method in class edu.byu.deg.ontos.LocalDocumentRetriever
Removes a location from the retrieval locations list.
removeMatch(DataFrameExpression.MatchedTextType) - Method in class edu.byu.deg.ontos.MatchingContext
Removes the specified match from the MatchingContext.
removeSubsumedMatches(ValuePhraseListType, String) - Method in class edu.byu.deg.ontos.HeuristicBasedMapper
Resolves conflicts caused by subsumed matches in the document.
removeSubsumedOverlappingMatches(Ontology, String) - Method in class edu.byu.deg.ontos.HeuristicBasedMapper
Applies the subsumed-match and overlapping-match heuristics to matches in the ontology that belong to a particular document.
retrieveDocuments() - Method in class edu.byu.deg.ontos.LocalDocumentRetriever
Retrieves and returns HTML documents from the specified locations.
retriever - Variable in class edu.byu.deg.ontos.OntosEngine
 
retriever - Variable in class edu.byu.deg.ontos.OntosExtractionPlan
 

S

SP - Static variable in class edu.byu.deg.ontos.TagInfo
 
STRUCTURE_RECOGNIZER_KEY - Static variable in class edu.byu.deg.ontos.OntosEngine
 
SingletonHeuristic - class edu.byu.deg.ontos.heuristic.SingletonHeuristic.
A mapping heuristic that generates a relationship based on a relationship set connection that qualifies as a singleton in the traversal of the ontology structure.
SingletonHeuristic() - Constructor for class edu.byu.deg.ontos.heuristic.SingletonHeuristic
Creates a new instance of SingletonHeuristic
SingletonHeuristic(ExtractionOntologyIndex) - Constructor for class edu.byu.deg.ontos.heuristic.SingletonHeuristic
Creates a new instance of SingletonHeuristic and initializes it with an indexed ontology.
SuffixTreeLexicon - class edu.byu.deg.ontos.lexicon.SuffixTreeLexicon.
Node of a dictionary tree representing a lexicon.
SuffixTreeLexicon() - Constructor for class edu.byu.deg.ontos.lexicon.SuffixTreeLexicon
Creates a new instance of SuffixTreeLexicon
SuffixTreeLexicon(boolean) - Constructor for class edu.byu.deg.ontos.lexicon.SuffixTreeLexicon
Creates a new instance of SuffixTreeLexicon
setContext(MatchingContext) - Method in class edu.byu.deg.ontos.RelSetConnectionComparator
Establishes a different context for the comparison than previously existed.
setFileFilter(FileFilter) - Method in class edu.byu.deg.ontos.LocalDocumentRetriever
Registers a file filter with this class so that files of the wrong format are not incorrectly retrieved from the document locations.
setOntology(Ontology) - Method in class edu.byu.deg.ontos.DataFrameMatcher
Re-initializes the DataFrameMatcher with a new ontology.
setOntology(OSMXDocument) - Method in class edu.byu.deg.ontos.ExtractionOntologyIndex
Indexes an ontology after clearing from the index any previously indexed ontology.
setOntology(Ontology) - Method in class edu.byu.deg.ontos.ObjectRelationshipWriter
Stores a reference to an ontology in the ObjectRelationshipWriter so it can be written to the output in later calls.
setOntologyIndex(ExtractionOntologyIndex) - Method in class edu.byu.deg.ontos.MappingHeuristic
Stores a reference to the indexed ontology.
setOntologyIndex(ExtractionOntologyIndex) - Method in class edu.byu.deg.ontos.heuristic.NestedGroupHeuristic
Stores a reference to the indexed ontology.
setRetrievalLocation(String) - Method in class edu.byu.deg.ontos.LocalDocumentRetriever
Empty (no-op) implementation of an interface method.
setTargetURI(String) - Method in class edu.byu.deg.ontos.MatchingContext
Assigns a URI to the matches in the context.
start - Variable in class edu.byu.deg.ontos.lexicon.SuffixTreeLexicon
 
start_whitespace - Variable in class edu.byu.deg.ontos.TagInfo
 
stringFromStream(InputStream) - Static method in class edu.byu.deg.ontos.HTMLFilter
 
strings - Variable in class edu.byu.deg.ontos.DOMString
 
subSequence(int, int) - Method in class edu.byu.deg.ontos.DOMString
Returns a DOMString representing the given subsequence.
subString(int, int) - Method in class edu.byu.deg.ontos.DOMString
Returns a DOMString representing the given subsequence.
subString(int) - Method in class edu.byu.deg.ontos.DOMString
Returns a DOMString beginning at the given offset and continuing to the end of this DOMString
subdivideContext(MatchingContext) - Method in class edu.byu.deg.ontos.heuristic.FunctionalGroupHeuristic
Divides the given context into multiple matching contexts whose boundaries should approximate the contextual boundaries of the individual objects to be generated for the functional group.
subdivideContext(MatchingContext) - Method in class edu.byu.deg.ontos.heuristic.NestedGroupHeuristic
Divides the given context into multiple matching contexts whose boundaries should approximate the contextual boundaries of the individual objects to be generated for the nested group.
subdivideContext(MatchingContext) - Method in class edu.byu.deg.ontos.heuristic.NonfunctionalHeuristic
Divides the given context into multiple matching contexts whose boundaries should approximate the contextual boundaries of the individual objects to be generated for the nonfunctional.

T

TagInfo - class edu.byu.deg.ontos.TagInfo.
 
TagInfo(String, boolean, String, boolean, String, boolean) - Constructor for class edu.byu.deg.ontos.TagInfo
 
tempNode - Static variable in class edu.byu.deg.ontos.lexicon.SuffixTreeLexicon
 
toRegEx(LexiconType, String) - Method in class edu.byu.deg.ontos.lexicon.LexiconMatcher
 
toString() - Method in class edu.byu.deg.ontos.DOMString
Returns a string representation of the contents of the DOMString

V

VALUE_MAPPER_KEY - Static variable in class edu.byu.deg.ontos.OntosEngine
 
VALUE_RECOGNIZER_KEY - Static variable in class edu.byu.deg.ontos.OntosEngine
 
valueMapper - Variable in class edu.byu.deg.ontos.OntosEngine
 
valueMapper - Variable in class edu.byu.deg.ontos.OntosExtractionPlan
 
valueRecognizer - Variable in class edu.byu.deg.ontos.OntosEngine
 
valueRecognizer - Variable in class edu.byu.deg.ontos.OntosExtractionPlan
 

W

words - Variable in class edu.byu.deg.ontos.lexicon.BinarySearchLexicon
 
writeDataInstance(Writer) - Method in class edu.byu.deg.ontos.ObjectRelationshipWriter
Writes the objects and relationships in the stored ontology to the designated writer.
writeModelInstance(Writer) - Method in class edu.byu.deg.ontos.ObjectRelationshipWriter
A no-op method; output of the model instance is currently not supported.

A B C D E F G H I L M N O P R S T V W