위키백과:봇/등록 신청/WhitetigerBot

== WhitetigerBot**
 봇의 이름: WhitetigerBot- 봇 운영자: Whitetiger0423- 프로그래밍 언어: AWB- 자동/수동: 반자동- 자세한 기능 설명: 분류 필요 추가(잘 안함), 단어 대체 작업 (주석→각주, 참고문헌→참고 문헌 등), 백:봇 편집 요청 작업 등- 봇 플래그가 있는 다른 언어판의 봇: 없음- 추가 정보 (임의): 
--White.t. 2020년 9월 10일 (목) 13:29 (KST)

**토론**
분류 필요 달기나 문단 이름 수정은 이미 TedBot이 맡고 있는 것으로 알고 있습니다. 그렇다면 역할이 중복되는데 이런 작업을 WhitetigerBot으로 하려는 이유가 있습니까? --Raccoon Dog (talk) 2020년 9월 10일 (목) 16:23 (KST)
 Whitetiger0423  — Daedan (토론) 2020년 9월 10일 (목) 17:20 (KST)
Raccoon Dog분류 필요 틀은 거의 달지 않을 예정입니다. 나중에 실력이 된다면 분류 필요 틀을 다는 것을 생각하고 있습니다. --White.t. 2020년 9월 10일 (목) 17:36 (KST)
:또한 문단 이름 수정이 필요한 문서는 플래그가 없는 이 봇이 했는데도 생각보다 많이 나왔습니다. 이 작업을 하는 봇이 좀 더 필요하다고 생각해서 등록 신청을 낸 것입니다. --White.t. 2020년 9월 10일 (목) 17:56 (KST)
봇 편집 요청임을 전제로 하고 문제를 내보겠습니다.
문서 내용에는
02-000-0000
031-000-    0000
042  　-  000 - 0000
063-000 　-0000
와 같이 전화번호 목록이 있습니다. 이를  XXX)XXX-XXXX (또는 XX)XXX-XXXX)와 같은 형식으로 모두 바꾸고 싶을 때,
질문 1. 정규 표현식으로 어떻게 표현할 수 있습니까?
질문 2. 정규 표현식으로 가져온 그룹(괄호 ( ) 로 묶은 특정 문자열을 말합니다.)을 매치된 순서대로 $1, $2, $3 ... 이라 하자. 그렇다면 XXX)XXX-XXXX로 바꾸는 방법을 그룹을 통해 설명하시오. (단, 전화번호는 모두 한 줄에 하나씩 나열되어야 한다.)
오토위키브라우저에서도 또한 그렇고 위키백과는 문자열을 다루는 곳이니 정규 표현식에 대해 알고 있어야 된다고 생각합니다. 요즘 오토위키브라우저 도움말을 통해 습득한 후 봇 계정을 생성하여 봇을 가동하는 것으로 아는데 봇 플래그를 부여받기 전에 이런 것으로 기본 지식을 테스트해서 통과해야 봇을 가동하는 사용자에 대한 신뢰감이 늘어날 것 같습니다. --Raccoon Dog (talk) 2020년 9월 11일 (금) 15:37 (KST)
혹시나 말씀드리지만, 000과 0000을 단순히 0의 나열이 아닌 123, 4567과 같은 숫자로 보시기 바랍니다. 0으로 처리한 이유는 랜덤적으로 적었을 때 실제로 존재할 지도 모를 전화번호에 대비한 것입니다. --Raccoon Dog (talk) 2020년 9월 11일 (금) 16:28 (KST)
:Raccoon Dog 주제넘는다고 생각하실지도 모르겠지만, 아직 전 정규식에는 미흡한 점이 있고, 또한 제가 정규식을 잘못짜서 발생하게 될 위험을 방지하기 위해 일단은 단순 단어 대체 작업만을 생각하고 있습니다. 나중에 제가 시간상 으로도 여유가 생기고 이런저런 여건이 충족되면 제가 저 스스로 정규식을 차근차근 배워나갈 생각입니다. --White.t. 2020년 9월 11일 (금) 19:14 (KST)
::Whitetiger0423 단순 단어 대체 작업만을 생각하고 계시고 정규식을 숙지하지 못하셨다면 봇의 작업 범위가 많이 제한될 것이라고 생각합니다. 그렇다면 이미 승인받은 봇이 단순 작업까지 대체해서 하면 되지 않을까요? 앞서하신 말씀을 고려하면 봇 플래그를 추가적으로 부여해야 될 명분이 줄어든다고 생각합니다. 아니면 문자열에 대해 자신이 능숙하게 다룰 실력을 쌓고 난다면 재신청을 생각해보시는 것도 좋은 방법입니다. --Raccoon Dog (talk) 2020년 9월 11일 (금) 20:30 (KST)
:::Raccoon Dog 현재 가동중인 것을 보아도 오늘만 거의 80개 정도를 수정 했고, 이 정도의 문서 양을 플래그가 있다면 더 많은 문서를 수정할 수 있으리라 생각하여 신청한 것 입니다. 또한 지금도 가동중인데, 이것도 정규식이 필요 없는 작업으로, 아직까지 제가 정규식을 쓸 일은 잘 없을 것 같아 정규식을 나중에 배우겠다고 응답한 것 입니다. --White.t. 2020년 9월 11일 (금) 20:45 (KST)
::::아침부터 하루 종일 켜져있었던 것 같습니다만, 작업 양이 많은 경우 이미 1000개 이상을 수정했어야 합니다. 그렇게 많은 작업이라 생각되지는 않습니다.  — Daedan (토론) 2020년 9월 11일 (금) 20:48 (KST)
:::::Gomdoli4696 중간에 컴퓨터 꺼서 5시간 정도 작업 멈췄었습니다. --White.t. 2020년 9월 11일 (금) 20:52 (KST)
::::::또한, 정규식과 별개로 특수:차이/27480252처럼 단순히 문자열을 치환한 작업이었는데 독일민주공화국 국가평의회 주석을 독일민주공화국 국가평의회 각주로 잘못 수정하였으나 5일 동안 고쳐지지 않았고 이후 다른 사용자에 의해 수정되었습니다. 특수:차이/27543574의 경우도 '주석과의 불화'를 '각주과의 불화'라고 수정하였고 이 역시 다른 사용자에 의해 발견되었습니다. 정규 표현식을 숙지하라는 이유에는 문자열을 자유롭게 다루는 점에도 있지만 정규 표현식을 배움으로써 단순 문자열 치환으로도 생길 수 있는 문제들을 논리적으로 알 수 있으며 따라서 예기치 못할 '상황들'을 사전에 예방할 수 있습니다. 문서에서 '한국'을 '대한민국'으로 모두 치환하는 과정에서 만약 각주의 한국일보도 '대한민국일보'처럼 바뀌면 어떻게 될까요? 그런 것들도 학습하는 과정에서 배워가는 것의 일종입니다. --Raccoon Dog (talk) 2020년 9월 11일 (금) 20:55 (KST)
::::::현재 주로 작업하고 있는 것들은 참고문헌 문단을 참고 문헌으로 고치는 것으로 보입니다. 단순히 이 작업만 봐서는 오작동이 일어날 확률이 희박한 작업이므로 위와 같은 상황이 또 발생하지 않을 것이라고 장담하기 어려워 보입니다. 조금 더 다양한 활동을 봐야할 것 같습니다. --Raccoon Dog (talk) 2020년 9월 11일 (금) 20:59 (KST)
:::::::Raccoon Dog 그 부분은 이미 사토:WhitetigerBot에서 지적을 받았고, 현재 수정된 상황입니다. () --White.t. 2020년 9월 11일 (금) 20:59 (KST)
현재 작업에서 나올 수 있는 오작동도 모두 확인, 수정한 상태이고, 편집도 500회 근접하게 하였으며, 이 중엔 봇 편집 요청도 많이 포함되어 있었습니다. 아직까진 정규식이 필요 없는 작업으로 제한하여 작업 할 예정이며, 2021년 2월정도까지는 하루에 3시간 정도가 편집이 가능해 보입니다. --White.t. 2020년 9월 14일 (월) 17:35 (KST)
:봇 편집 요청에서 정규식을 사용하지 않는 작업은 한계가 있습니다. 예를 들면 위키백과:봇 편집 요청/2020년 9월#2020-09-07 오모군의 요청 정도만 봐도 사이트 주소의 숫자가 다 다른데, 일일히 입력하는 게 과연 가능한가요? "노가다" 라고 하죠. 해당 사항에 대해서 작업의 한계가 있어 많은 작업을 처리하기에는 부족한 부분이 있는데, 봇 플래그가 꼭 필요한 것인지는 잘 모르겠습니다. p=  — Daedan (토론) 2020년 9월 18일 (금) 19:41 (KST)
::제가 경험이 많이 없어서 그런건진 모르겠지만, 지금까지 편집 요청에서 정규식을 이용해야 하는 복잡한 작업은 오모군님의 요청 하나밖에 없습니다. 대부분 분류 변경 작업 등의 단순 변경 요청으로, 이 일을 하기엔 정규식 없이도 적합하다고 생각합니다. --White.t. 2020년 9월 19일 (토) 14:41 (KST)
:::Whitetiger0423 분류의 경우도 예를 들어 분류:테스트를 분류:테스트2로 바꾼다고 하면(이 경우는 분류에 정렬 키가 있기 때문에 닫기를 하면 일부가 처리되지 않을 수 있음) 도 이 되어버리기 때문에 예외 처리가 필요합니다. 따라서 분류 대체 작업에도 정규식이 도움이  되는데, 이걸 잘 할 수 있을까요?
:::정규식은 \\.*)?\\ 정도로 예외 처리를 할 수 있겠지만요.  — Daedan (토론) 2020년 9월 19일 (토) 14:51 (KST)
:::: Find and Replace로  로 가능할 것 같습니다. 닫기 때문에 일부가 처리가 안된다는 것은 제가 잘 몰라서 이해가 잘 안되네요. --White.t. 2020년 9월 19일 (토) 15:04 (KST)
::::: . 이런 형식으로 정렬 키를 정할 수 있습니다. — Daedan (토론) 2020년 9월 19일 (토) 15:05 (KST)
:::::: 그렇군요. 정렬키 때문에는 정규식을 써야 겠네요. 알겠습니다. 나중에 배워서 오겠습니다.
--White.t. 2020년 9월 19일 (토) 15:09 (KST)