チェンジセット 272 : SPARQLBuilderWWW2016/src/java

差分発生行の前後
無視リスト:
更新日時:
2016/03/15 15:26:22 (9 年 前)
更新者:
nori
ログメッセージ:

SClassにendpointURI, graphURIを追加

パス:
SPARQLBuilderWWW2016/src/java/org/biohackathon/SPARQLBuilder/OWL
ファイル:
3 変更

凡例:

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

    r271 r272  
    55import org.biohackathon.SPARQLBuilder.endpointMetadata.MetadataManager; 
    66 
    7 import jp.riken.accc.db.sparqlBuilderMetadata.crawler.dataStructure.sparql.JenaModelGenerator; 
    8 import jp.riken.accc.db.sparqlBuilderMetadata.crawler.dataStructure.sparql.URICollection; 
    97import jp.riken.accc.db.sparqlBuilderMetadata.crawler.dataStructure.sparql.crawler.ClassPartition; 
    108import jp.riken.accc.db.sparqlBuilderMetadata.crawler.dataStructure.sparql.crawler.ClassRelation; 
     
    1412import jp.riken.accc.db.sparqlBuilderMetadata.crawler.dataStructure.sparql.crawler.PropertyPartition; 
    1513 
    16 import com.hp.hpl.jena.query.Query; 
    17 import com.hp.hpl.jena.query.QueryExecution; 
    18 import com.hp.hpl.jena.query.QueryExecutionFactory; 
    19 import com.hp.hpl.jena.query.QueryFactory; 
    20 import com.hp.hpl.jena.query.QuerySolution; 
    21 import com.hp.hpl.jena.query.ResultSet; 
    22 import com.hp.hpl.jena.rdf.model.Literal; 
    23 import com.hp.hpl.jena.rdf.model.Model; 
    24 import com.hp.hpl.jena.rdf.model.Property; 
    25 import com.hp.hpl.jena.rdf.model.Resource; 
    2614 
    2715//public class OWLQueryBuilderForCrawlerImpl implements OWLQueryBuilder { 
     
    8573                        // default 
    8674                        Dataset dataset = cm.getDefaultDataset(); 
    87                         List<SClass> tempClassList = getOWLClassList(dataset, keywords, language); 
     75                        List<SClass> tempClassList = getOWLClassList(endpointURI, null, dataset, keywords, language); 
    8876                        for(SClass sClass: tempClassList){ 
    8977                                classList.add(sClass); 
     
    9583                                for(String graphURI: graphURIs){ 
    9684                                        dataset = cm.getDataset(graphURI); 
    97                                         tempClassList = getOWLClassList(dataset, keywords, language); 
     85                                        tempClassList = getOWLClassList(endpointURI, graphURI, dataset, keywords, language); 
    9886                                        for(SClass sClass: tempClassList){ 
    9987                                                classList.add(sClass); 
     
    10593        } 
    10694 
    107         private List<SClass> getOWLClassList(Dataset dataset, String[] keywords, String language) throws Exception{ 
     95        private List<SClass> getOWLClassList(String endpointURI, String graphURI, Dataset dataset, String[] keywords, String language) throws Exception{ 
    10896                ArrayList<SClass> results = new ArrayList<SClass>(); 
    10997                 
     
    127115 
    128116                        if( keywords == null || keywords.length == 0 ){ 
    129                                 SClass sClass = new SClass(classURI, labels, entities); 
     117                                SClass sClass = new SClass(classURI, labels, entities, endpointURI, graphURI); 
    130118                                results.add(sClass); 
    131119                        }else{ 
     
    145133                                        } 
    146134                                        if( hit ){ 
    147                                                 SClass sClass = new SClass(classURI, labels, entities); 
     135                                                SClass sClass = new SClass(classURI, labels, entities, endpointURI, graphURI); 
    148136                                                results.add(sClass); 
    149137                                        } 
  • SPARQLBuilderWWW2016/src/java/org/biohackathon/SPARQLBuilder/OWL/RDFSchemaAnalyzerFactory.java

    r271 r272  
    88 
    99        private MetadataManager metadataManager = null; 
    10         private static final String FILENAME = "C:\\cdata"; 
    11          
     10        private static final String FILENAME = "C:\\home\\kobayashi"; 
     11      
     12         
     13        public static void main(String[] args) throws Exception{ 
     14                RDFSchemaAnalyzerFactory factory = new RDFSchemaAnalyzerFactory(); 
     15                RDFSchemaAnalyzer analyzer = factory.create(); 
     16                SClass[] sClassList = analyzer.getOWLClasses(null, null); 
     17                for(SClass sClass: sClassList){ 
     18                        System.out.println(sClass.getClassURI()); 
     19                } 
     20        } 
     21         
    1222        public RDFSchemaAnalyzerFactory(String fileName){ 
    1323            try{ 
  • SPARQLBuilderWWW2016/src/java/org/biohackathon/SPARQLBuilder/OWL/SClass.java

    r267 r272  
    88        private int numOfInstances; 
    99        private HashSet<Label> labels; 
     10        private String endpointURI = null; 
     11        private String graphURI = null; 
    1012 
    1113        /** 
     
    1921         * @since 28.01.2014 
    2022         */ 
    21         public SClass(String classURI, Label[] labels, int numOfInstances) { 
     23        public SClass(String classURI, Label[] labels, int numOfInstances, String endpointURI, String graphURI) { 
    2224                this.classURI = classURI; 
    2325                this.numOfInstances = numOfInstances; 
    2426                setLabels(labels); 
     27                this.endpointURI = endpointURI; 
     28                this.graphURI = graphURI; 
    2529        } 
    2630 
     
    8286        } 
    8387 
     88        public final String getEndpointURI() { 
     89                return endpointURI; 
     90        } 
     91 
     92        public final void setEndpointURI(String endpointURI) { 
     93                this.endpointURI = endpointURI; 
     94        } 
     95 
     96        public final String getGraphURI() { 
     97                return graphURI; 
     98        } 
     99 
     100        public final void setGraphURI(String graphURI) { 
     101                this.graphURI = graphURI; 
     102        } 
     103 
     104         
     105         
    84106}