0

2 つのオントロジーでオントロジー マッチングを行った結果、alignment.rdf が作成されました。Align API ライブラリを使用して、alignment rdf からフクロウ ファイルを生成したいと考えています。

Align APIのドキュメントによると、ここに私のコードがあります:

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();    

しかし、私はこのエラーに直面していますtemp1 = ObjectAlignment.toObjectAlignment((URIAlignment)temp);:

Error: Exception in thread "main" org.semanticweb.owl.align.AlignmentException: Arguments must be LoadedOntology or URI

どうすればこのエラーを取り除くことができますか?

4

1 に答える 1