public class OntologyModel {
// 创建使用OWL语言的内存模型
private String filepath1 = null, filepath2 = null;
OntModel ontModel = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM);
OntModel.read(filepath1); // 读取当前路径下的文件,加载模型
OntModel.read(filepath2); // 读取当前路径下的文件,加载模型
// 迭代显示模型中的类,在迭代过程中完成各种操作
NodeList classList1 = new NodeList();
NodeList propertyList1 = new NodeList();
for (Iterator i = ontModel.listClasses(); i.hasNext();) {
Node node = new NodeImpl((Resource)i.next());
classList1.add(node);
for (ExtendedIterator ei=model1.listObjectProperties(); ei.hasNext();) {
Node node = new NodeImpl((Resource)ei.next());
propertyList1.add(node);
}
}
// 创建使用OWL语言的内存模型
private String filepath1 = null, filepath2 = null;
OntModel ontModel = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM);
OntModel.read(filepath1); // 读取当前路径下的文件,加载模型
OntModel.read(filepath2); // 读取当前路径下的文件,加载模型
// 迭代显示模型中的类,在迭代过程中完成各种操作
NodeList classList1 = new NodeList();
NodeList propertyList1 = new NodeList();
for (Iterator i = ontModel.listClasses(); i.hasNext();) {
Node node = new NodeImpl((Resource)i.next());
classList1.add(node);
for (ExtendedIterator ei=model1.listObjectProperties(); ei.hasNext();) {
Node node = new NodeImpl((Resource)ei.next());
propertyList1.add(node);
}
}
for (Iterator i = ontModel.listClasses(); i.hasNext();) {
Node node = new NodeImpl((Resource)i.next());
classList1.add(node);
for (ExtendedIterator ei=model1.listObjectProperties(); ei.hasNext();) {//model1没有定义,这里应该编译不过。
Node node = new NodeImpl((Resource)ei.next());
propertyList1.add(node);
}