/** Guess the language/type of model data * * <ul> * <li> If the URI ends ".rdf", it is assumed to be RDF/XML</li> * <li> If the URI ends ".nt", it is assumed to be N-Triples</li> * <li> If the URI ends ".ttl", it is assumed to be Turtle</li> * <li> If the URI ends ".owl", it is assumed to be RDF/XML</li> * </ul> * @param urlStr URL to base the guess on * @return String Guessed syntax - default is RDF/XML */ public static String guessLang(String urlStr) { return guessLang(urlStr, langXML) ; }
/** Guess the language/type of model data * * <ul> * <li> If the URI ends ".rdf", it is assumed to be RDF/XML</li> * <li> If the URI ends ".nt", it is assumed to be N-Triples</li> * <li> If the URI ends ".ttl", it is assumed to be Turtle</li> * <li> If the URI ends ".owl", it is assumed to be RDF/XML</li> * </ul> * @param urlStr URL to base the guess on * @return String Guessed syntax - default is RDF/XML */ public static String guessLang(String urlStr) { return guessLang(urlStr, langXML) ; }
public void testGuessLangMixedCase() { assertEquals(FileUtils.langN3, FileUtils.guessLang("simple.N3")); assertEquals(FileUtils.langN3, FileUtils.guessLang("hello.there.N3")); assertEquals(FileUtils.langTurtle, FileUtils.guessLang("simple.TTL")); assertEquals(FileUtils.langTurtle, FileUtils .guessLang("hello.there.TTL")); assertEquals(FileUtils.langNTriple, FileUtils.guessLang("simple.NT")); assertEquals(FileUtils.langNTriple, FileUtils.guessLang("whats.up.Nt")); assertEquals(FileUtils.langXML, FileUtils.guessLang("poggle.rDf")); assertEquals(FileUtils.langXML, FileUtils.guessLang("wise.OwL")); assertEquals(FileUtils.langXML, FileUtils.guessLang("dotless")); }
public void testGuessLangFallback() { assertEquals("spoo", FileUtils.guessLang("noSuffix", "spoo")); assertEquals("pots", FileUtils.guessLang("suffix.unknown", "pots")); assertEquals(FileUtils.langXML, FileUtils.guessLang("rdf.rdf", "spoo")); assertEquals(FileUtils.langXML, FileUtils.guessLang("rdf.owl", "spoo")); }
public void testGuessLangLowerCase() { assertEquals(FileUtils.langN3, FileUtils.guessLang("simple.n3")); assertEquals(FileUtils.langN3, FileUtils.guessLang("hello.there.n3")); assertEquals(FileUtils.langTurtle, FileUtils.guessLang("simple.ttl")); assertEquals(FileUtils.langTurtle, FileUtils .guessLang("hello.there.ttl")); assertEquals(FileUtils.langNTriple, FileUtils.guessLang("simple.nt")); assertEquals(FileUtils.langNTriple, FileUtils.guessLang("whats.up.nt")); assertEquals(FileUtils.langXML, FileUtils.guessLang("poggle.rdf")); assertEquals(FileUtils.langXML, FileUtils.guessLang("wise.owl")); assertEquals(FileUtils.langXML, FileUtils.guessLang("dotless")); }
public void testGuessLangMixedCase() { assertEquals(FileUtils.langN3, FileUtils.guessLang("simple.N3")); assertEquals(FileUtils.langN3, FileUtils.guessLang("hello.there.N3")); assertEquals(FileUtils.langTurtle, FileUtils.guessLang("simple.TTL")); assertEquals(FileUtils.langTurtle, FileUtils .guessLang("hello.there.TTL")); assertEquals(FileUtils.langNTriple, FileUtils.guessLang("simple.NT")); assertEquals(FileUtils.langNTriple, FileUtils.guessLang("whats.up.Nt")); assertEquals(FileUtils.langXML, FileUtils.guessLang("poggle.rDf")); assertEquals(FileUtils.langXML, FileUtils.guessLang("wise.OwL")); assertEquals(FileUtils.langXML, FileUtils.guessLang("dotless")); }
public void testGuessLangFallback() { assertEquals("spoo", FileUtils.guessLang("noSuffix", "spoo")); assertEquals("pots", FileUtils.guessLang("suffix.unknown", "pots")); assertEquals(FileUtils.langXML, FileUtils.guessLang("rdf.rdf", "spoo")); assertEquals(FileUtils.langXML, FileUtils.guessLang("rdf.owl", "spoo")); }
public void testGuessLangLowerCase() { assertEquals(FileUtils.langN3, FileUtils.guessLang("simple.n3")); assertEquals(FileUtils.langN3, FileUtils.guessLang("hello.there.n3")); assertEquals(FileUtils.langTurtle, FileUtils.guessLang("simple.ttl")); assertEquals(FileUtils.langTurtle, FileUtils .guessLang("hello.there.ttl")); assertEquals(FileUtils.langNTriple, FileUtils.guessLang("simple.nt")); assertEquals(FileUtils.langNTriple, FileUtils.guessLang("whats.up.nt")); assertEquals(FileUtils.langXML, FileUtils.guessLang("poggle.rdf")); assertEquals(FileUtils.langXML, FileUtils.guessLang("wise.owl")); assertEquals(FileUtils.langXML, FileUtils.guessLang("dotless")); }
return ; String syntax = FileUtils.guessLang(uriConfig) ; Model model = ModelFactory.createDefaultModel() ; model.read(in, uriConfig, syntax) ;
String syntax = FileUtils.guessLang(uri); Model model = ModelFactory.createDefaultModel() ; model.read( in, uri, syntax );
return null ; String syntax = FileUtils.guessLang(uriConfig) ; Model model = ModelFactory.createDefaultModel() ; model.read(in, uriConfig, syntax) ;
String lang = FileUtils.guessLang( in, m_inputFormat ); FileManager.get().readModel( inModel, in, lang );
String lang = FileUtils.guessLang( in, m_inputFormat ); FileManager.get().readModel( inModel, in, lang );
@Override public void runTest() { Model model = ModelFactory.createDefaultModel() ; RDFReader t = new TurtleReader() ; try { if ( baseIRI != null ) t.read(model, FileManager.get().open(input), baseIRI) ; else t.read(model, input) ; // "http://www.w3.org/2001/sw/DataAccess/df1/tests/rdfq-results.ttl" String syntax = FileUtils.guessLang(output, FileUtils.langNTriple) ; Model results = FileManager.get().loadModel(output, syntax); boolean b = model.isIsomorphicWith(results) ; if ( !b ) assertTrue("Models not isomorphic", b) ; } catch (TurtleParseException ex) { throw ex ; } } }
@Override public void runTest() { Model model = ModelFactory.createDefaultModel() ; RDFReader t = new TurtleReader() ; try { if ( baseIRI != null ) t.read(model, FileManager.get().open(input), baseIRI) ; else t.read(model, input) ; // "http://www.w3.org/2001/sw/DataAccess/df1/tests/rdfq-results.ttl" String syntax = FileUtils.guessLang(output, FileUtils.langNTriple) ; Model results = FileManager.get().loadModel(output, syntax); boolean b = model.isIsomorphicWith(results) ; if ( !b ) assertTrue("Models not isomorphic", b) ; } catch (TurtleParseException ex) { throw ex ; } } }
@Override protected Dataset createDataset() { final boolean useQueryGraphs = !_query.getGraphURIs().isEmpty() || !_query.getNamedGraphURIs().isEmpty(); final Collection<String> graphURIs = useQueryGraphs ? _query.getGraphURIs() : _graphURIs; // this handler will intercept all import resolution failures and will // try to load imports from resources (helps run these tests with maven) OntDocumentManager.getInstance().setReadFailureHandler(new ResourceImportLoader()); OntModel model = ModelFactory.createOntologyModel(PelletReasonerFactory.THE_SPEC); for (final String dataURI : graphURIs) model.read(dataURI, FileUtils.guessLang(dataURI)); model.prepare(); if (PelletSparqlDawgTester.CLASSIFY_KB_IN_ADVANCE) ((PelletInfGraph) model.getGraph()).getKB().classify(); final Dataset dataset = DatasetFactory.create(model); final Collection<String> namedGraphURIs = useQueryGraphs ? _query.getNamedGraphURIs() : _namedGraphURIs; for (final String graphURI : namedGraphURIs) { model = ModelFactory.createOntologyModel(PelletReasonerFactory.THE_SPEC); FileManager.get().readModel(model, graphURI); dataset.addNamedModel(graphURI, model); } return dataset; }