# 글꼴 트레이닝

글꼴 트레이닝 탭은 문자의 트레이닝, 보기, 이름 변경, 삭제 등의 용도로 사용됩니다. 이 탭은 트레이닝된 글꼴들을 관리하는 문자 그룹과 문자 트레이닝 매개 변수들을 정의하는 트레이닝 그룹으로 나뉩니다.

참고 :

- 이 탭의 컨트롤은 일반 탭의 트레이닝 모드, 트레이닝 문자열, 글꼴 트레이닝 매개 변수와 연결되지 않습니다.
- 글꼴 트레이닝 탭에서는 ROI를 조정할 수 있으며(그래픽 편집 버튼이 활성화됨) ROI가 수정되면 분할 그래픽(문자 영역)이 업데이트됩니다.
- 다중 바이트 문자 이름(예: 한자)은 지원되지 않습니다. 다중 바이트 문자의 경우 트레이닝은 가능하지만, 해당 문자에 부여된 이름은 반드시 단일 바이트 이름이어야 합니다.

## 문자 상자 컨트롤

트레이닝이 완료되면, 트레이닝된 각 문자가 트리에 표시되고, 각 문자에는 폴더와 레이블이 배정되며, 문자들끼리 레이블이 일치하는 경우) 같은 그룹으로 묶이게 됩니다.

- 루트 글꼴 폴더를 선택하면 오른쪽 패널에 해당 글꼴 내 문자를 모두 표시합니다. 문자들은 아래에 레이블이 있는 아이콘 형태로 표시됩니다.
- 문자 폴더를 선택하면 오른쪽 패널에 해당 문자의 트레이닝된 인스턴스가 모두 표시됩니다. 문자들은 아래에 레이블이 있는 아이콘 형태로 표시됩니다.
- 문자의 트레이닝된 인스턴스를 선택하면, 해당 문자가 오른쪽 패널 크기에 맞게 줌된 상태로 표시됩니다.

팁 : OCRMax 함수에 런타임 중 판독할 각 문자의 트레이닝 인스턴스를 다수 제공해 주면, 함수가 서로 비슷한 문자 유형들도 더 효과적으로 구별할 수 있습니다. 하지만, 같은 문자의 인스턴스를 다수 트레이닝하는 것에는 장점과 단점이 있습니다.
인스턴스를 다수 트레이닝할 때의 장점은, 분류 성능이 향상될 수 있다는 것이며 특히 분류 오류가 생기기 쉬운 텍스트(예: 8과 B)를 판독할 이 장점이 두드러집니다. 다수의 인스턴스를 트레이닝할 때의 단점으로는, 함수의 실행 시간이 감소하고, 다중 트레이닝 인스턴스는 최고 점수뿐 아니라 그 다음으로 가장 높은 점수도 향상시키기 때문에 확실성 점수가 감소할 수 있으며, 불량 문자 트레이닝도 발생할 수 있다는 점을 들 수 있습니다.

- 글꼴 가져오기: OCRMax 데이터 파일(*.ocm)로 저장된 글꼴을 가져올 수 있는 열기 대화상자가 열립니다.
- 글꼴 내보내기: 글꼴을 OCRMax 데이터 파일(*.ocm)로 저장할 수 있는 다른 이름으로 저장 대화상자가 열립니다.
- 이름 변경: 이름을 변경할 항목을 선택한 다음 누르면 됩니다. 트리 또는 오른쪽 패널 목록에 있는 모든 항목은 이름을 변경할 수 있습니다.

참고 : 문자 그룹의 이름을 변경하면 그룹 내 모든 문자에 새 레이블이 할당됩니다. 단일 문자의 이름을 변경할 경우, 선택된 단일 문자에 새 레이블이 할당됩니다. 해당 문자는 트리에서 새 그룹 또는 다른 그룹으로 이동됩니다.

- 삭제: 글꼴에서 삭제할 항목을 선택한 다음 누르면 됩니다. 트리 또는 오른쪽 패널 목록에 있는 모든 항목은 삭제할 수 있습니다.

참고 : 글꼴 폴더를 삭제하면 해당 글꼴과 모든 문자들이 삭제됩니다. 문자 그룹을 삭제할 경우, 삭제된 그룹의 레이블과 일치하는 레이블을 가진 문자들이 모두 삭제됩니다.

## 트레이닝 상자

문자를 트레이닝하려면 그 전에 반드시 올바르게 분할되어야 합니다.

- 글꼴에 모든 문자 추가: ROI 내 문자가 모두 트레이닝되도록 지정합니다. 트레이닝될 문자들을 문자열 트레이닝 텍스트 입력 상자에 입력한 다음 트레이닝 버튼을 누릅니다. 문자열 트레이닝 텍스트 입력 상자의 문자 개수가 분할된 문자 개수와 일치해야 합니다.
- 글꼴에 새 문자 추가: ROI 내 새 문자만 트레이닝되도록 지정합니다. 트레이닝될 문자들을 문자열 트레이닝 텍스트 입력 상자에 입력한 다음 트레이닝 버튼을 누릅니다. 문자열 트레이닝 텍스트 입력 상자의 문자 개수가 분할된 문자 개수와 일치해야 합니다.
- 글꼴에 개별 문자 추가: ROI 내 지정 문자들만 트레이닝되도록 지정합니다. 이 옵션이 선택된 경우 문자열 트레이닝 텍스트 입력 상자가 비활성화되고, 트레이닝 버튼을 누르면 글꼴에 선택된 문자 추가 대화상자가 열립니다. 이 대화상자에는 ROI의 펼쳐진 이미지가 포함되고 각 분할 문자 아래에 레이블과 텍스트 입력 상자가 포함됩니다. 레이블은 해당 문자에 대해 현재 연관 기호("?"는 알려지지 않았거나 트레이닝되지 않은 문자를 의미)를 나타냅니다. 레이블 밑에는 텍스트 입력 상자가 있습니다. 텍스트 입력 상자에 각 분할 문자에 대한 레이블을 입력합니다. 문자를 재트레이닝시키지 않으려면 텍스트 입력 상자를 빈 채로 두면 됩니다. 트레이닝 버튼을 누르면 대화상자가 닫힙니다.
- 문자열 트레이닝: 트레이닝할 텍스트 문자열을 지정합니다. 문자열 트레이닝 텍스트 입력 상자의 문자 개수가 분할된 문자 개수와 일치해야 합니다.
- 트레이닝 버튼: 트레이닝을 활성화합니다.