Potrebbe essere qualcosa di grande come Jena o qualcosa di più piccolo. Sai qualcosa?Esiste una libreria Python per gestire OWL?
risposta
La maggior parte delle persone utilizza rdflib, ma si concentra su RDF, non su OWL.
quello che sembra essere l'unica corrente e attivo il pacchetto open source:
Si tratta di un pacchetto Java ma ha una console di Python (via Jython):
Un pacchetto commerciale che ha il supporto pitone:
Alcuni pacchetti che sono certamente incomplete:
Alcuni vecchi pacchetti che appaiono inattive:
Risultati davvero interessanti! Dovrò dare un'occhiata più da vicino a questi e tornerò da te. – jsalonen
Davvero belle scoperte. Tuttavia, come hai affermato, la maggior parte di questi pacchetti è un po 'obsoleta. Ti darò +1, ma temo che questi risultati non abbiano risolto la mia domanda chiave qui (= OWL reasoner for Python). – jsalonen
Ecco una domanda simile a answers.semanticweb.com: Python OWL2 API che fa riferimento a questo: Is there a tool for reading functional owl syntax in Python? . Le risposte a entrambi citano lo InfixOWL che fa parte di FuXi.
FuXi non supporta RDFLib 3, ma c'è a ticket as well as some active effort per averlo fatto. Se si desidera utilizzare subito FuXi, è sempre possibile passare da RDFLib a layercake ("una forcella RDFLib facilmente compatibile con FuXi").
Molto bello. Quello che trovo fastidioso è che FuXi non è compatibile con 'rdflib 3'. Originariamente questo mi ha portato a pensare che FuXi non sia stato sviluppato attivamente, ma credo di essermi sbagliato. Ottimo risultato! – jsalonen
Sì. FuXi su layercake era la soluzione mancante che stavo cercando. Grazie! +100 – jsalonen
Penso che questo sforzo su github per il supporto di fuxi con rdflib 3. + sembra buono https: // github.com/RDFLib/FuXi – sigi
[tag: owlready]. –