이 페이지는 이동 보호되어 있습니다.

위키백과:봇/등록 신청

위키백과, 우리 모두의 백과사전.
< 위키백과:봇(WP:BRFA에서 넘어옴)
둘러보기로 가기 검색하러 가기

봇 등록 신청 / Request for bot flag

이 문서는 봇의 등록을 신청하는 용도로 쓰입니다.


한국어 위키백과에서는 봇 권한 없이 봇을 돌리는 것이 허가됩니다. 하지만, 가급적 봇 권한을 부여 받으십시오. 또한 표준 봇 정책(한국어 번역본)이 시행되고 있습니다. 글로벌 봇을 허용하지만, 자동 승인은 허용하지 않습니다.

  1. 봇 등록 신청 전에 봇 정책을 참고하십시오.
  2. 봇 등록 신청을 하려면 아래의 등록 신청 박스의 빈칸에 신청할 봇의 이름을 입력하고 신청 버튼을 눌러주세요.
    만약 봇 등록을 재신청하려면 봇 이름 뒤에 숫자를 붙여주세요(예: 만약 봇의 이름이 Wikibot이고, 두 번째 신청이라면 Wikibot/2이라고 적으면 됩니다.).
  3. 등록 신청 란이 나타나면 지시에 따라 알맞게 작성하고, 작성이 끝나면 미리보기 후 저장하면 됩니다.
  4. 작성한 글을 볼 수 있도록 여기를 눌러 아래와 같이 신청 틀을 추가해주세요(BotName은 신청할 봇의 이름으로 변경해 주시고, 재신청이라면 그 뒤의 숫자도 같이 넣어 주세요):
{{위키백과:봇/등록 신청/BotName}}

In Korean Wikipedia, running a bot without a bot flag is acceptable, but running with the bot flag is strongly recommended. Also, this wiki uses standard bot policy, which allows global bots but does not allow automatic approval.

  1. Input bot's user name in the box below and click the button.
    If this is a request for an additional task, put a task number as well (e.g. BotName/2).
  2. Complete the questions on the resulting page and save it.
  3. Edit this page, adding the following text to the appropriate section (replacing BotName with your bot's name):
{{위키백과:봇/등록 신청/BotName}}

নকীব বট[편집]

기여총편집횟수다른 언어판의 기여통합 계정 목록বট 기록(বট 문서 이동 기록বট 차단 기록বট 권한 기록বট 공통 권한 기록) • 차단플래그 부여

  • 봇의 이름: নকীব বট
  • 봇 운영자: User:Nokib Sarkar
  • 프로그래밍 언어: Pywikibot
  • 자동/수동: Automatic
  • 자세한 기능 설명: The Bot will
  1. Add {{분류 넘겨주기}} to the redirected categories (if applicable)
  2. move the category members to the target category
  • 봇 플래그가 있는 다른 언어판의 봇: bnwiki
  • 추가 정보 (임의): All the settings can be configured in here (please translate if applicable. I am doing 10 test edits.

--Nokib Sarkar (토론) 2020년 6월 25일 (목) 03:47 (KST)

  • Test Edits: Please have a look into Bot's contribution. Nokib Sarkar (토론) 2020년 6월 25일 (목) 14:29 (KST)

토론[편집]

@Nokib Sarkar: There is no {{Category redirect}} here, {{분류 넘겨주기}} instead. — Gomdoli4696 (토론) 2020년 6월 25일 (목) 14:23 (KST)

@Gomdoli4696: I think you have noticed my test edits. The summary was in English. But the edits were in your native language. Would you mind translating my config, please? -Nokib Sarkar (토론) 2020년 6월 25일 (목) 14:27 (KST)
I checked. — Gomdoli4696 (토론) 2020년 6월 25일 (목) 14:30 (KST)
@Nokib Sarkar: I am not kowiki's admin and bureaucrat. kowiki's bureaucrat is ChongDae, Ha98574, Sotiale, PuzzletChung and *Youngjin. — Gomdoli4696 (토론) 2020년 6월 26일 (금) 22:37 (KST)
Gomdoli4696, that' OK. Would you mind providing me the translations here? I would add that. Thanks in advance. Nokib Sarkar (토론) 2020년 6월 26일 (금) 23:57 (KST)
Bot replaced redirected [[Category:{0}|]] with the target [[Category:{1}]]→?
Adding {{Category redirect}}→?
Under the current kowiki local bot policy, bot must put something in an edit summary to make bot edits distinguishable. Probably easily fixable. Also it must have English "bot" or Korean "봇" in their username. Your bot doesn't have it in the username. This one is not an easy one, I guess. — regards, Revi 2020년 7월 8일 (수) 23:16 (KST)

As revi is mentioning, according to local policy the "Bot" symbols in username and edit-summary is required in order to distinguish between human. The edit itself looks fine, I recommending Korean edit summary through.--*Youngjin (토론) 2020년 7월 9일 (목) 14:41 (KST)

Symbol question.svg질문 @Nokib Sarkar: Is বট "bot" in Bengali? — Gomdoli4696 (토론) 2020년 7월 9일 (목) 15:20 (KST)
Gomdoli4696 Sorry for late reply. Yes, the term "বট" is the transliteration in Bengali of the term "Bot". I have prompted above (and now following this) for the translation of edit summary. Would you please help me translating that? Thanks Nokib Sarkar (토론) 2020년 7월 9일 (목) 17:10 (KST)
Bot replaced redirected [[Category:{0}|]] with the target [[Category:{1}]]봇: [[분류:{0}]]을(를) [[분류:{1}]](으)로 분류 대체함
Adding {{Category redirect}}봇: {{분류 넘겨주기}} 틀 추가
@Nokib Sarkar: "봇" is "bot" in Korean, "분류" is "category" in Korean. — Gomdoli4696 (토론) 2020년 7월 9일 (목) 19:27 (KST)
Gomdoli4696 Thanks for your translations. I am performing 10 test edits with the translated summary.নকীব বট (토론) 2020년 7월 9일 (목) 19:35 (KST)
Yes check.svg완료. By the way, I used my bot account to discuss here mistakenly as I was logged in to change bot's configuration then. - Nokib Sarkar (토론) 2020년 7월 9일 (목) 19:51 (KST)
It still does not fulfill the "Bot must have "bot" or "봇" in the username" requirement of the bot policy (translation for you).
To operate a bot, separate bot account must be created, and the account must contain "bot" or "봇" in their username. (Standard Bot Policy only mentions "bot", but Korean word for the 'bot', '봇', is also allowed.)
— regards, Revi 2020년 7월 17일 (금) 02:21 (KST)
@-revi: Is it necessary for the bot name to be in English or Korean? The username contains the word "বট" which is the transliteration of the word "bot" in Bengali (I have mentioned above). Regards Nokib Sarkar (토론) 2020년 7월 17일 (금) 02:33 (KST)
Policy mandates that it is either English or Korean. We expect Korean Wikipedia users to speak Korean, and we can expect most people will have basic English knowledge thanks to the mandatory English educations in K-12 system, but most (if not all) of us speaking Korean don't learn Bengali in school so we can't expect the same for Bengali. — regards, Revi 2020년 7월 17일 (금) 02:36 (KST)
@-revi: I have read your translation. I can communicate with you in English. Actually, in our bnwiki, several bots are running with the username in their own language (i.e japanese, chinese etc). I thought that would so in this wiki. But I am really very sorry that I cannot rename my username as I am more familiar with the spelling in my community. I know that rules are rules; but could you please consider the issue as an exception. I think all ther other rules are fulfilled except this. If you cannot, please let me know. I will not run my bot any more in this wiki which may violate your local policy as I also respect those. Regards- Nokib Sarkar (토론) 2020년 7월 17일 (금) 02:46 (KST)
Addition: The summary still provides with the information that I am a bot (Translations are provided). I think that is enough for a human being to distinguish. Nokib Sarkar (토론) 2020년 7월 17일 (금) 03:02 (KST)
I aware that some local policy allows to do that (including your home wiki), however not in Korean wikipedia. (Note: Currently on wikibreak and won't able to watch this request for next 7 days) Best, --*Youngjin (토론) 2020년 7월 17일 (금) 13:59 (KST)

──────────────────────────────────────────────────────────────────────────────────────────────────── @*Youngjin: Sorry for disturbing. May the request have some attention, please? Or it may be expired? Nokib Sarkar (토론) 2020년 7월 27일 (월) 20:05 (KST)

DaedanBot[편집]

기여총편집횟수다른 언어판의 기여통합 계정 목록기록(문서 이동 기록차단 기록권한 기록공통 권한 기록) • 차단플래그 부여

  • 봇의 이름: DaedanBot
  • 봇 운영자: Gomdoli4696
  • 프로그래밍 언어: AWB, Paws(일부)
  • 자동/수동: 자동 또는 반자동, 가끔 수동
  • 자세한 기능 설명
    1. {{분류 필요}}를 부착합니다.
    2. 틀의 인수 대체 작업을 하기도 합니다. 특수:차이/27259782 외.
    3. 분류 대체 작업도 합니다. 특수:차이/27251100 외.
    4. 기타 잡일.
  • 봇 플래그가 있는 다른 언어판의 봇: 일본어판. (사용자 권한 기록, 봇 등록 신청)
  • 추가 정보 (임의): 봇 편집 요청 등에서 봇이 필요한 부분이 많이 보이고 있으나 작업 시간 때문에 처리를 못한 적이 있었습니다. 또 최근 바뀜에 노출되지 않는다는 점을 이용해 이전에 잠시 했다가 중단했던, {{계정명 변경 권고}} 틀을 푸는 작업을 진행해보려고 합니다.

— Daedan (토론) 2020년 9월 10일 (목) 17:24 (KST)

토론[편집]

2020년 8월 말이나 그 이후에 신청하겠습니다. — 와정말대단하다 (토론) 2020년 6월 1일 (월) 21:33 (KST)

글 달아주실 때 핑해주시면 감사하겠습니다. — Daedan (토론) 2020년 9월 10일 (목) 17:24 (KST)

분류 필요 달기는 이미 TedBot이 맡고 있는 것으로 Raccoon Dog님께 들었습니다. 그렇다면 역할이 중복되는데 이런 작업을 대단봇으로 하시려는 이유가 있나요? --White.t. 2020년 9월 10일 (목) 17:54 (KST)
자주는 안합니다만 TedBot도 상시 가동되는 것은 아니기에 제가 오전에 봇을 켜면 몇개 작업할 것이 있더군요. — Daedan (토론) 2020년 9월 10일 (목) 18:22 (KST)
그렇군요. --White.t. 2020년 9월 10일 (목) 19:26 (KST)

Symbol question.svg질문 봇 편집 요청임을 전제로 하고 문제를 내보겠습니다.

문서 내용에는
http://example.org/files/img/43543/benzene.png
https://example.org/files/img/16475/16-dimethylcyclohexene.jpg
https://example.org/files/video/3221/int'l_union_introduction.avi
http://example.org/files/video/93821/how_to_learn_biology.mp4
http://example.org/files/img/13943/methyl-group.png
http://example.org/files/img/2324/fractionattr.bmp?width=640&length=480

와 같이 사이트 주소가 있습니다. 이를

 https://example.org/(img or video)/(확장자)/(파일 이름)?num=(숫자)

와 같은 형식으로 모두 바꾸고 싶습니다.

예시:
http://example.org/files/img/12345/helloworld.jpg → https://example.org/img/jpg/helloworld.jpg?num=12345
질문 1. 정규 표현식으로 어떻게 표현할 수 있습니까?
질문 2. 정규 표현식으로 가져온 그룹(괄호 ( ) 로 묶은 특정 문자열을 말합니다.)을 매치된 순서대로 $1, $2, $3 ... 이라 하자. 그렇다면 예시와 같이 바꾸는 방법을 그룹을 통해 설명하시오. (단, 사이트 주소는 모두 한 줄에 하나씩 나열되어야 한다.)
오토위키브라우저에서도 또한 그렇고 위키백과는 문자열을 다루는 곳이니 정규 표현식에 대해 알고 있어야 된다고 생각합니다. 요즘 오토위키브라우저 도움말을 통해 습득한 후 봇 계정을 생성하여 봇을 가동하는 것으로 아는데 봇 플래그를 부여받기 전에 이런 것으로 기본 지식을 테스트해서 통과해야 봇을 가동하는 사용자에 대한 신뢰감이 늘어날 것 같습니다. --Raccoon Dog (talk) 2020년 9월 11일 (금) 16:05 (KST)

질문 1에 대해 답변을 하겠습니다.

https?://example.org/files/(img|vidio)/(\d+)/(.+)[.](\w{3})
https://example.org/$1/$4/$3.$4?num=$2
여기에서 http://example.org/files/img/2324/fractionattr.bmp?width=640&length=480?width=640&length=480 부분은 어떻게 해야 하는지 자세하게 말씀을 해주지 않으셔서 어떻게 해야 하는지 파악하지 못했습니다.

질문 2의 경우

  • https?://example.org/files/(img|vidio)/(\d+)/(.+)[.](\w{3}) 부분에서
    1. 먼저 (img|vidio)는 이미지와 비디오 파일 형식을 가져옵니다. $1로 불러올 수 있습니다.
    2. (\d+)는 숫자를 가져옵니다. $2로 불러올 수 있습니다.
    3. (.+)는 확장자를 제외한 파일 이름을 가져옵니다. $3으로 불러옵니다.
    4. (\w{3})은 세 글자의 확장자를 가져옵니다. 마찬가지로 $4로 불러옵니다.
    5. https?는 http와 https 모두 거릅니다.
  • https://example.org/$1/$4/$3.$4?num=$2 부분에서
    • 각 배치에 맞게 그룹을 배열합니다.

@Raccoon Dog: 이상입니다. 문제가 있을 경우 지적해 주세요. — Daedan (토론) 2020년 9월 11일 (금) 19:35 (KST)

@Gomdoli4696: 답변 잘 봤습니다.

  1. ?width=640&length=480의 경우 파일 이름 뒤에 붙는 단순 URL 파라미터이기 때문에 바꾸는 과정에서 따로 처리할 필요가 없습니다.
  2. 정규 표현식에서: example.org라 하셨는데 이런 경우 주소가 example가org 이더라도 정규 표현식에 따라 매치됩니다. 따라서 100 % 정확하게 걸러지지 않습니다. 다음 답변에서 올바르게 수정해주시기 바랍니다.

Symbol question.svg질문 마지막 질문 하겠습니다.

질문 3 : 해당 정규 표현식과 그룹 배열에서 다음과 같은 조건을 만족하고 제대로 작동되도록 수정하시오.
(가) 정규 표현식의 \d+ 에서 +를 사용하지 않는다.
(나) 정규 표현식의 [.] 에서 [ ]를 사용하지 않는다.
(다) 각 그룹 $1, $2, $3, $4는 한 번만 사용하도록 한다.

--Raccoon Dog (talk) 2020년 9월 11일 (금) 20:23 (KST)

example.org에서 .이 문자열 지정이 아닌 그냥 점으로 인식되도록 하려면 [.]을 사용하면 되겠습니다만 그러면 (나)에 걸리고, 숫자에서 +를 사용하지 않으면 어떻게 하는지 아직 모르겠습니다 — Daedan (토론) 2020년 9월 12일 (토) 09:30 (KST)
@Raccoon Dog: 젝 작성했던 것에 틀린 부분은 . 말고 더는 없었나요? 제가 질문 3은 잘 모르겠네요 — Daedan (토론) 2020년 9월 12일 (토) 11:32 (KST)
@Gomdoli4696: 정규 표현식에 정답이 있고 오답이 있진 않습니다. 다만 어떻게 짜느냐에 따라 얼마나 코드가 최적화되는지 등이 달려있습니다. 따라서 [ ]도 그 안에 있는 문자들 중 하나가 포함되어있다는 뜻과 같으니 [.]를 쓰셔도 상관은 없습니다. 허나 여기서 제가 질문 3을 내드린 이유는 정규 표현식의 각종 표현들을 숙지하고 있냐를 관건으로 보기 위함이었습니다. 그 중 (다)는 평소에도 Daedan 님이 짜신 정규 표현식을 보았을 때 (\s분류 필요|\sSpeedy)와 같은 형식처럼 묶을 수 있는 부분을 일일이 전개하시는 것을 보고 효율적인 그룹화를 만들 수 있는지 테스트하기 위해 낸 문제입니다. 질문 1과 질문 2에 대해서는 잘 답변해주셨습니다.
(가) \d+ 대신 해당 주소들에는 숫자가 4개부터 5개까지 있으니 \d{4,5}로도 치환할 수 있습니다.
(나) 정규 표현식에서 .을 일반 문자로 취급시키기 위해서 백 슬러시 (\)를 삽입해 이스케이프 문자로 만듭니다. 따라서 단순하게 [.]\.로 쓰면 됩니다.
(다) 각 그룹 중 $1은 이미지 또는 비디오 경로를 불러오고, $2는 숫자를 불러옵니다. 따라서 두 그룹은 수정할 필요가 없으나 $3.$4를 더 간단하게 바꿀 수 있습니다. (.+)[.](\w{3}) 대신에 (.+\.(\w{3})) 라고 하면, $3은 파일 이름이 되고 $4는 확장자 이름이 됩니다.
참고: (단, 사이트 주소는 모두 한 줄에 하나씩 나열되어야 한다.) 라는 조건이 있었습니다. 따라서 그룹을 배열하여 원하는 문자열을 만든 이후 \n라는 개행 문자를 삽입하여야 한 줄에 한 주소씩 들어가게 됩니다.
세 조건에 만족하는 정규 표현식과 그룹 배열은 따라서
https?://example\.org/files/(img|video)/(\d{4,5})/(.+\.(\w{3}))
https://example.org/$1/$4/$3?num=$2\n
가 되겠습니다. --Raccoon Dog (talk) 2020년 9월 12일 (토) 16:27 (KST)
대괄호보다 역슬러시가 더 쉬운 방법이었군요. 모두 감사합니다. — Daedan (토론) 2020년 9월 14일 (월) 16:07 (KST)
정보 현재 진행하고 있는 작업(예: 특수:차이/27587516)은 아래 정규식을 사용하였습니다.
\<noinclude\>\[\[(Category|분류):위키백과 봇 등록 신청 글.+\]\]\<\/noinclude\>\n
— Daedan (토론) 2020년 9월 16일 (수) 15:05 (KST)
+분류 대체 작업은 파이썬을 이용하려고 하고 있습니다. — Daedan 2020년 11월 13일 (금) 15:57 (KST)
pwb.py category move -pt:60 -inplace를 사용했습니다. category.py의 move 기능을 사용합니다. — Daedan 2020년 11월 13일 (금) 19:47 (KST)

PArangBot[편집]

기여총편집횟수다른 언어판의 기여통합 계정 목록기록(문서 이동 기록차단 기록권한 기록공통 권한 기록) • 차단플래그 부여

  • 봇의 이름: PArangBot
  • 봇 운영자: PArangSae
  • 프로그래밍 언어: AWB
  • 자동/수동: 반자동
  • 자세한 기능 설명: 분류가 없는 문서에 {{분류 필요}} 추가, 참고문헌과 참고자료를 참고 문헌, 참고 자료로 바꾸는 등 띄어쓰기 교정 외 여러가지 일, 그리고 토막글 부착입니다. 이외의 봇 편집 요청 처리도 합니다.
  • 봇 플래그가 있는 다른 언어판의 봇: -
  • 추가 정보 (임의): 봇 가동 중에 플래그가 없어 5~10시간씩 돌린 기억이 있습니다. 이 때문에 신청합니다.

— 특수:기여/PArangSae; 2020년 11월 10일 (화) 12:25 (KST)

토론[편집]

@PArangSae: 우선 {{분류 필요}} 틀은 Tedbot이 처리하고, 띄어쓰기도 다른 인증된 봇들이 처리중인데, 봇 권한이 꼭 필요한 권한인지 입증이 사료됩니다. --White.t. 2020년 11월 10일 (화) 18:44 (KST)

토막글 틀은 어떤 방식으로 부착하시나요? --White.t. 2020년 11월 10일 (화) 18:44 (KST)
(편집 충돌) @Whitetiger0423: 요즘은 참고문헌 등의 띄어쓰기 말고 다른 맞춤법 오류(일반 문서에서)를 수정합니다. 그리고 토막글은 테드봇의 처리 범위를 벗어납니다. 토막글은 초등학교 문서에 부착합니다. 메모장에 저장해 두었으니 원하시면 드릴 수 있습니다. — 특수:기여/PArangSae; 2020년 11월 10일 (화) 18:47 (KST)
토막글 틀은 아직 초등학교 문서에만 한정되어 있는 것 이군요. 정규식에 대해선 잘 아시는 편인가요? --White.t. 2020년 11월 10일 (화) 18:50 (KST)
@PArangSae: --White.t. 2020년 11월 10일 (화) 18:54 (KST)
@Whitetiger0423: 아직 배우는 중이긴 하지만, 꽤나 구사할 수 있습니다. — 특수:기여/PArangSae; 2020년 11월 10일 (화) 19:06 (KST)
@Raccoon Dog: 혹시 정규식 문제를 내 주실 수 있나요? 갑작스럽게 핑 하는 것은 죄송하나, 봇 플래그에 관해 관심이 많으신 것 같아서 핑 보냅니다.--White.t. 2020년 11월 10일 (화) 19:09 (KST)

데이터를 참고하여 결과와 같이 만드세요. (각 결과마다 한 줄씩 개행해야 합니다.) 정규식 내 그룹 ( )을 각각 $1, $2, ... $n이라 하면, 어떤 정규식 코드를 사용했고 어떤 그룹을 써서 만드셨는지 서술하시기 바랍니다.

문제 (1)

  • 데이터
java.net.ConnectException: Connection refused
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:271)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:113)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:319)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:1135)
        at java.net.Socket.connect(Socket.java:2049)
        at java.net.Socket.connect(Socket.java:15)
        at java.net.Socket.<init>(Socket.java:34)
        at java.net.Socket.<init>(Socket.java:93)
  • 결과
PlainSocketImpl.java, 271 Lines
PlainSocketImpl.java, 113 Lines
PlainSocketImpl.java, 319 Lines
SocksSocketImpl.java, 1135 Lines
Socket.java, 2049 Lines
Socket.java, 15 Lines
Socket.java, 34 Lines
Socket.java, 93 Lines
단, 정규식에서 다음과 같은 단어는 사용할 수 없습니다: java, net을 제외한 모든 문자열 (connect, <init> 등)

문제 (2)

  • 데이터
# ls -l

total 5
-rw-r--r--. 1 root root   683 Aug 19 09:59 Hello-World.js
-rw-------. 1 root root  1586 Jul 31 02:17 raccoon.jpeg
drwxr-xr-x. 2 root root  4096 Jul 31 02:48 Desktop
drwxr-xr-x. 2 root root  4096 Jul 31 02:48 Documents
drwxr-xr-x. 4 root root  4096 Aug 16 02:55 Downloads
  • 결과
Is it Folder: - / Owner: rw- / Group: r-- / Other: r--
Is it Folder: - / Owner: rw- / Group: --- / Other: ---
Is it Folder: d / Owner: rwx / Group: r-x / Other: r-x
Is it Folder: d / Owner: rwx / Group: r-x / Other: r-x
Is it Folder: d / Owner: rwx / Group: r-x / Other: r-x

--Raccoon Dog (talk) 2020년 11월 10일 (화) 20:54 (KST)

시간이 조금 필요할 듯합니다. 시간 충분할 때 한 문제씩 해결해보겠습니다. — 특수:기여/PArangSae; 2020년 11월 10일 (화) 20:57 (KST)
@PArangSae: 문제 1에 방금 조건을 달았으니 확인하시기 바랍니다. + 문제 2의 결과에도 오타가 있어 수정했습니다.--Raccoon Dog (talk) 2020년 11월 10일 (화) 20:58 (KST)
@Raccoon Dog: 1번문제:
  • 추출:
\((.*)\.(.*):(\d*)
  • 출력:
$1, $2 Lines
  • 정규식으로 괄호 안의 정보들을 추출해 사용했습니다. (문자열 따로, 숫자열 따로) — 특수:기여/PArangSae; 2020년 11월 10일 (화) 21:03 (KST)
@Raccoon Dog: 2번 문제:
  • 추출:
(\n(\D{1})(r\D{2})(\D{3})(\D{3}))
  • 출력:
Is it Folder: $2 / Owner: r$3 / Group: $4 / Other: $5
  • 정규식으로 10개의 문자열을 나누어 인식했습니다. $3은 total 5의 tot이 걸려서 5개의 데이터의 공통점인 $3의 첫 문자가 r이라는 것을 활용하엿고 그렇게 하나씩 추출해서 출력했습니다. — 특수:기여/PArangSae; 2020년 11월 10일 (화) 21:14 (KST)

각 결과마다 개행 문자 \n를 삽입해야 정확하게 출력이 되니 잊지 마시기 바랍니다.

문제 (1)에서: 해당 정규식은 $1은 PlainSocketImpl, Socket, SockesSocketImpl이, $2은 java, $3은 줄의 수가 대응하고 있으니
$1.java, $3 Lines \n
가 되어야 합니다.

그 외에는 잘 푸셨습니다.

마지막 문제를 내겠습니다. 방금과 같은 형식으로 제출하시면 됩니다.

문제 (3) : 문제 (1)의 변형 문제입니다.

  • 데이터
java.net.ConnectException: Connection refused
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:271)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:113)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:319)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:1135)
        at java.net.Socket.connect(Socket.java:2049)
        at java.net.Socket.connect(Socket.java:15)
        at java.net.Socket.<init>(Socket.java:34)
        at java.net.Socket.<init>(Socket.java:93)
        at TCPClient.settings.Ready.main(TCPClient.java:13)
        at UDPClient.settings.Remote.connect(UDPClient.java:25)
        at ABCStudent.Kotlin.setHardship(ABCStudent.java:17)
  • 결과
PlainSocketImpl.java, 271 Lines
PlainSocketImpl.java, 113 Lines
PlainSocketImpl.java, 319 Lines
SocksSocketImpl.java, 1135 Lines
Socket.java, 2049 Lines
Socket.java, 15 Lines
Socket.java, 34 Lines
Socket.java, 93 Lines
단, 정규식에 java, net 외의 문자열 (connect, TCPClient, <init> ...) 은 사용할 수 없다. (문제 (1)과 조건 같음) --Raccoon Dog (talk) 2020년 11월 10일 (화) 21:28 (KST)
@Raccoon Dog:
  • 추출:
java\..*\((.*)\.java:(\d*)
  • 출력:
$1.java, $2 Lines\n
  • 맨 처음에 java가 들어가는 곳만 추출했습니다. 방금 일어났는데 춥네요 — 특수:기여/PArangSae; 2020년 11월 11일 (수) 04:17 (KST)

확인했습니다. 문제를 모두 맞히셨네요. --Raccoon Dog (talk) 2020년 11월 11일 (수) 05:41 (KST)

감사합니다. — 특수:기여/PArangSae; 2020년 11월 11일 (수) 06:10 (KST)

@Whitetiger0423: 보시다시피 구사할 수는 있지만 실수가 조금 있는 편입니다. — 특수:기여/PArangSae; 2020년 11월 11일 (수) 19:25 (KST)

@PArangSae: 제 의견은, 후에 심각한 오류가 나오지 않는다면 봇 플래그를 받아서 가동해도 될 것 같네요. 그런데 봇의 가동 범위가 많이 한정되어 있습니다. 토막글 틀은 테드봇의 범위를 넘었기에 가동한다 하여도, 맞춤법 수정은 보통 엄청난 맞춤법 상의 오류가 넓게 퍼져있는 것이 아니면 딱히 운영할 것이 아닐 것 같아, 봇 업무의 범위를 조금 더 광범위하게 늘리신다면 좋겠습니다. --White.t. 2020년 11월 11일 (수) 19:34 (KST)
@Whitetiger0423: 요즘은 봇 편집 요청도 자주 보고 처리하곤 합니다. 오모군님 요청이 많이 밀려서 차근차근 처리해볼려고요. 심지어는 이번 요청은 1시간동안 돌려야 하는 참사가... — 특수:기여/PArangSae; 2020년 11월 11일 (수) 19:36 (KST)
정보 지금 진행중인 봇 편집 요청 후에는 PAWS로의 전환을 시도해볼 것입니다. — 특수:기여/PArangSae; 2020년 11월 13일 (금) 20:29 (KST)

Crystal button cancel.svg취소 오작동. — 특수:기여/PArangSae; 2020년 11월 30일 (월) 20:01 (KST)

윤은강봇[편집]

기여총편집횟수다른 언어판의 기여통합 계정 목록기록(문서 이동 기록차단 기록권한 기록공통 권한 기록) • 차단플래그 부여

  • 봇의 이름: 윤은강봇
  • 봇 운영자: 윤은강
  • 프로그래밍 언어: AWB
  • 자동/수동: 반자동
  • 자세한 기능 설명: 분류가 없는 문서에 {{분류 필요}} 틀 추가, 문서 스타일 정리, 문서 훼손 되돌림 입니다.
  • 봇 플래그가 있는 다른 언어판의 봇: -
  • 추가 정보 (임의): 봇을 한 번 만들어보려고 합니다.

--윤은강 (토론) 2020년 11월 26일 (목) 12:26 (KST)

토론[편집]

@윤은강: 먼저 시험 가동이 이루어져야 합니다. 100번 이상 시험하시기 바랍니다. — 특수:기여/PArangSae; 2020년 11월 26일 (목) 19:11 (KST)

@PArangSae: 시험을 어떻게 하나요?

--윤은강 (토론) 2020년 11월 27일 (금) 00:13 (KST)

@윤은강: 봇으로 100번 이상 편집함으로써 윤은강님이 이 분야에 대해 지식이 얼마나 있는지, 이 봇의 오작동 가능성이 얼마나 높은지, 윤은강님의 봇 정책 이해도가 얼마 정도 되는지 알려주셔야 합니다. — 특수:기여/PArangSae; 2020년 11월 27일 (금) 06:29 (KST)
@PArangSae:

어떻게 (봇을)가동시키나요? --윤은강 (토론) 2020년 11월 27일 (금) 13:34 (KST)

@윤은강: 백:봇, 도움말:봇 만들기를 읽어보세요.-- TøŃý-łłłł 2020년 11월 27일 (금) 16:10 (KST)

의견 봇 등록 신청란에서 봇을 가동시키는 법을 물어보는 것은 신청자가 봇 지식이 전혀 없음을 보여주고 있습니다. --Raccoon Dog (talk) 2020년 11월 27일 (금) 16:12 (KST)

@-revi:

그렇다고 왜 종결하나요?

--윤은강🇰🇷 (토론) 2020년 11월 30일 (월) 17:42 (KST)

@윤은강: 당연히 종결하죠.. 봇에 대한 지식이 없으며, 봇을 돌릴 수 없는데 과연 봇 등록을 수락할 사용자가 있을까요? --White.t. 2020년 12월 1일 (화) 12:43 (KST)

용인 학생[편집]

기여총편집횟수다른 언어판의 기여통합 계정 목록학생 기록(학생 문서 이동 기록학생 차단 기록학생 권한 기록학생 공통 권한 기록) • 차단플래그 부여

  • 봇의 이름: 용인 학생
  • 봇 운영자: 용인 학생
  • 프로그래밍 언어: 수동 (cat a lot)
  • 자동/수동: 수동
  • 자세한 기능 설명: 불교 신자에서 불교도로 분류 표제어 변경 작업
  • 봇 플래그가 있는 다른 언어판의 봇:
  • 추가 정보 (임의): 2주 동안 임시로 부여 해주세요. 그안에 작업을 마칠수 있습니다.

--Y.S. (토론, 위치 추적) 2020년 12월 21일 (월) 16:31 (KST)

토론[편집]

최근 바뀜 도배 사태를 막기 ㅇ위해 등록 신청한것입니다.--Y.S. (토론, 위치 추적) 2020년 12월 21일 (월) 16:31 (KST)

현재는 불교 작업만 할 예정입니다.--Y.S. (토론, 위치 추적) 2020년 12월 21일 (월) 16:34 (KST)

@*Youngjin, -revi: 검토가 빠르신 분들 께 핑 겁니다. 빠른 처리 부탁드립니다.--Y.S. (토론, 위치 추적) 2020년 12월 21일 (월) 16:34 (KST)

봇을 사용할 때에는 봇을 위한 계정을 따로 만들어야 합니다.

— 위키백과:봇

봇 계정을 따로 만들고 신청하셔야 할 것 같습니다.GTX1060 (토론) 2020년 12월 21일 (월) 16:32 (KST)
아뇨. 임시로 봇 권한을 부여 신청하는 만큼 필요성이 보여지진 않습니다.--Y.S. (토론, 위치 추적) 2020년 12월 21일 (월) 16:34 (KST)
아무튼 '용인 학생' 계정에 봇 권한을 요청한다는 것은 '용인 학생' 계정이 봇이 된다는 것을 말하는데, 저 규칙의 예외를 적용할 만할 상황은 아닌 것 같습니다. 또한 봇 권한을 받으면 최근바뀜에서 보이지 않게 되는데, 이를 악용하여 무슨 일을 할지도 모르기 때문에 저라면 주지 않을 것 같습니다. GTX1060 (토론) 2020년 12월 21일 (월) 16:42 (KST)
그런경우가 상당히 많았습니다. 관리자가 스스로에게 봇권한을 부여해 대량이동 작업한다던가요.--Y.S. (토론, 위치 추적) 2020년 12월 21일 (월) 16:43 (KST)
관리자는 대체적으로 신뢰할 수 있는 사용자고 관리자이므로 남용을 하지 않을 거라는 믿음이 있지만, 용인 학생님은 일반 사용자이지 않으신가요? 그리고 관리자가 스스로 봇 권한을 부여할 때는 대부분 몇 시간 내이지만, 용인 학생님은 2주를 요청하셨습니다. 감시가 소홀한 틈을 타 무슨 일을 벌일지 모르는 일입니다. GTX1060 (토론) 2020년 12월 21일 (월) 16:52 (KST)
3000여개를 과연 몇시간 내에 할 수 있을까요? 글고 자꾸 제가 문서훼손을 한다는 식으로 발언하시는데 상당히 불쾌합니다.--Y.S. (토론, 위치 추적) 2020년 12월 21일 (월) 16:53 (KST)
글고 불교 관련 문서가 거의 3000개 가까이 되는 판국에 이를 최근바뀜에 모두 한다? 이건 아닌 듯 합니다.--Y.S. (토론, 위치 추적) 2020년 12월 21일 (월) 16:48 (KST)
  1. 관리자는 봇 권한을 부여하지 않습니다. 사무관의 역할입니다.
  2. 백:봇 정책: "봇 운영을 위해서는 계정을 따로 만들어야 하며, 봇 사용자의 이름에는 'bot' 또는 '봇'이라는 이름이 포함되어야 합니다. (표준 봇 정책에서는 'bot'으로만 언급되어 있으나 '봇'도 허용함)"
  3. 사무관이 자신에게 봇을 부여하거나 요청 하에 관리자에게 봇을 부여하는 행태가 암묵적으로 이루어져 오고 있지만, 이것은 사무관이나 관리자는 일정한 절차를 이미 거쳐 공동체의 신뢰를 받고 있는 사용자로써 사무관의 판단 하에 문제가 되지 않는 작업을 고속으로 수행하도록 승인하는 것이지, 일반 사용자에게도 이러한 행태가 허용된 사례는 없습니다. 본인이 봇을 운영하고자 한다면 적절한 봇 계정을 생성하여 적절한 Framework 등을 이용하여야지, 본 계정으로 봇과 유사한 행위를 하는 것은 정당한 요청이라고는 보기 어렵습니다.
    • 특히 Cat-a-lot이 maxlag 등 시스템 과부하를 방지하기 위한 안전장치를 준수한다는 보장이 없는 상태에서 이러한 고속 편집을 하는 행위는 리스크가 큽니다. (하단 참조)
  4. 봇 또는 봇과 유사한 대량 편집을 할 때에는 일반적으로 5초에 1회 이상의 편집을 하지 않도록 주의하여야 하며 (또는 mw:API:Etiquette 준수: 표준 봇 정책 참조), 과도하게 빠른 편집으로 위키미디어 서버에 부정적인 영향을 주는 경우 위키미디어 재단의 요청에 따라 차단될 수 있음을 고지합니다. — regards, Revi 2020년 12월 22일 (화) 00:47 (KST)
1번은 제가 착각 했군요. 죄송합니다.
2번은 제가 있는 봇을 가동하던가 해야하군요.
3번은 아직 제가 신룋할 수 없는 사용자라고 이해하겠습니다. 정당한 요청이라고 보기에 어렵다는 말은 알겠습니다.
  1. 4, 5번은 주의 하겠습니다. 글고 최소한 5초에 한번수칙은 꼭 지키겠습니다. 그럼 봇 신청을 안하고 그냥 작업 진행하겠습니다. 감사합니다.

Crystal button cancel.svg취소 합니다.--Y.S. (토론, 위치 추적) 2020년 12월 22일 (화) 08:08 (KST)

X mark.svg미완료 @용인 학생: 3000개에 달하는 문서의 분류를 변경하는 것은 cat-a-lot으로 하는 것이 아니라 봇을 운용하여야 합니다. cat-a-lot 도구는 봇으로 스크립트를 운용하기는 곤란한 수준의 적은 양이지만 사용자가 손수 하기에는 많은 양을 처리하기 위함이지, 사용자 계정으로 봇을 대체하는 것이 아닙니다. 3000여 개의 분류를 변경하는 봇을 직접 운용할 수 없다면 봇 편집 요청을 이용하여 다른 사용자에게 도움을 구하는 것이 기본입니다. 이 요청은 일반 사용자에게 봇 권한을 부여할 수 있는지에 관한 논의 여하를 떠나 목적 자체가 도구의 목적을 오인한 요청으로 수락될 수 없습니다. 신청자 본인의 요청 취소와 더불어 본 요청을 미완료로 위와 같이 처리하고, 요청을 닫습니다. --Sotiale (토론) 2021년 1월 10일 (일) 09:51 (KST)