I have done ontology matching on two ontologies and it's result is alignment.rdf. Now I want to generate owl file from alignment rdf using Align API library.
According to Align API documentation here is my code :
PrintWriter writer1 = null ;
Alignment temp = null ;
Alignment temp1 = null ;
AlignmentParser aparser = new AlignmentParser();
temp = aparser.parse( "file:Ontologies/final_alignment.rdf" );
temp1 = ObjectAlignment.toObjectAlignment((URIAlignment)temp);
File merged1 = new File( "Ontologies/final_alignment.owl");
writer1 = new PrintWriter ( new FileWriter( merged1, false ), true );
AlignmentVisitor renderer1 = new OWLAxiomsRendererVisitor( writer1 );
temp1.render(renderer1);
writer1.flush();
writer1.close();
But I face this error in linetemp1 = ObjectAlignment.toObjectAlignment((URIAlignment)temp);
:
Error: Exception in thread "main" org.semanticweb.owl.align.AlignmentException: Arguments must be LoadedOntology or URI
how can I get rid of this error ?