2017-08-28 16 views
1

OAGL API(互換性の理由から3.4.8)を初めて使用しています.YAGOナレッジベースの一部として提供されているオントロジーをロードしようとしています(http://resources.mpi-inf.mpg.de/yago-naga/yago3.1/yagoSimpleTaxonomy.ttl.7z )。しかし、私は次の警告を得続ける:OWL APIを使用したYAGOオントロジーのロード

[main] WARN org.obolibrary.oboformat.parser.OBOFormatParser - LINE: 629693 Expected white space at pos: 44 LINE: 
<wikicat_Gardens_in_Aomori_Prefecture> rdfs:subClassOf <yagoGeoEntity> . 

(私はほんの一例をコピーしたが、私は亀のファイル内のすべての行のためにこの警告を取得し、印刷位置は常にコロンである。)

ここですこれらの警告を生成したコード:

OWLOntologyManager manager = OWLManager.createOWLOntologyManager(); 
OWLOntology ontology = manager.loadOntologyFromOntologyDocument(new File("../data/yago/yagoSimpleTaxonomy.ttl")); 

は、彼らは単に警告としてログに記録され、例外スローがないにもかかわらず、プログラムは、この時点で立ち往生。だから、私は並べ替える必要がある問題のようなものがあるようです。誰が私にここで起こっていることを教えてもらえますか?

+0

Protege 5.2.0(OWL API 4.xベース)で試してみましたが、空白が誤っているために多くの警告があります。どのくらいのメモリを割り当てましたか? '-Xmx'設定のために52MBのタートルファイルが500MB以上必要です – AKSW

+0

私はそれを理解することができました(私の答えを見てください)。しかし、とにかく助けてくれてありがとう!感謝します! – pho7

答えて

2

YAGOオントロジーの一部のURIには\nが含まれています。関係するURIからそれらを削除して、問題を解決しました。

関連する問題