Exemple : créer l’ontologie des bactéries en Python

Le programme suivant, donné à titre d’illustration, permet de recréer l’ontologie des bactéries de zéro, entièrement en Python, en utilisant des constructeurs. La création d’une ontologie en Python peut sembler plus laborieuse qu’avec Protégé, mais elle présente aussi des avantages : en particulier, il est possible de copier-coller des définitions, ce qui permet de créer rapidement des classes similaires.

# Fichier creer_onto.py  
from owlready2 import *  
onto = get_ontology("http://lesfleursdunormal.fr/static/ \ 
                    _downloads/bacterie.owl#")  
  
with onto:  
   class Forme(Thing): pass  
   class Ronde(Forme): pass  
   class Allongée(Forme): pass  
 
   AllDisjoint([Ronde, Allongée])  
   class Regroupement(Thing): pass  
   class Isolé(Regroupement): pass  
   class ParDeux(Regroupement): pass  
   class E ...
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
Classes définies
Suivant
Exemple : peupler une ontologie avec des classes définies