Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.inrialpes.exmo.xlore;
- import java.io.InputStream;
- import com.hp.hpl.jena.rdf.model.Model;
- import com.hp.hpl.jena.rdf.model.ModelFactory;
- import com.hp.hpl.jena.rdf.model.Statement;
- import com.hp.hpl.jena.rdf.model.StmtIterator;
- import com.hp.hpl.jena.util.FileManager;
- public class Operations {
- static final String inputFileName = "/Users/asanchez75/Documents/workspace/testing_jena/src/testing_jena/file.rdf";
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Model model = ModelFactory.createDefaultModel();
- InputStream in = FileManager.get().open(inputFileName);
- if (in == null) {
- throw new IllegalArgumentException("File " + inputFileName + " not Found");
- }
- Model results = model.read(in, "");
- StmtIterator iter = results.listStatements();
- while (iter.hasNext()) {
- Statement stmt = iter.nextStatement();
- System.out.println(stmt.getSubject());
- }
- //model.write(System.out);
- }
- }
- ================================================================================================
- package fr.inrialpes.exmo.xlore;
- import java.io.InputStream;
- import java.util.Iterator;
- import java.util.Set;
- import com.hp.hpl.jena.query.ARQ;
- import com.hp.hpl.jena.query.Query;
- import com.hp.hpl.jena.query.QueryExecution;
- import com.hp.hpl.jena.query.QueryExecutionFactory;
- import com.hp.hpl.jena.query.QueryFactory;
- import com.hp.hpl.jena.rdf.model.Model;
- import com.hp.hpl.jena.rdf.model.ModelFactory;
- import com.hp.hpl.jena.rdf.model.Property;
- import com.hp.hpl.jena.rdf.model.ResIterator;
- import com.hp.hpl.jena.rdf.model.Resource;
- import com.hp.hpl.jena.rdf.model.Statement;
- import com.hp.hpl.jena.rdf.model.StmtIterator;
- import com.hp.hpl.jena.util.FileManager;
- public class Operations {
- static final String inputFileName = "/Users/asanchez75/Documents/workspace/testing_jena/src/testing_jena/file.ttl";
- static final String inputFileName2 = "/Users/asanchez75/Documents/workspace/testing_jena/src/testing_jena/file2.ttl";
- @SuppressWarnings("deprecation")
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- // Model model = ModelFactory.createDefaultModel();
- // InputStream in = FileManager.get().open(inputFileName);
- // Model results = model.read(in, "", "TTL");
- //
- // Model model2 = ModelFactory.createDefaultModel();
- // InputStream in2 = FileManager.get().open(inputFileName2);
- // Model results2 = model2.read(in2, "", "TTL");
- //
- // Model Intersection = results.intersection(results2);
- //
- //Intersection.write(System.out, "TTL");
- // dbpedia
- Model model3 = ModelFactory.createDefaultModel();
- Model model4 = ModelFactory.createDefaultModel();
- Query ObjectQuery = QueryFactory.create("PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> CONSTRUCT {?s rdfs:label ?o} WHERE {SELECT * WHERE {?s rdfs:label ?o} LIMIT 100}");
- ARQ.getContext().setTrue(ARQ.useSAX);
- QueryExecution qexec = QueryExecutionFactory.sparqlService("http://www.dbpedia.org/sparql", ObjectQuery);
- qexec.execConstruct(model3);
- StmtIterator iterator = model3.listStatements();
- while (iterator.hasNext()) {
- Statement stmt = iterator.nextStatement();
- // System.out.println(stmt.getSubject());
- }
- // System.out.println(model3.listSubjectsWithProperty(model3.createProperty("http://www.w3.org/2000/01/rdf-schema", "label")));
- Set<Resource> set2 = model3.listResourcesWithProperty(model3.createProperty("http://www.w3.org/2000/01/rdf-schema#label")).toSet();
- Iterator<Resource> iter2 = set2.iterator();
- while (iter2.hasNext()) {
- Resource e = iter2.next();
- System.out.println(e.getURI());
- }
- }
- }
- ================================================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement