Owlready : un module Python pour manipuler les ontologies OWL

Posté par (page perso) . Édité par ZeroHeure, Pierre Jarillon, Davy Defaud et palm123. Modéré par tankey. Licence CC by-sa
36
3
sept.
2017
Python

Les ontologies formelles sont un moyen de modéliser des connaissances. Elles sont de plus en plus utilisées en intelligence artificielle. Cependant, bien qu’elles partagent de nombreux aspects avec les modèles objet, elles restent peu connues des programmeurs.

Owlready est un module sous licence LGPL permettant de faire de la programmation orientée ontologie en Python, c’est‐à‐dire de manipuler les entités d’une ontologie formelle comme s’il s’agissait d’objets Python classiques. La version 2 - 0.4 intègre un quadstore RDF optimisé et une syntaxe de haut niveau pour manipuler les ontologies, qui a fait l’objet d’un article récent de la revue Artificial Intelligence In Medicine (AIM).

Dans la suite de cet article de la série « que peut‐on faire dans le Libre quand on est maître de conférence ? », les ontologies seront rapidement présentées, puis je décrirai Owlready et la programmation orientée ontologie. Enfin, j’en profiterai pour donner mon point de vue personnel sur le libre accès aux articles scientifiques.

Journal AI Challenge : Ants

22
21
oct.
2011

Le AI Challenge est un concours de programmation organisé par le club informatique de l’Université de Waterloo au Canada et sponsorisé par Google.

Cette année le sujet nous fait contrôler des fourmis ! Je n'en dis pas plus, le mieux c'est d'aller voir le sujet : http://aichallenge.org/problem_description.php

Le but est de développer le programme avec la meilleure stratégie pour développer votre colonie de fourmis plus vite que les adversaires. Pour cela, on vous fournit une base pour vous faire gagner (...)