如何在 sparql 中编写查询以从 dbpedia 中提取此特定数据?是否可行,如果是应该查询什么?

how to write query in sparql to extract this specific data from dbpedia? Is it feasible or not, if yes what should be query?

这是一个link我想查询一下

我想提取云提供商的列表,然后通过每个云提供商提取他们的抽象、他们的公司 link 和他们的名字,如果他们有我想要的产品名称 too.for 例如 aws:"http://en.wikipedia.org/wiki/Amazon_Web_Services",有一个内容 table 对我来说很重要,我不知道如何提取该特定属性。
如果有人对这种情况有任何经验,我将不胜感激。

编写查询以检索活跃于云计算 category:Cloud_computing_providers 的公司,其名称 foaf:name 和网页 foaf:homepage 非常简单。

select distinct *
where {
    ?company dcterms:subject category:Cloud_computing_providers.
    ?company foaf:name ?name.
    ?company foaf:homepage ?homepage
} 

我不知道你所说的抽象是什么意思。你的意思是公司的描述?如果是这样,您需要将以下行添加到查询 ?company dbpedia-owl:abstract ?abstract.

正如您所指出的,并非所有公司都有产品 (dbpedia-owl:product)。因此,您需要在此查询中添加一个可选点:

select distinct *
where {
    ?company dcterms:subject category:Cloud_computing_providers.
    ?company foaf:name ?name.
    ?company foaf:homepage ?homepage.
    ?company dbpedia-owl:abstract ?abstract.
    Optional{?company dbpedia-owl:product ?product.}
} 

我也不知道你说的内容是什么意思table。你需要澄清你需要什么。但是要仅针对亚马逊网络服务过滤它,您需要将其添加到查询的末尾:

select distinct *
where {
    ?company dcterms:subject category:Cloud_computing_providers.
    ?company foaf:name ?name.
    ?company foaf:homepage ?homepage.
    ?company dbpedia-owl:abstract ?abstract.
    Optional{?company dbpedia-owl:product ?product.}
    Filter (str(?name)="Amazon Web Services")
}