如何使用 OWL API 解析语法? Java

How to parse syntax using OWL API? Java

我是 OWL API 的初学者,正在学习如何解析函数式语法。到目前为止,我一直无法做到,也无法弄清楚我哪里出错了。例如,考虑一个简短的 OWL 文件,其中包含以下内容(只是一个随机示例)-

EquivalentClasses(:TestPizza ObjectIntersectionOf(DataMinCardinality(20:hasToppingValue xsd:double):Pizza))

问题是我什至无法创建 OWLFunctionalSyntaxParser 变量,因为它显示未定义(我使用的是最新版本 - 5.1.18)。

任何人都可以提供有关如何解析它的代码示例来提供帮助吗?

我会写一个函数

string showinfo(size_t i) {
        string info = taxPayers[i].taxpayerId + " " + taxPayers[i].name + " " +
            taxPayers[i].address + " " + taxPayers[i].postcode;
        return info;
}

并用

调用它
for (int i = 0; i < taxPayers.taxPayers.size(); i++)
    {
        cout << "[" << i << "] - " << taxPayers.showinfo(i) << endl;
    }