diff options
| author | yzhou <yzhou@krr-linux.cs.ox.ac.uk> | 2015-04-30 17:36:35 +0100 |
|---|---|---|
| committer | yzhou <yzhou@krr-linux.cs.ox.ac.uk> | 2015-04-30 17:36:35 +0100 |
| commit | 0d8f240c9c0a64f2285324e5a517161e45c698fc (patch) | |
| tree | f4b4f7078e3be02011b9812cd8791c657a135993 /external/uk/ac/ox/cs/data/RemoveImportInTurtle.java | |
| parent | 68ae342b2a4923bc7b3f378c6a489f2355d85279 (diff) | |
| download | ACQuA-0d8f240c9c0a64f2285324e5a517161e45c698fc.tar.gz ACQuA-0d8f240c9c0a64f2285324e5a517161e45c698fc.zip | |
downgrade owl api and reorganised src files
Diffstat (limited to 'external/uk/ac/ox/cs/data/RemoveImportInTurtle.java')
| -rw-r--r-- | external/uk/ac/ox/cs/data/RemoveImportInTurtle.java | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/external/uk/ac/ox/cs/data/RemoveImportInTurtle.java b/external/uk/ac/ox/cs/data/RemoveImportInTurtle.java new file mode 100644 index 0000000..2c0fb00 --- /dev/null +++ b/external/uk/ac/ox/cs/data/RemoveImportInTurtle.java | |||
| @@ -0,0 +1,77 @@ | |||
| 1 | package uk.ac.ox.cs.data; | ||
| 2 | |||
| 3 | import java.io.File; | ||
| 4 | import java.io.FileInputStream; | ||
| 5 | import java.io.FileOutputStream; | ||
| 6 | import java.io.IOException; | ||
| 7 | |||
| 8 | import org.openrdf.model.Statement; | ||
| 9 | import org.openrdf.rio.RDFHandler; | ||
| 10 | import org.openrdf.rio.RDFHandlerException; | ||
| 11 | import org.openrdf.rio.RDFParseException; | ||
| 12 | import org.openrdf.rio.turtle.TurtleParser; | ||
| 13 | import org.openrdf.rio.turtle.TurtleWriter; | ||
| 14 | |||
| 15 | public class RemoveImportInTurtle { | ||
| 16 | |||
| 17 | public static void main(String[] args) throws RDFParseException, RDFHandlerException, IOException { | ||
| 18 | if (args.length == 0) | ||
| 19 | args = new String[] { | ||
| 20 | // "/media/krr-nas-share/Yujiao/ontologies/lubm/data/lubm1.ttl", | ||
| 21 | // "../trowl/lubm_trowl/lubm1.ttl", | ||
| 22 | // "http://www.lehigh.edu/~zhp2/2004/0401/univ-bench.owl#" | ||
| 23 | "/media/krr-nas-share/Yujiao/ontologies/npd/data/npd-data-dump-minus-datatype-new.ttl", | ||
| 24 | "/users/yzhou/temp/npd.ttl", | ||
| 25 | "http://sws.ifi.uio.no/data/npd-v2/#" | ||
| 26 | }; | ||
| 27 | TurtleParser parser = new TurtleParser(); | ||
| 28 | TurtleWriter writer = new TurtleWriter(new FileOutputStream(new File(args[1]))); | ||
| 29 | parser.setRDFHandler(new LocalRDFHandler(writer)); | ||
| 30 | parser.parse(new FileInputStream(new File(args[0])), args[2]); | ||
| 31 | } | ||
| 32 | |||
| 33 | } | ||
| 34 | |||
| 35 | class LocalRDFHandler implements RDFHandler { | ||
| 36 | |||
| 37 | TurtleWriter m_writer; | ||
| 38 | |||
| 39 | public LocalRDFHandler(TurtleWriter writer) { | ||
| 40 | m_writer = writer; | ||
| 41 | } | ||
| 42 | |||
| 43 | @Override | ||
| 44 | public void startRDF() throws RDFHandlerException { | ||
| 45 | m_writer.startRDF(); | ||
| 46 | |||
| 47 | } | ||
| 48 | |||
| 49 | @Override | ||
| 50 | public void endRDF() throws RDFHandlerException { | ||
| 51 | m_writer.endRDF(); | ||
| 52 | } | ||
| 53 | |||
| 54 | @Override | ||
| 55 | public void handleNamespace(String prefix, String uri) | ||
| 56 | throws RDFHandlerException { | ||
| 57 | m_writer.handleNamespace(prefix, uri); | ||
| 58 | |||
| 59 | } | ||
| 60 | |||
| 61 | @Override | ||
| 62 | public void handleStatement(Statement st) throws RDFHandlerException { | ||
| 63 | if (st.getObject().toString().equals("http://www.w3.org/2002/07/owl#Ontology")) | ||
| 64 | return ; | ||
| 65 | if (st.getPredicate().toString().equals("http://www.w3.org/2002/07/owl#imports")) | ||
| 66 | return ; | ||
| 67 | m_writer.handleStatement(st); | ||
| 68 | |||
| 69 | } | ||
| 70 | |||
| 71 | @Override | ||
| 72 | public void handleComment(String comment) throws RDFHandlerException { | ||
| 73 | m_writer.handleComment(comment); | ||
| 74 | |||
| 75 | } | ||
| 76 | |||
| 77 | } \ No newline at end of file | ||
