Программирование Викиданных/Теория

Материал из Викиверситета

Сидорков Вадим

Экземпляры объекта "Теория"[править]

Построим список всех теорий.

#added 2017-02
#List of `instances of` "theory" 
SELECT ?theory ?theoryLabel
WHERE
{
    ?theory wdt:P31 wd:Q17737.
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}

SPARQL query 140 Results

[+] Наиболее полными и проработанными теориями на Викиданных являются: Законы Ньютона, квантовая механика, тектоника плит

[-] Почти пустыми и малоинформативными теориями оказались: Нормативистская школа права, Нибиру (планета), Теория интеграции признаков

Список объектов в объектах-теориях[править]

#added 2017-02
#List of `instances of` "theory" 
SELECT ?kindofkind ?kindofkindLabel
WHERE {
  ?ther wdt:P31 wd:Q17737.		# Получаем пулл теорий
  ?ther wdt:P361 ?kind.			# Получаем список объектов-теорий
  ?kind wdt:P279 ?kindofkind.	# Получаем список объектов у объектов-теорий
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}

SPARQL query 32 Results

#added 2017-02
#List of `instances of` "theory" 
SELECT ?kind (count(*) as ?count) ?kindLabel #?kindofkind ?kindofkindLabel
WHERE {
  ?ther wdt:P31 wd:Q17737.		# Получаем пулл теорий
  ?ther wdt:P361 ?kind.			# Получаем список объектов теорий	

  SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}
GROUP BY ?kind ?kindLabel
ORDER BY DESC(?count) ASC(?kindLabel)

SPARQL query 24 Results