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 EnAmas(Regroupement): pass class EnChaîne(Regroupement): pass class EnChaînette(EnChaîne): pass class EnFilament(EnChaîne): pass AllDisjoint([Isolé, ParDeux, EnAmas, EnChaîne]) AllDisjoint([EnChaînette, ...
Abonnement
tous les livres et vidéos ENI en illimité sans engagement
du livre imprimé ou du livre numérique