User:AKA MBG

From Wikidata
Jump to navigation Jump to search
Anti-tank obstacle and plaque with text: "Leading edge of defence of the Leningrad. 1941-44 years", Tosnensky District, Russia
United Nations High Commissioner for Refugees 50th anniversary. Post of Tajikistan 2001.
Babel user information
ru-N Русскийродной язык этого участника.
en-2 This user has intermediate knowledge of English.
Users by language

Hi. I'm Andrew Krizhanovsky, see my course v:Research in programming Wikidata.

Andrew Krizhanovsky (born February 23, 1979, Leningrad, Russia) — teacher of Petrozavodsk State University, candidate of sciences, employee of the Karelian Research Centre of RAS, editor of Russian Wikipedia, Wikinews, Wikidata and Commons, administrator of the Russian Wiktionary and Wikiversity, member of the Wikimedia Education Program. See the list of my publications.

Subpages

[edit]

/archives - Russian archives (todo)

Lexicography

[edit]

Lexemes: милый, visualise, Luftballon, 夢見る.

Search by lemma

Wikidata:In one page - translate to Russian?

Students

[edit]
  1. Install Pywikibot: mw:Manual:Pywikibot/Installation.
  2. Create file user-config.py: mw:Manual:Pywikibot/user-config.py.
  3. Create a test script to access to Wikidata: mw:Manual:Pywikibot/Wikidata.
  4. Read Wikidata:Creating a bot.

wb.py add_text -help

[edit]

Parameters:

-cat
Work on all pages which are in a specific category.                                                              
Argument can also be given as "-cat:categoryname" or                                                             
as "-cat:categoryname|fromtitle" (using # instead of |                                                           
is also allowed in this one and the following)
-start
Specifies that the robot should go alphabetically through                                                        
all pages on the home wiki, starting at the named page.                                                          
Argument can also be given as "-start:pagetitle".
-page
Work on a single page. Argument can also be given as                                                             
"-page:pagetitle", and supplied multiple times for                                                               
multiple pages.

-lang:xx

Set the language of the wiki you want to work on, overriding                                                     
the configuration in user-config.py. xx should be the                                                            
language code.
-simulate
Disables writing to the server. Useful for testing and                                                           
debugging of new code (if given, doesn't do any real                                                             
changes, but only shows what would have been changed).

Personal tasks

[edit]

1.) Рутинная задача:

  1. список w:ru:Категория:Участники Наполеоновских и Революционных войн (с подкатегориями, всего ?..) разбить на N частей для N студентов,
  2. сравнить викиданные для самых известных персон (Мюрат, Наполеон, Багратион), перечислить: какие данные нужно добавить в Викиданные по тексту статьи в Википедии (для дальнейшего анализа данных):
    • год рождения,
    • год смерти,
    • место смерти,
    • национальность (выходец из Германии, Франции, узбек, т.д.),
    • принадлежность к воюющей стороне,
    • ещё?..
  3. заполнить викиданные для своих персон.


2.) Написать ботов для вычисления:

  1. список участников w:Napoleonic Wars, с указанием воюющей стороны (например, Россия, Франция, Австрия и т.д.);
  2. построить список "участники войны, погибшие в годы войны" - как пересечение списка (с подкатегориями) w:ru:Категория:Участники наполеоновских и революционных войн со списком w:ru:Категория:Умершие в 1812 году, + 13 и 14 годы (т.е. кто погиб в ходе этой войн (1812-1814, иностранцы в 1815));
  3. в этом списке "участники войны, погибшие в годы войны" указать принадлежность к странам;
  4. построить гистограмму - возраст участников войны разных сторон компании;
  5. построить гистограмму - возраст погибших разных сторон компании;
  6. оценить количество некоренных русских, выходцев из-за границы;
  7. нарисовать на карте - количество и место погибших вдоль дороги наступления, отступления.

Аналогичная задача для Великой отечественной войны

  • + оценить данные по национальностям;
  • + оценить потери значимых персон с нашей стороны по месяцам;
  • + нарисовать на карте (bulb-диаграмма) - количество погибших на данной территории,

Результаты в виде короткой статьи представить на authorea.

  1. ???


Task "Adjacent countries" / "Соседние страны"

[edit]
  1. Выбрать часть света или континент.
  2. Получить из Викиданных список стран этого континета.
  3. Для каждой страны получить список соседних стран (например, см. свойство "shares border with" у объекта Russia).
  4. Построить граф: страна - вершина, ребро - если две страны являются соседями.
  5. Вычислить свойства построенного графа: число вершин, рёбер, диаметр, среднее/мин./макс. число соседей, центральные вершины и т.д.
  6. Нарисовать граф.
  7. Усложнить граф, добавить рёбра "member of" и "part of" и добавить соответствующие вершины.

Task "Public holiday sharing" / "Праздничное сродство"

[edit]
  1. Получить из Викиданных список стран мира.
  2. Для каждой страны получить список государственных праздников (например, см. свойство "public holiday" у объекта Russia).
  3. Построить граф: праздники и страны - это вершины, ребро между праздником и страной - если в стране отмечают этот праздник.
  4. Решить две задачи на графе:
    • найти родственные праздники. Определение: два праздника являются родственными, если соответствующие им вершины находятся на минимальном расстоянии друг от друга (относительно других праздников). Придумать способ вычисления расстояния на построенном мультиграфе. Нарисовать мультиграф с помощью Gephi.
    • найти родственные страны (группы стран). Например, с помощью кластеризации мультиграфа. Создать веб-сервис, в котором для каждой страны будет выдаваться упорядоченный список ближайших стран. Определение: две страны более родственны или близки (в смысле праздников), если у них больше общих праздников, либо у них больше общих именно редких (для других стран) праздников (см. tf–idf). Например, праздник День России жутко редкий, его отмечают только в одной стране. Если бы нашлась ещё одна страна, в которой бы отмечался этот же праздник, то эта страна была бы очень близка России по отмечаемым праздникам.

Разное

[edit]
  • анализ субъектов РФ (в свете Открытых данных РФ)

Books

[edit]
Book Data item Wikisource Prophet
Twelve Minor Prophets (Q245248) s:Minor Prophets
Hosea Q184030 s:Hosea (Bible) Q665541
Joel Q131643 s:Joel (Bible) Q45053
Amos Q174677 s:Amos (Bible) Q213850
Obadiah Q174753 s:Obadiah (Bible) Q479645
Jonah Q178819 s:Jonah (Bible) Q2468262
Micah Q178076 s:Micah (Bible) Q2804969
Nahum Q179755 s:Nahum (Bible) Q1981722
Habakkuk Q179760 s:Habakkuk (Bible) Q135106
Zephaniah Q188563 s:Zephaniah (Bible) Q1761359
Haggai Q178338 s:Haggai (Bible) Q1613144
Zechariah Q179769 s:Zechariah (Bible) Q604259
Malachi Q51675 s:Malachi (Bible) Q5767200

See also

[edit]
Fishing in the Wikidata river.

Tools

[edit]