1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
public String export() {/*generation du fichier rdf*/
StringWriter sw = new StringWriter();
URI uri1=onto1.getPath();
URI uri2=onto2.getPath();
//Vector v=msim();
//Sim_struct(v);
Vector vf= sim_semant();
//v=affine_tab(v);
sw.write("<?xml version='1.0' encoding='utf-8' standalone='no'?>\n");
sw
.write("<rdf:RDF xmlns='http://knowledgeweb.semanticweb.org/heterogeneity/alignment' \n");
sw.write("xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' \n");
sw.write("xmlns:xsd='http://www.w3.org/2001/XMLSchema#'>\n");
sw.write("<Alignment>\n");
sw.write(" <xml>yes</xml>\n");
sw.write(" <level>0</level>\n");
sw.write(" <type>11</type>\n");
sw.write(" <onto1>" + uri1 + "</onto1>\n");
sw.write(" <onto2>" + uri2 + "</onto2>\n");
for (int i = 0; i < vf.size(); i++) {
Msim m=(Msim) vf.elementAt(i);
if(m.get_Sim_glob2()>0.6){
sw.write("<map>\n");
sw.write(" <Cell>\n");
sw.write(" <entity1 rdf:resource='" + uri1+ "#" + m.getNode1() + "'/>\n");
sw.write(" <entity2 rdf:resource='" + uri2+ "#" + m.getNode2() + "'/>\n");
sw.write(" <measure rdf:datatype='http://www.w3.org/2001/XMLSchema#float'>"
+ String.valueOf(m.get_Sim_glob2())+"</measure>\n");
sw.write(" <relation>=</relation>\n");
sw.write(" </Cell>\n");
sw.write("</map>\n");
}
}
sw.write("</Alignment>\n");
sw.write("</rdf:RDF>");
System.out.println(sw.toString());
return sw.toString(); |
Partager