From fac86a94fbd8c063369f3bf02c13d8d286d188ec Mon Sep 17 00:00:00 2001 From: "M.Scholz" Date: Sat, 14 Jan 2012 21:35:52 +0100 Subject: [PATCH] =?UTF-8?q?schei=C3=9Fe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ke/sw/matching/MyMatcher.class | Bin 4223 -> 4623 bytes .../tudarmstadt/ke/sw/matching/MyMatcher.java | 24 +++++++++++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/ws2011/Semantic Web/Uebungen/2. Bonus Aufgabe/MatchingExample/bin/de/tudarmstadt/ke/sw/matching/MyMatcher.class b/ws2011/Semantic Web/Uebungen/2. Bonus Aufgabe/MatchingExample/bin/de/tudarmstadt/ke/sw/matching/MyMatcher.class index 1cca17324114d1101778717a2423ec1f1ae4f3ff..53dba7dc812cc6351967f64efa343c449f79b923 100644 GIT binary patch delta 1867 zcmaJ>X>e0j6#j0ryyU&x0xd{0Sg4G25@;I=1xm_ZmKM`e3Uq@auO)3#(xf&43sxhz zvxs_?%@t)41ZB~b5QKt?wy3x-xP$!hhyR=r#}Us>(JAA|n>Y8Jd+s^k{qFhBeOEI# z->UZfb^IiNF}QqKooI+?$VEQKIE-hoGD%o1f`8 z7LSHHG;l1J3uanaR6!id(a6yRukaX)hF7DRV+H(l1g{<{^R&}3iE6D33vdL{Dte4| zOF7y&LI{gLjCn&>U0=jW&1S9tC%ch{kQT-GSqzDjrV2z2MnclF~B@RtWzCn-8j$j5k97F^Q_WIW1C$}H{Zk^GgWls zQ;yH@xfrUA!+>PE)K^49 za#qA2XoOvo>sWgfl@q(GVGxFF3iV4RNxR6-~>gVqg(we z&3{J?6&83DDKuWe0NO@ASFjfAs57K>AMQsIQTPoH5T1cZT*O0U8Hq+u1P|j8n2613 ztS8G%M55S$jZkQt-PlCX7NYeeHsdi^iQGm!jwh&5IxrN1{2CE+<0eq>NYTz?uT4phLk91-Xg0KtTZ`U%7&6!0{&rkujN| zp24$XO1~kI=iG5H>Vp?bv*XxVlloF8c1Q8DwBtBXllp2W4vmW9aOxX0MA6y19L2FX zj#Ju+vg{ld#hY=Qsxfrpw99BS{x|on>vP|6nd0cKv6*r@BRJSxkiow&H7Cps#@n z{0+V(B{eGiccg9-AuPi8q^`kE4KNEo;75|O9mDVwIZXtZMmP2%DamjtLFMPa0sd3L A%m4rY delta 1418 zcmZXU{Zmv`7{@<{-Mx2TuB4EIJ6QqQ&Z4lZLMn?WVi+Kxfv9L|t1d6PEClO&N~x8l zrFDGCu=mnlEJJD$x74y%Yig$H$NI6qA}4z8;xsnR?wtFabDr<_InVcd&pkSAEZ=+M z@5@(!+59-#l|evrq>&J z##)Oytx`L5%u`;lM;K?#EcK$uHrXdf%rxB9 z6JF94kGXk5U-e8~x|jVHUJfWG2OBa8@o1tW+>-3;N_12dt@N^&r!1c48HFp^Bb_KF z28+g16R~7iRw_)MRpjY?-n@J_hZVk!vBaj%?r7iE{;-!r?6-#(ERJ$auk%(EzNGMk zdlJc>P~YZudvCgZ$`cm3+-Y)3QKZMLDf(A$Zth94?Y&nl3Me!=V>>Zsg+g8idCflg z>k4PEu4tv3Hx(1YeX;gvysINI&OFH57Vq$`ZuC{FbNZOC%zc*kZP*9;CttHn&RcxM z$2wr$m+#>dE}9HUgSQE>t3Mg*wixD9{g)$O5GjihF6kC)x^bD$P13r+Ic3rpToEsO zMYUu+VT-AinLB*Onyb{^`nL(qo@uzbpNRx?ID5WV{ec6Iypq@Tw(P(_n$orr9*DR~ zMwz3C80RSQ8>2)N*Qkn^esh#+#kb`7UAJQUQKLvvyUNaN5RJxu@jJ)y<~bJG3AgZW zLAf&wDVComFyprQifgPMxWpPeLHHyZWxaz{HatU`9+G1^xkJW!a%3!)S&2kp@|a10 zGKuCeSAG$>HcKdHxkQ^~o}iK)a%Fb2P~M;_POwM{EZ{3@Lk;u4kO zbeh37#|W=RoPOv3v2Xkr`&Pu2=4_kaRWdTbdlAEL2*ro1FLJ?er1&hwsO?%-# Tests mit Benchmarks und Doku (1 Pkt.) + import java.io.File; import java.net.URI; @@ -14,9 +19,12 @@ import org.semanticweb.owl.align.AlignmentProcess; import org.semanticweb.owl.align.Cell; import org.semanticweb.owl.align.Evaluator; +import com.hp.hpl.jena.graph.Graph; +import com.hp.hpl.jena.graph.Node; import com.hp.hpl.jena.ontology.OntClass; import com.hp.hpl.jena.ontology.OntModel; import com.hp.hpl.jena.rdf.model.ModelFactory; +import com.hp.hpl.jena.rdf.model.ModelGraphInterface; import com.hp.hpl.jena.util.iterator.ExtendedIterator; import fr.inrialpes.exmo.align.impl.BasicAlignment; @@ -30,7 +38,7 @@ public class MyMatcher extends BasicAlignment implements AlignmentProcess { private URI uri1; private URI uri2; - + @Override public void init(Object arg0, Object arg1) throws AlignmentException { uri1 = (URI) arg0; @@ -47,6 +55,18 @@ public class MyMatcher extends BasicAlignment implements AlignmentProcess { OntModel onto2 = ModelFactory.createOntologyModel(); onto2.read(uri2.toString()); + Graph graph1 = onto2.getGraph(); + Graph graph2 = onto2.getGraph(); + + + boolean iso = graph1.isIsomorphicWith(graph2); + System.out.println(iso); + + + int size1 = graph1.size(); + System.out.println(size1); + + // key: name // value: uri HashMap classNames1 = new HashMap(); @@ -68,6 +88,8 @@ public class MyMatcher extends BasicAlignment implements AlignmentProcess { } + + public static void main(String[] args) throws AlignmentException { String testCase = "103";