OWLAPY:一个面向OWL本体工程的Pythonic框架
OWLAPY: A Pythonic Framework for OWL Ontology Engineering
AI总结:
本文介绍OWLAPY这一Python框架,支持OWL 2本体的创建、修改和序列化,集成原生Python推理机与外部Java推理机,提供多格式转换及LLM驱动的本体生成能力,适用于高级本体工程场景。
摘要:
本文介绍了OWLAPY,这是一个用于OWL本体工程的全面Python框架。OWLAPY简化了OWL 2本体的创建、修改和序列化过程。它独特地集成了原生Python推理机与外部Java推理机支持,为用户提供灵活性。OWLAPY支持核心本体组件的多种实现,并提供OWL类表达式与描述逻辑、曼彻斯特语法及SPARQL等格式之间的稳健转换能力。它还允许用户定义自定义工作流,以利用大型语言模型(LLMs)从自然语言文本生成本体。OWLAPY是经过充分测试的软件框架,适用于寻求灵活Python库进行高级本体工程的用户,包括从基于Java的环境过渡的用户。该项目在GitHub(https://github.com/dice-group/owlapy)和Python Package Index(PyPI,https://pypi.org/project/owlapy/)上公开可用,撰写本文时下载量已超过50,000次。
英文摘要:
In this paper, we introduce OWLAPY, a comprehensive Python framework for OWL ontology engineering. OWLAPY streamlines the creation, modification, and serialization of OWL 2 ontologies. It uniquely integrates native Python-based reasoners with support for external Java reasoners, offering flexibility for users. OWLAPY facilitates multiple implementations of core ontology components and provides robust conversion capabilities between OWL class expressions and formats such as Description Logics, Manchester Syntax, and SPARQL. It also allows users to define custom workflows to leverage large language models (LLMs) in ontology generation from natural language text. OWLAPY serves as a well-tested software framework for users seeking a flexible Python library for advanced ontology engineering, including those transitioning from Java-based environments. The project is publicly available on GitHub at https://github.com/dice-group/owlapy and on the Python Package Index (PyPI) at https://pypi.org/project/owlapy/ , with over 50,000 downloads at the time of writing.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。