Обсуждение:Программирование Викиданных/Война
Добавить темуИдеи
[править]1) Найти объекты-войны, связанные с русским государством, например Tsardom of Russia, Российская Империя, СССР, Россия, ещё?.. Перечислить войны, связанные с Россией, в которых участвовала Россия. Сколько их?
2) Провести такой анализ по всем странам. Найти пары стран, наиболее близкие по военной динамике (1) друг с другом, (2) с Россией. Придумать формальное математическое определение для термина "военная динамика страны" и как вычислять расстояние (сходство) между военной динамикой двух стран.
3) Классификация объектов, связанных с войной, указание на их соотношение друг с другом. Например:
naval offensive
Attack on Pearl Harbor (Q52418)
siege
Siege of Leningrad (Q151860)
Более формально: перечислить подклассы (subclass of) для war, см. Cold War (Q8683) -- Andrew Krizhanovsky (обсуждение) 15:25, 16 февраля 2017 (UTC)
Выбор "плохих" войн
[править]@Станислав, Вы пишите: 👎 Почти пустыми и малоинформативными странами оказались: Bolivian military intervention in the War between Salaverry and Santa Cruz, Rutulian War, Breton War.
- Bolivian military intervention in the War between Salaverry and Santa Cruz - не годится, поскольку есть только обрывок статьи в испанской Википедии;
- Rutulian War - вовсе нет статьи в Википедиях.
Поскольку в дальнейшем нам нужно будет заполнять эти пустые объекты, то нужны такие объекты, по которым хоть что-то есть в Википедиях. Станислав, если у Вас на столе лежит солидная военная энциклопедия и там есть пара страниц по, например, Рутулианской войне, то оставляйте этот выбор, у Вас будет откуда черпать сведения. Если же только крохи информация раскиданы в Интернете, то лучше сменить выбор.
Я бы предложил обратить внимание на войны ближе к России или соседним странам, или поближе к современности, например:
- w:ru:Турецкая интервенция в Дагестане
- w:ru:Война за независимость Литвы
- w:ru:Война за Огаден (1977—1978)
- Battle of Borodino -- Andrew Krizhanovsky (обсуждение) 15:25, 16 февраля 2017 (UTC)
- @Станислав, текст в поле Description начинается с маленькой буквы, точка в конце поля не ставится. -- Andrew Krizhanovsky (обсуждение) 18:40, 28 февраля 2017 (UTC)
- @Andrew Krizhanovsky, теперь описание начинается со строчной буквы, и точки в конце удалены.
Плохой выбор "хороших" войн (то есть представленных более-менее полно на Викиданных)
[править]@Станислав, Вы пишите:
👍 Наиболее полными и проработанными войнами на Викиданных являются: Thirty Years' War, Mexican–American War, Vietnam War
Все три объекта вызывают нарекания на неполноту данных. Особенно, если Вы сравните их, например, с
Для выбора наиболее проработанных объектов, кроме интуиции и опыта, я могу посоветовать список озвученных статей (w:en:Wikipedia:Spoken articles) и список избранных статей в англовики (w:en:WP:FA). Хотя там тоже далеко не всё благополучно. -- Andrew Krizhanovsky (обсуждение) 17:01, 16 февраля 2017 (UTC)
Пополнение информации об объектах
[править]@Станислав, есть вопросы по всем трём объектам:
- покажите, пожалуйста, пример войны на ВД, где используется свойство "commander of (P598)". По-моему, всё наоборот, то есть у военачальников указываются войны и битвы, а не у войн - военачальники, см. пример в commander of (раздел "Wikidata property example").
- не везде заполнены Label и Description на двух языках (английский и русский),
- попробуйте заполнить два таких важных параметра, как "significant event" и "has part". Это непростые вещи, поскольку нужно вчитаться в текст статьи, чтобы правильно указать события и составляющие войны (например, значимые битвы, о которых есть статьи в Википедии).
- не менее важные свойства - это причины и факторы (о которых есть статьи в ВП), повлиявшие на войну: has cause, has immediate cause, has contributing factor (см. Первая мировая война). Попробуйте выявить их. -- Andrew Krizhanovsky (обсуждение) 05:17, 19 февраля 2017 (UTC)
Турецкая интервенция в Дагестане
[править]- d:Q19917081 - не заполнен Label на английском, отсутствует Description на русском и английском.
- Самое главное свойство "instance of" - где? Кстати, подумайте, является ли это событие в том числе "invasion" (см. French invasion of Russia)? -- Andrew Krizhanovsky (обсуждение) 05:20, 19 февраля 2017 (UTC)
У объекта "Война за независимость Литвы" тоже "instance of" утрачен. -- Andrew Krizhanovsky (обсуждение) 05:21, 19 февраля 2017 (UTC)
Война за Огаден
[править]- Ethio-Somali War - нет описания на русском.
- Почему Вы думаете, что это conflict, а не war? По-моему, это больше, чем вражда или распря. Приведите, пожалуйста, описание объекта в порядок, несмотря на любую ерунду, которая была в его описании до Вас. -- Andrew Krizhanovsky (обсуждение) 05:20, 19 февраля 2017 (UTC)
Скрипты
[править]@Станислав, во всех скриптах не хватает комментариев. См. пример в главе "Страны" или "Субъекты РФ". -- Andrew Krizhanovsky (обсуждение) 13:15, 9 марта 2017 (UTC)
Список войн, связанных с Россией
[править]Добавьте несколько опциональных полей в этот скрипт:
- дата начала войны,
- дата конца войны,
- продолжительность в годах,
- число погибших,
- иллюстрация. -- Andrew Krizhanovsky (обсуждение) 13:15, 9 марта 2017 (UTC)
- @Andrew Krizhanovsky, иллюстрация чего?
- @Станислав, чтобы сработал ping, нужно ещё символ @ вначале написать. Иллюстрация события. Вы же заполняли свойства объектов. Там это было. -- Andrew Krizhanovsky (обсуждение) 13:36, 9 марта 2017 (UTC)
- @Andrew Krizhanovsky, добавил комментарии и опциональные поля
- @Станислав, не хватает комментариев к первым трём строкам внутри WHERE.
- Добавьте, пожалуйста, вычислимое поле "продолжительность войны". См. в главе Эльвиры, как она вычисляла возраст математиков. -- Andrew Krizhanovsky (обсуждение) 06:36, 10 марта 2017 (UTC)
- @Andrew Krizhanovsky, добавил комментарии и вычислил продолжительность войн в годах
- @Andrew Krizhanovsky, добавил комментарии и опциональные поля
Пузырьковая диаграмма стран по количеству войн
[править]Не полезный и не информативный результат. Глядя на иллюстрацию ничего нельзя сказать, кроме того, что в принципе все воевали...
Вместо пузырьков сделайте, пожалуйста, раскладку - кто с кем воевал. Постройте граф, на котором будет видно коалиции - кто с кем обычно (по жизни) воюет.
Аналогичный граф хотелось бы увидеть по союзникам: кто с кем обычно дружит. И посмотреть - похожие или разные графы получатся. -- Andrew Krizhanovsky (обсуждение) 13:15, 9 марта 2017 (UTC)
- @Andrew Krizhanovsky, а как по Викиданным понять кто с кем воевал? Там ведь просто указаны участники войны
- @Станислав Ярославович, Ваша правда. Давайте тогда так, постройте граф для всего мира по следующим свойствам:
- свойство participant (P710) (участник),
- свойство part of (P361) (часть от),
- свойство has part (P527) (включает в себя).
- И такой же граф, но по войнам нашей страны (Россия, СССР и Российская Империя). -- Andrew Krizhanovsky (обсуждение) 18:17, 9 марта 2017 (UTC)
- @Andrew Krizhanovsky, я что-то не понял какой граф строить, и в чем идея графа
- @Станислав Ярославович, эти два графа покажут: (1) взаимосвязь различных войн и конфликтов, (2) как страны связаны друг с другом посредством конфликтов. -- Andrew Krizhanovsky (обсуждение) 06:39, 10 марта 2017 (UTC)
- @Andrew Krizhanovsky, такого плана граф?
- @Станислав Ярославович, эти два графа покажут: (1) взаимосвязь различных войн и конфликтов, (2) как страны связаны друг с другом посредством конфликтов. -- Andrew Krizhanovsky (обсуждение) 06:39, 10 марта 2017 (UTC)
- @Andrew Krizhanovsky, я что-то не понял какой граф строить, и в чем идея графа
- @Станислав Ярославович, Ваша правда. Давайте тогда так, постройте граф для всего мира по следующим свойствам:
#added 2017-03 #defaultView:Graph SELECT ?langLabel ?participant ?partof ?haspart WHERE { ?lang wdt:P31 wd:Q198. ##instance of war ?lang wdt:P710 ?participant. #participant ?lang wdt:P361 ?partof. #partof ?lang wdt:P527 ?haspart. #haspart SERVICE wikibase:label { bd:serviceParam wikibase:language "en" } }
- SPARQL query 144 Results
- @Станислав Ярославович, прекрасный скрипт, но его надо немного допилить.
- Во-первых, чуток изменим SPARQL-запрос, чтобы вершины графа имели осмысленное название.
- Во-вторых, свойства, перечисляемые в скрипте, нужно сделать условными, иначе результатов будет очень мало, не 800, а только 100. То есть от конъюнкции перейти к дизъюнкции.
- В-третьих, переменная ?lang устарела. Она по смыслу только к языкам программирования у Дениса и подходит. Здесь лучше что-то вроде ?war. -- Andrew Krizhanovsky (обсуждение) 15:43, 11 марта 2017 (UTC)
- @Станислав Ярославович, прекрасный скрипт, но его надо немного допилить.
Карта, с отмеченными военными действиями
[править]Прилепите к каждой точке карты, где были военные действия (1) иллюстрацию, (2) название события.
- Полнота данных
Нет информации (на примере военных событий, связанные с Российской Империей, СССР и Россией):
- сколько объектов на Викиданных,
- сколько статей в рувики,
- сколько статей в англовики,
- сколько военных конфликтов было в СССР или России по данным какой-либо книги, энциклопедии, статьи (т.е. w:ВП:АИ). -- Andrew Krizhanovsky (обсуждение) 13:15, 9 марта 2017 (UTC)
- @Andrew Krizhanovsky, теперь все добавил
- @Станислав, не хватает комментариев к первым четырём строкам внутри WHERE.
- Дублируются первая и вторая строка с комментариями.
- Вопросов и замечаний к "Полноте" так много, что я лучше их напишу, когда Вы на Authorea текст перенесёте. -- Andrew Krizhanovsky (обсуждение) 06:45, 10 марта 2017 (UTC)
- @Andrew Krizhanovsky, убрал лишнее и добавил комментарии