チェンジセット 125 : BH13SPARQLBuilder/src/org

差分発生行の前後
無視リスト:
更新日時:
2014/07/22 14:38:34 (10 年 前)
更新者:
nori
ログメッセージ:

新しいRDFManager (VOID対応) への対応

ファイル:
1 変更

凡例:

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

    r112 r125  
    55 
    66import jp.riken.accc.db.rdf.crawler.dataStructure.sparql.JenaModelGenerator; 
     7import jp.riken.accc.db.rdf.crawler.dataStructure.sparql.URICollection; 
    78 
    89import com.hp.hpl.jena.query.Query; 
     
    3435         
    3536        public static void main(String[] args) throws Exception{ 
    36                 JenaModelGenerator jmGene = new JenaModelGenerator("c:\\cdata\\allie.ttl"); 
     37                JenaModelGenerator jmGene = new JenaModelGenerator("c:\\temp\\reactomeF18s.ttl"); 
    3738                AcquiredStructureAnalyzer impl  
    3839                        = new AcquiredStructureAnalyzer(jmGene.getEndpointURI(), jmGene.getGraphURIs(), jmGene.getModel()); 
     
    4546                System.out.println("--------------------------"); 
    4647                 
    47                 ClassLink[] cls = impl.getNextClass(null,"http://purl.org/allie/ontology/201108#ShortForm",100,true ); 
    48                 for(ClassLink cl: cls){ 
    49                         System.out.println(cl.toString()); 
    50                 } 
    51                 System.out.println("--------------------------"); 
     48//              ClassLink[] cls = impl.getNextClass(null,"http://purl.org/allie/ontology/201108#ShortForm",100,true ); 
     49//              for(ClassLink cl: cls){ 
     50//                      System.out.println(cl.toString()); 
     51//              } 
     52//              System.out.println("--------------------------"); 
    5253                 
    5354        } 
     
    8081                queryStr.append("PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\n"); 
    8182                queryStr.append("PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>\n"); 
    82                 queryStr.append("SELECT DISTINCT ?c ?pLabel ?numOfInstances\n"); 
     83                queryStr.append("SELECT DISTINCT ?c ?pLabel ?entities\n"); 
    8384//              if (targetGraphURIs != null) { 
    8485//                      for (String graphURI : targetGraphURIs) { 
     
    8990//              } 
    9091                queryStr.append("WHERE{\n"); 
    91                 queryStr.append(" ?c rdf:type rdfs:Class. \n"); 
    92                 queryStr.append(" ?c <http://sparqlbuilder.org/numberOfInstances> ?numOfInstances. \n"); 
    93                 queryStr.append(" OPTIONAL{ ?c rdfs:label ?pLabel. }\n"); 
     92                queryStr.append(" ?cp <").append(URICollection.PROPERTY_VOID_CLASS).append("> ?c. \n"); 
     93                queryStr.append(" ?cp <"); 
     94                queryStr.append(URICollection.PROPERTY_VOID_ENTITIES); 
     95                queryStr.append("> ?entities. \n"); 
     96                queryStr.append(" OPTIONAL{ ?c <"); 
     97                queryStr.append(URICollection.PROPERTY_RDFS_LABEL); 
     98                queryStr.append("> ?pLabel. }\n"); 
    9499 
    95100                if (keywords != null && keywords.length != 0) {