stringtranslate.com

Пользователь:Бот цитирования

Краткое описание функций

Первоначально этот бот был разработан для добавления цифровых идентификаторов объектов (DOI) к ссылкам; теперь он делает гораздо больше, добавляя другие идентификаторы (PMID, ISBN), ссылки на репозитории открытого доступа и исправляя распространенные ошибки форматирования.

Бот получает данные о цитировании из ряда источников, включая Google Books , Google Books API Family , CrossRef , AdsAbs , arXiv , oaDOI и PubMed. Поскольку сбор данных с веб-страниц ненадежен и требует больших ресурсов, эти базы данных являются основным источником данных; к сожалению, бот не может определить, содержат ли эти базы данных ошибки или неполную информацию. О любой такой ошибке или упущении следует сообщать непосредственно обслуживающему репозиторию данных. Бот также исправляет цитирования, чтобы они соответствовали WP:CITALICSRFC и т. п. Обратите внимание, что ошибка 503 означает, что бот перегружен, и вам следует повторить попытку позже — подождите не менее часа.

Источники данных

Ссылки на открытый исходный код в основном взяты из oaDOI.

Разработка

Стабильная версия бота всегда доступна по адресу https://citations.toolforge.org/

Временные обязательства исключают регулярные обновления; обслуживание предпринимается каждые несколько месяцев. Исходный код можно найти по адресу https://github.com/ms609/citation-bot.

Интерпретация сводок правок ботов

Сводки правок бота пытаются найти баланс между предоставлением слишком малого количества информации, чтобы быть полезными, и слишком большого количества информации, чтобы превысить лимит строк и просто дублировать само содержимое правки. Иногда сводка правок будет включать элементы, которые не появились в окончательной правке, потому что несколько действий отменили друг друга. Кроме того, если URL удален, то сводка правок может сказать, что другие вещи (например, дата доступа) были удалены, потому что URL не было, хотя изначально URL был: это происходит потому, что бот работает поэтапно.

Остановка редактирования ботом

  1. Чтобы запретить боту Citation редактировать определенную страницу, добавьте следующий текст в любое место на странице
    {{bots|deny=Бот для цитирования}}
  2. Чтобы запретить боту Citation редактировать определенную цитату, добавьте комментарий к шаблону цитаты перед первым |, например:
    {{cite journal <!-- Обход бота цитирования--> |last=Smith |first=John |year=2018 |...}}
  3. Если бот ошибочно добавляет или изменяет параметр (например, добавляет неправильный |last=/ |first=или неправильный |doi=) к цитате), поместите комментарий вместо соответствующего параметра, например:
    |doi = <!-- Бот для цитирования добавляет неправильный DOI-->

Хотя содержание комментария не имеет значения для Citation Bot, лучше всего включить в комментарий какой-то текст, чтобы редакторы-люди понимали, почему есть комментарий. Кроме того, это дает понять, почему, например, если комментарий был "Citation bot grabs invalid issue number from pubmed", то человек может знать, что ему тоже не следует верить pubmed. Наконец, случайные пустые комментарии могут быть удалены редакторами-людьми как "посторонние".

Возможно, удастся устранить основную проблему, если вы сообщите об ошибке , но есть несколько редких случаев (например, ложные срабатывания и настройки редактора), когда реализовать автоматическое исправление невозможно.

Ложные срабатывания

Если бот добавляет, казалось бы, не связанные данные к цитате, он, вероятно, получает ложный положительный результат от баз данных цитат, к которым он обращается. К сожалению, бот не может этого знать, поэтому есть два способа избежать этого:

Номера страниц с дефисами

Бот заменяет дефисы на короткое тире в диапазонах номеров страниц. В редких случаях, когда дефис правильный, а короткое тире неправильное (дефис в самом номере страницы, часто потому, что номер страницы также включает главу), вручную используйте шаблон {{ hyphen }} вместо символа тире / дефиса . Альтернативой является использование параметра шаблона |at=.

Действительные параметры

Бот рисует все параметры, указанные в Module:Citation/CS1/Whitelist в формате "['parameter_name'] = true", и рассматривает их как допустимые варианты написания. Бот поддерживает свою собственную копию по адресу https://github.com/ms609/citation-bot/blob/master/constants/parameters.php

Интернационализация

Было несколько запросов на адаптацию бота к иноязычным википедиям. Когда время позволит, я с удовольствием поработаю над этим. Для адаптации бота к иноязычной вики мне в первую очередь нужно:

Если у вас есть оба этих варианта, сообщите мне , и я приступлю к работе над необходимым кодированием.

Функция

Автоматически или вручную С помощью: Автоматически

Язык(и) программирования: PHP

Краткое описание функции: Поддерживает и расширяет цитирование; обеспечивает соблюдение стандартов.

Период(ы) редактирования: может работать в непрерывном режиме, который автоматически пересматривает статьи, но в настоящее время используется для определенных статей по запросу пользователя .

Подробности функции:

  1. Заменяет «id=identifier» или «url=http://resource.org/identifier=#» на «identifier=#»
  2. Исправляет распространенные опечатки в именах параметров (не значениях), используя ближайшее соответствие, если опечатка отсутствует в списке частых ошибок https://github.com/ms609/citation-bot/blob/master/constants/parameters.php
  3. Удаляет избыточные параметры
  4. Ищет отсутствующие параметры (включая URL), затем добавляет их, если они доступны. Это особенно удобно, когда в шаблон включен только идентификатор
    • Бот использует ряд баз данных, включая Google Books API, Google Books, PubMed, CrossRef, AdsAbs, doi.org и JSTOR.
  5. Преобразует концевую ссылку в ссылку Википедии — Пример
  6. Имеет право, но в настоящее время не может добавлять имена в ссылки и объединять дубликаты
  7. Расширяет шаблоны {{ cite arXiv }} параметром eprint и обновляет их для использования {{ cite journal }} там, где это уместно
  8. Если в статье используется смесь шаблонов семейств {{ citation }} и {{ citexxx }} , разрешено стандартизировать до доминирующего формата, но в настоящее время этого не делается.
  9. Преобразовать простые ссылки в ссылки на основе шаблонов цитирования

Пользовательский ящик, который вы можете добавить, чтобы показать поддержку

Одобрение бота

Внешние ссылки

См. также – Другие замечательные инструменты для использования

Распознавание ботов

Этот котенок Зафиксированный

Вивиан

Kashment (обсуждение) 20:51, 20 июля 2014 (UTC) Martin ( Smith609  –  обсуждение ) 05:13, 29 июля 2014 (UTC)
 

Друг-коза для бота, почему бы и нет?

Cobrafang (обс.) 13:25, 30 мая 2022 (UTC)


Пирожное для вас!

Звезда для вас!

ВАШ БОТ УДИВИТЕЛЬНЫЙ:: ЕЩЕ ОДИН BARNSTAR

Хороший робот Два лучше... Еще один питчер для вас! Всегда потрясающая работа. Хороший робот

Звезда для вас!

ХОРОШИЙ БОТ

Поздравляю, замечательный робот! Вижу, ты помог нам улучшить цитирование статей более чем на 5 миллионов раз!! Это очень впечатляющий рубеж, IMHO, и мы очень рады помочь тебе. Браво тебе, и продолжай в том же духе. Всего наилучшего, jengod ( talk ) 23:53, 21 августа 2024 (UTC)

Несмотря на все проблемы, которые у меня были с / очисткой, которую я сделал после Citation bot, его работа в подавляющем большинстве положительна, и это, несомненно, наименее проблемный из скриптов цитирования. Folly Mox ( обсуждение ) 09:46, 27 августа 2024 (UTC)