Créer des classes

Pour créer une Classeclasse OWL, il suffit de créer une classe Python qui hérite de Thing. Par exemple, nous pouvons créer les classes Bactérie, Forme et Regroupement ainsi : Thing

>>> with onto:  
...     class Bactérie(Thing): pass  
...     class Forme(Thing): pass  
...     class Regroupement(Thing): pass 

Notez que comme ces classes sont vides (c’est-à-dire qu’elles ne possèdent aucune méthode), nous devons utiliser le mot-clef pass (voir chapitre Le langage Python : adoptez un serpent  !, section Classes).

Afin d’observer ce qui se passe à l’intérieur du Quadstorequadstore d’Owlready, nous pouvons utiliser la fonction set_log_level() qui modifie le niveau de journalisation. En mettant le niveau au maximum (9), Owlready indique les triplets RDF ajoutés, supprimés ou modifiés dans le quadstore. Voici un exemple :

>>> set_log_level(9)  
>>> with onto:  
...           class ClasseDeTest(Thing): pass  
* Owlready2 * ADD TRIPLE http://test.org/onto.owl#ClasseDeTest 
       http://www.w3.org/1999/02/22-rdf-syntax-ns#type 
       http://www.w3.org/2002/07/owl#Class  
* Owlready2 * ADD TRIPLE http://test.org/onto.owl#ClasseDeTest 
       http://www.w3.org/2000/01/rdf-schema#subClassOf 
       ...
Pour consulter la suite, découvrez le livre suivant :
couv_EPPYTONT.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Créer une ontologie vide
Suivant
Créer des propriétés