0
Я пытаюсь распечатать список людей в моей онтологии. Мой код для распечатки классов работает нормально. Тем не менее, следующий код, чтобы напечатать список лиц в моей онтологии дает мне эту ошибку:Что не так с этим API-интерфейсом Jena Ontology
com.hp.hpl.jena.ontology.ConversionException: Cannot convert node http://www.semanticweb.org/ontologies/2014/9/Ontology123.owl#Abc to Individual
at com.hp.hpl.jena.ontology.impl.IndividualImpl$1.wrap(IndividualImpl.java:61)
Мой код Java (с Jena API) ниже:
public class MynewClass
{
static String filename ="./src/resources/myfile.owl";
static OntModel model;
static OntModel model1;
static OntClass a1;
public static void main (String args[])
{
try
{
File file = new File(filename);
FileReader reader = new FileReader(file);
OntModel model = ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM_TRANS_INF, null);
model.read(reader,null);
Iterator indv = model.listIndividuals();
while (indv.hasNext())
{
Individual indiv = (Individual) indv.next();
System.out.println(indiv);
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
спасибо заранее за любой решение.
спасибо за ваш ответ, это может быть так, я проведу этот код с другой последовательной онтологией, чтобы проверить упомянутую вами точку. –