Sparql 从维基百科足球运动员信息框中提取数据

Sparql 从维基百科足球运动员信息框中提取数据,sparql,wikipedia,wikidata,Sparql,Wikipedia,Wikidata,我想使用此wikidata查询返回的URI从足球运动员wikipedia Inforbox中检索具有以下属性(名称、团队、团队编号、外观、目标)的信息: SELECT ?SoccerPlayer ?SoccerPlayerLabel ?Team ?TeamLabel ?TeamNumber ?numMatches ?numGoals ?startTime ?article WHERE {?SoccerPlayer wdt:P106 wd:Q937857; p:P

我想使用此wikidata查询返回的URI从足球运动员wikipedia Inforbox中检索具有以下属性(名称、团队、团队编号、外观、目标)的信息:

SELECT ?SoccerPlayer ?SoccerPlayerLabel ?Team ?TeamLabel ?TeamNumber ?numMatches ?numGoals ?startTime ?article WHERE 
{?SoccerPlayer wdt:P106 wd:Q937857; 
               p:P54 ?stmt . 
               ?stmt ps:P54 ?Team; 
               pq:P1350 ?numMatches; 
               pq:P1351 ?numGoals; 
               pq:P580 ?startTime . 
               optional {?stmt pq:P1618 ?TeamNumber} filter not exists {?SoccerPlayer p:P54/pq:P580 ?startTimeOther filter(?startTimeOther > ?startTime)} 
               FILTER(?startTime >= "2018-01-01T00:00:00Z"^^xsd:dateTime).
               OPTIONAL { ?article schema:about ?SoccerPlayer . 
               ?article schema:isPartOf <https://en.wikipedia.org/> . } 
               SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en".} } limit 200
选择?足球运动员?足球运动员标签?球队?球队标签?球队编号?numMatches?numGoals?startTime?文章在哪里
{足球运动员wdt:P106 wd:Q937857;
p:P54?stmt。
?stmt ps:P54?团队;
pq:P1350?数值匹配;
pq:P1351?数值;
pq:P580?开始时间。
可选的{stmt pq:P1618?TeamNumber}筛选器不存在{SoccerPlayer p:P54/pq:P580?startTimeOther筛选器(?startTimeOther>?startTime)}
过滤器(?startTime>=“2018-01-01T00:00:00Z”^^xsd:dateTime)。
可选{?文章模式:关于?SoccerPlayer。
?文章架构:isPartOf.}
服务wikibase:label{bd:serviceParam wikibase:language“[AUTO_language],en.}}限制200

维基百科信息框是无法查询的纯文本

相反,使用或。 如果涉及到存储在英文维基百科信息框中的数据,DBpedia可能比Wikidata更完整,但不能为您提供更多信息。
相比之下,Wikidata聚合了来自不同来源的数据,可以提供有关没有Wikipedia文章的实体的信息。

Wikidata!=维基百科。。。DBpedia是Wikipedia信息框的提取我不想使用DBpedia,它有一些延迟时间来提取数据,甚至DBpedia LiveOk,但Wikidata与Wikipedia信息框无关-这是事实。。。如果您使用的是Wikidata,您只能查询Wikidata中的内容-显然,这是否回答了您的问题?但维基百科和数据库百科都没有维基百科那么先进,这在我的案例中是一个关键问题,因为我倾向于比较维基百科和维基百科数据的新鲜度,所以我不能使用维基百科数据。是否有其他方法可以通过使用足球运动员URI来检索值(姓名、球队、球队编号、外观、目标)?在这种情况下,我看到的唯一选择是自己解析文本。如果您知道文章标题,您可以致电
https://en.wikipedia.org/w/api.php?action=query&format=json&prop=revisions&rvprop=content&rvslots=*&titles=TITLE
。然后你可以搜索
{Infobox football liography
并尝试提取你的数据。@MohamedAmineFerradji但是你现在期望什么?如果你对Wikidata或DBpedia不满意,你可以自己提取。你也可以为那些项目做出贡献,那些不是商业项目…@MohamedAmineFerradji“因为我倾向于比较维基百科和维基数据的新鲜度”——我希望你不打算提交论文,也不确定你会如何比较“新鲜度”".无论如何,如果你想做比较,除了维基百科本身什么都没有。维基百科数据不是基于维基百科的,而数据库在你看来是不够的。这意味着,你自己做事实提取。案例结案。如果你认为这微不足道,数据库总是乐于看到贡献。祝你好运…@uninformadeuser是的,我是pla考虑到wikipedia和wikidata都依赖于相同的信息发布概念,但wikipedia似乎比wikidata更具更新性,因此我们打算提交一篇论文