Первоначально этот бот был разработан для добавления цифровых идентификаторов объектов (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 был: это происходит потому, что бот работает поэтапно.
{{bots|deny=Бот для цитирования}}
|
, например:{{cite journal <!-- Обход бота цитирования--> |last=Smith |first=John |year=2018 |...}}
|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
Краткое описание функции: Поддерживает и расширяет цитирование; обеспечивает соблюдение стандартов.
Период(ы) редактирования: может работать в непрерывном режиме, который автоматически пересматривает статьи, но в настоящее время используется для определенных статей по запросу пользователя .
Подробности функции:
Вивиан
Kashment (обсуждение) 20:51, 20 июля 2014 (UTC) Martin ( Smith609 – обсуждение ) 05:13, 29 июля 2014 (UTC)
Penguinmlle подарил вам микрочипы ! Микрочипы продвигают WikiLove (📖💞), и, надеюсь, этот сделал ваш день более эффективным. Это еда, которую больше всего предпочитают боты . 🤖 Распространяйте WikiLove, даря кому-то еще микрочипы, будь то человек, с которым вы в прошлом воевали на роботах , или хороший друг.
Распространите пользу микрочипов, добавив {{ subst:Микрочипы для вас }} на чью-то страницу обсуждения с дружелюбным сообщением!
Друг-коза для бота, почему бы и нет?
Cobrafang (обс.) 13:25, 30 мая 2022 (UTC)
Поздравляю, замечательный робот! Вижу, ты помог нам улучшить цитирование статей более чем на 5 миллионов раз!! Это очень впечатляющий рубеж, IMHO, и мы очень рады помочь тебе. Браво тебе, и продолжай в том же духе. Всего наилучшего, jengod ( talk ) 23:53, 21 августа 2024 (UTC)