타인의 포스트를 리딩하고, 생각을 정리하기 위한 목적으로 작성되는 포스트입니다.
학문적 분석보다는 책을 읽고 서평을 남기듯 가볍게 작성하고 있습니다.
개인적으로 학습하며 기록하고 있기 때문에 잘못된 내용이 있을 수 있습니다. 잘못된 내용이 있다면 댓글로 알려주세요.
개요
- 날짜: 2021년 03월 21일 일요일
- 대상: 시맨틱 웹 소개 (Semantic Web)
- https://www.youtube.com/watch?v=6bXnI9zHImo
내용
시맨틱 웹이란?
일반 웹과 시맨틱 웹
- 일반 웹: 정보의 의미를 컴퓨터가 알지 못함
- 시맨틱 웹: 정보의 의미를 컴퓨터가 알 수 있게 함
현재의 인터넷에서 리소스에 대한 정보와 자원 사이의 관계를 온톨로지 형태로 표현해서, 기계가 처리하도록 하는 프레임워크이자 기술
강한 시맨틱 기술
- 의미, 메타데이터 자동생성(RDF, RDFa, 등의 활용)
- 대용량 지식 베이스의 구축과 질의
- 온톨로지 및 규칙 기반 질의와 추론
- 상황인지 등과 연계 가능한 검색 서비스
약한 시맨틱 기술
- 키워드 및 개체명을 중심으로 한 특성 추출
- 정보의 구조화 통계에 기반한 의미 분석
- 공기어 분석, LSA (Latent Semantic Analysis) 등의 기법이 활용됨
- 정보의 군집과 분석
- 자동 분류와 요약
온톨로지란?
- 아리스토텔레스가 최초로 사용한 개념
- 해->뜨겁다 / 밝다 / 낮 / 떠오르다 / 아침 / 둥근 / 하늘 /. ..
- 정보를 기계가 처리할 수 있는 형태로 표현
- 정보들의 관계를 정의하는 사전
온톨로지 사례
- 남자<->여자 : 결혼이라는 관계를 정의하면 ‘부부’라는 의미가 명확해짐
DB vs KB
기존의 Table DB 구조
- PK를 중심으로 엮어내는 형태
- 변경사항이 생기면 점점 복잡해짐
- 변화대응이 러엽고 관계정의가 어렵다
Knowledge Base 구조
- S, V, O 구조
- S(주어): Apple Tree, Apple Tree, Apple Tree, Apple Tree
- V(동사): 이다, 영업시작한다, 이다, 주점으로 변한다
- O(목적어): 식당, 10AM, 주점, 10PM
- 데아터구조 변화에 자유롭다
- 개념간의 관계정의 및 편집이 자유롭다
검색의 차이
- 기존의 Table DB 검색: SQL을 이용해 DB Table에 질의를 하는 방식. DB에 있는 정보만 보여줌
- Closed Search
- 내부 DB의 정보만 단순 검색
- Knowledge Base 검색: SPARQL을 연결된 모든 URI에 질의를 보냄. 연관된 정보를 함께 보여주는 시맨틱 검색 가능
- Open Search
- 연결된 모든 정보를 가져오는 연관검색
시맨틱웹 적용
일반웹을 시맨틱으로 바꾸려면?
- 온톨로지 설계: DB -> KB
- KB 구축 자동화
- 데이터 자동 수집
- 데이터 필터링
- 조건・규제 구문 추출
- 관리자 확인・편집
- KB 생성
- 시맨틱 검색