差分発生行の前後
無視リスト:
更新日時:
2014/10/28 16:50:31 (10 年 前)
更新者:
atsuko
ログメッセージ:

パス数を予め計算するための土台作成

ファイル:
1 変更

凡例:

変更なし
追加
削除
  • SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/OWLClassGraph.java

    r197 r201  
    5353        limit = 1000; 
    5454        prunecut = 100; 
    55          
    56         // constructing subgraph 
    5755         
    5856    } 
     
    9088        return patharray; 
    9189    } 
    92          
     90     
    9391    private List<List<ClassLink>> searchPaths(RDFSchemaAnalyzer rdfsa, boolean countLinks){ 
    9492        List<List<ClassLink>> paths = new ArrayList<>(); 
     
    235233    */ 
    236234       
    237    private void setGraph(RDFSchemaAnalyzer rdfsa, boolean countLink){ 
    238        // BFS 
    239         
    240         
    241        //ClassLink[] classLinks = rdfsa.getNextClass(null, crrlp.classLink.getLinkedClassURI(), limit, countLinks); 
     235   public void setWholeGraph(RDFSchemaAnalyzer rdfsa){ 
     236       // setNodes 
     237       SClass[] classes = null; 
     238       try{ 
     239           classes = rdfsa.getOWLClasses(null, null, null, true); 
     240       }catch(Exception e){ 
     241           System.err.println(e); return; 
     242       } 
     243       for (int i = 0 ; i < classes.length; i++){ 
     244           addNode(classes[i].getClassURI()); 
     245       } 
     246       // setEdges 
     247       for (int i = 0 ; i < classes.length; i++){ 
     248           try{ 
     249               ClassLink[] classLinks = rdfsa.getNextClass(null, classes[i].getClassURI(), limit, true); 
     250               for (int j = 0 ; j < classLinks.length; j++){ 
     251                   addEdge(i, labelednodes.get(classLinks[j].getLinkedClassURI()), 
     252                           classLinks[j].getPropertyURI(), 
     253                           classLinks[j].getDirection(), 
     254                           classLinks[j].getNumOfLinkedInstances()); 
     255               } 
     256           }catch(Exception e){ 
     257               System.err.println(e); 
     258           } 
     259       }  
    242260   } 
    243      
    244261}