graph = new GraphBuilder() .createNode(3).setLabel("3").setDescription("null").add() .createNode(2).setLabel("2").setDescription("null").add() .createNode(1).setLabel("1").setDescription("Accepted").add() .createNode(0).setLabel("0").setDescription("Initial").add() // unimplemented start .createEdge(2, 1).setLabel("0").add() .createEdge(2, 2).setLabel("1").add() .createEdge(1, 1).setLabel("0").add() .createEdge(1, 3).setLabel("1").add() .createEdge(0, 1).setLabel("0").add() .createEdge(0, 2).setLabel("1").add() // unimplemented end .build();
public void cleanup() { this.ontologyManager.unsubscribeListener(this); this.steinerTree = null; this.graphBuilder = new GraphBuilder(ontologyManager, false); }
private GraphBuilder cloneGraphBuilder(GraphBuilder graphBuilder) { GraphBuilder clonedGraphBuilder = null; if (graphBuilder == null || graphBuilder.getGraph() == null) { clonedGraphBuilder = new GraphBuilder(this.ontologyManager, false); } else { clonedGraphBuilder = new GraphBuilder(this.ontologyManager, graphBuilder.getGraph(), false); } this.nodeIdFactory = clonedGraphBuilder.getNodeIdFactory(); return clonedGraphBuilder; }
protected ModelLearningGraph(OntologyManager ontologyManager, boolean emptyInstance, ModelLearningGraphType type) { this.ontologyManager = ontologyManager; if (type == ModelLearningGraphType.Compact) this.graphBuilder = new GraphBuilderTopK(ontologyManager, false); else this.graphBuilder = new GraphBuilder(ontologyManager, false); this.nodeIdFactory = this.graphBuilder.getNodeIdFactory(); this.lastUpdateTime = System.currentTimeMillis(); }
ServletContextParameterMap contextParameters = ContextParametersRegistry.getInstance().getContextParameters(ontologyManager.getContextId()); if (this instanceof ModelLearningGraphSparse) this.graphBuilder = new GraphBuilder(ontologyManager, false); else this.graphBuilder = new GraphBuilderTopK(ontologyManager, false);
protected ModelLearningGraph(OntologyManager ontologyManager, ModelLearningGraphType type) throws IOException { this.ontologyManager = ontologyManager; this.totalNumberOfKnownModels = 0; File file = new File(getGraphJsonName()); if (!file.exists()) { this.initializeFromJsonRepository(); } else { logger.info("loading the alignment graph ..."); DirectedWeightedMultigraph<Node, DefaultLink> graph = GraphUtil.importJson(getGraphJsonName()); if (type == ModelLearningGraphType.Compact) this.graphBuilder = new GraphBuilderTopK(ontologyManager, graph); else this.graphBuilder = new GraphBuilder(ontologyManager, graph, false); this.nodeIdFactory = this.graphBuilder.getNodeIdFactory(); logger.info("loading is done!"); } if (this.graphBuilder.getGraph() != null) { logger.info("number of nodes: " + this.graphBuilder.getGraph().vertexSet().size()); logger.info("number of links: " + this.graphBuilder.getGraph().edgeSet().size()); } this.lastUpdateTime = System.currentTimeMillis(); }
public GraphBuilder getGraphBuilderClone() { GraphBuilder clonedGraphBuilder = null; if (this instanceof ModelLearningGraphSparse) { clonedGraphBuilder = new GraphBuilder(this.ontologyManager, this.getGraphBuilder().getGraph(), false); } else if (this instanceof ModelLearningGraphCompact) { clonedGraphBuilder = new GraphBuilderTopK(this.ontologyManager, this.getGraphBuilder().getGraph()); } return clonedGraphBuilder; }
public Alignment(OntologyManager ontologyManager) { this.contextId = ontologyManager.getContextId(); this.ontologyManager = ontologyManager; this.ontologyManager.subscribeListener(this); this.sourceColumnNodes = new HashSet<>(); ModelingConfiguration conf = ModelingConfigurationRegistry.getInstance(). getModelingConfiguration(ContextParametersRegistry.getInstance().getContextParameters(contextId).getKarmaHome()); if (conf.getKnownModelsAlignment()) { this.graphBuilder = ModelLearningGraph.getInstance(ontologyManager, ModelLearningGraphType.Compact).getGraphBuilderClone(); } else { this.graphBuilder = new GraphBuilder(this.ontologyManager, true); } this.nodeIdFactory = this.graphBuilder.getNodeIdFactory(); logger.debug("loading learning graph ..."); }
logger.info("loading the graph ..."); DirectedWeightedMultigraph<Node, DefaultLink> graph = GraphUtil.importJson(graphName); modelLearner.graphBuilder = new GraphBuilder(ontologyManager, graph, false); modelLearner.nodeIdFactory = modelLearner.graphBuilder.getNodeIdFactory(); } catch (Exception e) {