Обсуждение Википедии:Гаджеты/Экспорт в Викиданные/Архив

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Здесь находятся завершившиеся обсуждения. Просьба не вносить изменений.

Минут ≠ мин[править код]

Ещё раз благодарю за высокопродуктивный инструмент. Данные не экспортируюся, если в строке "|Время =" шаблона {{Фильм}} записано "минут" вместо корректного "мин". Возможно ли изменить гаджет или лучше ботом сократить все падежные окончания? В карточках персон строка "| Годы активности =" сейчас не экспортируются, хотя если не ошибаюсь вначале экспортировалась дата начала. - Kareyac (обс.) 10:34, 15 января 2017 (UTC)[ответить]

Гаджет разлогинивается[править код]

Большое спасибо за гаджет, но периодически он разлогинивается и вносит вклад от моего ip.--Arbnos (обс.) 13:22, 1 февраля 2017 (UTC)[ответить]

«Взято из» при указанном источнике[править код]

Зачем указывать, из какого раздела взято, когда есть URL-ссылка на источник? По-моему, этого делать не следует. NBS (обс.) 21:20, 20 марта 2017 (UTC)[ответить]

По моим наблюдениям одна ссылка из трех в карточке либо больше не открывается либо в настоящий момент не содержит указанную в карточке информацию. Как это проверять при экспорте я не придумал, поэтому оставляю «маркер» того, откуда на самом деле приехали данные. Надеюсь что сообщество ВД будет не просто проверять источники и удалять некорректные сведения, а увидев «взято из» сделает это же и в ру-вики. Ну я по-крайней мере стараюсь так делать :-) --Ghuron (обс.) 11:45, 21 марта 2017 (UTC)[ответить]
Но по крайней мере, необходимо предоставить выбор; и ещё нужна возможность у онлайн-источника заполнять квалификатор «дата проверки» текущим числом. NBS (обс.) 16:39, 21 марта 2017 (UTC)[ответить]
Сорри, выбор между чем и чем? --Ghuron (обс.) 16:45, 21 марта 2017 (UTC)[ответить]
Выбор, добавлять ли «взято из». NBS (обс.) 19:07, 22 марта 2017 (UTC)[ответить]
Я подумаю что можно сделать, просто не хочется чрезмерно усложнять окошко --Ghuron (обс.) 04:59, 23 марта 2017 (UTC)[ответить]

Информация, которая есть в карточке и может, но не должна быть внесена в Викиданные[править код]

Проблема: возможен случай, когда информация в карточке есть и там должна быть, но в соотв. элементе Викиданных её быть не должно, например, она есть в др. элементе, тесно связанном с предыдущим. Пример: значение fw для статьи Арандаспиды: в одном id описано 2 лат. названия-синонима, на которых в Викиданных заведены 2 элемента, при этом данный id, чтобы не вызывать ошибки, должен быть только в одном элементе, поэтому проставление его в др. элемент отменяют (уже 2 раза). И такой случай не один. Возможное решение: сделать так, чтобы гаджет по опред. сингатуре после значения не выделял его, как отсутствующий в Викиданных, пример сигнатуры: <!--В Викиданных продолжение текста-пояснения-->, (<!--В Викиданных прикреплена (статья) к синониму-->), или <!--# продолжение текста-пояснения-->. --VladXe (обс.) 08:20, 22 марта 2017 (UTC)[ответить]

  • Гаджет не может работать с комментариями, они все вырезаются при преобразовании вики-текста в HTML. В данном случае можно указать в Викиданных значение отсутствует, и гаджет больше не будет предлагать добавить его. Но вообще для идентификаторов можно попробовать добавить проверку на то, используются ли они уже где-то ещё, и показывать предупреждение. — putnik 09:06, 22 марта 2017 (UTC)[ответить]

Длительность в формате 23:59[править код]

Пример статьи: Бубен шамана. Было бы неплохо добавить поддержку парсинга такого формата указания времени. --Raaltp (обс.) 08:10, 12 июня 2017 (UTC)[ответить]

Вопрос в том, что в таком случае писать в соответствующее поле в викиданных. 23*60+59 секунд? --Ghuron (обс.) 13:30, 14 июня 2017 (UTC)[ответить]
Ghuron Ещё пример: Зимняя акустика. Снежные сны. Думаю действительно надо добавлять 1*60*60+58*60+57 секунд. --Yelysavet (обс.) 07:45, 31 августа 2017 (UTC)[ответить]

Итог[править код]

Сделано. Предполагается, что формат или hh:mm:ss, или mm:ss. Всё конвертируется в секунды. — putnik 14:12, 8 марта 2018 (UTC)[ответить]

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

При экспорте "численности населения" не устанавливается квалификатор момент времени.--User№101 (обс.) 19:57, 3 декабря 2017 (UTC)[ответить]

Оригинальное название[править код]

При переносе из карточки значения «Оригинальное название» гаджет заносит значение в верное поле P1705 «Название на языке оригинала» и в неверное поле P1448 «Оригинальное название». Пример — Балдаево. Kalendar (обс.) 18:29, 24 января 2018 (UTC)[ответить]

  • @Kalendar: «Там не закрытый… а открытый перелом!» P1448 — это не «оригинальное», а «официальное название». — putnik 21:02, 12 февраля 2018 (UTC)[ответить]
    • С переломом, действительно очепятка, P1448 — это не «оригинальное», а «официальное название». Но сути дела это не меняет. Для Парижа всё понятно — значение из карточки {{НП}} «оригинальное название = фр. Paris» гаджет заносит в P1705 «Название на языке оригинала» и в P1448 «официальное название», так как это одно и то же. Для России официальное название в карточке {{НП-Россия}} занесено в параметр «русское название», а в параметр «оригинальное название» занесено название на родном языке и оно может не являться официальным названием. Но гаджет берёт из карточки {{НП-Россия}} значение «Оригинальное название» и заносит его в P1705 «Название на языке оригинала» и в P1448 «официальное название», что может не соответствовать действительности. При отказе от занесения в P1448 «официальное название» гаджет оставляет расцветку строки карточки, предлагая всё-таки занести параметр в Викиданные. Kalendar (обс.) 09:28, 13 февраля 2018 (UTC)[ответить]

Даты, оформленные в двух стилях[править код]

Даты, оформленные как предложено здесь, неверно экспортирует. Попробуйте тут. --Wintik (обс.) 13:09, 11 марта 2018 (UTC)[ответить]

Экспорт длительности фильмов в минутах и секундах[править код]

Хорошо бы было настроить корректный экспорт длительности фильмов в минутах и секундах. Вот здесь, например, в карточке указана длительность 19 минут 48 секунд, но гаджет трактует ее как "19, 48 секунда".--MaksOttoVonStirlitz (обс.) 09:47, 1 апреля 2018 (UTC)[ответить]

Итог[править код]

Сделано. — putnik 22:55, 7 мая 2018 (UTC)[ответить]

Commons categories[править код]

Для категорий Викисклада было бы неплохо если скрипт сперва проверял если они действительно существует прежде чем предлогать внести её в Викиданных. А то были случаи что отсюда всё добавили и добавили категории в ВД, а там некий бот поудалял их так как они не существовали на складе. --XXN (обс.) 09:45, 17 августа 2017 (UTC)[ответить]

Численность населения 2[править код]

К численности населения добавляет после десятичной точки занимаемое место (пример - «154900.32», статья Нимроз). Kalendar (обс.) 09:42, 24 января 2018 (UTC)[ответить]

род занятий и область занятий[править код]

[2] Утверждение "музыкальный педагог" уже имелось, но было добавлено "музыкальная педагогика", которое Викиданные пометили как некорректное. — Igel B TyMaHe (обс.) 04:49, 8 апреля 2018 (UTC)[ответить]

  • Скоро гаджет будет переделан на использование отдельного API, непосредственно в котором уже будет осуществляться более качественная проверка. — putnik 22:57, 7 мая 2018 (UTC)[ответить]

В мобильном устройстве[править код]

отсутствует doubleclick event. Как использовать в мобильниках, где и что изменить в коде, что бы вызывался на singleclick?--Avatar6 (обс.) 05:47, 16 апреля 2018 (UTC)[ответить]

Прозаик и даты активности[править код]

По мотивам экспорта Шаповалов, Иван Евдокимович. 1) В определённой степени общая ошибка: вместо "прозаик" в викиданные добавляется "проза", что помечается в них [!]. "Прозаик" как род занятий существует. (UPD: смотрю, выше я уже писал об этом) 2) Нестандартная запись годов творчества (например, "конец 1920-х") приводит к добавлению только цифр ("1920"), что совсем не одно и то же: получается, начал профессионально писать не в 20+ лет, а в 13. — Igel B TyMaHe (обс.) 11:23, 21 мая 2018 (UTC)[ответить]

@Igel B TyMaHe: 1) у Шаповалова в карточке прямая ссылка на проза, непонятно как именно превратить жанр в профессию 2) я немного поправил парсер, он теперь считает что точность не год, а десятилетие, но как учесть «конец» я не понимаю --Ghuron (обс.) 12:48, 21 мая 2018 (UTC)[ответить]
  • Возможно, если заполняется утверждение P106 (род занятий), то если значение утверждения P31 (частный случай) не соответствует Q28640 (профессия), следует выбрать значение утверждения P3095 (практикуется). Igel B TyMaHe (обс.) 13:00, 21 мая 2018 (UTC)[ответить]

Некорректный формат единиц измерения и некорректные данные[править код]

Добрый день, гаджет позволяет создать записи с невалидным форматом единиц измерения: [3], да и просто некорректные по смыслу. — Ivan A. Krestinin 18:32, 25 июня 2018 (UTC)[ответить]

  • Очень странный баг. Я сейчас повторил экспорт — никаких проблем не возникло. — putnik 19:01, 25 июня 2018 (UTC)[ответить]
    • Однако пользователи воспроизводят его: [4]. Можете проанализировать код, как такое вообще может быть? Или вставить проверку валидности формата прямо перед записью данных, чтобы по крайней мере этот баг не приводил к созданию некорректных записей на Викиданных. — Ivan A. Krestinin 20:22, 29 июня 2018 (UTC)[ответить]
      • @Ivan A. Krestinin, putnik: мне кажется, я понял почему это могло случаться. В коде гаджета использовались «старые» свойства для доставания единиц измерения, которые относительно недавно заменили P2302. Соответственно для ряда квалификаторов никаких единиц измерения не приезжало, а код считал что они обязательно должны быть и сходил с ума. Я это вылечил + прошёлся по выборке некорректных записей и перезалил их с помощью гаджета — вроде бы все ок --Ghuron (обс.) 12:49, 3 июля 2018 (UTC)[ответить]

Дата основания, дата прекращения[править код]

При экспорте данных карточки «образовано = VI век» гаджет предлагает «Дата основания/создания/возникновения» «V век», при экспорте данных карточки «ликвидировано = X век» гаджет предлагает «Дата прекращения существования» «IX век» (статья Филан). Kalendar (обс.) 12:57, 4 июля 2018 (UTC)[ответить]

@Kalendar: странно, а у меня VI и X соответственно. Браузер, операционная система? --Ghuron (обс.) 06:55, 7 июля 2018 (UTC)[ответить]
Windows XP SP3, Google Chrome 49.0.2623.112 — гаджет предлагает внести в Викиданные правильные века. Windows 7 Профессиональная SP1, Google Chrome 67.0.3396.99 — гаджет предлагает внести в Викиданные века, значение которых на век меньше. Аналогично в статьях Кузнецово (Горномарийский район), Сумки (Марий Эл), Юлъялы, Сайданайский монастырь. Kalendar (обс.) 06:08, 9 июля 2018 (UTC)[ответить]
@Kalendar: все ещё воспроизводится? --Ghuron (обс.) 10:51, 17 сентября 2018 (UTC)[ответить]
Сейчас в обеих ОС и обеих версиях Chrome гаджет работает нормально. Kalendar (обс.) 18:16, 17 сентября 2018 (UTC)[ответить]

язык оригинала[править код]

To indicate the language of books or other written texts on Wikidata, P407 (язык произведения или названия) instead of P364 (язык оригинала) should be used. -- Pasleim (обс.) 11:42, 20 августа 2018 (UTC)[ответить]

@Pasleim: I guess 1, 2 and 3 should do it. If you’ll notice any erroneous edits of such type after Aug 20 — please let me know --Ghuron (обс.) 17:59, 20 августа 2018 (UTC)[ответить]

Данные в карточке: "Масса, кг 7,4—7,8" преобразует в "7.6 ± 0.19999999999999973 килограмм" (статья Зенит (винтовка)). Kalendar (обс.) 06:31, 17 сентября 2018 (UTC)[ответить]

Я вроде бы пофиксал --Ghuron (обс.) 12:04, 17 сентября 2018 (UTC)[ответить]
Да, в ТОЗ-17 тоже нормально. Kalendar (обс.) 12:46, 17 сентября 2018 (UTC)[ответить]

Численность населения 2[править код]

В карточке отображается «↘21 413[1] чел. (2018)(1,92 %,6-е место)», гаджет предлагает внести в Викиданные «NaN ± NaN (2018)» (статья Золотухинский район). Kalendar (обс.) 13:53, 25 сентября 2018 (UTC)[ответить]

Провинция Канады[править код]

Гаджет заносит значение «Лейтенант-губернатор» в «Глава правительства», хотя «Глава правительства» уже заполнено. Примеры — Квебек, Онтарио. Kalendar (обс.) 18:56, 15 октября 2018 (UTC)[ответить]

@Kalendar: так а в чем ошибка? Указанные люди ни в Квебеке, ни в Онтарио в качестве глав правительства не прописаны, гаджет их собирается добавить --Ghuron (обс.) 07:17, 16 октября 2018 (UTC)[ответить]
Ошибка в тома, что лейтенант-губернатор не является главой правительства. Глава правительства — премьер-министр, который уже занесён в Викиданные. Kalendar (обс.) 07:28, 16 октября 2018 (UTC)[ответить]
@Kalendar: Обе указанные статьи используют {{Провинция Канады}}, в котором ЛГ прописан как «глава», а ПМ как «глава2». Шаблон основан на {{АЕ2}} в котором именно «глава» связан с d:Property:P6. Я ничего не знаю про устройство власти в провинциях Канады, но проблема на мой взгляд никак не в гаджете, а в одном из этих шаблонов --Ghuron (обс.) 08:14, 16 октября 2018 (UTC)[ответить]
Исправил {{Провинция Канады}}. Благодарю за помощь. Kalendar (обс.) 10:00, 16 октября 2018 (UTC)[ответить]

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

Надо бы на 857 строке перед вызовом var datatype = wdeConfig.properties[ propertyId ].datatype; добавить что-нибудь такое:

		if ( wdeConfig.properties[ propertyId ] === undefined ) {
			mw.notify( 'Отсутствуют данные для свойства ' + propertyId, {
				type: 'error',
				tag: 'wikidataInfoboxExport-property-error'
			} );
			return;
		}

Обычно такая проблема в том случае, когда в шаблоне указано какое-то кривое (например, удалённое) свойство. Так хотя бы номер этого свойства будет показываться в сообщении, а не тихо падать, как сейчас. @Ghuron: посмотри, пожалуйста. — putnik 13:36, 23 декабря 2018 (UTC)[ответить]

Проблема с гаджетом[править код]

Вот эта правка: https://www.wikidata.org/w/index.php?title=Q815567&diff=806940931&oldid=806940883 судя по тегу сделана с помощью этого гаджета. Две проблемы: неуместные квалификаторы температура (P2076) и под давлением (P2077) и неправильный юнит http://www.wikidata.org/entity/1 Laboramus (обс.) 02:22, 5 января 2019 (UTC)[ответить]

Такая проблема была, см. #Некорректный формат единиц измерения и некорректные данные, в указанной Вами правке данные взяты из армянской википедии, видимо там осталась старая версия. Я не очень понимаю к кому обратиться, может быть коллега Kareyac подскажет? --Ghuron (обс.) 04:32, 5 января 2019 (UTC)[ответить]
В армвики действительно старая версия, прошу помочь обновить. Обратиться на доске админов (тема уже поднята), либо непосредственно к админу Emptyfear. - Kareyac (обс.) 04:53, 5 января 2019 (UTC)[ответить]
Версию обновили, именно эта проблема более не воспроизводится --Ghuron (обс.) 08:03, 9 января 2019 (UTC)[ответить]

tags parameter now available[править код]

(sorry for writing in English) wbsetclaim and many other Wikibase APIs now have a tags parameter, so as far as I’m aware, you no longer need the wdeAddTags() workaround here – instead, you can simply add tags to the wbsetclaim call within wdeCreateClaims() directly. --Lucas Werkmeister (WMDE) (обс.) 11:31, 28 августа 2019 (UTC)[ответить]

Флагификация стран[править код]

Если в карточке присутствует какой-то шаблон флагификации со ссылкой на флаг страны (помимо ссылки на страну), то гаджет добавляет "флаг Х" как значение у свойств "гражданство" и "страна происхождения". Приходится потом подчищать это. См. например, страны происхождения фильмов (низ таблицы) - https://w.wiki/9FC infovarius (обс.) 09:24, 2 октября 2019 (UTC)[ответить]

Гаджет работает?[править код]

Включил гаджет, пробую редактировать страницу Игнатенко Виктор Васильевич (викиданные пустые), но ничего не подсвечивается ни красным, ни жёлтым. Может я не туда смотрю или что? — Kanzat (обс.) 14:42, 13 сентября 2020 (UTC)[ответить]

см [5] — кэш сбрасывали? Ghuron (обс.) 17:31, 13 сентября 2020 (UTC)[ответить]
  • Элемент в Викиданных пустой, или элемента вообще не существует? Если второе, то гаджет ничего подсвечивать не будет. — putnik 22:09, 28 ноября 2020 (UTC)[ответить]

Почему гаджет распознаёт знак $ как австралийские доллары?[править код]

Здравствуйте! Захожу в статью На границе миров с включённым гаджетом. Рядок "Сборы 2,2 млн $" карточки подсвечен розовым. Делаю двойной щелчок мышью. Получаю предложение добавить на викиданные "Кассовые сборы: 2200000 австралийский доллар". Вопрос, почему австралийские доллары? Что надо исправить, чтобы распознавало доллары США? — Delasse (обс.) 15:07, 1 октября 2020 (UTC)[ответить]

Дата написания, Дата первой публикации[править код]

При экспорте данных карточки «Написан = 1952—1972» гаджет предлагает "Дата основания / создания / возникновения: " «1951», при экспорте данных карточки «Публикация = 1972» гаджет предлагает "Дата публикации: " «1971» (статья Долгие ночи) — Windows 7 Профессиональная SP1 64 bit, Google Chrome Версия 88.0.4324.104 64 бит — гаджет предлагает внести в Викиданные годы, значение которых на год меньше. В Windows XP SP3 32 bit, Google Chrome 49.0.2623.112 — гаджет предлагает внести в Викиданные правильные годы. Аналогичная ситуация была описана ранее в разделе «Дата основания, дата прекращения», когда в этих же операционных системах и браузерах гаджет предлагал снести в Викиданные века, значение которых было на 1 меньше. Тогда ситуация была исправлена. Kalendar (обс.) 17:12, 30 января 2021 (UTC)[ответить]

  • @Kalendar, сейчас должно заработать правильно. Гаджет добавил бы в Викиданные корректные даты (1952 и 1972 соответственно), но неверно отображал их из-за установленного часового пояса в браузере. Благодаря Serhio Magpie удалось починить. — putnik 20:31, 12 мая 2021 (UTC)[ответить]

Кнопки Youtube как награда[править код]

А можно как-нибудь научить скрипт, чтобы он больше не делал таких правок? Наградой является конкретная кнопка, а не класс наград. --Lockal (обс.) 10:46, 7 марта 2021 (UTC)[ответить]

  • @Lockal, тут есть две проблемы. Первая заключается в корректном определении любой награды со степенями, и я пытаюсь с этим что-нибудь сделать уже давно. Подвижки есть, но в ближайшем будущем решение вряд ли будет. Вторая — это конкретно как вставляются кнопки в статьи. Почти везде это выглядит вот так: [[Файл:YouTube Silver Play Button 2.svg|35px|Серебряная кнопка YouTube, которой награждают за достижения каналом отметки в 100 000 (сто тысяч) подписчиков или более|link=Кнопки YouTube]]. Соответственно, про конкретную награду скрипт ничего не знает. Если ставить ссылку на конкретное перенаправление вроде Золотая кнопка YouTube, то он хотя бы сможет подцепить значение из редиректа, я привязал их к нужным элементам. И там уже участник, который это будет импортировать, как-нибудь сообразит, что делать. Ну а лучше просто сделать шаблон(ы) вместо всего этого страшного кода. — putnik 19:36, 12 мая 2021 (UTC)[ответить]