Web2Cit

위키백과의 자동 인용 생성기(Citoid)는 위키백과의 주요 기둥 중 하나인 인용 삽입에 필요한 시간, 노력 및 지식을 크게 줄여줍니다. 하지만 이러한 자동 인용이 항상 예상대로 작동하지는 않습니다(연구 참조).
Web2Cit는 웹 출처를 위한 협업형 자동 인용 생성기로, Citoid가 반환하는 인용 결과를 보완하기 위한 것입니다. 이는 자동 인용 개선을 돕는 데 필요한 기술적 역량의 장벽을 낮추기 위한 상대적으로 간단한 도구들을 통해 커뮤니티가 협력적으로 관리합니다.
시작하기
설치
위키백과에서 Web2Cit 자동 인용을 간단히 사용하려면, 다음 코드를 위키백과의 Special:MyPage/common.js 파일에 붙여넣어 사용자 스크립트를 위키백과 계정[Notes 1]에 설치하세요:
// Web2Cit
mw.loader.load( '//en.wikipedia.org/w/index.php?title=User:Diegodlh/Web2Cit/script.js&action=raw&ctype=text/javascript' ); // Backlink: [[:en:User:Diegodlh/Web2Cit/script.js]]
자세한 지침은 사용자 스크립트 문서를 참조하세요.
사용법

설치 후 시각 편집기의 "인용" 대화 상자에 Web2Cit 확인란이 표시되며, 설치가 확인됩니다.
인용하려는 URL을 입력하고 생성을 클릭하세요. 이제 하나가 아닌 두 개의 인용 결과를 얻을 수 있습니다: 상단의 것은 Citoid에서, 하단의 것은 Web2Cit에서 제공됩니다.
사용자 스크립트를 설치하지 않아도 Web2Cit 자동 인용을 계속 사용할 수 있습니다(예: 로그인하지 않은 상태이거나 ProveIt을 사용하는 경우). 수정되지 않은 인용 대화 상자에 붙여넣은 URL 앞에 https://web2cit.toolforge.org/를 추가하고 평소처럼 생성을 클릭하기만 하면 됩니다. 표시되는 인용 결과는 Web2Cit에서 제공됩니다. |
이것은 위키백과에서 Web2Cit 자동 인용을 사용하기 위해 필요한 모든 정보입니다.
하지만 언젠가는 Citoid와 Web2Cit 결과 모두가 올바르지 않은 URL을 발견하게 될 것입니다. 이 문제를 해결하는 방법을 알아보려면 계속 읽어보세요.
편집
Web2Cit는 웹사이트당 세 가지 구성 파일 세트를 사용하여 Web2Cit가 해당 웹사이트(도메인)의 웹페이지(경로)를 처리하는 방식을 결정합니다. Web2Cit의 작동 방식과 구성 요소에 대해 자세히 알아보려면 Web2Cit 기본 사항 페이지를 읽어보세요.
이러한 구성 파일은 협업적으로 정의되므로 Web2Cit 추출(즉, 번역) 결과에 만족하지 않으면 파일을 편집하기만 하면 모든 Web2Cit 사용자에게 결과가 업데이트됩니다.
Citoid/Zotero 전통에 따라 웹 페이지에서 Web2Cit 메타데이터 추출 및 자동 인용 생성은 번역이라고 부릅니다. |
편집기 열기

구성 파일을 편집하려면 먼저 Web2Cit 서버에서 대상 웹페이지의 번역 요약 페이지를 열어야 합니다. 이를 위해 Cite 대화 상자에 표시되는 인용 결과의 오른쪽 하단 모서리에 있는 Web2Cit 링크를 클릭하세요(위의 시작하기 참조). 또는 Web2Cit 서버 홈페이지로 이동하여 대상 URL을 입력하고 추출을 클릭하세요.
그런 다음, 아래 하위 섹션에서 설명하는 대로 JSON 편집기를 사용하여 해당 도메인 구성 파일을 편집하려면 번역 요약 페이지에 표시되는 "편집" 링크 중 하나를 클릭하세요. 각 구성 변경 후 번역 요약 페이지를 새로 고쳐 결과가 어떻게 달라지는지 확인하세요.
JSON 편집기 섹션에 대한 자세한 내용은 편집 문서와 서버 문서를 참조하세요. 여기에는 모든 Web2Cit 사용자에게 영향을 주지 않고 구성 파일을 개인 샌드박스 공간에 임시로 저장하는 방법, Web2Cit 서버가 이 샌드박스 공간의 구성 파일을 사용하도록 지시하는 방법, 예상치 못한 출력을 진단하는 데 도움이 될 수 있는 디버깅 정보를 번역 요약에 포함하는 방법 등이 포함됩니다.
번역 테스트 추가
항상 다른 작업보다 먼저 번역 테스트를 정의하세요. 주어진 대상 웹페이지에 대한 각 번역 필드의 예상 출력 결과를 명확히 명시하면 Web2Cit 협력자들과 함께 특정 도메인에 대한 Web2Cit 구성 파일을 유지 관리하는 데 도움이 됩니다.
먼저 대상 웹페이지에 대한 번역 테스트를 정의하고 예상 출력을 표시하세요:
- 번역 요약 페이지의 "예상 출력" 헤더 옆에 있는 "편집" 링크를 클릭하여 JSON 편집기를 사용하여 도메인의 테스트 구성 파일을 편집하세요.
- 대상 웹페이지에 대한 번역 테스트가 생성되지 않은 경우, 새 번역 테스트를 추가하고 웹페이지 경로를 입력하세요.
- 하나 이상의 테스트 필드를 추가하고 예상 출력을 표시하세요. 자세한 내용은 테스트 문서를 참조하세요.
- 구성 파일을 Web2Cit 저장소에 다시 저장합니다.
번역 테스트를 정의하는 것만 할 수 있거나 하고 싶다면, 그것만으로도 이미 훌륭합니다! 여러분의 테스트는 다른 기여자들이 번역 템플릿을 정의하는 데 도움이 될 것이며(아래 참조), Web2Cit 시스템의 상태를 정기적으로 확인하는 데 사용될 것입니다(아래 변경 사항 보기 참조).
번역 템플릿 추가
지금까지 여러분이나 다른 누군가가 대상 웹페이지의 예상 출력을 표시했을 것입니다. 하지만 실제로 그 결과를 얻는 방법은 포함되지 않았습니다!
Web2Cit는 웹 소스에서 인용 메타데이터를 추출하기 위해 번역 템플릿을 사용합니다. 대상 웹페이지를 기반으로 번역 템플릿을 정의하려면:
- 번역 요약 페이지에서 "번역 출력" 헤더 옆에 있는 "편집" 링크를 클릭하여 JSON 편집기를 사용하여 도메인의 템플릿 구성 파일을 편집세요.
- 이전에 대상 웹페이지를 기반으로 한 번역 템플릿이 생성되지 않은 경우, 새 번역 템플릿을 추가하고 대상 웹페이지의 경로를 입력하세요.
- 하나 이상의 템플릿 필드를 추가하세요. 각 필드는 하나 이상의 번역 절차를 포함해야 합니다. 절차는 인용 메타데이터를 검색하고 변환하는 방법을 지정하는 일련의 선택 및 변환 단계로 구성됩니다. 자세한 내용은 템플릿 문서를 참조하세요.
- 구성을 Web2Cit 저장소에 다시 저장합니다.
어떤 경우에는 웹사이트별로 여러 템플릿이 필요할 수 있습니다. 이러한 템플릿은 URL 경로 패턴에 따라 별도의 번역 하위 그룹으로 묶을 수 있습니다. 자세한 내용은 템플릿 및 패턴 문서를 참조하세요.
구성을 만족스럽게 설정했다면, 위키백과로 돌아가 대상 URL에 대한 인용 생성 작업을 다시 시도하세요.
변경 사항 보기

마지막으로, Web2Cit 모니터는 Web2Cit의 번역 출력이 번역 테스트에서 정의된 예상 출력과 일치하는지 정기적으로 확인합니다.
테스트 결과는 위키 내에 도메인별 결과 페이지 시리즈로 작성되며, 이를 시청 목록에 추가하면 테스트 결과가 변경될 때마다 알림을 받을 수 있습니다.[Notes 2] 전체 테스트 결과 페이지 목록은 개요 페이지에서 확인할 수 있습니다.
Web2Cit 모니터 문서를 읽어 자세한 내용을 확인하세요.
도움이 필요하신가요?
문서
Web2Cit 작동 방식에 대한 문서는 다음과 같습니다:
- 기본: Web2Cit의 작동 방식과 Web2Cit 생태계를 구성하는 부분에 대한 간략한 개요입니다.
- 필드: 번역 필드 유형 및 세부 정보.
- 틀: 번역 틀(템플릿)이 무엇이며 어떻게 작동하는지에 대한 설명.
- 테스트: 번역 테스트란 무엇이며 어떻게 작동하는지.
- 패턴: URL 경로 패턴이 무엇이며 어떻게 작동하는지.
- 편집: Web2Cit 구성 편집 방법.
기본 문서 페이지에서 Web2Cit 생태계를 구성하는 부분에 대한 사용자 및 개발자 문서를 확인할 수 있습니다.
지원
Web2Cit을 처음 이해하는 것은 어려울 수 있습니다. 더 많은 도움이 필요하시면 다음을 수행할 수 있습니다:
다른 사용자에게 질문하기
Web2Cit는 위키백과의 자동 인용을 개선하기 위한 공동 프로젝트입니다. 질문이 있으시면 Web2Cit 커뮤니티 구성원들에게 직접 문의하실 수도 있습니다. Web2Cit 기여자 분류에서 자신의 프로필 페이지에 이 분류를 추가한 사용자들을 확인해 보세요. 또한 여러분이 Web2Cit 기여자라면 프로필 페이지에 해당 분류를 자유롭게 추가해 주세요!
기여
설정
Web2Cit에 기여하는 가장 간단한 방법은 위에서 설명한 대로 도메인 설정 파일을 협력적으로 생성하고 유지하는 것을 돕는 것입니다.
사용자 문서에 {{User Web2Cit}}을 추가하고 이 사용자 상자를 통해 Web2Cit 기여자임을 표시하세요:
|
언어 번역
Web2Cit는 다양한 언어로 협업하여 번역됩니다. Web2Cit의 다른 부분은 다르게 번역됩니다:
메타위키 문서
이 페이지와 같은 페이지를 번역하려면 상단에 "이 페이지 번역" 링크가 있는 배너가 있는지 확인하세요. 있다면, 그곳을 클릭하여 번역을 시작하세요. 없다면, 해당 페이지가 (아직) 번역할 준비가 되지 않았다는 뜻입니다. 이 문제를 해당 토론 페이지에서 알릴 수 있습니다.
사용자 인터페이스
Web2Cit 서버 인터페이스는 translatewiki.net에서 협업 번역이 가능합니다.
현재 여기에는 Web2Cit JSON 편집기가 포함되어 있지 않습니다. 해당 인터페이스와 내용이 동일한 translatewiki.net 프로젝트 하에서 협업 번역이 가능하도록 계획되어 있습니다. 그동안 일부 웹 브라우저에서 제공하는 자동 번역 기능을 사용하실 수 있습니다.
Web2Cit 모니터
Web2Cit 모니터는 사용자 지정 템플릿을 사용하여 만들어진 개요, 로그 및 결과 페이지를 생성합니다. 이러한 페이지 중 일부는 로컬라이제이션을 위해 모듈:TNT를 사용하며 commons:Data:I18n/Web2Cit.tab에 있는 공동으로 관리되는 번역을 사용합니다.
설명문서
대부분의 위키미디어 도구와 마찬가지로 Web2Cit도 협력적으로 문서화됩니다. 저희는 기본적인 일반 및 기술 문서를 제공하기 위해 최선을 다했지만, 여전히 개선할 여지가 많다는 점을 잘 알고 있습니다. 현재 있는 내용을 자유롭게 개선해 주세요!
개발
모든 Web2Cit 코드는 오픈 소스 및 자유 소프트웨어입니다. 기여 방법에 대해 자세히 알아보려면 다양한 소프트웨어 구성 요소 페이지를 확인해 주세요:
감사의 말
Web2Cit는 Strainu가 제안한 아이디어를 바탕으로 위키미디어 재단의 지원금으로 처음 개발되었습니다.
원래 팀 구성원은 다음과 같습니다:
- 디에고 데 라 에라가 프로젝트 관리자 및 수석 개발자로 참여했습니다.
- 에벨린 하이델이 커뮤니케이션 및 커뮤니티 매니저로 활동합니다.
- 히메나 델 리오 리안데, 니디아 에르난데스 그리고 로미나 데 레온이 연구팀 구성원으로 참여했습니다.
- 데니스 토바르가 Web2Cit 모니터 개발자입니다.
자문 위원회에 특별한 감사를 드립니다. 그들은 프로젝트 시작부터 개발을 도와주셨습니다.
Web2Cit 대안
Web2Cit가 항상 최선의 선택은 아닐 수 있습니다. 다음과 같은 대안을 고려해 볼 가치가 있습니다:
- Web2Cit에서 웹사이트를 구성하는 추가 작업이 다른 사람에게 도움이 될 가능성이 낮다고 생각된다면, Citoid에서 생성된 인용을 수동으로 수정하세요. 단순히 필드를 추가하거나 수정하는 것만으로도 충분할 수 있지만, 인용 템플릿을 변경해야 하는 경우 추가 노력이 필요할 수 있습니다. 이 방법이 가장 빠르지만, 동일한 웹사이트에서 출처를 인용하는 다른 사람들에게는 도움이 되지 않습니다.
- 인용하려는 웹사이트의 웹마스터에게 연락하여 구조화된 메타데이터를 포함하도록 설득하세요. 구조화된 메타데이터가 포함된 웹페이지는 일반적으로 Citoid에서 원활하게 이해됩니다. 이것이 장기적으로 가장 좋은 해결책입니다.
- JavaScript를 알고 있거나(아니면 알고 있는 사람을 찾을 수 있다면) 인용하려는 웹사이트에 대한 특정 Zotero 번역기를 편집하거나 생성하세요. 변경 사항이 Zotero 저장소에 병합되고 나서 위키미디어로 업데이트가 가져와질 때까지는 시간이 다소 걸릴 수 있습니다. 이것은 가장 고급 옵션이지만, Web2Cit보다 더 강력한 옵션입니다.
같이 보기
- 문제가 있는 URL 목록. Citoid가 잘못되거나 불완전한 결과를 반환하는 URL에 대한 공동 목록입니다.
- Web2Cit 도구 목록 위키미디어의 Toolhub에서.
- Web2Cit 설명 문서