Multi Pass Knowledge Graph Builder
class MultiPassKnowledgeGraphBuilder(sourceAnalyzer: SourceAnalyzer, entityResolver: EntityResolver, relationshipResolver: RelationshipResolver = AcceptSuggestionRelationshipResolver, entityMergePolicy: EntityMergePolicy = UseNewEntityMergePolicy, relationshipMergePolicy: RelationshipMergePolicy = AcceptRecommendedRelationshipMergePolicy, diceEventListener: DiceEventListener = DiceEventListener.DEV_NULL) : KnowledgeGraphBuilder
Strategy-based builder for knowledge graphs. Responsible for analyzing source chunks and building a knowledge graph delta and then calling the knowledge graph updater to apply the delta.
Constructors
Link copied to clipboard
constructor(sourceAnalyzer: SourceAnalyzer, entityResolver: EntityResolver, relationshipResolver: RelationshipResolver = AcceptSuggestionRelationshipResolver, entityMergePolicy: EntityMergePolicy = UseNewEntityMergePolicy, relationshipMergePolicy: RelationshipMergePolicy = AcceptRecommendedRelationshipMergePolicy, diceEventListener: DiceEventListener = DiceEventListener.DEV_NULL)
Functions
Link copied to clipboard
open override fun computeDelta(chunks: Iterable<<Error class: unknown class>>, context: SourceAnalysisContext): KnowledgeGraphDelta
Compute a knowledge delta with the provided chunks. The delta will consist entirely of new entities and relationships if the knowledge graph is empty.