Package org.wymiwyg.rdf.molecules.functref

Examples of org.wymiwyg.rdf.molecules.functref.ReferenceGroundedDecomposition


    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++) {
        Map<Object, FunctionallyGroundedNode> map = map(fgNodes);
        Map<Object, FunctionallyGroundedNode> mergedMap = FgNodeMerger.mergeFgNodes(map);
        final Set<FunctionallyGroundedNode> mergedFGnodes = new HashSet<FunctionallyGroundedNode>(mergedMap.values());
        if (!firtsRound) {
          assertEquals(fgNodes, mergedFGnodes);
        }
        fgNodes = mergedFGnodes;
        ReferenceGroundedDecomposition referenceGroundedDecomposition = new ReferenceGroundedDecomposition() {

          public Set<MaximumContextualMolecule> getContextualMolecules() {
            return new HashSet<MaximumContextualMolecule>();
          }
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

    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

                .getGraphFromModel(m2, ontology,
                    useDefaultOntology)))));
  }

  public static Model patch(Model m, MoleculeDiff diff) {
    ReferenceGroundedDecomposition resultDec = diff.patch(new ReferenceGroundedDecompositionImpl(
            new AnonymizedGraph(JenaUtil
                .getGraphFromModel(m, ontology,
                    useDefaultOntology))));
    return JenaUtil.getModelFromGraph(new DeAnonymizedGraph(ReferenceGroundedUtil.reconstructGraph(resultDec)));
  }
View Full Code Here

          System.out.println("same again");
        } else {
          System.out.println("different graph");
        }
      }
      ReferenceGroundedDecomposition dec = new ReferenceGroundedDecompositionImpl(
          g);
      Graph gRec = ReferenceGroundedUtil.reconstructGraph(dec);
      assertTrue("same opinion", g.equals(gRec) == JenaUtil
          .getModelFromGraph(g).isIsomorphicWith(
              JenaUtil.getModelFromGraph(gRec)));
View Full Code Here

    }
  }
  @Test
  public void testDec() throws IOException {
    Graph prob1Graph = getGraphFromResource("prob1.rdf");
    ReferenceGroundedDecomposition dec = new ReferenceGroundedDecompositionImpl(
        prob1Graph);
    // JenaUtil.getModelFromGraph(prob1Graph).write(System.out);
    // ReferenceGroundedUtil.print(dec, new PrintWriter(System.out));
    Graph prob1GraphRec = ReferenceGroundedUtil.reconstructGraph(dec);
    /*
     * for (FunctionallyGroundedNode fgNode :
     * dec.getFunctionallyGroundedNodes()) { for (NonTerminalMolecule
     * ntMolecule : fgNode.getGroundingMolecules()) {
     * System.out.println("Non-Terminal Molecule");
     * JenaUtil.getModelFromGraph(ntMolecule).write(System.out); } }
     */
    // JenaUtil.getModelFromGraph(prob1GraphRec).write(System.out);
    ReferenceGroundedDecomposition recDec = new ReferenceGroundedDecompositionImpl(
        prob1GraphRec);
    // ReferenceGroundedUtil.print(recDec, new PrintWriter(System.out));
    Graph recDecRec2 = new NaturalizedGraph(ReferenceGroundedUtil
        .reconstructGraph(recDec));
    Graph recDecRec = new NaturalizedGraph(new SimpleGraph(), recDec
        .getFunctionallyGroundedNodes());
    // System.out.println(recDecRec2.equals(recDecRec));
    // JenaUtil.getModelFromGraph(recDecRec).write(System.out);
    Graph recDecRecLean = MoleculeBasedLeanifier
        .getLeanVersionOf(recDecRec);
View Full Code Here

  @Test
  public void testProb1() throws IOException {
    for (int i = 0; i < 5; i++) {
      Graph prob1Graph = getGraphFromResource("prob1.rdf");
      ReferenceGroundedDecomposition dec = new ReferenceGroundedDecompositionImpl(
          prob1Graph);
      // JenaUtil.getModelFromGraph(prob1Graph).write(System.out);
      // ReferenceGroundedUtil.print(dec, new PrintWriter(System.out));
      Graph prob1GraphRec = ReferenceGroundedUtil.reconstructGraph(dec);
      // JenaUtil.getModelFromGraph(prob1GraphRec).write(System.out);
View Full Code Here

TOP

Related Classes of org.wymiwyg.rdf.molecules.functref.ReferenceGroundedDecomposition

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.