Stardog에서 제공하는 Stardog Designer와 Explorer을 활용하면 간단한 지식그래프를 손쉽게 만들어 시각화까지 해 볼 수 있다. 지난 글에서도 잠깐 언급하였지만 Stardog에서 제공하는 Cloud 서비스는 간단한 회원가입만으로도 Explorer, Designer, Studio 3가지 앱을 사용할 수 있다. 이번 글에서는 영화데이터(배우, 감독, 영화)를 가지고 Stardog Designer를 통해 지식그래프 형태로 데이터를 생성하고, Explorer로 간단한 검색을 하는 과정을 영상으로 기록하였다. 먼저 데이터는 CSV형태로 준비하였는데 영화데이터는 "영화진흥위원회의 통합전산망 오픈 API" 를 통해 수집하였다. https://www.kobis.or.kr/kobisopenapi/ho..
RDF 형태의 데이터를 시각화하는 라이브러리는 여러 가지가 있습니다. 이 앞전에는 graph-notebook 이라는 라이브러리를 사용하여 간단하게 그려볼 수 있었는데 보다 상세하고 다이나믹한 그래프를 그리기 위해서 vis.js를 기반으로 사용하고 있는 pyvis 라는 라이브러리를 사용하고자 합니다. 큰 흐름은 시각화를 위한 데이터 추출, 노드와 에지 생성, pyvis로 시각화 하는 단계를 거칩니다. 사용하는 라이브러리 pyvis 0.1.9 (https://pyvis.readthedocs.io/en/latest/ (https://pyvis.readthedocs.io/en/latest/)) 필수적으로 설치가 되어 있어야 하는 라이브러리 RDFLib, SPARQLWrapper 전체 소스는 아래 링크에 있습니다..
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번 과정을 수..
- Total
- Today
- Yesterday
- 장고
- sparql
- neosemantics
- 그래프 데이터베이스
- 사이퍼
- networkx
- 트리플
- 스프링부트
- property graph
- Ontology
- django
- TBC
- LOD
- rdfox
- TDB
- 온톨로지
- pyvis
- Thymeleaf
- 지식그래프
- RDF
- Neo4j
- Knowledge Graph
- 지식 그래프
- 타임리프
- Linked Data
- RDF 변환
- stardog
- TopBraid Composer
- cypher
- 트리플 변환
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |