Package ru.spbu.math.ontologycomparison.zhukova.logic.similarity

Examples of ru.spbu.math.ontologycomparison.zhukova.logic.similarity.IOntologyComparator


        this.ontoJavaCSharpGraph = new OntologyManager(new FileInputStream(OntologyTestConstants.ONTOJAVASHARP_URL)).load();
        this.ontoJavaGraph = new OntologyManager(new FileInputStream(OntologyTestConstants.ONTOJAVA_URL)).load();
    }

    public void testSimilarityOfTotallyDifferentOntologies() {
        IOntologyComparator comparator =
                new OntologyComparator(ontoDrinkGraph, ontoPLGraph, LOGGER);
        assertEquals(0.0, comparator.getSimilarity());
    }
View Full Code Here


                new OntologyComparator(ontoDrinkGraph, ontoPLGraph, LOGGER);
        assertEquals(0.0, comparator.getSimilarity());
    }

    public void testSimilarityOfSameOntologies() {
        IOntologyComparator comparator =
                new OntologyComparator(ontoDrinkGraph, ontoDrinkGraph, LOGGER);
        assertEquals(1.0, comparator.getSimilarity());
    }
View Full Code Here

                new OntologyComparator(ontoDrinkGraph, ontoDrinkGraph, LOGGER);
        assertEquals(1.0, comparator.getSimilarity());
    }

    public void testSimilarityOfOntologies() {
        IOntologyComparator comparator =
                new OntologyComparator(ontoJavaGraph, ontoPLGraph, LOGGER);
        assertEquals(0.5, comparator.getSimilarity());
    }
View Full Code Here

                new OntologyComparator(ontoJavaGraph, ontoPLGraph, LOGGER);
        assertEquals(0.5, comparator.getSimilarity());
    }

    public void testSimilaritySimmerty() {
        IOntologyComparator comparator1 =
                new OntologyComparator(ontoJavaGraph, ontoPLGraph, LOGGER);
        IOntologyComparator comparator2 =
                new OntologyComparator(ontoPLGraph, ontoJavaGraph, LOGGER);
        assertEquals(comparator2.getSimilarity(), comparator1.getSimilarity());
    }
View Full Code Here

                new OntologyComparator(ontoPLGraph, ontoJavaGraph, LOGGER);
        assertEquals(comparator2.getSimilarity(), comparator1.getSimilarity());
    }

    public void testSimilarityOfOntologiesWithEmptySynsets() {
        IOntologyComparator comparator =
                new OntologyComparator(ontoJavaCSharpGraph, ontoPLFull, LOGGER);
        assertEquals(37, (int)(comparator.getSimilarity() * 100));
    }
View Full Code Here

            }
            if (firstOntologyGraph[0] == null) {
                return;
            }
            this.main.log("Merging ontologies...");
            IOntologyComparator ontologyComparator = new OntologyComparator(firstOntologyGraph[0], secondOntologyGraph, this.main);
            IOntologyGraph ontologyGraph = ontologyComparator.mapOntologies().getFirst();
            int similarity = (int) (ontologyComparator.getSimilarity() * 100);
            final IGraphModelBuilder myGraphModelBuilder =
                    new GraphModelBuilder(firstOntologyGraph[0], secondOntologyGraph, ontologyGraph, similarity, this.main);
            this.main.log("Visualising ontologies...");
            GraphModel graphModel = myGraphModelBuilder.buildGraphModel(main.getGraphPane(), main.areUnmappedConceptsVisible(), main.areUnmappedConceptsWithSynsetsVisible());
            OWLOntologyManager manager = OWLManager.createOWLOntologyManager();
View Full Code Here

        }
        if (firstOntologyGraph[0] == null) {
            return null;
        }
        log("Merging ontologies...");
        IOntologyComparator ontologyComparator = new OntologyComparator(firstOntologyGraph[0], secondOntologyGraph, this);
        return ontologyComparator.mapOntologies().getFirst();
    }
View Full Code Here

TOP

Related Classes of ru.spbu.math.ontologycomparison.zhukova.logic.similarity.IOntologyComparator

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.