代码之家  ›  专栏  ›  技术社区  ›  Hugolpz

关于限定符的SPARQL请求?

  •  1
  • Hugolpz  · 技术社区  · 4 周前

    我看到以下SPARQL查询成功请求发布日期(P577)限定符( link ) :

    SELECT ?title ?item ?date ?place ?placeLabel WHERE {
      SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
      ?item wdt:P161 wd:Q38111.
      ?item wdt:P1476 ?title.
      # Get qualifiers
      ?item p:P577 ?statement. 
      ?statement ps:P577 ?date. 
      ?statement pq:P291 ?place.
    }
    

    我复制了此语法以请求发音(P443)限定符,但以下操作失败( link ) :

    SELECT ?id ?idLabel ?audio ?audioLabel ?audioFile ?audioLangLabel ?speakerLabel
    WHERE {
      SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
      ?id wdt:P443 ?audio.
      FILTER(CONTAINS(STR(?audio), "LL-Q117707514")) # occitan whistled -Q117707514
      # ?id wdt:P625 ?coord . # geocoordinates
      OPTIONAL {  
        ?id p:443 ?audioStatement .
        ?audioStatement ps:P443 ?audioFile.
        ?audioStatement pq:P407 ?audioLang.
        ?audioStatement pq:P10894 ?speaker.
        }
    }
    

    有线索吗?

    1 回复  |  直到 4 周前
        1
  •  1
  •   Stefan - brox IT-Solutions    4 周前

    该物业为 p:P443 ( http://www.wikidata.org/prop/P443 p:443 .

    推荐文章
    elee7311  ·  限定符VBA无效
    6 年前