User:Citation bot

Crystal Clear action go.svg Crystal Clear action run v3.svg Crystal128-memory.svg Crystal Clear action exit.svg
작동시키다 가이드 버그/특징 비상 차단
특정 페이지 또는 카테고리의 모든 아티클에서 봇을 활성화하십시오. 어떻게 하면 최상의 결과를 얻을 수 있을까? 편집하는 모든 페이지에 활성화 링크를 원하십니까? 가이드에게 문의하십시오! 무슨 일 있어? 신고해!
좋은 생각 있어? 제안해 봐!
GitHub에서 사용할 수 있는 소스 코드.
관리자: 지침을 따르십시오.
비관리자: WP에 보고:ANI.

함수 요약

이 봇은 원래 참조에 디지털 객체 식별자(DOI)를 추가하기 위해 설계되었으며, 현재는 훨씬 더 많은 작업을 수행하고 있으며, 다른 식별자(PMID, ISBN), 액세스 저장소를 여는 링크, 일반적인 포맷 오류를 수정하고 있다.

이 봇은 구글 북스, 구글 북스 API 패밀리, 크로스레프, 애드앱스, arXiv, oaDOI, PubMed 등 다양한 출처로부터 인용 자료를 얻는다. 웹 페이지에서 데이터를 스크랩하는 것은 신뢰할 수 없고 자원 집약적이기 때문에, 이러한 데이터베이스는 데이터의 주요 원천이다; 불행히도 봇은 이러한 데이터베이스에 오류나 불완전한 정보가 포함되어 있는 시기를 알 수 없다. 이러한 오류 또는 누락은 데이터 저장소 유지관리자에게 직접 보고해야 한다. 또한 이 봇은 인용문을 WP와 일치하도록 수정한다.CITALICSRFC 등. 503 오류는 봇에 과부하가 걸리고 나중에 다시 시도해야 함을 의미한다는 점에 유의하십시오. 적어도 한 시간 이상 기다리십시오.


데이터 원본

오픈 소스 링크는 대부분 oaDOI에서 온다.

개발

안정적인 버전의 봇은 항상 https://citations.toolforge.org/에서 구입할 수 있다.

시간 약속은 정기적인 업데이트를 허용하지 않는다. 유지보수는 몇 달마다 시도된다. 소스 코드는 https://github.com/ms609/citation-bot에서 찾을 수 있다.

봇 편집 요약 해석

봇 편집 요약은 유용한 정보를 너무 적게 제공하는 것과 한계선을 넘고 편집 내용 자체를 복제하는 것 사이에서 균형을 잡으려고 한다. 편집 요약에는 여러 작업이 서로 취소되어 최종 편집에서 발생하지 않은 항목이 포함될 수 있다. 또한 URL을 제거하면 편집 요약에서 원래 URL이 있었음에도 불구하고 URL이 없기 때문에 다른 항목(접근 날짜 등)이 제거되었다고 말할 수 있다. 이는 봇이 단계별로 작동하기 때문이다.

봇 편집 중지

  • 인용 봇이 페이지를 완전히 편집하지 못하도록 하려면 페이지의 아무 곳에나 다음 텍스트를 추가하십시오.
    {{bots deny=Citation bott}}
  • 인용 봇이 특정 인용문을 편집할 수 없도록 하려면 첫 번째 인용 템플릿 전에 설명을 추가하십시오. 예를 들어
    {{cite 저널 <!-- 인용봇 바이패스--> last=smith first=john year=2018 ...}}
  • 봇이 매개 변수를 잘못 추가하거나 수정하는 경우(예: 잘못된 추가) last=/ first=, 또는 그른 것 doi=인용), 다음과 같은 적절한 매개 변수 대신 코멘트를 넣으십시오.
     doi = <!-- 인용봇은 잘못된 DOI를 덧붙인다..>

코멘트 내용은 인용봇과 관련이 없지만, 코멘트가 있는 이유를 인간 편집자들이 이해할 수 있도록 코멘트에 일부 텍스트를 포함시키는 것이 가장 좋다. 또한, 만약 그 코멘트가 "Citation bott가 Published에서 유효하지 않은 발행 번호를 잡는다"라고 했다면, 그들도 Pubmed를 믿으면 안 된다는 것을 알 수 있을 것이다. 마지막으로, 무작위 빈 코멘트는 인간 편집자에 의해 "이연성"으로 삭제되기 쉽다.

오류를 보고하는 경우 근본적인 문제를 해결할 수 있을 수 있지만, 자동 수정을 구현하는 것이 불가능한 몇 가지 드문 경우(오류 긍정 및 편집기 기본 설정 등)가 있다.

잘못된 긍정

봇이 겉으로 보기에 관련 없어 보이는 데이터를 인용문에 추가하는 경우, 그것은 아마도 그것이 컨설팅하는 인용 데이터베이스로부터 잘못된 긍정을 받고 있을 것이다. 불행히도 봇이 이것을 알 길이 없으므로 피하는 방법은 두 가지가 있다.

  • 인용 뉴스 등 인용 템플릿을 수정하지 않는 것으로 변경
  • 하나 이상의 매개 변수에 코멘트를 추가하십시오. 코멘트는 봇에 의해 오버라이드되지 않으며 인용 데이터베이스가 잘못된 긍정을 발생시킬 가능성을 줄일 수 있다.
  • 저널 제목에 비표준 케이싱(예: PLOS One)이 있는 경우 버그 리포트 페이지에서 특수 코드를 요청하거나 https://github.com/ms609/citation-bot/blob/master/constants.php에서 풀 요청을 해야 한다.

하이픈이 있는 페이지 번호

봇은 페이지 번호 범위에서 하이픈을 en 대시(en dash)로 대체한다. 하이픈이 올바르고 엔 대시(페이지 번호 자체에 하이픈이 있는 경우, 종종 페이지 번호도 장을 포함하기 때문에), 대시/하이펀 문자 대신 {{하이펀} 템플릿을 수동으로 사용하십시오. 다른 방법은 템플릿의 at= 매개 변수

유효한 매개 변수

봇은 모듈에 지정된 모든 매개변수를 그린다.인용/CS1/Whitelist "['parameter_name' = true" 형식의 인용문/CS1/Whitelist로, 이러한 철자를 유효한 철자로 취급한다. 이 봇은 https://github.com/ms609/citation-bot/blob/master/constants/parameters.php에 자체 복사본을 보관하고 있다.

국제화

이 봇을 외국어 위키피디아에 적응시켜 달라는 요청이 여러 차례 있었다. 시간이 허락할 때, 나는 이것을 위해 기꺼이 일할 것이다. 내가 외국 위키에 봇을 적응시키기 위해서는 먼저 다음과 같은 것이 필요하다.

  • 편집에 대한 적절한 권한이 있는 해당 Wiki에 대한 유효한 봇 계정
  • 사용된 각 템플릿 이름 및 매개 변수의 변환.

만약 이 두 가지가 모두 가능하다면 에게 알려주면 내가 필요한 코딩 작업을 시작하겠다.

함수

자동 또는 수동 지원: 자동

프로그래밍 언어: PHP

기능 요약: 인용문 유지 및 확대, 표준 준수 확인

편집 기간 사용자가 요청할 때마다 자동으로 기사를 재방문하는 연속 모드에서 실행할 수 있지만, 현재 특정 기사에 사용되고 있다.

기능 세부 정보:

  1. "id=number" 또는 "floss=http://resource.org/identifier=#"를 "floss=#"로 대체한다.
  2. 자주 발생하는 실수 목록에 없는 경우 가장 가까운 일치 항목을 사용하여 매개 변수 이름(값이 아님)의 일반적인 오타를 수정하십시오. https://github.com/ms609/citation-bot/blob/master/constants/parameters.php
  3. 중복 매개 변수 제거
  4. 누락된 매개 변수(URL 포함)를 검색한 다음 가능한 경우 추가하십시오. 템플릿 내에 식별자만 포함된 경우 특히 편리함
    • 이 봇은 구글 북스 API, 구글 북스, PubMed, CrossRef, AdsAbs, doi.org, JSTOR를 포함한 다양한 데이터베이스를 사용한다.
  5. 엔드노트 인용문을 위키백과 인용문으로 변환 - 예
  6. 참조에 이름을 추가하고 중복된 이름을 결합할 수 있는 권한이 있지만 현재 추가되지 않음
  7. eprint 파라미터로 {{cite arXiv} 템플릿 확장, 적절한 경우 {{cite journal}을(를)
  8. 기사에 {{citation}과 {{cite xxx}} 패밀리 템플릿의 혼합물을 사용하는 경우, 지배적인 형식으로 표준화할 수 있는 권한을 부여받았지만, 현재는 그렇게 하지 않고 있다.
  9. 베어 참조를 인용 템플릿 기반 참조로 변환

지원을 표시하기 위해 추가할 수 있는 사용자 상자

봇승인

외부 링크

참고 항목 – 기타 유용한 도구 사용

  • 위키백과:reFill은 이것이 다루지 않는 많은 베어 URL을 처리하는 도구다.
  • 위키백과:OA 봇은 기존 DOI 인용구에 가장 적합한 개방형 액세스 링크를 자동으로 제안한다.
  • 위키백과:RefToolbar는 JavaScript/jQuery 스크립트의 시리즈로, 편집자들이 인용 템플릿을 기사에 추가할 수 있도록 도와준다.
  • 위키백과:신뢰할 수 없는/보완적 소스 디텍터 – 신뢰할 수 없는/보완적 소스에 대한 인용구를 강조 표시하도록 설계된 스크립트.

봇 인식

Original Barnstar Hires.png 오리지널 반스타
고마워, 새로운 유저와 기고자로서 나에게 많은 도움이 되었어. 토니티거89 (토크) 2013년 8월 15일 (UTC)
Cute grey kitten.jpg

이 새끼 고양이는 고정된

비비안

카슈멘트 (대화) 2014년 7월 20일 (UTC)
Face-smile.svg마틴(Smith609 Talk) 05:13, 2014년 7월 29일(UTC)

Citation Barnstar Hires.png 인용 반스타
모든 인용문 수정 사항! Quinton Feldberg (대화) 05:49, 2017년 8월 24일 (UTC)
Editors Barnstar Hires.png 편집자 반스타
대박이다.

말도 안 돼! 정말 도움이 되는 Dadhush (대화) 12:52, 2018년 11월 16일 (UTC)

Editors Barnstar Hires.png 편집자 반스타
잘했어요 계속 해 !!! 타알삽탁 (토크) 10:09, 2018년 7월 7일 (UTC)
Choco-Nut Bake with Meringue Top cropped.jpg 잭윌리엄2 (토크) 12시 20분, 2018년 12월 3일 (UTC)
Vitruvian Barnstar Hires.png 테크니컬 방스타
나의 업무량을 덜어주는 너의 헌신적인 모습에 감사해! 멋질 거야!Talk♬ 13:36, 2019년 1월 5일 (UTC)


Original Barnstar Hires.png 오리지널 반스타
고마워 Ackee123 (토크) 11:38, 2019년 8월 30일 (UTC)


Baklava - Turkish special, 80-ply.JPEG 잘했어! Azilmark89 (대화) 12:53, 2019년 8월 22일 (UTC)
Citation Barnstar Hires.png 인용 반스타
방금 인용 날짜에 거기서 고통받고 있었어 어쨌든 CBOT에게 고마워. F5필러(토크) 19:18, 2020년 1월 21일(UTC)


Citation Barnstar Hires.png 인용 반스타
이 봇은 매우 유용하다. 스왑아웃(대화) 10:44, 2020년 10월 27일(UTC)


Cup-o-coffee-simple.svg 왜 컵을 보내지 않는가! IWikepidsacusk (대화) 14:17, 2020년 12월 4일 (UTC)

널 위한 헛간 별!

Original Barnstar Hires.png 오리지널 반스타
감사봇 모하메드 타키 (대화) 11:44, 2021년 5월 25일 (UTC)

당신을 위한 반스타!

Editors Barnstar Hires.png 편집자 반스타
자세한 편집에 감사드린다. 주님이 복을 내리시기를. 칼빈500 (대화) 14:04, 2021년 9월 18일 (UTC)