如何解决OWL api Java find Annotation
...
super().__init__()
torch.set_default_tensor_type(torch.DoubleTensor)
self.rnn = nn.RNN(input_size=input_size,hidden_size=hidden_size,batch_first=True)
# may be turn defaults back to floats:
# torch.set_default_tensor_type(torch.FloatTensor)
所以我可以得到一个人的注释:
<AnnotationAssertion>
<AnnotationProperty abbreviatedIRI="iri_of_annotation"/>
<IRI>subject</IRI>
<IRI>object</IRI>
</AnnotationAssertion>
这将返回一个注释列表,其中每个注释的主题都是个人,其值类似于示例文件 object 并按预期工作。
但我需要以某种方式获得一个列表,其中注释的值是个人的IRI,并且主题将例如在文件中主题。
提前致谢!
解决方法
没有找到具有特定值的注释的便捷方法,因此您必须遍历所有注释断言公理并检查注释值是否与您要查找的值匹配。
(你展示的代码似乎使用了 OWLAPI 3 方法,对吗?如果是这样,我建议升级到更新的版本,OWLAPI 3 现在真的很古老。)
注意:IRI.create("iri_of_annotation") 创建了一个相对的 IRI;从文件中读取本体时,相对 IRI 将被设为绝对值,因此如果您在代码中不使用绝对 IRI,很可能无法按照您的意愿匹配数据。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。