オントロジーでreasonerを実行しようとしています。 Hermitは以下のエラーを表示します:Hermit reasonerからエラーを解決できません
Error 1 Logged at Tue Apr 12 22:20:40 EDT 2016
UnsupportedFacetException: The facet with URI 'http://www.w3.org/2001/XMLSchema#minInclusive' does not support '"0.5"^^xsd:double' as value. The value should be an integer, a decimal, or a rational, but this seems not to be the case in the datatype restriction [email protected]1fc700c
org.semanticweb.HermiT.datatypes.owlreal.OWLRealDatatypeHandler.validateDatatypeRestriction(OWLRealDatatypeHandler.java:139)
org.semanticweb.HermiT.datatypes.DatatypeRegistry.validateDatatypeRestriction(DatatypeRegistry.java:101)
org.semanticweb.HermiT.structural.OWLClausification$DataRangeConverter.visit(OWLClausification.java:819)
uk.ac.manchester.cs.owl.owlapi.OWLDatatypeRestrictionImpl.accept(OWLDatatypeRestrictionImpl.java:139)
org.semanticweb.HermiT.structural.OWLClausification$DataRangeConverter.convertDataRange(OWLClausification.java:763)
org.semanticweb.HermiT.structural.OWLClausification$NormalizedAxiomClausifier.visit(OWLClausification.java:601)
uk.ac.manchester.cs.owl.owlapi.OWLDataSomeValuesFromImpl.accept(OWLDataSomeValuesFromImpl.java:95)
org.semanticweb.HermiT.structural.OWLClausification.clausify(OWLClausification.java:216)
org.semanticweb.HermiT.structural.OWLClausification.preprocessAndClausify(OWLClausification.java:154)
org.semanticweb.HermiT.Reasoner.loadOntology(Reasoner.java:221)
org.semanticweb.HermiT.Reasoner.<init>(Reasoner.java:212)
org.semanticweb.HermiT.Reasoner.<init>(Reasoner.java:187)
org.semanticweb.HermiT.Reasoner$ReasonerFactory.createHermiTOWLReasoner(Reasoner.java:2359)
org.semanticweb.HermiT.Reasoner$ReasonerFactory.createReasoner(Reasoner.java:2329)
org.protege.editor.owl.model.inference.ReasonerUtilities.createReasoner(ReasonerUtilities.java:21)
org.protege.editor.owl.model.inference.OWLReasonerManagerImpl$ClassificationRunner.ensureRunningReasonerInitialized(OWLReasonerManagerImpl.java:398)
org.protege.editor.owl.model.inference.OWLReasonerManagerImpl$ClassificationRunner.run(OWLReasonerManagerImpl.java:354)
java.lang.Thread.run(Unknown Source)
私はエラーを修正するために助けが必要です。私はテキストエディタでオントロジーを開くことによってURL http://www.w3.org/2001/XMLSchema#minInclusive
と0.5
を探しましたが、どちらも見つかりませんでした。
エラーの原因とは何ですか?どのように修正できますか?
Pellet
とすると、長時間にわたってReasoner: Initialization in Progress
というメッセージが表示されますが、何も起こりません。 Snorocket
は実行されますが、公理の出力は推測されず、クラス等価性に基づくサブクラス情報のみが推論されます。
UPDATE1
問題は、インポートされたオントロジーの一つです。それぞれを個別にインポートして、エラーの根を特定しました。ここで
アップデート2
は、オントロジーのURLです:
http://ovae.googlecode.com/svn/trunk/src/ontology/ovae.owl
あなたが同じエラーに
として入力する
minExclusive
値はオントロジーにURLを追加しまし必要です。あなたは一見を持てますか? – kurious