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 Yvan Munoz. 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.

Gestion sémantique de version

Posté par (page perso) . Édité par Pierre Jarillon, palm123, Benoît Sibaud et ZeroHeure. Modéré par Yvan Munoz. Licence CC by-sa
27
8
jan.
2015
Gestion de versions

Les développeurs, intégrateurs et mainteneurs s'arrachent les cheveux quand ils ont à mettre à jour les versions des logiciels.

L'éternelle question La nouvelle version, est elle rétro-compatible ? pourrait se résoudre en se basant sur le nouveau numéro de version, mais chaque auteur de logiciel fait un peu comme il le sent.

C'est pour uniformiser ces règles, que Tom Preston-Werner (Gravatars et GitHub) a proposé la gestion sémantique de version (adoptée par de plus en plus de logiciels).

Dans la suite de la dépêche, ces règles sont résumées en 9 points.

Forum général.cherche-logiciel tags sur des fichiers (pas spécialement musicaux)

Posté par . Licence CC by-sa
6
10
nov.
2014

Bonsoir,

je cherche un moyen de tagger des fichiers de tous types (les logiciels prévus spécifiquement pour les fichiers musicaux ne me conviennent donc pas) pour effectuer des recherches.

J'ai un bon paquets de fichiers, rangés dans une arborescence de répertoires plutôt classique, par thème du type

 bahut/troisieme/electricite/oscilloscope/wtf

mais, quand je cherche quelque chose sur d'autres critères, ce n'est pas vraiment adapté.

Je voudrais pouvoir définir pour chaque fichier jusqu'à une dizaine de tags, faire des recherches sur ces tags (...)

Journal [Stage] Conception d'IHM et développement d'une application de suivi de news en rails

3
24
jan.
2013

Cher journal, la dernière fois que je suis venu te voir c'était pour te parler du concours BoostYourCode auquel je participais l'an passé. Depuis j'ai gagné le concours, et développe le projet au sein d'Inria (tu as vu je ne prononce plus le L apostrophe, ca fait très corporate;)). Le projet suit son cours et tu peux voir sur zone-project l'avancement, ya même une démo !
Bref je te parlerais plus en détail de l'avancement du projet à un autre (...)

Jeudi du libre de décembre à Lyon : le web sémantique

9
28
nov.
2012
Communauté

Cette nouvelle conférence organisée par l'ALDIL sera l'occasion d'en apprendre plus sur un concept qui déjà fait couler beaucoup d'encre : le web sémantique. Véritable révolution pour certains, donnant une toute autre dimension à Internet, le web sémantique est également vu comme une menace pour d'autres, permettant aux moteurs de recherche de piller l'information sans que l'internaute n'ait conscience de la source. De nombreux débats ont ainsi fleuri sur internet alors que la notion même de « web sémantique » reste floue (voire inconnue) pour la plupart des gens.

Que vous soyez développeur web ou simple curieux intéressé par les nouvelles technologies, cette conférence sera l'occasion de découvrir l'histoire et les principes de ce concept, fréquemment présenté comme le web de demain. Comme toujours, cela se passe le premier jeudi du mois (6 décembre) à 19h30. La présentation a lieu à la Maison pour tous, Salle des Rancy, 249 rue Vendôme, 69003 Lyon (Métro Saxe Gambetta).

Journal Coloration syntaxique rdf/n3 pour katepart

16
11
nov.
2012

Bonsoir à tous,

Il y a peu, je me "plaignais" de l'absence de coloration syntaxique pour RDF/N3 dans kate.
Je me suis donc lancé et je souhaitais partager ce petit morceau de "code". Ça donne ça :

En deux mots (je suis débutant dans le domaine), RDF/N3 (pour Notation3) est une syntaxe très compacte permettant d'écrire des modèles RDF. Ces modèles sont en fait des suites de triplets (sujet, prédicat, objet), permettant de décrire tout et n'importe quoi (...)

Journal Une structure de données générique ?

Posté par (page perso) .
Tags :
5
3
juil.
2012

On est souvent confronté dans le développement à des besoins constants d'évolution de structures de données. C'est pourquoi on possède maintenant de nombreux outils qui gèrent la migration, la colle objet-relationnel et autres problématiques purement techniques.

Mais peut-on construire une structure de donnée totalement générique, étanche à l'évolution des données à encoder ?
J'entend généricité par sa capacité à exprimer n'importe quel contenu sémantique.

M'étant pas mal amusé avec Attempto Controlled English, je m'en suis inspiré pour construire une structure (...)

Journal Ma participation au concours BoostYourCode 2012

Posté par . Licence CC by-sa
31
13
juin
2012

Sommaire

Bonjournal,
Je prends rarement ma plume pour t'écrire un mot, mais pour moi le grand jour approche.

Il y a quelques mois, je me suis inscrit au concours BoostYourCode. À vrai dire en m'inscrivant je me suis dis whoua j'ai trop envie de gagner une tablette tactile ! Et au final, je risque bien de gagner un boulot.
Tout d'abord le miniplan : je vais te présenter le concours puis mon (...)

Coccigrep, un grep sémantique pour le langage C basé sur Coccinelle

Posté par (page perso) . Modéré par patrick_g. Licence CC by-sa
45
2
sept.
2011
C et C++

Lorsque l'on travaille sur un projet C comportant un certain nombre de fichiers et de lignes de code, il arrive fréquemment que l'on se pose des questions comme "Mais où est modifié le champ data de ma structure Packet ?". grep ne suffit pas pour répondre à ce genre de questions car ne comprenant pas C, il ne sait pas, par exemple, que la variable monbopkt est une structure Packet.

coccigrep, basé sur coccinelle qui est un outil très puissant de recherche et de modification automatique de code, est un logiciel libre chargé de répondre à ce genre de questions. Il vient d'être publié en version 1.0rc1, sous licence GPL v3. Il est écrit en Python et s'interface avec les éditeurs Vim et Emacs, ce qui permet de faire les recherches depuis l'éditeur.

Atelier sur les technologies sémantiques open source à Paris les 5 et 6 juillet

Posté par (page perso) . Modéré par Xavier Teyssier. Licence CC by-sa
12
28
juin
2011
Communauté

Le projet européen IKS — Interactive Knowledge Stack — qui a pour objectif de promouvoir et accélérer le développement du Web sémantique, et dont Nuxeo, éditeur d’une plate‐forme logicielle libre de gestion de contenu et de gestion documentaire, est le partenaire français, organise son plus grand atelier sur le Web sémantique à Paris les 5 et 6 juillet prochains.

Plus de 100 participants sont attendus à cet événement, qui portera particulièrement sur les aspects pratiques de l’utilisation de la technologie sémantique d’IKS pour gérer et intégrer du contenu depuis des sources hétérogènes. À ce titre, il s’adresse avant tout aux développeurs, architectes et responsables de produits et de solutions de gestion de contenu ou gestion documentaire, aux intégrateurs de telles solutions, ainsi qu’aux utilisateurs finaux.

Les participants pourront également prendre part à un concours dont le prix est un financement pour réaliser la prochaine application Web sémantique à succès.

Cet événement gratuit commencera avec la présentation d’Apache Stanbol et VIE (Vienna IKS Editables), deux technologies au cœur du projet IKS. Les membres de la communauté IKS feront la démonstration de l’utilisation de ces deux outils dans des CMS et autres systèmes informatiques, dont Drupal, Alfresco, Wordpress, Nuxeo, etc.. Ces démonstrations montreront comment les utilisateurs finaux peuvent bénéficier de nouvelles fonctionnalités grâce aux services intelligents d’extraction et de mise en relation des contenus fournis par les technologies sémantiques. Des ateliers pratiques seront ensuite organisés sur l’implémentation de ces technologies dans tout type de solution de gestion de contenu.

Il reste encore quelques places (plus beaucoup). Pour vous inscrire, envoyez un courriel à John Pereira à l’adresse john.pereira@salzburgresearch.at.

Journal il est minuit 4

21
15
juin
2011

Tiens cher toi. J'ai 5 minutes à perdre, donc je vais te raconter ce que j'ai découvert depuis 6 jours. Et dont je ne pourrais plus me passer.

Un ami dont j'entretiens la machine linux m'écrit (je copie-colle son mail) : "XG nous a montré en stage hier la nouvelle interface d'UBUNTU avec une barre d'application latérale ou en bas comme le dock d'Apple ou le Rocket Dock sous Seven. Sous Ubuntu, il comprend not. une fonction Recherche et une (...)

Suivi - Tags navigation par tags connexes

#430 Posté par (page perso) . État de l'entrée : corrigée
2
22
avr.
2011

Tout comme sur la page utilisateur (par exemple), sur la précédente version de LinuxFr apparaissait la liste des mots clés (issus des titres des journaux / dépêches iirc), ce serait intéressant de faire apparaître sur la page d'un tag, par exemple généalogie les tags connexes (une sélection des tags qui apparaissent dans les contenus ayant ce tag), par exemple en conservant généalogie, cela ferait apparaître :

Cela permet une navigation de proche en proche (surtout si (...)

Plusieurs projets sémantiques incubés chez Apache

Posté par (page perso) . Modéré par Xavier Teyssier.
6
11
jan.
2011
Communauté
La fin de l’année dernière a été riche en nouvelles incubations de projets liés aux technologies sémantiques au sein de la Fondation Apache.

Le projet FISE, annoncé fin août sur LinuxFr, a été intégré dans un projet plus vaste baptisé Apache Stanbol, en incubation depuis novembre 2010.

Stanbol est le principal résultat du projet de R&D européen IKS, qui vise à produire une « stack » de services permettant d’améliorer les solutions actuelles de gestion de contenu par des technologies sémantiques : « semantic lifting » (extraction d'information sémantique à partir d'informations « brutes »), « linked open data », raisonnement et présentation contextuelle

D’autres projets, déjà bien établis, sont également passés récemment en incubation chez Apache :
  • openNLP, qui produit, en Java, des outils pour l’analyse du texte à base de machine learning ;
  • Et Jena, base de données RDF et framework Java pour le développement d’applications sémantiques développées à l’origine par le HP Lab.

Dans un blog récent, « Mining Wikipedia with Hadoop and Pig for Natural Language Processing », Olivier Grisel, l’un des principaux développeurs de FISE et Stanbol, fait la liaison entre ces projets, ainsi qu’avec Hadoop, un autre projet Apache, consacré au calcul distribué. Ces résultats exploitent également des résultats du projet SCRIBO.

Forum Programmation.autre EulerGUI 1.2.1, environnement pour les règles et le Web sémantique

Posté par .
0
4
sept.
2009
Bonjour

Après la dépêche de la semaine dernière :
https://linuxfr.org/2009/08/28/25838.html
et ne voulant pas monopoliser l'attention, je fais une incursion sur ce forum.

Il s'agit de programmation à base de règles, aussi appelé "systèmes de production", en réutilisant les formats de données existants du Web sémantique (N3, RDF, OWL) et d'eclipse (eCore, UML2).

Quoi de neuf depuis une semaine ?

Un grand soin a été pris à tester les exemples du générateur d'application, voir la documentation:
http://deductions.svn.sourceforge.net/viewvc/deductions/html(...)
qui montre comment (...)