JENA推論エンジンの解釈

パッケージテスト。
輸入java.io.FileInputStream;
インポートにjava.io.IOException;
輸入java.io.UnsupportedEncodingException。
インポートするjava.util.Iterator;
輸入com.hp.hpl.jena.ontology.OntClass;
輸入com.hp.hpl.jena.ontology.OntModel;
輸入com.hp.hpl.jena.ontology.OntModelSpec;
輸入com.hp.hpl.jena.rdf.model.ModelFactory。
輸入com.hp.hpl.jena.ontology *。;
パブリッククラスtestjena {
公共の静的な無効メイン(文字列[] argsが)にUnsupportedEncodingExceptionをスロー{
文字列owlPathは=「eは://は.owlオントロジーロンドンターゲットをビス」。
      


  //体のインスタンスを作成します。
  OntModel ontModel = ModelFactory
  .createOntologyModel(OntModelSpec.OWL_MEM)。
  //ドキュメントのボディをロード
  ontModel.read( "ファイル:" + owlPath、 "RDF / XML");
  文字列のTEMP = "";
  //反復は、本体内のすべてのノードを読みます
  (イテレータI = ontModel.listClasses(); i.hasNext();)のために{
  OntClass C =(OntClass)i.next();
  c.listSuperClasses();
  (もし!c.isAnon()){
  ストリングTMP = c.getLocalName()のtoString()。
  //変数tempに格納された文字列として、ノード本体を取得
  TMP =新しい文字列(tmp.getBytes( "UTF-8")、 "UTF-8");
  TEMP = + TMP + "\ R \ n";
  System.out.println(TEMP)。
  }
  }


             //モデルおよびインポートフクロウのファイルを作成します
 


           


}
公開された12元の記事 ウォンの賞賛6 ビュー20000 +

おすすめ

転載: blog.csdn.net/huaweizte123/article/details/16951159