DBPedia SparQL выбирает игроков команды - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь выбрать любых активных игроков футбольной команды.

Например, я выбрал футбольную команду для Австрии

SELECT * WHERE
{
    ?club a dbo:SoccerClub ;
          dbo:ground ?grounds . 
    ?grounds  dbo:location ?country.
    FILTER(?country = <http://dbpedia.org/resource/Austria>)
}  

Результат запроса выглядит очень хорошо

Теперь я пытаюсь собрать всех активных игроков для одной футбольной команды / клуба.

например: http://dbpedia.org/resource/FC_Red_Bull_Salzburg

, поэтому у меня естьпробовал следующий запрос

PREFIX dbpedia: <http://dbpedia.org/property/>
SELECT *
WHERE {
?player dbpedia:currentclub ?teamName.
OPTIONAL {?teamName dbpedia:ground ?ground}.
OPTIONAL {?grounds  dbo:location ?country}.
OPTIONAL {?player dbpedia:cityofbirth ?city}.
OPTIONAL {?player dbpedia:dateOfBirth ?dob}.
Filter(?country = <http://dbpedia.org/resource/Austria>)
Filter(?teamName = <http://dbpedia.org/resource/FC_Red_Bull_Salzburg>)
}

, но неудобность запрос не дает результатов.Буду благодарен за любую помощь.

...