위키백과:봇/등록 신청/PArangBot/2
기여 • 총편집횟수 • 다른 언어판의 기여 • 통합 계정 목록 • 기록(문서 이동 기록 • 차단 기록 • 권한 기록 • 공통 권한 기록) • 차단 • 플래그 부여
- 봇의 이름: 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)[답변]
- (편집 충돌) @Whitetiger0423: 요즘은 참고문헌 등의 띄어쓰기 말고 다른 맞춤법 오류(일반 문서에서)를 수정합니다. 그리고 토막글은 테드봇의 처리 범위를 벗어납니다. 토막글은 초등학교 문서에 부착합니다. 메모장에 저장해 두었으니 원하시면 드릴 수 있습니다. — 특수:기여/PArangSae; 2020년 11월 10일 (화) 18:47 (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)[답변]
- @Raccoon Dog: 1번문제:
- @PArangSae: 문제 1에 방금 조건을 달았으니 확인하시기 바랍니다. + 문제 2의 결과에도 오타가 있어 수정했습니다.--Raccoon Dog (talk) 2020년 11월 10일 (화) 20:58 (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)[답변]
취소 오작동. — 특수:기여/PArangSae; 2020년 11월 30일 (월) 20:01 (KST)[답변]
사용자의 철회가 있는 점, 아직까지 봇 운용에 대한 경험을 쌓기를 원하는 점을 고려하여 본 요청은 승인하지 아니하는 것으로 결정하여 요청을 닫습니다. --Sotiale (토론) 2021년 3월 20일 (토) 14:24 (KST)[답변]
위 토론은 보존되어 있습니다. 특별한 이유가 없다면 편집하지 말아 주세요.