Semantic Network
의미망 (Semantic Network) 은 지식표현의 한 형태로서, 개념을 나타내는 노드 (vertices) 와 개념들간의 의미상의 관계를 나타내는 호 (edges) 로서 구성되는 방향성 그래프 이다. 의미망은 기계사전 (machine-readable dictionaries) 의 일반적 형태이다. 의미망의 예로써는 영어 단어 데이터베이스인 WordNet 을 들 수 있다. 중요한 의미상의 관계는 다음과 같은 것이 있다.
Semantic Nets 를 컴퓨터상에서 사용하기 위해 처음 고안해낸 사람은 1956 년에 Cambridge Language Research Unit 의 Richard H. Richens 로서 자연어의 기계번역을 위한 과학자용 인공국제어 (interlingua) 로서 발명되었다. 1966 년에 M. Ross Quillian 에 의해 지식표현과 추론을 위한 semantic network 로서 개발되었다.
그러한 네트워크에는 대단히 느슨한 의미적 관계도 포함한다. Charles Sanders Peirce 의 Existential Graphs 나 John F. Sowa 의 관련된 Conceptual Graphs 같은 의미망을 사용하여 논리적인 관계를 표현하는 것이 가능하다. 이것들은 표준적인 first-order predicate logic 과 거의 같거나 그 이상의 표현 능력을 가지고 있다. WordNet 이나 다른 네트워크와는 달리, 이러한 것을 사용하는 의미망은 믿을 만한 자동 논리 연역을 위해 사용될 수 있다. 어떤 자동 추론기들은 처리과정에서 네트워크의 그래프 이론의 특징을 이용한다. ............. (Wikipedia : Semantic Network)
의미망 (Semantic Net) 은 인간의 연관 기억의 심리학적 모형을 근거로 하고 있다. 의미망은 특정 객체나 개념을 표현하기 위한 노드 (Node) 와 노드간의 관계를 표현하기 위한 호 (Arc) 로 구성되는 네트워크 구조로서, 1960년대 주로 자연어처리의 모형화에 응용되어 왔다. 노드는 객체 (Object), 개념 (Concept), 사건 등을 표현하고 호는 노드간의 관계를 나타낸다. 방향을 나타내는 화살표가 있는데, 추상적으로 낮은 개념에서 상위의 개념으로 향한다. 호에는 호가 연결하는 두 개 노드 사이의 관계의 성질을 표현하는 관한 라벨 (Label) 이 붙는다. 의미망을 이용하면 개념의 정의나 개념간의 관계 등을 표현하기가 좋다. 많이 사용되는 호의 종류에는 is-a 호와 has-part 호가 있다. is-a 호는 하나의 개념이 다른 개념의 부분집합 (Subset), 하위유형 (Subtype) 또는 특수화 (Specialization) 된 것일 때 사용.... has-part 는 하나의 개념이 다른 개념의 일부를 구성하는 구성물일 경우 사용될 수 있다.................. (이재규 1996)
term :
지식표현 (Knowledge Representation) 전문가시스템 (Expert System) 추론 (Reasoning) 추론엔진 (Inference Engine) 의미망 (Semantic Network) 그래프 (Graph) 자연어처리 (Natural Language Processing) 연상 (Association) 의미론 (Semantics)
site :
AI Topics : Semantic Networks AI Topics : Web & AI
Semantic Networks : John F. Sowa
머리속의 단어창고 : 서울대 심리학과
paper :
의미망을 이용한 지식 표현 : 이재규 :
의미에 기초한 지식표상 : John R. Anderson