그래프저장소 중인 하나인 Stardog을 활용하여 데이터를 저장해 두었다면 SPARQL Endpoint를 통해 다양한 검색,질의등을 수행할 수 있다. 이번 글은 Stardog에서 지원하는 엔드포인트를 통해 검색을 하고 그 결과를 테이블 형태로 가져오는 예시를 게시하려고 한다. 쥬피터 노트북을 통해 간단한 코드를 만드는데 여기서 활용하는 라이브러리는 pystardog, panel 이기 때문에 설치를 먼저 진행해야 한다. pip install panel pip install pystardog In [1]: import stardog import pandas as pd import io import panel as pn pn.extension('tabulator') Endpoint 연결을 위한 설정(예시:St..
SPARQL Endpoint를 제공하는 곳이 있으면 SPARQL 을 통해 원하는 데이터를 웹상에서 가져올 수 있다. 이전 내용(https://joyhong.tistory.com/144) 에서는 Fuseki를 활용하여 간단하게 SPARQL Endpoint를 구성해 보았는데 로컬에 SPARQL Endpoint를 구성하고 여기에 질의를 해보는 내용을 기술하였다. 사용하는 라이브러리는 SPARQLWrapper와 RDFLib 이다. SPARQL Endpoint에 질의하기SPARQL Endpoint를 제공하면 웹상에서 자유롭게 질의를 하여 결과를 받아 올 수 있다. 이 전에 Fuseki를 활용하여 간단하게 SPARQL Endpoint를 구축하였는데, 이를 활용하여 테스트를 진행한다. 다양한 형태의 SPARQL을 구..
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번 과정을 수..
- Total
- Today
- Yesterday
- 사이퍼
- 트리플 변환
- property graph
- Thymeleaf
- networkx
- 지식 그래프
- 온톨로지
- stardog
- 타임리프
- LOD
- RDF 변환
- 트리플
- Linked Data
- neosemantics
- sparql
- Ontology
- Neo4j
- TBC
- RDF
- TopBraid Composer
- cypher
- rdfox
- TDB
- django
- pyvis
- 장고
- Knowledge Graph
- 스프링부트
- 지식그래프
- 그래프 데이터베이스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |