Перейти к содержанию

Обсуждение:Программирование Викиданных/Картины

Содержимое страницы недоступно на других языках.
Добавить тему
Материал из Викиверситета

Программирование

[править]
#List of pictures with captions in English and Russian
SELECT ?picture ?label_en ?label_ru ?image
WHERE
{
 ?picture wdt:P31 wd:Q3305213.
 ?picture wdt:P18 ?image.
 ?picture rdfs:label ?label_en filter (lang(?label_en) = "en").
 ?picture rdfs:label ?label_ru filter (lang(?label_ru) = "ru").
} LIMIT 7

SPARQL-запрос.

Задача: извлечь из Викиданных с помощью Pywikibot следующее:

  1. название картины на английском,
  2. название картины на русском,
  3. файл с изображением.

Создать базу данных с двумя таблицами: (1) название картин, (2) собственно изображения картин.

Создать android-приложение или веб-приложение (на любом языке программирования), где пользователю предлагается картина и название на первом языке (например, английский). Пользователю нужно выбрать правильный перевод на другой язык (на русский) из нескольких вариантов. -- Andrew Krizhanovsky (обсуждение) 06:44, 16 сентября 2017 (UTC)Ответить

Вот пример Pywikibot-скриптов в проекте botva, извлекающих данные о городах и странах из Викиданных. -- Andrew Krizhanovsky (обсуждение) 06:48, 16 сентября 2017 (UTC)Ответить

Задание 3. Знакомство со свойствами объектов. Заполнение данных вручную

[править]

@Andrew Krizhanovsky, я выполнила это задание. --Юлия Ипатова (обсуждение) 16:47 23 сентября 2017 (UTC)

Спасибо, @Юлия Леонидовна. А теперь по мелочи...
по всем

Из трёх объектов только у одного указано свойство "owned by" = Санкт-Петербург. По-моему, это не так. Эти картины принадлежат России, а не отдельному городу. Такой вывод я сделал посмотрев на Джоконду (Mona Lisa (Q12418)), там пишут, что она принадлежит Франции. Трудно что-то возразить. Но Вы попытайтесь :) -- Andrew Krizhanovsky (обсуждение) 16:31, 23 сентября 2017 (UTC)Ответить

Богоматерь с младенцем (Врубель)
  1. В этом объекте заполните, пожалуйста, Label и Description на английском.
  2. В том же объекте ‒ описания (Description) на русском языке из одного слова "икона" недостаточно. См. документацию d:Help:Description/ru. -- Andrew Krizhanovsky (обсуждение) 16:31, 23 сентября 2017 (UTC)Ответить
Николай Мирликийский избавляет от смерти трёх невинно осуждённых
  1. См. пример заполнения свойства "owned by" в объекте Портрет четы Арнольфини. Было несколько владельцев картины, они все (с указанием дат, если известно) перечислены. В статье про картину Ильи Репина упоминается что её сначала купил наш батюшка-император, про которого есть статья в рувики. То есть этого царя можно указать в этом списке владельцев картины.
  2. См. пример заполнения свойства "exhibition history" в объекте Летний вечер на пляже Скагена. Художник и его жена. В статье рувики про картину Репина упоминается выставка w:Товарищество передвижных художественных выставок и год выставки. Добавьте, пожалуйста, эту информацию в свой объект.
  3. В статье w:Николай Мирликийский избавляет от смерти трёх невинно осуждённых перечислены несколько исторических персон, знакомых Репина, с которых он рисовал ряд персонажей картины. Я думаю, что их можно указать в объекте с помощью свойства inspired by (P941) (см. на странице свойства пример с Алисой из книги Льюиса Кэрролла). Это же свойство стоит применить и к персоне w:Эмилия Львовна Прахова в картине с Богоматерью. -- Andrew Krizhanovsky (обсуждение) 16:31, 23 сентября 2017 (UTC)Ответить
Испытание силы Яна Усмаря
  1. В статье рувики написано, что картиной владел также w:Свиньин, Павел Петрович
  2. В этом объекте Викиданных есть ссылка "Q4537808". Мы договаривались, что если вы заполняете объект, то все ссылки должны иметь внятное название на английском языке. В данном случае нужно пойти в объект d:Q4537808 и перевести название "Ян Усмошвец". Вероятно, можно взять транслитерацию из Google.translate и записать в свойство Label. -- Andrew Krizhanovsky (обсуждение) 16:31, 23 сентября 2017 (UTC)Ответить

@Andrew Krizhanovsky, вроде все дополнила

Спасибо, только не забывайте для удобства общения подписывать свои сообщения четырьмя тильдами (~~~~). -- Andrew Krizhanovsky (обсуждение) 14:50, 24 сентября 2017 (UTC)Ответить