我正在使用 OWL API 来操作本体。我想创建我自己的与 OWLObjects 对应的 Java 对象(例如,OWLEntity、OWLClass 等)。我怎样才能做到这一点?
为了实现这一点,我想我需要知道如何获取 OWLEntity 对象的名称(字符串)。但是怎么做?我搜索了 OWL API Javadoc 和教程,但不知道如何。
public class Arg {
private String name;
private String defaultValue;
private boolean isEssential = false;
private Set<String> preArgNames;
public Arg(String name, String defaultValue, boolean isEssential,
Set<String> preArgNames) {
this.name = name;
this.defaultValue = defaultValue;
this.isEssential = isEssential;
this.preArgNames = preArgNames;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public boolean isEssential() {
return isEssential;
}
public void setEssential(boolean isEssential) {
this.isEssential = isEssential;
}
public Set<String> getPreArgNames() {
return preArgNames;
}
public void setPreArgNames(Set<String> preArgNames) {
this.preArgNames = preArgNames;
}
public String getDefaultValue() {
return defaultValue;
}
public void setDefaultValue(String defaultValue) {
this.defaultValue = defaultValue;
}
}
我的应用程序有一个数据结构。数据存储在本体中。我在上面添加了我的代码示例。
Arg 对象的成员变量必须由本体数据填充。例如 Class SomeArg1, SomeArg2,... 它在本体中有子类和限制,我想获取实体名称和相关限制等来填充 Arg 对象的适当变量。