将字符串转换为sparql URI

时间:2014-02-17 17:37:01

标签: java uri sparql

我想简单地询问是否有人知道java中的库函数,以便将字符串转换为SPARQL URI。 我刚刚找到了org.openrdf.ValueFactory,但是这个函数需要有一个连接(Repository) 如何参数和我不能这样做,因为需要很多时间。我只需要一个函数来删除特殊字符,unicode(替换所有(“\ P {Print}”))...将字符串作为URI插入SPARQL更新,询问或查询;像* .string_To_URI(String string_URI); 感谢您失去的时光,祝您度过愉快的一天。

1 个答案:

答案 0 :(得分:1)

您可以使用Java URL或URI类来创建URI。如果URI无效,它会抛出异常。

您应该查看JENA库以创建SPARQL查询。 (http://jena.apache.org/documentation/javadoc/arq/com/hp/hpl/jena/query/ParameterizedSparqlString.html

例如,您可以创建一个SPARQL查询,如下所示:

    public static String getAllTriplesOfContext(URL context) throws IOException {

            String query = new String("SELECT ?x ?y ?z \n" + "FROM ?context \n"
                            + "WHERE {?x ?y ?z}");

            ParameterizedSparqlString queryString = new ParameterizedSparqlString(
                            query);

            queryString.setIri("?context", context);

            return queryString.toString();

    }
相关问题