Этот бот изначально был разработан для добавления идентификаторов цифровых объектов (DOI) к ссылкам; теперь он делает гораздо больше: добавляет другие идентификаторы (PMID, ISBN), ссылки на репозитории открытого доступа и исправляет распространенные ошибки форматирования.
Бот получает данные о цитировании из ряда источников, включая Google Книги , семейство Google Books API , CrossRef , AdsAbs , arXiv , oaDOI и PubMed. Поскольку сбор данных с веб-страниц ненадежен и требует больших ресурсов, эти базы данных являются основным источником данных; к сожалению, бот не может определить, когда эти базы данных содержат ошибки или неполную информацию. О любой такой ошибке или упущении следует сообщать непосредственно специалисту по обслуживанию хранилища данных. Бот также исправляет цитаты, чтобы они соответствовали WP:CITALICSRFC и подобным. Обратите внимание: ошибка 503 означает, что бот перегружен и вам следует повторить попытку позже — подождите хотя бы час.
Ссылки на открытый исходный код в основном взяты из oaDOI.
Стабильная версия бота всегда доступна по адресу https://citations.toolforge.org/.
Ограничения по времени исключают регулярные обновления; техническое обслуживание проводится каждые несколько месяцев. Исходный код можно найти по адресу https://github.com/ms609/citation-bot.
Сводки редактирования ботов пытаются найти баланс между предоставлением слишком малого количества информации, чтобы быть полезной, и слишком большого количества информации, которая превышает ограничения на строки и просто дублирует сам контент редактирования. Иногда сводка редактирования включает элементы, которых не было при окончательном редактировании, поскольку несколько действий нейтрализовали друг друга. Кроме того, если URL-адрес удален, в сводке редактирования может быть указано, что другие элементы (например, дата доступа) были удалены, поскольку URL-адрес отсутствовал, хотя изначально URL-адрес существовал: это связано с тем, что бот работает поэтапно.
{{bots|deny=Бот цитирования}}
|
, например{{цитировать журнал <!-- Обход бота цитирования--> |last=Смит |first=Джон |год=2018 |...}}
|last=
/ |first=
или неверный |doi=
) в цитату), поместите комментарий вместо соответствующего параметра, например|doi = <!-- Бот Citation добавляет неправильный DOI-->
Хотя содержание комментария не имеет отношения к Citation Bot, лучше всего включить в комментарий некоторый текст, чтобы редакторы-люди поняли, почему существует комментарий. Кроме того, становится ясно, почему, например, если комментарий был «Бот цитирования извлекает неверный номер выпуска из опубликованного», тогда человек может знать, что ему тоже не следует верить опубликованному. Наконец, случайные пустые комментарии могут быть удалены редакторами как «посторонние».
Возможно, удастся устранить основную проблему, если вы сообщите об ошибке , но есть несколько редких случаев (например, ложные срабатывания и предпочтения редактора), когда невозможно реализовать автоматическое исправление.
Если бот добавляет к цитированию, казалось бы, несвязанные данные, он, вероятно, получает ложное срабатывание от баз данных цитирования, к которым он обращается. К сожалению, бот не может узнать об этом, поэтому есть два способа избежать этого:
Бот заменяет дефисы на тире в диапазонах номеров страниц. В редких случаях, когда дефис правильный, а тире неправильный (дефис в самом номере страницы, часто потому, что номер страницы включает и главу), вручную используйте шаблон {{ дефис }} вместо символа тире / дефиса . Альтернативой является использование параметра шаблона |at=
.
Бот рисует все параметры, указанные в Module:Citation/CS1/Whitelist , в формате «['parameter_name'] = true» и рассматривает их как допустимые варианты написания. Бот поддерживает свою собственную копию по адресу https://github.com/ms609/citation-bot/blob/master/constants/parameters.php.
Было несколько запросов на адаптацию бота к иностранным википедиям. Когда позволит время, я буду рад поработать над этим. Мне для адаптации бота под зарубежную вики сначала нужно:
Если у вас есть оба из них, пожалуйста, дайте мне знать , и я приступлю к работе над необходимым кодированием.
Автоматически или вручную. Помощь: Автоматически.
Язык(и) программирования: PHP
Краткое описание функции: Поддерживает и расширяет цитирование; гарантирует соблюдение стандартов.
Период(ы) редактирования: может работать в непрерывном режиме с автоматическим повторным посещением статей, но в настоящее время используется для конкретных статей по запросу пользователя .
Детали функции:
Вивиан
Кашмент (обсуждение) 20:51, 20 июля 2014 г. (UTC) Мартин ( Smith609 – Обсуждение ) 05:13, 29 июля 2014 г. (UTC)
Penguinmle подарила вам микрочипы ! Микрочипы продвигают WikiLove (📖💞), и, надеюсь, этот чип сделает ваш день более эффективным. Эту еду боты предпочитают больше всего . 🤖 Распространяйте WikiLove, подарив микрочипы кому-нибудь другому, будь то тот, с кем вы в прошлом вели войны роботов , или хороший друг.
Распространите пользу микрочипов, добавив {{ subst:Microchips for you }} на чью-нибудь страницу обсуждения с дружеским сообщением!
Друг-козёл для бота, почему бы и нет?
Кобрафанг (разговор) 13:25, 30 мая 2022 г. (UTC)