User:Daniel Mietchen/Sandbox4URLshortening

From Wikidata
Revision as of 22:43, 16 June 2020 by Daniel Mietchen (talk | contribs) (Zika virus)
Jump to navigation Jump to search

This page is used in conjunction with m:Special:UrlShortener as a workaround to https://phabricator.wikimedia.org/T220703 . URL shortening can also be triggered via the MediaWiki API.

The following query uses these:

  • Properties: instance of (P31)  View with Reasonator View with SQID, title (P1476)  View with Reasonator View with SQID
    SELECT 
    #  DISTINCT ?item ?title
      (REPLACE(STR(?item), ".*Q", "Q") AS ?qid) 
      ("P921" AS ?property)
      ("Q202864" AS ?ReplaceWithYourTargetID)
      ("S887" AS ?heuristic)
      ("Q69652283" AS ?deduced)
    
    WHERE {
      hint:Query hint:optimizer "None".
      
    {  SERVICE wikibase:mwapi {
        bd:serviceParam wikibase:api "Search";
                        wikibase:endpoint "www.wikidata.org";
                        mwapi:srsearch "zika and haswbstatement:P31=Q13442814 -haswbstatement:P921=Q202864".
          ?page_title wikibase:apiOutput mwapi:title.
      }
     }
    UNION
    {  SERVICE wikibase:mwapi {
        bd:serviceParam wikibase:api "Search";
                        wikibase:endpoint "www.wikidata.org";
                        mwapi:srsearch "zika -and haswbstatement:P31=Q13442814 -haswbstatement:P921=Q202864".
          ?page_title wikibase:apiOutput mwapi:title.
      }
     }
    UNION
    {  SERVICE wikibase:mwapi {
        bd:serviceParam wikibase:api "Search";
                        wikibase:endpoint "www.wikidata.org";
                        mwapi:srsearch "zikv haswbstatement:P31=Q13442814 -haswbstatement:P921=Q202864".
          ?page_title wikibase:apiOutput mwapi:title.
      }
     }
      BIND(IRI(CONCAT(STR(wd:), ?page_title)) AS ?item)
    
      FILTER ( ?item != wd:Q22330904 ) # actually about Spondweni virus, as per Q28733424 
      FILTER ( ?item != wd:Q22330879 ) # actually about Zika B. Marković (Q93428722)
      # Also check for items falsely tagged with the family name Zika (Q56245778) 
      
      ?item wdt:P31 wd:Q13442814;
            wdt:P1476 ?title.
      FILTER (REGEX(LCASE(?title), "zik(a