Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何编写一个OWL,让推理机在与InferredOntologyGenerator一起使用时在推断的公理中进行排序和显示_Java_Semantic Web_Owl_Protege - Fatal编程技术网

Java 如何编写一个OWL,让推理机在与InferredOntologyGenerator一起使用时在推断的公理中进行排序和显示

Java 如何编写一个OWL,让推理机在与InferredOntologyGenerator一起使用时在推断的公理中进行排序和显示,java,semantic-web,owl,protege,Java,Semantic Web,Owl,Protege,对象属性有距离,我不知道推理机在显示推断的公理时是否可以进行排序,我想尝试这种方法。 但在小数点处遇到错误 基因a和基因B之间的距离在0到小数之间 要显示基因的顺序吗 如果有更多的基因C和D,并且在A和C、C和D、A和D等之间有距离,只有一个距离属性似乎是不够的,在这种情况下如何定义好呢 哪种算法可以按多对距离排序? 是否先按距离排序,然后开始最小距离(a,b),然后是第二个最小距离,因为a是b的邻居,c是b的邻居,然后将c连接到b的旁边 如果这是如此简单,为什么需要使用扫描和修剪 a 2 b

对象属性有距离,我不知道推理机在显示推断的公理时是否可以进行排序,我想尝试这种方法。 但在小数点处遇到错误

基因a和基因B之间的距离在0到小数之间 要显示基因的顺序吗

如果有更多的基因C和D,并且在A和C、C和D、A和D等之间有距离,只有一个距离属性似乎是不够的,在这种情况下如何定义好呢

哪种算法可以按多对距离排序?

是否先按距离排序,然后开始最小距离(a,b),然后是第二个最小距离,因为a是b的邻居,c是b的邻居,然后将c连接到b的旁边

如果这是如此简单,为什么需要使用扫描和修剪

a 2 b 3 c

a b 2
a c 5
b c 3

a b 2
b c 3
a c 5


Gene
 and (distance some decimal[ >"0.0", <"2.0"])
a2b3c
a b 2
a c 5
b c 3
a b 2
b c 3
a c 5
基因

和(距离某个十进制[>“0.0”,OWLReasoner接口将集合指定为输出,因此推理器不确定推理公理的顺序

对于您的用例,我将实现一个比较器,并在创建推断出的公理之后对它们进行排序