如何使用OWL API解析语法?爪哇

发布于 2025-01-18 19:26:47 字数 331 浏览 1 评论 0原文

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

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

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

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

I am a beginner in OWL API and am learning how to parse functional syntax. So far I have been unable to do it, and cannot figure out where I am going wrong. For example, consider a short and simple OWL file having the following(just a random example) -

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

The problem is I can't even create an OWLFunctionalSyntaxParser variable since it is showing undefined( I am using the latest version - 5.1.18).

Could anyone help by providing a code example on how to parse it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我乃一代侩神 2025-01-25 19:26:47

我会写一个功能

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;
    }

I would write a function

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

and call that with

for (int i = 0; i < taxPayers.taxPayers.size(); i++)
    {
        cout << "[" << i << "] - " << taxPayers.showinfo(i) << endl;
    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文