Il pourrait être quelque chose d'aussi gros que Jena ou quelque chose de plus petit. Sais-tu quelquechose?Y at-il une bibliothèque Python pour gérer OWL?
Répondre
La plupart des gens utilisent rdflib, mais cela se concentre sur RDF, pas OWL.
Ce qui semble être le seul package open source de courant et actif:
Ceci est un paquet Java, mais il a une console Python (via Jython):
Un ensemble commercial qui a un support python:
Certains paquets qui sont certes incomplètes:
Certains paquets plus anciens qui apparaissent inactifs:
Très belles trouvailles! Je vais devoir y regarder de plus près et je reviendrai vers vous. – jsalonen
En effet de belles constatations. Cependant, comme vous l'avez dit, la plupart de ces forfaits sont quelque peu dépassés. Je vais vous en donner un +1, mais je crains que ces résultats n'aient pas répondu à ma question clé ici (= raisonnement OWL pour Python). – jsalonen
Voici une question similaire à answers.semanticweb.com: Python OWL2 API qui fait référence à celui-ci: Is there a tool for reading functional owl syntax in Python? . Les réponses à tous les deux mentionnent InfixOWL qui fait partie de FuXi. FuXi ne prend pas en charge RDFLib 3, mais a ticket as well as some active effort pour que cela se produise. Si vous souhaitez utiliser FuXi tout de suite, vous pouvez toujours passer de RDFLib à layercake ("une fourche RDFLib facilement compatible avec FuXi").
Très bien. Ce que je trouve ennuyeux, c'est que FuXi n'est pas compatible avec 'rdflib 3'. A l'origine cela m'a amené à penser que FuXi n'est pas développé activement, mais je suppose que j'avais tort là-bas. Très bonne découverte! – jsalonen
Oui. FuXi sur Layercake était la solution manquante que je recherchais. Merci! +100 – jsalonen
Je pense que cet effort sur github pour supporter fuxi avec rdflib 3. + semble bien https: // github.com/RDFLib/FuXi – sigi
[étiquette: owlready]. –