我正在尝试获取通过对象属性连接的所有个人(这里说isSameAs)。为此,我需要加载隐士推理程序以获取所有个人。在我的代码中,我无法通过推理将个人联系起来。我的问题是如何加载隐士推理机来执行此任务?
SymmetricProperty isSynonymOf =
ontModel.getSymmetricProperty("http://www.semanticweb.org/xyz#isSameAs");
Iterator<Individual> iterInd = ontModel.listIndividuals();
while (iterInd.hasNext()) {
Individual ind = iterInd.next();
if (ind.getLocalName().equalsIgnoreCase(input)) {
NodeIterator iterVal = ind.listPropertyValues(isSameAs);
while (iterVal.hasNext()) {
// System.out.println(" * " + ((Resource)
iterVal.next()).getLocalName());
synonyms.add(iterVal.nextNode().asResource().getLocalName().toString());