Package org.wymiwyg.rdf.molecules.functref.impl

Examples of org.wymiwyg.rdf.molecules.functref.impl.ReferenceGroundedDecompositionImpl


  }

  public void testFgNodesAllwayReplaces() {
    Model model1 = createFgNodeTestModel1(); // ModelFactory.createDefaultModel();
    Model model2 = createFgNodeTestModel2();
    ReferenceGroundedDecomposition dec1 = new ReferenceGroundedDecompositionImpl(
        JenaUtil
            .getGraphFromModel(model1, true));
    ReferenceGroundedDecomposition dec2 = new ReferenceGroundedDecompositionImpl(
        JenaUtil
            .getGraphFromModel(model2, true));
    MoleculeDiff diff = new MoleculeDiffImpl(dec1, dec2, true);
    diff.print(new PrintWriter(System.out, true));
    assertEquals("cross-graph nodset", 1, diff.getCrossGraphFgNodes()
View Full Code Here


      }
      previousResource.addProperty(FOAF.mbox, model
          .createResource("mailto:foo"));
    }
    Graph graph = JenaUtil.getGraphFromModel(model, true);
    ReferenceGroundedDecomposition dec = new ReferenceGroundedDecompositionImpl(
        new AnonymizedGraph(graph));
    /*System.out.println(dec.getContextualMolecules().size() + " - "
        + dec.getFunctionallyGroundedNodes().size() + " - "
        + dec.getTerminalMolecules().size());*/
    Set<FunctionallyGroundedNode> functionallyGroundedNodes = dec
        .getFunctionallyGroundedNodes();
    //System.out.println(functionallyGroundedNodes);
    Map<?, FunctionallyGroundedNode> nodeMap1 = FgNodeMergerTest.map(functionallyGroundedNodes);
    long startDate = System.currentTimeMillis();
    Map<?, FunctionallyGroundedNode> nodeMap1Merged = FgNodeMerger
View Full Code Here

      StringWriter stringWriter = new StringWriter();
      JenaUtil.getModelFromGraph(graph).write(stringWriter);
      log.debug("Anonymized graph: ");
      log.debug(stringWriter);
    }
    ReferenceGroundedDecomposition refDec = new ReferenceGroundedDecompositionImpl(graph);
    ReferenceGroundedDecomposition leanifiedDec = getLeanVersionWithoutAnonymizing(refDec);
    Graph nonNaturalGraph = new SimpleGraph();
    for (Iterator<MaximumContextualMolecule> iter = leanifiedDec
        .getContextualMolecules().iterator(); iter.hasNext();) {
      nonNaturalGraph.addAll(iter.next());
View Full Code Here

    System.out.println(reDeserialised);

    Model m2reconstructed = JenaUtil
        .getModelFromGraph(ReferenceGroundedUtil
            .reconstructGraph(reDeserialised
                .patch(new ReferenceGroundedDecompositionImpl(
                    JenaUtil.getGraphFromModel(m1, true)))));
    System.out.println(m2reconstructed.isIsomorphicWith(m2));
    System.out.println("m1");
    m1.write(System.out);
    System.out.println("m2");
View Full Code Here

    graph.add(new TripleImpl(fg2, new InverseFunctionalPropertyNodeImpl(
        "http://example.org/functional"), nanmedNode));
    graph.add(new TripleImpl(fg2, new InverseFunctionalPropertyNodeImpl(
        "http://example.org/f2"), new NamedNodeImpl(
        "http://2.example.org/")));
    ReferenceGroundedDecomposition dec = new ReferenceGroundedDecompositionImpl(
        graph);
    Set<FunctionallyGroundedNode> functionallyGroundedNodes = dec
        .getFunctionallyGroundedNodes();
    assertEquals("Precondition", 2, functionallyGroundedNodes.size());
    Map<Object, FunctionallyGroundedNode> originalNodeMap = new HashMap<Object, FunctionallyGroundedNode>();
    int counter = 0;
    for (FunctionallyGroundedNode functionallyGroundedNode : functionallyGroundedNodes) {
View Full Code Here

      previousResource.addProperty(FOAF.mbox, model
          .createResource("mailto:foo"));
    }
    // model.write(System.out);
    Graph graph = JenaUtil.getGraphFromModel(model, true);
    ReferenceGroundedDecomposition dec = new ReferenceGroundedDecompositionImpl(
        graph);
    Set<FunctionallyGroundedNode> functionallyGroundedNodes = dec
        .getFunctionallyGroundedNodes();
    // System.out.println(functionallyGroundedNodes.size());
    Map<Object, FunctionallyGroundedNode> originalNodeMap = new HashMap<Object, FunctionallyGroundedNode>();
    int counter = 0;
    for (FunctionallyGroundedNode functionallyGroundedNode : functionallyGroundedNodes) {
View Full Code Here

      Model origM = ModelFactory.createDefaultModel();
      origM.read(getClass().getResource("test4.rdf").toString());

      Graph graph = new AnonymizedGraph(JenaUtil.getGraphFromModel(origM,
          true));
      ReferenceGroundedDecomposition ref = new ReferenceGroundedDecompositionImpl(
          graph);
      Set<FunctionallyGroundedNode> fgNodes = ref
          .getFunctionallyGroundedNodes();
      //Map<Object, FunctionallyGroundedNode> map = map(fgNodes);
      boolean firtsRound = true;
      Graph lastReconstructedGraph = null;
      for (int j = 0; j < 10; j++) {
View Full Code Here

      }
      previousResource.addProperty(FOAF.mbox, model
          .createResource("mailto:foo"));
    }
    Graph graph = JenaUtil.getGraphFromModel(model, true);
    ReferenceGroundedDecomposition dec = new ReferenceGroundedDecompositionImpl(
        new AnonymizedGraph(graph));
    /*System.out.println(dec.getContextualMolecules().size() + " - "
        + dec.getFunctionallyGroundedNodes().size() + " - "
        + dec.getTerminalMolecules().size());*/
    Set<FunctionallyGroundedNode> functionallyGroundedNodes = dec
        .getFunctionallyGroundedNodes();
    Map<?, FunctionallyGroundedNode> nodeMap1 = map(functionallyGroundedNodes);
    System.out.println(new Date());
    Map<?, FunctionallyGroundedNode> nodeMap1Merged = FgNodeMerger
        .mergeFgNodes(nodeMap1);
View Full Code Here

    super(arg0);
  }
 
  @Override
  protected ReferenceGroundedDecomposition getDecomposition(Model model, boolean useDefaultOntology) {
     return new ReferenceGroundedDecompositionImpl(JenaUtil
            .getGraphFromModel(model, useDefaultOntology));
  }
View Full Code Here

    return getSingleMolecule(model);
  }
 
  protected Molecule getSingleMolecule(Model model) {
   
    ReferenceGroundedDecomposition refDec = new ReferenceGroundedDecompositionImpl(JenaUtil.getGraphFromModel(model, true));
    Collection<Molecule> moleculeSet = new HashSet<Molecule>(refDec.getContextualMolecules());
    moleculeSet.addAll(refDec.getTerminalMolecules());
    assertEquals("Single molecule model contains one molecule", 1, moleculeSet.size());
    return (Molecule) moleculeSet.iterator().next();
  }
View Full Code Here

TOP

Related Classes of org.wymiwyg.rdf.molecules.functref.impl.ReferenceGroundedDecompositionImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.