Программирование Викиданных/Гениальность и ученики математиков

Материал из Викиверситета
Перейти к навигации Перейти к поиску

Содержание

Количество объектов "Персона"[править]

Выведем все персоны, содержащиеся в Викиданных.

#persons 
SELECT ?person ?personLabel WHERE {
    ?person wdt:P31 wd:Q5.    #person
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}

SPARQL-запрос

Запрос выполняется с ошибкой "TimeoutException", так как Викиданные содержат слишком много персон.

Персоны с заполненной значимой работой[править]

Выведем персоны, у которых заполнено поле "значимая работа".

#persons with notable work
SELECT ?person ?personLabel WHERE {
    ?person wdt:P31 wd:Q5.    #person
    ?person wdt:P800 ?work    #notable work
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
GROUP BY ?person ?personLabel

SPARQL-запрос, 18739 записей

В результате выполнения запроса получено, что из всех персон, содержащихся в Викиданных, только у 18739 человек указаны значимые работы — на 17 октября 2017 года.

Отечественные персоны с заполненной значимой работой[править]

Выведем отечественные персоны, у которых заполнено поле "значимая работа". Отечественными будем считать те персоны, у которых в поле "гражданство" указаны либо Российская империя, либо СССР, либо Россия.

#russian persons with notable work
SELECT ?person ?personLabel WHERE {
    ?person wdt:P31 wd:Q5.     #person
    ?person wdt:P800 ?work.    #notable work
    ?person wdt:P27 ?country.  #country of citizenship
    FILTER(?country = wd:Q34266 || ?country = wd:Q15180 || ?country = wd:Q159). 
                               #Russian Empire, USSR, Russia
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
GROUP BY ?person ?personLabel

SPARQL-запрос, 700 записей

В результате выполнения запроса получено, что из всех отечественных персон Викиданных только у 700 человек указаны значимые работы (что составляет 3.74% от всех персон со значимыми работами) — на 17 октября 2017 года.

Объекты "Математик"[править]

Выведем всех математиков.

#mathematicians
SELECT ?mathematician ?mathematicianLabel WHERE {
    ?mathematician wdt:P106 wd:Q170790.    #occupation
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}

SPARQL-запрос, 14176 записей

В результате выполнения запроса получено, что Викиданные содержат 14176 персон род занятий которых указан как "математик" — на 17 октября 2017 года.

Отечественные математики[править]

Выведем всех отечественных математиков.

#russian mathematicians
SELECT ?mathematician ?mathematicianLabel WHERE {
    ?mathematician wdt:P106 wd:Q170790.    #occupation
    ?mathematician wdt:P27 ?country.       #country of citizenship
        FILTER(?country = wd:Q34266 || ?country = wd:Q15180 || ?country = wd:Q159). 
                                           #Russian Empire, USSR, Russia
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
GROUP BY ?mathematician ?mathematicianLabel

SPARQL-запрос, 1260 записей

В результате выполнения запроса получено, что Викиданные содержат 1260 отечественных персон, род занятий которых указан как "математик" — на 17 октября 2017 года.

Математики с заполненной значимой работой[править]

Выведем математиков, у которых заполнено поле "значимая работа".

#mathematicians with notable work
SELECT ?mathematician ?mathematicianLabel WHERE {
    ?mathematician wdt:P106 wd:Q170790.    #mathematician
    ?mathematician wdt:P800 ?work          #notable work
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
GROUP BY ?mathematician ?mathematicianLabel

SPARQL-запрос, 164 записей

В результате выполнения запроса получено, что из всех персон, род занятий которых указан как "математик", только у 164 указаны значимые работы (что составляет 1.14% от общего числа математиков) — на 17 октября 2017 года.

Отечественные математики с заполненной значимой работой[править]

Выведем отечественных математиков, у которых заполнено поле "значимая работа".

#russian mathematicians with notable work
SELECT ?mathematician ?mathematicianLabel WHERE {
    ?mathematician wdt:P106 wd:Q170790.    #mathematician
    ?mathematician wdt:P800 ?work.         #notable work
    ?mathematician wdt:P27 ?country.       #country of citizenship
    FILTER(?country = wd:Q34266 || ?country = wd:Q15180 || ?country = wd:Q159). 
                                           #Russian Empire, USSR, Russia
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
GROUP BY ?mathematician ?mathematicianLabel

SPARQL-запрос, 12 записей

В результате выполнения запроса получено, что из всех отечественных персон, род занятий которых указан как "математик" только у 12 указаны значимые работы (что составляет 0.085% от общего числа математиков и 7.45% от математиков со значимыми работами) — на 17 октября 2017 года.

Математики, решившие теоремы[править]

Выведем математиков, которые решили какую-то теорему.

#mathematicians who solved theorems
SELECT ?mathematician ?mathematicianLabel WHERE {
    ?theorem wdt:P31 wd:Q65943.          #theorem
    ?theorem wdt:P1136 ?mathematician.   #solved by person
    ?mathematician wdt:P106 wd:Q170790.  #mathematician
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
GROUP BY ?mathematician ?mathematicianLabel

SPARQL-запрос, 7 записей

В результате выполнения запроса получено, что из всех персон, род занятий которых указан как "математик", только 7 человек решили какую-то теорему (что составляет 0.05% от общего числа математиков) — на 17 октября 2017 года.

Теоремы, у которых заполнено свойство "кем решена"[править]

Выведем теоремы, которые решены математиками.

#theorems solved by mathematicians 
SELECT ?theorem ?theoremLabel WHERE {
    ?theorem wdt:P31 wd:Q65943.          #theorem
    ?theorem wdt:P1136 ?mathematician.   #solved by person

    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
GROUP BY ?theorem ?theoremLabel

SPARQL-запрос, 4 записи

В результате выполнения запроса получено, что из всех теорем (всего их 2105 SPARQL-запрос), поле "кем решена" заполнено только у 4 (что составляет 0.2% от общего числа теорем) — на 17 октября 2017 года. Количество решенных теорем и количество математиков, решивших хоть одну теорему, не равно, так как у одной теоремы может быть указанно несколько решивших её персон.

Отечественные математики, решившие хоть одну теорему[править]

Выведем отечественных математиков, которые решили какую-то теорему.

#russian mathematicians who solved theorems
SELECT ?mathematician ?mathematicianLabel  WHERE {
    ?theorem wdt:P31 wd:Q65943.          #theorem
    ?theorem wdt:P1136 ?mathematician.   #solved by person
    ?mathematician wdt:P106 wd:Q170790.  #mathematician
    ?mathematician wdt:P27 ?country.     #country of citizenship
    FILTER(?country = wd:Q34266 || ?country = wd:Q15180 || ?country = wd:Q159). 
                                         #Russian Empire, USSR, Russia
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
GROUP BY ?mathematician ?mathematicianLabel

SPARQL-запрос, 2 записи

В результате выполнения запроса получено, что из всех отечественных персон, род занятий которых указан как "математик", только 2 человек решили какую-то теорему (что составляет 0.01% от общего числа математиков) — на 17 октября 2017 года.

Математики, написавшие книги[править]

Выведем математиков, которые являются автором какой-либо книги.

#mathematicians who write book
SELECT ?mathematician ?mathematicianLabel  WHERE {
    ?book wdt:P31 wd:Q571 .              #book
    ?book wdt:P50 ?mathematician.        #author
    ?mathematician wdt:P106 wd:Q170790.  #mathematician     
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
GROUP BY ?mathematician ?mathematicianLabel

SPARQL-запрос, 370 записей

В результате выполнения запроса получено, что из всех персон, род занятий которых указан как "математик", 370 человек являются авторами какой-либо книги (что составляет 2.59% от общего числа математиков) — на 17 октября 2017 года.

Отечественные математики, написавшие книги[править]

Выведем отечественных математиков, которые являются авторами какой-либо книги.

#russian mathematicians who write book
SELECT ?mathematician ?mathematicianLabel  WHERE {
    ?book wdt:P31 wd:Q571 .              #book
    ?book wdt:P50 ?mathematician.        #author
    ?mathematician wdt:P106 wd:Q170790.  #mathematician  
    ?mathematician wdt:P27 ?country.     #country of citizenship
    FILTER(?country = wd:Q34266 || ?country = wd:Q15180 || ?country = wd:Q159). 
                                         #Russian Empire, USSR, Russia   
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
GROUP BY ?mathematician ?mathematicianLabel

SPARQL-запрос, 17 записей

В результате выполнения запроса получено, что из всех отечественных персон, род занятий которых указан как "математик", 17 человек являются авторами какой-либо книги (что составляет 0.12% от общего числа математиков) — на 17 октября 2017 года.

Книги, написанные математиками[править]

Выведем список книг, написанных математиками

#books written by mathematicians 
SELECT ?book ?bookLabel WHERE {
    ?book wdt:P31 wd:Q571 .              #book
    ?book wdt:P50 ?mathematician.        #author
    ?mathematician wdt:P106 wd:Q170790.  #mathematician  
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
GROUP BY ?book ?bookLabel

SPARQL-запрос, 783 записи

В результате выполнения запроса получено, что из всех книг (всего 92593 книг SPARQL-запрос), 783 написаны персонами, род занятий которых указан как "математик" (что составляет 0.84% от общего числа книг) — на 17 октября 2017 года.

Книг, написанных математиками, больше, чем математиков, написавших книги, потому что один математик может написать несколько книг.

Математики, написавшие статью[править]

Выведем математиков, которые являются автором какой-либо статьи в академическом журнале.

#mathematicians who write academic journal article
SELECT ?mathematician ?mathematicianLabel  WHERE {
    ?book wdt:P31 wd:Q18918145 .         #academic journal article
    ?book wdt:P50 ?mathematician.        #author
    ?mathematician wdt:P106 wd:Q170790.  #mathematician  
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
GROUP BY ?mathematician ?mathematicianLabel

SPARQL-запрос, 7 записей

В результате выполнения запроса получено, что из всех персон, род занятий которых указан как "математик", 7 человек являются авторами какой-либо статьи (что составляет 0.042% от общего числа математиков) — на 17 октября 2017 года.

Математики, решившие задачи[править]

Выведем математиков, которые решили какую-либо математическую задачу.

#mathematicians who solved mathematical problem
SELECT ?mathematician ?mathematicianLabel WHERE {
    ?book wdt:P31 wd:Q1166625 .          #mathematical problem
    ?book wdt:P1136  ?mathematician.     #author
    ?mathematician wdt:P106 wd:Q170790.  #mathematician  
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
GROUP BY ?mathematician ?mathematicianLabel

SPARQL-запрос, 15 записей

В результате выполнения запроса получено, что из всех персон, род занятий которых указан как "математик", 15 решили какую-либо математическую задачу (что составляет 0.106% от общего числа математиков) — на 17 октября 2017 года.

Отечественные математики, решившие задачи[править]

Выведем отечественных математиков, которые решили какую-либо математическую задачу.

#russian mathematicians who solved mathematical problem
SELECT ?mathematician ?mathematicianLabel  WHERE {
    ?book wdt:P31 wd:Q1166625 .          #mathematical problem
    ?book wdt:P1136  ?mathematician.     #author
    ?mathematician wdt:P106 wd:Q170790.  #mathematician  
    ?mathematician wdt:P27 ?country.     #country of citizenship
    FILTER(?country = wd:Q34266 || ?country = wd:Q15180 || ?country = wd:Q159). 
                                         #Russian Empire, USSR, Russia
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
GROUP BY ?mathematician ?mathematicianLabel

SPARQL-запрос, 8 записей

В результате выполнения запроса получено, что из всех отечественных персон, род занятий которых указан как "математик", 8 решили какую-либо математическую задачу (что составляет 0.057% от общего числа математиков) — на 17 октября 2017 года.

Математики, в честь которых названа какая-либо теорема[править]

Выведем математиков в честь которых названа какая-либо теорема.

#mathematicians in whose honor the theorem is called
SELECT ?mathematician ?mathematicianLabel  WHERE {
    ?theorem wdt:P31 wd:Q65943.          #theorem
    ?theorem wdt:P138 ?mathematician.    #named after
    ?mathematician wdt:P106 wd:Q170790.  #mathematician

    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
GROUP BY ?mathematician ?mathematicianLabel

SPARQL-запрос, 627 записей

В результате выполнения запроса получено, 627 теорем названо в честь персон, род занятий которых указан как "математик", (что составляет 4.44% от общего числа математиков) — на 17 октября 2017 года.

Отечественные математики, в честь которых названа какая-либо теорема[править]

Выведем отечественных математиков в честь которых названа какая-либо теорема.

#russian mathematicians in whose honor the theorem is called
SELECT ?mathematician ?mathematicianLabel  WHERE {
    ?theorem wdt:P31 wd:Q65943.          #theorem
    ?theorem wdt:P138 ?mathematician.    #named after
    ?mathematician wdt:P106 wd:Q170790.  #mathematician
    ?mathematician wdt:P27 ?country.     #country of citizenship
    FILTER(?country = wd:Q34266 || ?country = wd:Q15180 || ?country = wd:Q159). 
                                         #Russian Empire, USSR, Russia
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
GROUP BY ?mathematician ?mathematicianLabel

SPARQL-запрос, 61 запись

В результате выполнения запроса получено, что 61 теорема названа в честь отечественной персоны, род занятий которых указан как "математик" (что составляет 0.43% от общего числа математиков) — на 17 октября 2017 года.


Научные руководители математиков[править]

Выведем всех учеников математиков, которые являются научными руководителями.

#mathematicians doctoral advisors
SELECT ?doctoralAdvisor ?doctoralAdvisorLabel ?student ?studentLabel
WHERE
{
    ?student wdt:P106 wd:Q170790.
    ?student wdt:P27 ?country.       #country of citizenship
        FILTER(?country = wd:Q34266 || ?country = wd:Q15180 || ?country = wd:Q159). 
                                           #Russian Empire, USSR, Russia

    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
    OPTIONAL { 
        ?student  wdt:P184 ?doctoralAdvisor . 
        ?doctoralAdvisor wdt:P27 ?country.       #country of citizenship
             FILTER(?country = wd:Q34266 || ?country = wd:Q15180 || ?country = wd:Q159).
        }
}

SPARQL-запрос, 1799 записей

В результате выполнения запроса получены записи "научный руководитель - ученик" для отечественных персоны, род занятий которых указан как "математик"

Области деятельности[править]

Выведем все области деятельности отечественных математиков.

#field of works Russian mathematicians
SELECT ?mathematician ?mathematicianLabel ?fieldOfWork ?fieldOfWorkLabel WHERE {
    ?mathematician wdt:P106 wd:Q170790.    #occupation
    ?mathematician wdt:P27 ?country.       #country of citizenship
        FILTER(?country = wd:Q34266 || ?country = wd:Q15180 || ?country = wd:Q159). 
                                           #Russian Empire, USSR, Russia
    ?mathematician wdt:P101 ?fieldOfWork
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}

GROUP BY ?mathematician ?mathematicianLabel ?fieldOfWork ?fieldOfWorkLabel

SPARQL-запрос, 2480 записей

В результате выполнения запроса получено 2580 областей деятельности для отечественных персоны, род занятий которых указан как "математик"