티스토리 뷰
아래에서 설명하는 방법은
자바 개발자가 코딩하여 LOD 데이터를 사용하는 방법에 대해서 기술하였습니다.
아래의 3가지 방식은 간단하고 많이 사용할 수 있는 방식을 정리한 것이며
이외에도 다른 방식이 존재함을 알려드립니다.
LOD 데이터 획득 방법
BufferedReader를 활용한 LOD 데이터 획득
String uri = "http://lod.nature.go.kr/resource/Betula_schmidtii_Regel"; URL url = new URL(uri); URLConnection conn = url.openConnection(); BufferedReader br = new BufferedReader( new InputStreamReader(conn.getInputStream(), "UTF-8")); String line; while ((line = br.readLine()) != null) { System.out.println(line); } |
FileManager를 활용한 LOD 데이터 획득
String uri = "http://lod.nature.go.kr/resource/Betula_schmidtii_Regel"; Model model = FileManager.get().loadModel(uri); StmtIterator iter = model.listStatements(ResourceFactory.createResource(uri), null, (RDFNode)null); Statement stmt = null; String sub = null, prop = null, obj = null; while(iter.hasNext()){ stmt = iter.next(); sub = stmt.getSubject().toString(); prop = stmt.getPredicate().toString(); obj = stmt.getObject().toString(); } |
SPARQL Endpoint를 활용한 LOD 데이터 획득
String queryString = “select * where { ?s no:commonName ‘박달나무’@ko . ?s ?p ?o .}”; String service = “http://lod.nature.go.kr/sparql”; //생물정보LOD에서 //제공하는 SPARQL Endpoint Query query = QueryFactory.create(queryString) ; QueryExecution qexec = QueryExecutionFactory.sparqlService(service, query); ResultSet results = null; try { results = qexec.execSelect(); } catch (Exception e) { e.printStackTrace(); } |
'N:::만지작 거리기' 카테고리의 다른 글
N_7. Virtuoso Conductor 기능 정리 (0) | 2018.03.07 |
---|---|
N_6. Jena Model에 담긴 데이터 찾기 (0) | 2015.05.21 |
N_4. Wikipedia Infobox 활용 (0) | 2012.07.20 |
N_3. TopBraid Live 설치 (0) | 2012.05.25 |
N_2. Ontology Path-Finder (0) | 2012.05.08 |
- Total
- Today
- Yesterday
- 트리플
- 지식그래프
- cypher
- 지식 그래프
- rdfox
- sparql
- 사이퍼
- TopBraid Composer
- Ontology
- stardog
- networkx
- 장고
- 온톨로지
- 스프링부트
- pyvis
- property graph
- django
- neosemantics
- TDB
- RDF
- Neo4j
- Knowledge Graph
- LOD
- RDF 변환
- TBC
- Linked Data
- Thymeleaf
- 트리플 변환
- 그래프 데이터베이스
- 타임리프
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |