如何访问OntoRefine的API?(How can I access the API of On

2019-10-30 04:50发布

在我们目前的项目中,我们有很多,我们要转换成RDF以表格形式的数据。 OpenRefine提供通过API来创建项目或更新数据的可能性(参见: https://github.com/OpenRefine/OpenRefine/wiki/OpenRefine-API )。

是否有可能使用这个API与OntoRefine如果是这样,我怎么办呢? 还是我们好建议使用OpenRefine?

这个问题也同样问了一年多前,但没有得到任何答复。 ( 如何自动表格数据整合到GraphDB? )

Answer 1:

OntoRefine是OpenRefine之上的延伸和完善。 通过OpenRefine提供,包括API的功能,都应该存在于GraphDB版本。 在执行方面,你不应该需要比一个简单的HTTP客户端等等。

下面是使用以前创建的OntoRefine项目的样本。

public static void main(String[] args) throws URISyntaxException, IOException {
    CloseableHttpClient client = HttpClientBuilder.create().build();
    HttpGet post = new HttpGet(new URI("http://localhost:7200/orefine/command/core/get-models?project=1987845723285"));
    HttpEntity entity = client.execute(post).getEntity();
    System.out.println(EntityUtils.toString(entity));
}

当然,你也可以使用OpenRefine库,如瑞风-java的 ,例如。



文章来源: How can I access the API of OntoRefine?