Есть ли библиотека Python для обработки OWL?
Это может быть что-то большое, как Йена, или что-то меньшее. Вы знаете что-нибудь?
3 ответа
Большинство людей используют rdflib, но основное внимание уделяется RDF, а не OWL.
То, что выглядит единственным текущим и активным пакетом с открытым исходным кодом:
Это пакет Java, но он имеет консоль Python (через Jython):
Коммерческий пакет с поддержкой Python:
Некоторые пакеты, которые по общему признанию неполны:
Некоторые старые пакеты, которые кажутся неактивными:
Вот похожий вопрос на answers.semanticweb.com: Python OWL2 API, который ссылается на этот: Есть ли инструмент для чтения функционального синтаксиса совы в Python?, Ответы на оба из них упоминают InfixOWL, который является частью FuXi.
FuXi не поддерживает RDFLib 3, но для этого нужно приложить определенные усилия и предпринять некоторые активные усилия. Если вы хотите использовать FuXi сразу, вы всегда можете переключиться с RDFLib на layercake ("вилка RDFLib, легко совместимая с FuXi").