Question

Y at-il des bibliothèques ou certaines « techniques » que vous pouvez utiliser pour créer une ontologie des éléments?

ou "design patterns"?

Je parle juste un « graphique » des choses. Supposons que j'ai un tas de mots. Certains mots sont « sous » ou d'autres termes « lié » à d'autres mots. Il me faut une bonne façon de les regrouper et de connaître leurs relations.

Était-ce utile?

Autres conseils

Vous pouvez utiliser rdflib pour stocker triplets. Vous devez alors prendre vos propres décisions sur le type de l'ontologie que vous voulez construire. Regardez le format OWL pour cela.

Je jouai avec python et ontologies pendant mon doctorat, donc peut-être une analyse rapide grâce à ma thèse peut vous donner quelques idées. Par exemple, un court sommaire OWL ou modèle UML d'un outil d'ontologie plone.

rdflib est une mise en œuvre mature d'un magasin triple, avec beaucoup de documentation .

Cependant, cette bibliothèque a fonctionné pour moi que pour les petits projets. Par exemple il y a un joli RDF / XML catalogue de la Gutenberg Bibliothèque Projet , qui i n'a pas été en mesure de pirater autour avec (sur mon dual-core, la machine 2GBRAM), parce qu'il est tout simplement trop grand (~ 100M) - même Java / Protege avait tendance à caler sur ce fILESIZES. Il est dommage.

Alternative: http://seth-scripting.sourceforge.net/

  

Supposons que j'ai un tas de mots.   Certains mots sont « sous » autres mots   ou « lié » à d'autres mots. j'ai besoin d'un   bonne façon de les regrouper et connaître leur   relation.

Jetez un oeil à wordnet, qui est disponible en format RDF à savoir selon une ontologie RDF Schema. C'est exactement ce que vous décrivez.

http://www.w3.org/2006/03/wn/ WN20 /


(C Fellbaum WordNet:... Une base de données lexicales électronique MIT Press, 1998. Voir aussi http: // WordNet .princeton.edu / )

(van Assem, Gangemi et Schreiber (eds) RDF / OWL Représentation des WordNet, W3C Projet 19 Juin 2006 W3C Projet 19 Juin 2006.. http://www.w3.org/TR/2006/WD-wordnet-rdf-20060619/ )

une ontologie est un dictionnaire qui définit URIs et d'accord sur un sens pour chacun d'eux. Une ontologie triviale est juste un tas de URIs vous prenez plus ou moins sur le bleu. Cette méthode ne vous permet de pas d'informations sur les relations sémantiques de vos entités ontologiques. Pour expliquer ces relations que vous les décrivez normalement avec un fichier OWL et que vous utilisez habituellement des outils pour cela. J'utilise Protege. il est tout à fait correct.

S'il est logique de représenter quelque chose comme un graphe orienté, pourquoi ne pas simplement utiliser une classe graphique? Python-graphique offre des représentations simples de graphique pur-python. NetworkX a un peu plus difficile à utiliser la mise en œuvre de C.

Owlready2 est un paquet de manipulation des ontologies OWL 2.0 dans le python. Il peut charger, modifier, sauvegarder ontologies, et il prend en charge le raisonnement par l'intermédiaire Ermite (inclus). Owlready permet un accès transparent aux ontologies OWL.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top