User:Citation bot
이 봇을 활성화하는 편집자는 예상대로 결과가 나오는지 꼼꼼히 확인해야 한다. 봇은 최선을 다하지만, 템플릿 매개변수의 기존 오용이나 인용 데이터베이스에서 불량/불완전한 메타데이터를 예상할 수 없다. 인용문 무료/오픈 액세스 버전을 더 잘 찾는 OABot도 참조하십시오. |
함수 요약
이 봇은 원래 참조에 디지털 객체 식별자(DOI)를 추가하기 위해 설계되었으며, 현재는 훨씬 더 많은 작업을 수행하고 있으며, 다른 식별자(PMID, ISBN), 액세스 저장소를 여는 링크, 일반적인 포맷 오류를 수정하고 있다.
이 봇은 구글 북스, 구글 북스 API 패밀리, 크로스레프, 애드앱스, arXiv, oaDOI, PubMed 등 다양한 출처로부터 인용 자료를 얻는다. 웹 페이지에서 데이터를 스크랩하는 것은 신뢰할 수 없고 자원 집약적이기 때문에, 이러한 데이터베이스는 데이터의 주요 원천이다; 불행히도 봇은 이러한 데이터베이스에 오류나 불완전한 정보가 포함되어 있는 시기를 알 수 없다. 이러한 오류 또는 누락은 데이터 저장소 유지관리자에게 직접 보고해야 한다. 또한 이 봇은 인용문을 WP와 일치하도록 수정한다.CITALICSRFC 등. 503 오류는 봇에 과부하가 걸리고 나중에 다시 시도해야 함을 의미한다는 점에 유의하십시오. 적어도 한 시간 이상 기다리십시오.
데이터 원본
- arXiv 데이터는 물론 arXiv에서 가져온 것이다.
- 비브코드 데이터는 천체물리학 데이터 시스템에서 추출한 것이다.
- crossRef를 사용하여 doi 데이터를 확장한다.
- 구글북스는 구글북스 URL 확장에 사용된다.
- ISBN, LCCN, OLCN 데이터는 구글 북스 API 패밀리에서 확장된다.
- JSTOR 데이터는 시토이드를 사용하여 확장되며, 그 후 jstor.com을 조회한다.
- PMC 및 PMID 데이터는 PubMed에서 제공되고 PMID 데이터에서 확장된다.
오픈 소스 링크는 대부분 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
기능 요약: 인용문 유지 및 확대, 표준 준수 확인
편집 기간 사용자가 요청할 때마다 자동으로 기사를 재방문하는 연속 모드에서 실행할 수 있지만, 현재 특정 기사에 사용되고 있다.
기능 세부 정보:
- "id=number" 또는 "floss=http://resource.org/identifier=#"를 "floss=#"로 대체한다.
- 자주 발생하는 실수 목록에 없는 경우 가장 가까운 일치 항목을 사용하여 매개 변수 이름(값이 아님)의 일반적인 오타를 수정하십시오. https://github.com/ms609/citation-bot/blob/master/constants/parameters.php
- 중복 매개 변수 제거
- 누락된 매개 변수(URL 포함)를 검색한 다음 가능한 경우 추가하십시오. 템플릿 내에 식별자만 포함된 경우 특히 편리함
- 이 봇은 구글 북스 API, 구글 북스, PubMed, CrossRef, AdsAbs, doi.org, JSTOR를 포함한 다양한 데이터베이스를 사용한다.
- 엔드노트 인용문을 위키백과 인용문으로 변환 - 예
- 참조에 이름을 추가하고 중복된 이름을 결합할 수 있는 권한이 있지만 현재 추가되지 않음
- eprint 파라미터로 {{cite arXiv} 템플릿 확장, 적절한 경우 {{cite journal}을(를)
- 기사에 {{citation}과 {{cite xxx}} 패밀리 템플릿의 혼합물을 사용하는 경우, 지배적인 형식으로 표준화할 수 있는 권한을 부여받았지만, 현재는 그렇게 하지 않고 있다.
- 베어 참조를 인용 템플릿 기반 참조로 변환
지원을 표시하기 위해 추가할 수 있는 사용자 상자
봇승인
- 위키백과:Bots/승인요청/DOI bot : {{cite journal}}을(를) 사용하여 제공한 인용구에 DOI 추가
- 위키백과:Bots/승인요청/DOI bot 2: CrossRef 데이터베이스의 인용구에 누락된 매개변수 추가 및 깔끔한 인용문 작성
- 위키백과:Bots/승인요청/DOI bot 3: 페이지 번호 범위의 en-dash로 하이픈 교체
- 이 요청은 "만약 변경에 대한 합의가 있다면 당신의 봇은 이미 승인을 받은 것"이라는 근거와 함께 거부되었다.
- 위키백과:Bots/승인/Citation 봇 4: 페이지에서 'citation'과 'cite journal' 템플릿(다른 출력 스타일을 생성하는)을 혼합하여 사용하는 경우, 모든 경우에 우세한 템플릿을 사용하십시오.
- 위키백과:Bots/승인/Citation bot 5: 해당되는 경우 'Cite ArXiV'를 'Cite Journal'로 변경
- 위키백과:Bots/승인/Citation bot 6: 익명 참조 태그에 이름 추가
- 위키백과:Bots/승인/Citation bot 7: 요청 시 ref 태그를 추가하여 참조 추가를 용이하게 한다.
- 위키백과:Bots/Citation bot 8: 베어 URL을 "Cite journal" 또는 "Citation" 템플릿으로 변환 – 베어 URL에 대한 작업, 온라인 소스 및 식별자(JSTOR, 비브코드, ASIN 등)를 포함한 URL 인용의 변환.
- 위키백과:Bots/승인/Citation bot 9: 범주 구성원 업데이트에 null 편집 수행
- 다양한 수준의 합의에 도달한 여러 해 동안 다양한 인용문, 일반 위키백과, 인용문 템플릿 관련 페이지에 대한 다른 논의가 있었다. 그 봇은 또한 지침으로서 그것들에 의존했다.
외부 링크
참고 항목 – 기타 유용한 도구 사용
- 위키백과:reFill은 이것이 다루지 않는 많은 베어 URL을 처리하는 도구다.
- 위키백과:OA 봇은 기존 DOI 인용구에 가장 적합한 개방형 액세스 링크를 자동으로 제안한다.
- 위키백과:RefToolbar는 JavaScript/jQuery 스크립트의 시리즈로, 편집자들이 인용 템플릿을 기사에 추가할 수 있도록 도와준다.
- 위키백과:신뢰할 수 없는/보완적 소스 디텍터 – 신뢰할 수 없는/보완적 소스에 대한 인용구를 강조 표시하도록 설계된 스크립트.
봇 인식
이 새끼 고양이는 고정된
비비안
카슈멘트 (대화) 2014년 7월 20일 (UTC)
마틴(Smith609 – Talk) 05:13, 2014년 7월 29일(UTC)
인용 반스타 | |
모든 인용문 수정 사항! Quinton Feldberg (대화) 05:49, 2017년 8월 24일 (UTC) |
잘했어! Azilmark89 (대화) 12:53, 2019년 8월 22일 (UTC) |
왜 컵을 보내지 않는가! IWikepidsacusk (대화) 14:17, 2020년 12월 4일 (UTC) |