User:Máté: Difference between revisions

From Wikidata
Jump to navigation Jump to search
Content deleted Content added
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 5: Line 5:
*{{q|107478}} & {{q|28793}} major with {{q|194105}} minor at {{q|390287}} (BLA),
*{{q|107478}} & {{q|28793}} major with {{q|194105}} minor at {{q|390287}} (BLA),
*and {{q|1791932}} & {{q|3908516}} at {{q|633529}} (MA).
*and {{q|1791932}} & {{q|3908516}} at {{q|633529}} (MA).
I have worked in {{q|913709}}.
I have worked in {{q|913709}} and {{q|189447}}.


=={{LangSwitch
=={{LangSwitch
Line 60: Line 60:
*{{p|5970}}
*{{p|5970}}
*{{p|6452}}
*{{p|6452}}
*{{p|6796}}
*{{p|7327}}
*{{p|7327}}
*{{p|7573}}
*{{p|8241}}
*{{p|8652}}
*{{p|8782}}
*{{p|8889}}
*{{p|8958}}
*{{p|9067}}
*{{p|9086}}
*{{p|9839}}


=={{LangSwitch
=={{LangSwitch
Line 90: Line 100:
SELECT DISTINCT ?film ?filmLabel ?ratingLabel ?age ?countryLabel
SELECT DISTINCT ?film ?filmLabel ?ratingLabel ?age ?countryLabel
WHERE {
WHERE {
[] wdt:P31 wd:Q24716199; wikibase:directClaim ?p .
[] wdt:P31/wdt:P279* wd:Q24716199; wikibase:directClaim ?p .
?film wdt:P31/wdt:P279* wd:Q11424;
?film wdt:P31/wdt:P279* wd:Q11424;
wdt:P495 wd:Q28;
wdt:P495 wd:Q28;
Line 132: Line 142:
SELECT ?lang (COUNT(?v) AS ?num)
SELECT ?lang (COUNT(?v) AS ?num)
WHERE {
WHERE {
[] wikibase:propertyType wikibase:Monolingualtext;
[] #wikibase:propertyType wikibase:Monolingualtext;
wikibase:statementProperty ?ps .
wikibase:statementProperty ?ps .
?v pq:P2719 ?trans; ?ps ?text .
?v pq:P2719 ?trans; ?ps ?text .
BIND (lang(?text) AS ?wmlc) .
BIND (lang(?text) AS ?wmlc) .
[] wdt:P424 ?wmlc; wdt:P31 wd:Q34770; rdfs:label ?lang .
OPTIONAL { [] wdt:P424 ?wmlc; wdt:P31 wd:Q34770; rdfs:label ?lang .
FILTER (lang(?lang) = "hu") .
FILTER (lang(?lang) = "hu") . }
} GROUP BY ?lang ORDER BY DESC(?num)
} GROUP BY ?lang ORDER BY DESC(?num)
}}
}}
Line 146: Line 156:
SELECT ?label (count(?film) AS ?count)
SELECT ?label (count(?film) AS ?count)
WHERE {
WHERE {
[] wdt:P31 wd:Q24716199; wikibase:directClaim ?p .
[] wdt:P31/wdt:P279* wd:Q24716199; wikibase:directClaim ?p .
?film wdt:P31/wdt:P279* wd:Q11424; ?p [ wdt:P2899 ?age ] .
?film wdt:P31/wdt:P279* wd:Q11424; ?p [ wdt:P2899 ?age ] .
BIND(IF( 0 <= ?age && ?age < 3, "00-02",
BIND(IF( 0 <= ?age && ?age < 3, "00-02",
Line 161: Line 171:
SELECT ?label (count(?film) AS ?count)
SELECT ?label (count(?film) AS ?count)
WHERE {
WHERE {
[] wdt:P31 wd:Q24716199; wikibase:directClaim ?p .
[] wdt:P31/wdt:P279* wd:Q24716199; wikibase:directClaim ?p .
?film wdt:P31/wdt:P279* wd:Q11424; ?p [ wdt:P2899 ?age ] .
?film wdt:P31/wdt:P279* wd:Q11424; ?p [ wdt:P2899 ?age ] .
BIND(IF( 0 <= ?age && ?age < 6, "00-05",
BIND(IF( 0 <= ?age && ?age < 6, "00-05",
Line 173: Line 183:


{{SPARQL|query=
{{SPARQL|query=
SELECT ?film ?filmLabel (count(distinct ?p) AS ?numberOfRatingProperties)
SELECT ?film (count(distinct ?p) AS ?numberOfRatingProperties)
WHERE {
WHERE {
[] wdt:P31 wd:Q24716199; wikibase:claim ?p .
[] wdt:P31/wdt:P279* wd:Q24716199; wikibase:claim ?p .
?film wdt:P31/wdt:P279* wd:Q11424; ?p [] .
?film wdt:P31/wdt:P279* wd:Q11424; ?p []
SERVICE wikibase:label { bd:serviceParam wikibase:language "hu,en" . }
} GROUP BY ?film ?filmLabel ORDER BY DESC(?numberOfRatingProperties) LIMIT 10
} GROUP BY ?film ?filmLabel ORDER BY DESC(?numberOfRatingProperties) LIMIT 10
}}
}}
Line 188: Line 197:
?item2 p:P3834 [ pq:P2676 ?r ] .
?item2 p:P3834 [ pq:P2676 ?r ] .
FILTER ( ?item1 != ?item2 )
FILTER ( ?item1 != ?item2 )
}
}}

{{SPARQL|query=
#FSK ratings with source URL but no Prüfnummer
SELECT * WHERE {
?item p:P1981 ?s.
?s prov:wasDerivedFrom/pr:P854 ?source.
MINUS { ?s pq:P2676 [] }
FILTER(CONTAINS(STR(?source), "fsk.de"))
}
}
}}
}}
;Icon of Hungarian film rating (?hun):
;Icon of Hungarian film rating (?hun):
<source lang="sparql">{ ?item wdt:P2363/wdt:P18 ?hun . } UNION { ?item wdt:P2747/wdt:P18 ?hun . FILTER NOT EXISTS { ?item wdt:P2363 ?new . } }</source>
<source lang="sparql">{ ?item wdt:P2363/wdt:P18 ?hun . } UNION { ?item wdt:P2747/wdt:P18 ?hun . FILTER NOT EXISTS { ?item wdt:P2363 ?new . } }</source>

{{SPARQL|query=
#number of movie ratings by date of original release
SELECT ?year ((round(avg(?age)*10)/10) AS ?avg)
((round(sum((?age-?avg)*(?age-?avg))*100/count(?age))/100) AS ?var)
(count(distinct ?film) AS ?films) (count(?age) AS ?ratings)
WHERE {
{ SELECT ?film ?age (year(min(?date)) AS ?year)
WHERE {
[] wdt:P31/wdt:P279* wd:Q24716199; wikibase:directClaim ?p .
?film wdt:P31/wdt:P279* wd:Q11424; wdt:P577 ?date; ?p [ wdt:P2899 ?age ] .
} GROUP BY ?film ?age
}
{ SELECT ?year (avg(?avgf) AS ?avg)
WHERE {
{ SELECT ?film (year(min(?date)) AS ?year) (avg(?age) AS ?avgf)
WHERE {
[] wdt:P31/wdt:P279* wd:Q24716199; wikibase:directClaim ?p .
?film wdt:P31/wdt:P279* wd:Q11424; wdt:P577 ?date; ?p [ wdt:P2899 ?age ] .
} GROUP BY ?film
}
} GROUP BY ?year
}
} GROUP BY ?year ORDER BY DESC(?year)
}}

{{SPARQL|query=
#number of films by number of ratings
SELECT (count(?item) as ?numberOfFilms) ?numberOfRatingProperties
WHERE {
SELECT ?item (count(distinct ?p) AS ?numberOfRatingProperties)
WHERE {
[] wdt:P31/wdt:P279* wd:Q24716199; wikibase:claim ?p .
?item wdt:P31/wdt:P279* wd:Q11424; ?p [] .
} GROUP BY ?item
} GROUP BY ?numberOfRatingProperties
}}

{{SPARQL|query=
#check for potential wrong Hungarian transcription of 上 in Japanese names
#居/宇
SELECT * WHERE { ?item wdt:P31 wd:Q5; wdt:P1814 []; rdfs:label ?jaLabel; rdfs:label ?huLabel .
FILTER( lang(?jaLabel) = "ja" && CONTAINS(?jaLabel,"上") )
FILTER( lang(?huLabel) = "hu" && CONTAINS(lcase(?huLabel),"ó") )
#MINUS{ ?item rdfs:label ?huLabel .
# FILTER( lang(?huLabel) = "hu"
# && (CONTAINS(lcase(?huLabel),"ue") || CONTAINS(lcase(?huLabel),"ka"))
# )
# }
}
}}


=={{LangSwitch
=={{LangSwitch

Latest revision as of 05:02, 11 July 2022

Babel user information
hu-N Ennek a szerkesztőnek magyar az anyanyelve.
en-3 This user has advanced knowledge of English.
de-1 Dieser Benutzer beherrscht Deutsch auf grundlegendem Niveau.
es-1 Este usuario tiene un conocimiento básico del español.
nl-1 Deze gebruiker heeft elementaire kennis van het Nederlands.
ru-1 Этот участник владеет русским языком на начальном уровне.
Users by language
Wikimedia FoundationThis user has created a global account. Máté's main account is on Wikipedia.
Wikimedia FoundationThis user has created a global account. Matthew Beta's main account is on Wikipedia.
This user has rollback rights on Wikidata. (verify)

Hi! I'm Máté (pronounced [ˈmaːteː]) a researcher (Q1650915) from Hungary (Q28). I studied

I have worked in market research (Q913709) and risk management (Q189447).

Proposed properties

[edit]

Queries

[edit]
# musicals and rock operas first performed in Hungary with the list of authors
SELECT DISTINCT ?musical ?musicalLabel ?premieredate ?premiereplaceLabel
(GROUP_CONCAT(DISTINCT(?author); separator=" – ") as ?authors)
WHERE {
  { ?musical wdt:P31/wdt:P279* wd:Q2743 . }
  UNION
  { ?musical wdt:P31/wdt:P279* wd:Q253137 . }
  ?musical p:P1191 [
    ps:P1191 ?premieredate;
    pq:P276 ?premiereplace
  ] .
  ?premiereplace wdt:P131+ wd:Q28
  OPTIONAL { ?musical (wdt:P86|wdt:P676|wdt:P87)/rdfs:label ?author FILTER (lang(?author) = "hu") . }
  SERVICE wikibase:label {
    bd:serviceParam wikibase:language "hu" .
  }
} GROUP BY ?musical ?musicalLabel ?premieredate ?premiereplaceLabel ORDER BY ASC(?premieredate)
Try it!
# ratings of Hungarian films
SELECT DISTINCT ?film ?filmLabel ?ratingLabel ?age ?countryLabel
WHERE {
  [] wdt:P31/wdt:P279* wd:Q24716199; wikibase:directClaim ?p .
  ?film wdt:P31/wdt:P279* wd:Q11424;
        wdt:P495 wd:Q28;
        ?p ?rating .
  ?rating wdt:P2899 ?age; wdt:P31/wdt:P361/wdt:P17 ?country .
  SERVICE wikibase:label {
    bd:serviceParam wikibase:language "hu,en" .
  }
} ORDER BY ?filmLabel ?countryLabel
Try it!
# Russian film titles without Hungarian transcriptions
SELECT ?film ?filmLabel ?title
WHERE {
  ?film wdt:P31/wdt:P279* wd:Q11424;
        p:P1476 ?s .
  ?s ps:P1476 ?title .
  MINUS { ?s pq:P2719 [] . }
  FILTER ( lang(?title) = "ru" ) .
  SERVICE wikibase:label { bd:serviceParam wikibase:language "hu" . }
}
Try it!
# same-sex supercouples
SELECT DISTINCT ?item ?itemLabel ?workLabel ?sexLabel
WHERE {
  ?item wdt:P31 wd:Q1274180;
        wdt:P527 ?one, ?two . FILTER ( ?one != ?two )
  ?one wdt:P21 ?sex . ?two wdt:P21 ?sex .
  OPTIONAL { ?item wdt:P1441 ?work . }
  SERVICE wikibase:label {
    bd:serviceParam wikibase:language "en" .
  }
}
Try it!
# languages qualifier Hungarian-style transcription (P2719) is used with by number of statements, identified by their Hungarian labels
SELECT ?lang (COUNT(?v) AS ?num)
WHERE {
  [] #wikibase:propertyType wikibase:Monolingualtext;
     wikibase:statementProperty ?ps .
  ?v pq:P2719 ?trans; ?ps ?text .
  BIND (lang(?text) AS ?wmlc) .
  OPTIONAL { [] wdt:P424 ?wmlc; wdt:P31 wd:Q34770; rdfs:label ?lang .
            FILTER (lang(?lang) = "hu") . }
} GROUP BY ?lang ORDER BY DESC(?num)
Try it!
Distribution of ratings
SELECT ?label (count(?film) AS ?count)
WHERE {
  [] wdt:P31/wdt:P279* wd:Q24716199; wikibase:directClaim ?p .
  ?film wdt:P31/wdt:P279* wd:Q11424; ?p [ wdt:P2899 ?age ] .
  BIND(IF( 0 <= ?age && ?age < 3, "00-02",
          IF( 3 <= ?age && ?age < 6, "03-05",
             IF( 6 <= ?age && ?age < 9, "06-08",
                IF( 9 <= ?age && ?age < 12, "09-11",
                   IF( 12 <= ?age && ?age < 15, "12-14",
                      IF( 15 <= ?age && ?age < 18, "15-17",
                         IF( 18 <= ?age, "18+", "" ) ) ) ) ) ) )
       AS ?label)
} GROUP BY ?label ORDER BY ASC(?label)
Try it!
SELECT ?label (count(?film) AS ?count)
WHERE {
  [] wdt:P31/wdt:P279* wd:Q24716199; wikibase:directClaim ?p .
  ?film wdt:P31/wdt:P279* wd:Q11424; ?p [ wdt:P2899 ?age ] .
  BIND(IF( 0 <= ?age && ?age < 6, "00-05",
          IF( 6 <= ?age && ?age < 12, "06-11",
             IF( 12 <= ?age && ?age < 18, "12-17",
                IF( 18 <= ?age, "18+", "" ) ) ) )
       AS ?label)
} GROUP BY ?label ORDER BY ASC(?label)
Try it!
SELECT ?film (count(distinct ?p) AS ?numberOfRatingProperties)
WHERE {
  [] wdt:P31/wdt:P279* wd:Q24716199; wikibase:claim ?p .
  ?film wdt:P31/wdt:P279* wd:Q11424; ?p []
} GROUP BY ?film ?filmLabel ORDER BY DESC(?numberOfRatingProperties) LIMIT 10
Try it!
#check for RTC ratings with the same rating ID
SELECT ?item1 ?item2
WHERE {
  ?item1 p:P3834 [ pq:P2676 ?r ] .
  ?item2 p:P3834 [ pq:P2676 ?r ] .
  FILTER ( ?item1 != ?item2 )
}
Try it!
#FSK ratings with source URL but no Prüfnummer
SELECT * WHERE {
  ?item p:P1981 ?s.
  ?s prov:wasDerivedFrom/pr:P854 ?source.
  MINUS { ?s pq:P2676 [] }
  FILTER(CONTAINS(STR(?source), "fsk.de"))
}
Try it!
Icon of Hungarian film rating (?hun)
{ ?item wdt:P2363/wdt:P18 ?hun . } UNION { ?item wdt:P2747/wdt:P18 ?hun . FILTER NOT EXISTS { ?item wdt:P2363 ?new . } }
#number of movie ratings by date of original release
SELECT ?year ((round(avg(?age)*10)/10) AS ?avg)
       ((round(sum((?age-?avg)*(?age-?avg))*100/count(?age))/100) AS ?var)
       (count(distinct ?film) AS ?films) (count(?age) AS ?ratings)
WHERE {
  { SELECT ?film ?age (year(min(?date)) AS ?year)
    WHERE {
      [] wdt:P31/wdt:P279* wd:Q24716199; wikibase:directClaim ?p .
      ?film wdt:P31/wdt:P279* wd:Q11424; wdt:P577 ?date; ?p [ wdt:P2899 ?age ] .
    } GROUP BY ?film ?age
  }
  { SELECT ?year (avg(?avgf) AS ?avg)
    WHERE {
      { SELECT ?film (year(min(?date)) AS ?year) (avg(?age) AS ?avgf)
        WHERE {
          [] wdt:P31/wdt:P279* wd:Q24716199; wikibase:directClaim ?p .
          ?film wdt:P31/wdt:P279* wd:Q11424; wdt:P577 ?date; ?p [ wdt:P2899 ?age ] .
        } GROUP BY ?film
      }
    } GROUP BY ?year
  }
} GROUP BY ?year ORDER BY DESC(?year)
Try it!
#number of films by number of ratings
SELECT (count(?item) as ?numberOfFilms) ?numberOfRatingProperties
WHERE {
  SELECT ?item (count(distinct ?p) AS ?numberOfRatingProperties)
  WHERE {
    [] wdt:P31/wdt:P279* wd:Q24716199; wikibase:claim ?p .
    ?item wdt:P31/wdt:P279* wd:Q11424; ?p [] .
  } GROUP BY ?item
} GROUP BY ?numberOfRatingProperties
Try it!
#check for potential wrong Hungarian transcription of 上 in Japanese names
#居/宇
SELECT * WHERE { ?item wdt:P31 wd:Q5; wdt:P1814 []; rdfs:label ?jaLabel; rdfs:label ?huLabel .
                FILTER( lang(?jaLabel) = "ja" && CONTAINS(?jaLabel,"上") )
                FILTER( lang(?huLabel) = "hu" && CONTAINS(lcase(?huLabel),"ó") )
                #MINUS{ ?item rdfs:label ?huLabel .
                #      FILTER( lang(?huLabel) = "hu"
                #             && (CONTAINS(lcase(?huLabel),"ue")|| CONTAINS(lcase(?huLabel),"ka"))
                #            )
                #     }
               }
Try it!

Subpages

[edit]