요소의 온톨로지를 생성하는 데 사용할 수있는 라이브러리 또는 특정 "기술"이 있습니까?어떻게 파이썬에서 온톨로지를 만드시겠습니까?
또는 "디자인 패턴"?
나는 단지 "그래프"에 불과합니다. 단어가 여러 개 있다고 가정 해 보겠습니다. 특정 단어는 다른 단어 아래에 있거나 다른 단어와 관련이 있습니다. 그룹화하고 관계를 알 수있는 좋은 방법이 필요합니다.
요소의 온톨로지를 생성하는 데 사용할 수있는 라이브러리 또는 특정 "기술"이 있습니까?어떻게 파이썬에서 온톨로지를 만드시겠습니까?
또는 "디자인 패턴"?
나는 단지 "그래프"에 불과합니다. 단어가 여러 개 있다고 가정 해 보겠습니다. 특정 단어는 다른 단어 아래에 있거나 다른 단어와 관련이 있습니다. 그룹화하고 관계를 알 수있는 좋은 방법이 필요합니다.
아 ... 이건 ** 환상적입니다 ** ... 대본 작성자 :)))) –
아이디어가 훌륭합니다. 불행하게도,이 프로젝트는 2009 년부터 죽었고, Pellet과 JPype에 의존합니다. 현재의 Pellet 및 JPype 릴리스를 사용하여 기본 seth 샘플을 실행할 수 없습니다. – Cerin
온톨로지는 URI를 정의하고 각 URI의 의미에 동의하는 사전입니다. 사소한 온톨로지는 파란색 중에서 더 많거나 적은 것을 선택하는 URI의 무리 일뿐입니다. 이 방법은 유감스럽게도 당신 존재 론적 엔티티의 의미 론적 관계에 대한 어떤 정보도주지 않습니다. 이러한 관계를 설명하기 위해 일반적으로 OWL 파일로 설명합니다. 일반적으로이 도구를 사용합니다. 나는 프로 테지 (Protege)를 사용한다. 괜찮아.
당신은 트리플을 저장 rdflib (http://www.rdflib.net/)를 사용할 수 있습니다. 그런 다음 당신이 만들고자하는 온톨로지의 종류에 대한 결정을 내려야합니다. OWL 형식을 살펴보십시오.
필자는 파이썬과 온톨로지를 가지고 놀아 왔기 때문에 내 논문을 빠르게 스캔하면 몇 가지 아이디어를 얻을 수 있습니다. 예를 들어 short OWL summary 또는 UML model of a plone ontology tool입니다.
작은 온톨로지의 정의를 도와 줄 누군가를 찾고 있습니다. 오픈 소스 프로젝트에 시간이 있습니까? –
죄송합니다. 이미 여러 다른 프로젝트 (두 자녀 :-)로 가득차 있습니다.) –
무언가를 유향 그래프로 표현하는 것이 합리적이라면 왜 그래프 클래스를 사용하지 않는 것이 좋을까요? 파이썬 그래프는 단순한 순수 파이썬 그래프 표현을 제공합니다. NetworkX는 C 구현을 사용하기가 약간 힘듭니다.
RDFLIB은 트리플 스토어의 성숙한 구현으로, documentation을 듬뿍 사용합니다.
그러나이 라이브러리는 소규모 프로젝트에만 유용했습니다. 예를 들어 Gutenberg Project Library의 멋진 RDF/XML 카탈로그가 있습니다. 내 듀얼 코어, 2GB RAM 시스템에서 해킹 할 수 없었습니다. 크기가 너무 큽니다 (~ 100M). Java/Protege도있었습니다. 이 파일에 실속하는 경향이 있습니다. 불쌍해.
대안 : 가정하자 http://seth-scripting.sourceforge.net/
나는 단어의 무리가 있습니다. 특정 단어가 다른 단어보다 아래에 있거나 다른 단어와 관련이 있음을 의미합니다. 그들을 그룹화하고 관계를 알기에 좋은 방법이 필요합니다.
RDF 형식, 즉 RDF 스키마 온톨로지에 따라 사용할 수있는 wordnet을 살펴보십시오. 이것은 정확히 당신이 묘사하는 것입니다.
http://www.w3.org/2006/03/wn/wn20/
(C. 펠 바움 워드 넷 :.. 일렉트로닉 어휘 데이터베이스 MIT 출판부, 1998도 참조 http://wordnet.princeton.edu/)
(반 ASSEM, Gangemi 및 슈라이버 (EDS) RDF../WordNet의 OWL 대표, 2006 년 6 월 19 일 W3C 작업 초안 2006 년 6 월 19 일, http://www.w3.org/TR/2006/WD-wordnet-rdf-20060619/)
구체적으로 작성하십시오. 해시 테이블이 사용자의 요구에 맞을 수 있습니다. –
당신은 RDF 트리플에 대해 이야기하고 있습니까? 이것은 종종 존재 론적 정보를 인코딩하는 데 사용됩니까? 너 무슨 소리 야? –