Jena Framework 에서 제공하는 컴포넌트 중에 Fuseki 라는 것이 있는데 이는 간단하게 SPARQL Server를 구성하게 해준다. 내부적으로는 영속성을 위해 TDB를 사용하는데 TDB를 파일시스템으로 사용하면서 HTTP를 통해 SPARQL endpoint를 구성하고 있다. 간혹 파일형태로 RDF 데이터를 보유하고 있는데 트리플스토어를 구성하고 endpoint까지 활용해야 할 경우에 사용하면 편리할 것이다. https://github.com/joyhong85/rdf_python/blob/main/03.Fuseki-SPARQL_Endpoint_just_20_minutes.pdf GitHub - joyhong85/rdf_python: rdf with python rdf with python. C..
Graph내에서 탐색 및 SPARQL 사용파일로 존재하는 RDF데이터를 로딩하여 그래프에 담은 뒤, 그래프 내에서 여러가지 탐색을 사용해 본다. 그래프에 담긴 데이터를 SPARQL을 사용하여 질의하여 결과를 도출해 본다. 작성자 : 허홍수 e-mail : su4620@gmail.com blog : http://joyhong.tistory.com 탐색¶ 파일 로딩¶ In [1]: from rdflib import Graph, RDF, URIRef g = Graph() g.parse("./sample_result.ttl", format='turtle') Out[1]: 그래프에 담긴 트리플 수¶ In [2]: len(g) Out[2]: 5678 그래프 내 데이터 탐색¶ In [3]: # for ..
RDF Data 생성RDF 형태의 데이터를 생성한다. 작성자 : 허홍수 e-mail : su4620@gmail.com blog : http://joyhong.tistory.com CSV 형태의 데이터를 RDF 형태로 변환하기¶ 원본데이터 공공데이터포털 - 건강보험심사평가원_전국 병의원 및 약국 현황 https://www.data.go.kr/data/15051059/fileData.do 사용하는 라이브러리 RDFLib (https://rdflib.readthedocs.io/en/6.0.0/index.html) 데이터 확인¶ 원본 형태의 데이터를 바로 확인할 수도 있지만 여기서는 판다스를 활용하여 null값 등을 확인하도록 한다. 전처리가 잘 되어 있다면 1.1, 1.2 과정을 스킵하고 바로 2번 과정을 수..
TDB는 Jena 컴포넌트 중 하나로서 RDF 형태의 데이터를 저장하고 질의를 하기 위해 사용한다. https://jena.apache.org/documentation/tdb/ Apache Jena - TDB TDB TDB is a component of Jena for RDF storage and query. It support the full range of Jena APIs. TDB can be used as a high performance RDF store on a single machine. This documentation describes the latest version, unless otherwise noted. This is the docu jena.apache.org 처리하고 하는 ..
SPARQL 질의문에는 SELECT 이외에도 ASK, DESCRIBE, CONSTRUCT 구문이 있다. 지난 포스팅에서 엑셀 데이터를 스프레드시트 온톨로지로 임포트하는 방법에 대해 소개하였다. https://joyhong.tistory.com/88 N_13. TBC에 엑셀 데이터 임포트하기 엑셀 형식의 데이터를 TBC에 불러와 활용하는 방법은 크게 3가지 정도가 있다. 1. TSV 형식으로 변경하여 온톨로지 모델에 반영하는 방법(혹은 모델 없이 RDF로 변경) 2. 엑셀 자체를 TBC로 읽어 기계적으로 RDF로.. joyhong.tistory.com 이 방법으로 임포트를 하게 되면 스프레드시트 온톨로지 라는 모델에 엑셀의 셀 값 들이 들어가게 되는데 내가 원하는 모델 구조로 만들기 위해서는 CONSTRU..
- Total
- Today
- Yesterday
- cypher
- property graph
- Knowledge Graph
- 장고
- stardog
- 타임리프
- TDB
- 트리플 변환
- Linked Data
- 트리플
- 지식그래프
- Thymeleaf
- networkx
- TBC
- 사이퍼
- Neo4j
- django
- sparql
- neosemantics
- 지식 그래프
- Ontology
- RDF 변환
- RDF
- 온톨로지
- LOD
- MeCab
- TopBraid Composer
- pyvis
- 스프링부트
- 그래프 데이터베이스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |