본문으로 건너뛰기

디지털 인문학 전사 및 어노테이션 도구 비교

Transkribus, eScriptorium, 무료 도구를 HTR 모델을 누가 실행하는지, PAGE XML과 TEI 형식, 페이지 하나에 여러 전사자가 붙는지 면에서 비교합니다.

Transkribus는 페이지당 1크레딧으로 필기를 인식하며 매달 50크레딧이 무료이고 유료 요금제는 연 €99부터 시작하고, FromThePage는 월 $100부터 크라우드소싱 전사 프로젝트를 호스팅합니다. eScriptorium은 프로젝트가 자체 서버에서 호스팅할 수 있는 무료 오픈 소스 필기 인식 플랫폼이고, Zooniverse는 자원봉사자 전사 프로젝트를 무료로 호스팅합니다. Potato는 각 줄에 여러 전사자를 붙여 인식된 텍스트를 교정하는 단계를 위한 Transkribus와 FromThePage의 무료 자체 호스팅 대안이지만, 인식 모델은 실행하지 않으며 Transkribus나 eScriptorium이 내보낸 PAGE XML에서 시작합니다.

필기 텍스트 인식(HTR)은 필기 이미지를 텍스트로 바꾸고, 광학 문자 인식(OCR)은 인쇄물에 대해 같은 일을 합니다. HTR 플랫폼은 먼저 페이지에서 텍스트의 영역과 줄을 찾은 다음 각 줄을 읽으며, 첫 단계를 레이아웃 분석이라고 합니다. PAGE XML은 페이지 이미지 하나의 영역, 줄, 인식된 텍스트를 저장합니다. 미국 의회도서관은 같은 레이아웃과 텍스트를 위한 XML 형식인 ALTO를 관리합니다. Text Encoding Initiative(TEI)는 학술 판본을 위해 텍스트를 인코딩하며, 사람에는 <persName>, 장소에는 <placeName> 같은 요소를 씁니다. IIIF는 페이지를 나열한 매니페스트를 통해 도서관 서버의 이미지를 제공하고, W3C Web Annotation은 텍스트 구절이나 이미지 영역에 대한 어노테이션의 표준 데이터 모델입니다.

정답(ground truth)은 인식 모델을 학습시키고 시험하는, 손으로 교정한 전사본의 집합입니다. 문자 오류율(CER)은 한 전사본을 다른 전사본으로 바꾸는 데 필요한 삽입, 삭제, 대체의 수(Levenshtein 거리)를 세어 기준 전사본의 길이로 나눈 값입니다. Potato의 디지털 인문학은 Potato의 인문학 과제를 한곳에 모아 보여 주고, 디지털 인문학 형식은 모든 가져오기 및 내보내기 도구의 옵션을 문서화합니다.

비교해 볼 만한 디지털 인문학 도구는?

표의 도구는 인식, 전사, 인코딩, 어노테이션을 다룹니다. 도구들은 인식 모델을 누가 실행하는지, 데이터가 어디에 있는지, 한 페이지에서 몇 명이 작업할 수 있는지에서 다릅니다.

도구실행 형태라이선스 또는 가격적합한 용도
Transkribus호스팅 웹 앱월 50크레딧의 무료 요금제. Scholar 요금제는 연 €99에 900크레딧필기와 인쇄물 인식, 맞춤 모델 학습, Transkribus Sites로 판본 공개
eScriptorium직접 호스팅하는 웹 앱, 또는 기관 인스턴스의 계정MIT프로젝트가 관리하는 서버에서 Kraken 엔진으로 인식과 모델 학습
FromThePage호스팅 웹 앱월 $100부터. 전사자는 무료. AGPL-3.0 소스도서관과 기록 보관소를 위한 크라우드소싱 전사, 검토, 색인
Zooniverse호스팅 플랫폼Project Builder와 호스팅은 무료Zooniverse 팀의 검토를 거친 공개 자원봉사자 프로젝트
Recogito StudioDocker로 직접 호스팅하는 웹 앱, 또는 호스팅 요금제AGPL-3.0TEI 텍스트, IIIF 이미지, PDF의 협업 어노테이션
TEI PublishereXist-db 데이터베이스 안의 앱오픈 소스개체 마크업용 웹 편집기로 TEI 판본을 온라인에 공개
Oxygen XML EditorWindows, macOS, Linux용 데스크톱 앱학술 라이선스 $137(1년 유지보수 포함), 또는 연 단위 청구 월 $6TEI를 손으로 인코딩하고 검증
PotatoYAML로 구성하는 Python 웹 서버이며, 자신의 컴퓨터나 서버에서 실행GPL-3.0-or-later같은 HTR 줄을 교정하는 여러 전사자, TEI의 개체 태깅, IIIF 캔버스의 영역

Transkribus는 필기 텍스트 인식에 페이지당 1크레딧, 줄 검출만 할 때는 페이지당 0.25크레딧을 청구합니다. 주문형 크레딧은 250개에 €59.50이며 만료되지 않습니다. FromThePage의 Researcher 요금제는 최대 10,000페이지의 프로젝트 하나를 포함하고, FromThePage는 200페이지의 무료 체험을 제공합니다.

어떤 과제에 어떤 도구를

표는 각 종류의 인문학 작업을 그 작업을 위해 만들어진 도구와 짝지어 줍니다.

과제적합한 도구
기존 모델로 필기 인식Transkribus와 eScriptorium
컬렉션 자체의 필체로 인식 모델 학습Transkribus와 eScriptorium
공개 자원봉사자 전사Zooniverse와 FromThePage
검토와 색인이 있는 도서관의 전사 프로젝트FromThePage
프로젝트 자체 서버에서 여러 전사자가 같은 인식된 줄을 교정Potato
페이지 이미지의 레이아웃 영역과 줄 교정Transkribus, eScriptorium, Potato
TEI 판본 전체를 손으로 인코딩Oxygen XML Editor
TEI 판본을 온라인에 공개TEI Publisher와 Transkribus Sites
지명 사전으로 인물과 장소 태깅Recogito Studio
여러 어노테이터와 일치도로 TEI의 개체 태깅Potato
IIIF 이미지의 영역 어노테이션Recogito Studio와 Potato
IIIF 매니페스트 사본에 어노테이션 페이지 쓰기Potato

Transkribus와 eScriptorium은 두 플랫폼이 모델을 실행하므로 인식에 관한 모든 행에 나옵니다. Potato는 기계 판독이나 판본이 이미 있고 팀이 확인 작업을 여러 사람에게 나누는 곳에 나옵니다.

인식 모델을 누가 실행하는가

Transkribus는 인식을 호스팅 서비스로 실행하며 팀이 교정한 전사본으로 맞춤 모델을 학습시킵니다. 무료 요금제는 월 5회의 학습을, Scholar 요금제는 30회를 포함합니다. eScriptorium은 인스턴스를 호스팅하는 서버에서 Kraken 엔진으로 인식과 학습을 실행하며 Kraken 모델을 가져오고 내보냅니다. FromThePage는 연간 요금제에서 선택 사항으로 Gemini 3를 이용한 필기 텍스트 인식을 제공하고, 기계 초안을 사람이 검토하도록 표시합니다.

Potato는 필기를 인식하지 않고 인식 모델을 학습시키지도 않습니다. potato import -f page_xml은 Transkribus, eScriptorium, OCR-D가 쓴 PAGE XML을 읽어 읽기 순서대로 텍스트 줄마다 항목 하나를 만들고, 전사자를 위해 페이지 이미지에서 각 줄을 잘라 냅니다. 인식기가 줄에 대한 신뢰도를 저장해 두었으면 Potato는 그 값을 항목에 htr_confidence로 유지합니다. page_xml 내보내기는 교정된 각 줄을 원본 파일의 사본에 다시 씁니다. eScriptorium의 가져오기는 PAGE XML과 ALTO 전사본을 받으며, PAGE XML은 Potato 내보내기의 형식입니다. 버전 2.14부터 Potato는 --page-xml-mode regions로 가져온 뒤 검토자가 그리거나 수정한 영역으로 페이지 레이아웃 모델을 학습시키며, 모델의 영역은 다른 페이지에 사전 레이블로 돌아갑니다.

Transkribus와 FromThePage의 무료 대안

Transkribus와 FromThePage는 전사 분야의 유료 기존 강자이며 둘 다 교정 이상의 일을 합니다. Transkribus는 텍스트를 인식하고, 레이아웃과 표를 분석하고, 모델을 학습시키고, 개체를 태깅하고, 검색 가능한 판본을 공개합니다. FromThePage는 자원봉사자, 검토, 토론, 주제 색인이 있는 공개 프로젝트를 운영하며 TEI, CSV, HTML, IIIF 어노테이션을 내보냅니다. 아래의 각 무료 도구는 그 일의 일부를 다룹니다.

eScriptorium은 인식과 학습을 위한 무료 대응 도구입니다. 빌뉴스 대학교의 한 워크숍은 eScriptorium을 Transkribus에 대한 "비상업적이고 커뮤니티가 주도하는 대안"이라고 설명합니다. eScriptorium은 같은 인스턴스의 팀과 프로젝트를 공유하며 일반 텍스트, PAGE XML, ALTO를 내보내고, 그 목록에 TEI 내보내기는 없습니다. Zooniverse는 공개 크라우드소싱을 위한 무료 대응 도구이며, Zooniverse 전사 가이드는 페이지당 자원봉사자 2명에서 5명을 권장합니다. Zooniverse는 플랫폼에서 텍스트 분류를 집계하지 않으며, 같은 가이드는 전사 줄을 집계하는 별도 도구(ALICE)를 프로젝트에 안내합니다. Recogito Studio는 호스팅이 무료이며 TEI와 IIIF에 어노테이션을 달 수 있고 필기 인식은 없습니다.

Potato는 교정 단계를 위해 만들어졌습니다. Potato는 Transkribus 또는 eScriptorium의 PAGE XML 내보내기를 프로젝트로 가져오고, 각 줄을 구성에서 정한 수의 전사자에게 보내며, 기계 판독 대비 단어 단위 diff를 보여 주고, 각 전사자의 교정을 별도의 PAGE XML 폴더에 씁니다. Potato에는 인식 모델도, 공개 자원봉사자 커뮤니티도, 판본 공개 기능도, 전사에 대한 일치도 수치도 없으며, 다른 한계는 Potato가 디지털 인문학에서 하지 않는 것에 나와 있습니다.

도구별 복수 전사자와 일치도

도구마다 여러 사람이 작업을 나누는 방식이 다릅니다. 표는 각 도구의 자체 문서가 설명하는 일치도 측정치를 나열합니다.

도구여러 사람이 작업을 나누는 방식일치도
Transkribus역할이 있는 공유 문서와, 완료, 진행 중, 시작 전 페이지의 진행 현황 보기—(편집기가 페이지의 저장된 두 버전을 나란히 비교함)
eScriptorium팀, 그리고 같은 인스턴스의 사용자와 공유하는 프로젝트 또는 문서—
FromThePage전사, 검토, 토론, 진행 추적이 있는 자원봉사자, 직원, 학생—
Zooniverse각 페이지가 종료되기 전에 정해진 수의 자원봉사자에게 갑니다—(각 자원봉사자의 전사가 내보내지고 ALICE가 줄을 집계함)
Recogito Studio여러 사용자의 실시간 어노테이션과 댓글—
Potato하나의 서버이며, 구성이 각 줄, 페이지, 구절을 정해진 수의 어노테이터에게 배정합니다전사: 없음. 개체 스팬: 토큰 수준 카파, 스팬 F1, Krippendorff의 알파, Mathet의 감마. 영역: 짝지은 IoU, 검출 F1, 우연 보정 알파. 질문: Cohen의 카파, Fleiss의 카파, Krippendorff의 알파

대시는 2026-10-29에 확인한 해당 도구의 자체 문서에서 그 행에 해당하는 내용을 찾지 못했다는 뜻입니다. 틀린 칸이 있으면 알려 주세요.

Potato는 각 전사자의 교정된 줄을 기계 판독과의 문자 및 단어 편집 거리와 함께 따로 저장합니다. 문자 편집 거리를 교정된 줄의 길이로 나누면 그 줄에 대한 인식기의 CER이 됩니다. Potato는 두 전사자 사이의 CER은 계산하지 않습니다. 프로젝트에 전사자가 둘이면 page_xml 내보내기가 전사자마다 폴더 하나를 쓰며, 두 폴더에 대한 짧은 스크립트로 전사자 사이의 CER을 구할 수 있습니다. 판독 가능성 평가처럼 전사 옆의 범주형 질문에는 /admin/iaa의 관리자 대시보드가 카파를 보고합니다. 판정은 어노테이터가 서로 다르게 판단한 항목을 검토하는 방법을 보여 줍니다. 학생이나 크라우드 전사자에게는 Potato가 Prolific이나 SONA 피험자 풀을 통해 모집하고 실제 항목 전에 훈련 단계를 실행하며, 설정은 크라우드소싱 연구 실행하기에 있습니다.

파일 형식과 왕복 변환

표는 인문학 프로젝트가 보통 오가는 형식과, 각 형식에 대해 Potato 2.13.1이 읽고 쓰는 것을 나열합니다.

형식작성하거나 읽는 도구Potato 가져오기Potato 내보내기
PAGE XMLTranskribus, eScriptorium, OCR-D예, 줄마다 또는 페이지마다 항목 하나(-f page_xml)예, 교정을 각 원본 파일의 사본에 기록하며 전사자마다 폴더 하나
ALTO XMLTranskribus와 eScriptorium아니요아니요
TEI P5Transkribus, FromThePage, Recogito Studio, TEI Publisher, Oxygen예, 이름 요소를 스팬으로(-f tei)예, 스팬을 이름 요소 또는 <rs>로, 어노테이터마다 폴더 하나
IIIF Presentation 3 및 2.x 매니페스트Transkribus, eScriptorium, FromThePage가 매니페스트를 가져옴예, 캔버스마다 항목 하나(-f iiif)어노테이션 페이지와 매니페스트 사본(-f iiif_annotations)
W3C Web AnnotationRecogito Studio예(-f web_annotation)예, AnnotationCollection 하나
Zooniverse 프로젝트 내보내기Zooniverse워크플로와 분류, 전사 과제는 제외아니요

page_xml 내보내기는 메타데이터, 읽기 순서, 스키마 버전, 그리고 아무도 교정하지 않은 원본 파일의 다른 모든 부분을 유지합니다. 2013 PAGE 스키마와 2019 PAGE 스키마를 모두 읽습니다. 교정된 줄은 이전 단어 상자가 새 텍스트와 더 이상 맞지 않으므로 인식기의 신뢰도와 그 줄의 Word 요소를 잃습니다. keep_words=true 옵션은 단어 상자를 유지합니다. Potato는 ALTO를 읽지도 쓰지도 않습니다. ALTO가 필요한 프로젝트는 내보낸 PAGE XML을 다른 도구로 변환합니다.

TEI 파일은 Potato를 거치면서 더 많은 것을 잃습니다.

  • 읽기용 텍스트. Potato의 TEI 가져오기는 각 <choice>의 정규화, 교정 또는 확장된 형태를 택합니다. <orig>, <sic>, <abbr> 판독은 어노테이터에게 전달되지 않습니다. <note>, <del>, <fw>는 제외됩니다.
  • 이름의 속성. 가져오기는 각 <persName>이나 <placeName>의 요소 이름은 유지하고 ref, when 같은 속성은 버립니다.
  • 새 문서. tei 내보내기는 프로젝트에서 새 TEI 파일을 만들고 헤더의 제목을 유지하며 원본 파일을 편집하지 않습니다. 내보낸 스팬은 XSLT나 수작업으로 판본에 병합하세요.
  • 겹치는 스팬. 다른 스팬과 교차하는 스팬은 XML에서 중첩할 수 없으므로, 내보내기는 그 스팬을 string-range 대상으로 <standOff><listAnnotation>에 쓰고 개수를 보고합니다.

개체명과 지명 사전

Transkribus는 편집기에서 이름, 장소, 사건을 태깅하고 태그를 스프레드시트로 내보냅니다. Recogito Studio에는 어노테이션을 지명 사전에 연결하는 GeoTagger 플러그인, Reconciliation Service API용 플러그인, 개체명 인식 플러그인, 어노테이션을 인라인 TEI로 쓰는 TEI Inliner 플러그인이 있습니다. TEI Publisher의 웹 어노테이션 편집기는 TEI 판본의 개체를 마크업하며, TEI Publisher 앱은 인물과 장소의 레지스터를 유지할 수 있습니다.

Potato는 개체를 스팬으로 태깅하며, 스팬 스킴은 각 스팬을 Wikidata, UMLS 또는 REST 검색 API가 있는 모든 지식 베이스의 항목에 연결할 수 있습니다. Potato에는 GeoNames나 Pleiades용 내장 클라이언트가 없으며, 검색 API가 있는 지명 사전은 REST 옵션으로 연결합니다. 링크는 스팬과 함께 각 어노테이터의 user_state.json과 Parquet 내보내기에 저장됩니다. tei 내보내기는 ref 속성을 쓰지 않으므로 Wikidata 링크는 TEI 파일에 도달하지 않습니다. 개체 연결은 지식 베이스 옵션을 문서화하고, 스팬 일치도는 스팬 측정치를 설명합니다.

호스팅과 데이터 소유권

이미지와 전사본이 어디에 있는지는 도구마다 다릅니다. Transkribus는 문서를 기본적으로 비공개로 오스트리아 인스브루크의 READ-COOP 서버에 저장합니다. FromThePage는 해지된 구독의 데이터를 읽기 전용으로 유지하며 내보낼 수 있게 합니다. Zooniverse는 비공개 프로젝트에서도 모든 프로젝트 미디어를 해시된 익명 URL로 공개 호스팅하며, Zooniverse 커뮤니티에 홍보된 프로젝트는 보통 2년의 독점 기간 뒤에 분류 데이터를 공개합니다. eScriptorium과 Recogito Studio는 프로젝트가 관리하는 서버에서 실행할 수 있습니다.

Potato는 자신의 컴퓨터나 서버에서 실행되므로 기록 보관 이미지와 미공개 전사본은 프로젝트가 관리하는 인프라에 남습니다. 로컬 파일은 가져오는 폴더 안에서, 또는 --image-dir로 지정한 폴더에서만 Potato의 media/ 폴더에 도달합니다. 에어갭 배포는 네트워크 연결 없이 Potato를 실행하는 방법을 다루고, Hugging Face Space는 호스팅 옵션입니다.

Potato에서 전사자 두 명으로 HTR 줄 교정하기

가져오기는 Transkribus PAGE XML 내보내기를 읽어 실행 가능한 프로젝트를 씁니다. 페이지 이미지는 XML 옆이나 --image-dir로 지정한 폴더에 둡니다.

bash
potato import -f page_xml -i transkribus-export/ -o letters-project

아래 구성은 가져오기가 쓰는 형태에 두 가지를 더한 것입니다. num_annotators_per_item: 2는 두 판독을 비교하도록 모든 줄을 전사자 두 명에게 보냅니다. legibility 질문은 관리자 대시보드가 전사자들이 각 줄을 어떻게 판단했는지에 대한 카파를 내도록 합니다.

yaml
annotation_task_name: Letter book line correction
task_dir: .
output_annotation_dir: annotation_output/
data_files:
  - data/source.jsonl
item_properties:
  id_key: id
  text_key: htr_text
user_config:
  allow_all_users: true
  users: []
 
# Every line goes to two transcribers for a comparison of the readings
num_annotators_per_item: 2
 
instance_display:
  fields:
    - key: line_image
      type: image_region
      label: Line
      padding: 12
 
annotation_schemes:
  - annotation_type: text_edit
    name: transcription
    description: Correct the recognized text against the line image.
    source_field: htr_text
    show_diff: true
    show_edit_distance: true
    allow_reset: true
  - annotation_type: radio
    name: legibility
    description: How legible is the line?
    labels:
      - clear
      - partly illegible
      - illegible

image_region 디스플레이는 각 페이지 이미지를 한 번만 내려받고, 내려받은 이미지에서 한 번에 한 줄씩 잘라 냅니다. 전사자는 입력하는 동안 단어 단위 diff와 바뀐 단어 및 문자의 수를 봅니다. 교정이 끝나면 내보내기가 전사자마다 PAGE XML을 씁니다.

bash
python -m potato.export -c letters-project/config.yaml -f page_xml -o corrected/

내보내기는 페이지마다 파일 하나씩 corrected/<transcriber>/page_xml/에 씁니다. 텍스트 대신 레이아웃을 다루려면 --page-xml-mode regions가 각 페이지를 영역 유형으로 레이블이 붙은 다각형으로 가져오며, 옵션은 디지털 인문학 형식에 나와 있습니다.

Potato가 디지털 인문학에서 하지 않는 것

  • 필기 인식도 HTR 학습도 없습니다. Transkribus와 eScriptorium이 텍스트를 인식하고 인식 모델을 학습시키며, 어노테이터는 Potato에서 그 출력을 교정합니다.
  • ALTO가 없습니다. Potato는 PAGE XML, TEI, IIIF, W3C Web Annotation을 읽고 쓰며 ALTO나 hOCR은 다루지 않습니다.
  • 전사에 대한 일치도가 없습니다. Potato는 스팬, 영역, 질문에 대한 카파와 알파를 보고하며 전사자 사이의 CER은 보고하지 않습니다.
  • TEI 편집이 없습니다. Potato는 TEI에서 읽기용 텍스트를 읽고 개체 스팬을 새 파일에 다시 씁니다. 전체 인코딩은 Oxygen XML Editor나 TEI Publisher에서 편집합니다.
  • TEI의 개체 링크가 없습니다. Wikidata 등의 지식 베이스 링크는 Potato 자체 출력과 Parquet 내보내기에 남습니다.
  • 공개 자원봉사자 커뮤니티가 없습니다. Potato는 Prolific, SONA 풀, 또는 프로젝트가 공유하는 링크를 통해 모집하며, 자원봉사자는 Zooniverse와 FromThePage가 데려옵니다.
  • 공개 기능이 없습니다. Transkribus Sites와 TEI Publisher가 검색 가능한 판본을 공개합니다.
  • 가져올 때 Zooniverse 전사 과제가 빠집니다. Zooniverse 가져오기 도구는 전사 과제를 건너뛰고 개수를 보고합니다.
  • 전사에는 데스크톱 브라우저가 필요합니다. 줄 교정 스킴은 Potato의 휴대폰 시험 유형 목록에 없습니다.
  • 서버가 필요합니다. 누군가 pip로 Potato를 설치하고 서버를 실행해야 하며, 전사자 한 명이면 노트북에서, 팀이면 공유 컴퓨터에서 실행합니다.

각 프로젝트의 자체 문서를 기준으로 2026년 10월에 확인했습니다.

자주 묻는 질문

Transkribus의 무료 대안이 있나요?

있습니다. eScriptorium은 MIT 라이선스의 무료 오픈 소스이며, 직접 호스팅하는 서버나 기관의 인스턴스에서 Kraken 엔진으로 인식과 모델 학습을 실행합니다. Potato는 여러 전사자가 Transkribus나 eScriptorium의 출력을 줄 단위로 확인하는 교정 단계를 위한 무료 자체 호스팅 대안입니다. Potato는 인식 모델을 실행하지 않습니다. Transkribus 자체의 무료 요금제는 월 50크레딧을 주며, 약 50페이지의 인식에 충분합니다.

필기 문서를 전사하는 최고의 협업 소프트웨어는?

FromThePage와 Zooniverse는 공개 자원봉사자 전사를 위해 만들어졌으며, FromThePage는 월 $100부터 도서관 프로젝트를 호스팅하고 Zooniverse는 검토 후 프로젝트를 무료로 호스팅합니다. Transkribus는 팀과 문서를 공유하고 어떤 페이지가 끝났는지 추적합니다. Potato는 프로젝트 자체 서버의 폐쇄된 팀에 적합하며, 각 줄이 정해진 수의 전사자에게 배정되고 각 전사자의 교정이 따로 내보내집니다.

HTR 모델 학습용 정답은 어떻게 만드나요?

인식 모델의 출력을 페이지 이미지와 대조해 손으로 교정하고, 전체에서 하나의 전사 규약을 유지하며, 교정된 페이지를 학습용으로 PAGE XML이나 ALTO로 내보냅니다. Transkribus와 eScriptorium은 모두 교정된 전사본으로 모델을 학습시킵니다. Potato에서는 전사자 두 명이 각 줄을 교정할 수 있고, page_xml 내보내기가 각 전사자의 버전을 쓰며, eScriptorium은 교정된 PAGE XML을 재학습을 위해 가져옵니다.

역사 텍스트의 개체명을 태깅하고 그 개체를 TEI로 내보낼 수 있나요?

가능합니다. Potato는 potato import -f tei로 TEI 파일을 가져오고, <persName>, <placeName>, <orgName>, <date>, <rs>를 편집 가능한 스팬으로 바꾸며, tei 내보내기는 그 스팬을 같은 요소로 다시 씁니다. 내보내기는 원본을 편집하지 않고 새 TEI 파일을 만들며, Wikidata 링크는 ref 속성으로 기록되지 않습니다. Recogito Studio의 TEI Inliner 플러그인과 TEI Publisher의 어노테이션 편집기도 개체를 인라인 TEI로 씁니다.

더 읽어 보기