【发布时间】:2021-04-05 10:02:22
【问题描述】:
在.owl 文件中,我声明了一些前缀,如下所示:
Prefix(:=<http://default.ont/my_ont/>)
Prefix(ex:=<http://example.org/ex#>)
Prefix(ex2:=<http://example2.org/ex#>)
...
在这样的 Java 项目中使用我的本体:
OWLOntologyManager manager = OWLManager.createOWLOntologyManager();
OWLOntology ontology = manager.loadOntologyFromOntologyDocument(new File(resourceFullPath(ontologyFilename)));
现在我想以编程方式构建一个Map<String, String>,内容如下:
{
"" -> "http://default.ont/my_ont/",
"ex" -> "http://example.org/ex#",
"ex2" -> "http://example2.org/ex#"
}
如何使用OWL API 执行此操作(即,无需自己解析.owl 文件)?
【问题讨论】:
标签: java namespaces ontology prefix owl-api