列出包含字符串的域
首先,我是耶拿的新手。我创建了一个本体,有 4 个类,程序、买家、供应商和邮政编码。我有以下属性:
- 程序 hasBuyer 买家
- 程序 hasSupplier 供应商
- 供应商 hasZipCode 邮政编码
- 买家 hasZipCode 邮政编码
我想知道什么是耶拿返回包含字符串“3333”的所有域的最佳方法。
例如:
- 程序 1 的买家 1 的邮政编码为 333,供应商 1 的邮政编码为 333,供应商 2 的邮政编码
- 为 334。程序 2 的买家 2 的邮政编码为 331,供应商 2 的邮政编码为 334,供应商 2 的邮政编码为 335。
- 程序 2 3 有买家 3(邮政编码为 333)、供应商 1(邮政编码为 333)和供应商 3(邮政编码为 333) 335.
结果必须是:
- 程序 - 程序 1 和程序 3
- 买家 - 买家 1 和买家 3
- 供应商 - 供应商 1
NG
first off all I´m new to Jena. I´ve created an ontology and i´ve 4 classes, procedure, buyer, supplier and Zip Code.And i´ve the following properties:
- Procedure hasBuyer Buyers
- Procedure hasSupplier Supplier
- Supplier hasZipCode Zip Code
- Buyer hasZipCode Zip Code
What i want to know it´s the best approach in Jena to return all domains that contain a string "3333".
For example:
- Procedure 1 have buyer 1 with zip code 333, supplier 1 with zip code 333 and supplier2 with zip code 334.
- Procedure 2 have buyer 2 with zip code 331, supplier 2 with zip code 334 and supplier2 with zip code 335.
- Procedure 3 have buyer 3 with zip code 333, supplier 1 with zip code 333 and supplier3 with zip code 335.
The results must be:
- Procedures - Procedure1 and Procedure3
- Buyer - Buyer1 and Buyer 3
- Supplier - supplier1
NG
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,你不能使用“邮政编码334的供应商2”,然后“邮政编码335的供应商2”,因为它是同一个人,你会看到“邮政编码334的供应商2和邮政编码335” 334" 两次都在应用中。
有一些实现的变体。
使用普通 Jena API:
和 SPARQL 查询:
进一步使用 ARQ:
First of all, you can't use "supplier 2 with zip code 334", and then "supplier 2 with zip code 335", because it's the same individual, and you'll see "supplier 2 with zip code 334 and zip code 334" in application both times.
There is some variants of realisation.
With plain Jena API:
And SPARQL query:
with further use of ARQ: