Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Краткое описание функций [ править ]

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

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

Источники данных [ править ]

  • Arxiv данные от Arxiv конечно.
  • Данные Bibcode взяты из Astrophysics Data System .
  • Данные doi расширяются с помощью CrossRef .
  • Google Книги используется для расширения URL-адресов Google Книг.
  • Данные ISBN , LCCN и OLCN расширены из семейства API Google Книг .
  • Данные JSTOR расширяются с помощью Citoid, который затем запрашивает jstor.com.
  • Данные PMC и PMID поступают из PubMed и расширяются из него .

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

Развитие [ править ]

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

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

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

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

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

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

Хотя содержание комментария не имеет отношения к Citation Bot, лучше всего включить в комментарий некоторый текст, чтобы редакторы-люди понимали, почему есть комментарий. Кроме того, это объясняет, почему, например, если комментарий был «бот Citation получает недопустимый номер выпуска из pubmed», то человек может знать, что ему тоже не следует верить pubmed. Наконец, случайные пустые комментарии могут быть удалены редакторами как «посторонние».

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

Ложные срабатывания [ править ]

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

  • Измените шаблон цитирования на тот, который бот не изменяет, например цитирование новостей и т. Д .;
  • Добавьте комментарий к одному или нескольким параметрам - эти комментарии не будут отменены ботом и уменьшат вероятность ложных срабатываний баз данных цитирования.
  • Если заголовок журнала имеет нестандартный регистр (например, PLOS One), тогда следует запросить специальный код на странице отчета об ошибке или, что еще лучше, сделать запрос на перенос на https://github.com/ms609/citation-bot /blob/master/constants.php

Номера страниц с дефисами [ править ]

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

Допустимые параметры [ править ]

Бот рисует все параметры, указанные в Module: Citation / CS1 / Whitelist, в формате «['имя_параметра'] = 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-адрес), а затем добавляет их, если они доступны. Это особенно удобно, когда в шаблон включен только идентификатор.
    • Бот использует ряд баз данных, включая API Google Книг, Google Книги, PubMed, CrossRef, AdsAbs, doi.org и JSTOR.
  5. Преобразует ссылку в примечании в ссылку в Википедии - пример
  6. Имеет право, но в настоящее время не может добавлять имена к ссылкам и объединять дубликаты
  7. Расширяет шаблоны {{ cite arXiv }} параметром eprint и обновляет их для использования {{ cite journal }} там, где это необходимо
  8. Если в статье используется смесь шаблонов семейств {{ citation }} и {{ cite xxx }}, ему разрешено стандартизовать основной формат, но в настоящее время этого не делается.
  9. Преобразование простых ссылок в ссылки на основе шаблонов цитирования

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

Утверждение бота [ править ]

  • Википедия: Боты / Запросы на одобрение / Бот DOI : добавляет DOI к цитатам, предоставленным с помощью {{ cite journal }}
  • Википедия: Боты / Запросы на одобрение / DOI bot 2 : Добавить недостающие параметры в цитаты из базы данных CrossRef и аккуратные цитаты
  • Википедия: Боты / Запросы на одобрение / DOI bot 3 : Замените дефисы на тире в диапазонах номеров страниц
    • Этот запрос был отклонен с объяснением: «Если есть консенсус по поводу его изменения, ваш бот уже одобрен для этого».
  • Википедия: Боты / Запросы на одобрение / Бот цитирования 4 : Если страницы используют смесь шаблонов «цитирование» и «цитировать журнал» (которые создают разные стили вывода), во всех случаях используйте доминирующий шаблон.
  • Википедия: Боты / Запросы на одобрение / Бот цитирования 5 : Измените «Cite ArXiV» на «Cite Journal», где это необходимо
  • Википедия: Боты / Запросы на одобрение / Бот цитирования 6. Добавление имен в анонимные ссылочные теги
  • Википедия: Боты / Запросы на одобрение / Бот цитирования 7 : Упростите добавление ссылок, добавив теги ref там, где это необходимо.
  • Википедия: Боты / Запросы на утверждение / Бот цитирования 8 : Преобразование простых URL-адресов в шаблоны «Цитировать журнал» или «Цитирование» - Преобразование ссылок на URL, включая работу с голыми URL-адресами , дублирующимися URL-адресами для онлайн-источников и идентификаторов (таких как JSTOR , bibcode и ASIN ).
  • Википедия: Боты / Запросы на одобрение / Бот цитирования 9 : Выполните нулевые изменения, чтобы обновить членство в категории
  • На протяжении многих лет проводились и другие обсуждения различных цитирования, общей Википедии и страниц, связанных с шаблонами цитирования, которые достигли различных уровней консенсуса. Бот также полагался на них как на руководство.

Внешние ссылки [ править ]

  • Версия на Github
  • Бот OA , автоматически предлагает наиболее подходящие ссылки для существующих цитирований DOI

Распознавание ботов [ править ]

Этот котенок зафиксирован

Вивиан

Кашмент ( разговор ) 20:51, 20 июля 2014 (UTC) Мартин ( Smith609  -  Talk ) 05:13, 29 июля 2014 (UTC)
Face-smile.svg