석독 구결 자료의 지식 베이스 구현과 그 가치

- 입문자용 자료 구축을 중심으로 -

디지털인문지식유산연구 1

석독 구결 자료의 지식 베이스 구현과 그 가치

주영민*

* 서울시립대학교 박사 과정 수료

[국문초록]

이 연구는 구결 학습과 연구에 유용한 학습 도구 제작의 기반을 마련하기 위한 ‘석독 구결 자료의 지식 베이스’를 구축하는 방법론을 수립하는 것에 목적을 두고 있다.

‘석독 구결 자료의 지식 베이스’는 구결 원문 자료를 불경 원문과 구결토 등으로 분할한 후 동적인 전자 문서로 변환한 것으로서 이와 같은 지식 베이스가 구축되면 구결 학습 입문자들에게는 구결 학습의 편의성을 제고할 수 있고, 구결 연구자들에게는 연구 작업의 효율화를 제고할 수 있게 된다.

구결문도 다른 언어 자료처럼 계층성을 지니고 있으므로 다양한 층위로 자료 개발을 할 수 있겠으나, 입문 단계의 연구자에게 적합한 자료 개발을 목적으로 한 이 연구에서는 절 단위 분할 자료를 1차적으로 개발하기로 하였다.

지식 베이스에 기반한 시각 자료를 개발하기 위한 첫 단계는 석독 구결 자료를 원문대조본을 기준으로 분할하는 작업이다. 분할 작업이 끝나면, 구결 자료에서 정보를 입력할 부분을 지정한 후, 원문대조본에서 해당 부분의 ‘불경 원문, 구결토, 해석문’을 Acrobat pro의 주석 입력 기능을 활용하여 입력하였다.

자료 입력 작업이 끝난 후에는 파이선 프로그램을 활용하여 ‘지정된 문서의 일부 영역’을 조각 그림으로 추출하는 작업을 수행하였다. 파이선은 조각 그림 영역에 입력해 둔 주석을 별도의 엑셀 파일로 저장하는 기능도 겸비하고 있다. 생성된 엑셀 파일을 적절히 태깅하면 HTML 문서로 변환할 수 있다.

HTML 문서가 완성되면, 석독 구결 자료에서 정보를 담고 있는 조각 그림과 불경 원문, 구결문, 번역문 등을 링크 기능을 통해 상호 호출할 수도 있고, 특정 항목을 검색할 수도 있으며, 동일한 속성을 지닌 특정 구절을 소팅할 수도 있다. 이렇게 구결 자료를 동적 연결 기능이 있는 전자적 문서로 변환하면 석독 구결 해독 순서 파악이 이전보다 용이해지고, 원문과 자료 대조도 원활해질 것이며, 나아가 구결자 자형 원도 자료를 이전보다 쉽게 확보할 수 있을 것이다.

핵심어: 석독 구결 자료의 지식 베이스, Acrobat pro, 원문대조본, PDF 편집 프로그램, 조각 그림 파일, 파이선, 태깅, HTML

1. 서언

석독 구결 자료는 한글 창제 이전 한국어의 모습을 보여주는 귀중한 언어 자료이지만, 한문으로 된 불경 원문에 구결토가 기입된 복잡한 표기 형태 때문에 독해 및 학습에 적지 않은 어려움이 있다. 이렇게 복잡한 표기 형태는 특히 석독 구결 연구에 입문하고자 하는 사람들에게 일종의 진입 장벽처럼 작용하고 있다. 그동안 선학들의 노력으로 석독 구결 자료의 해독과 교감이 이루어졌지만, 원문대조본을 참조해도 구결 독법에 익숙지 않은 입문자들은 한문 불경 원문, 좌토 구결, 우토 구결을 어떤 순서로 읽어야 할지 매 순간 혼란스럽다.

이 논문에서 언급하는 원문대조본은 ‘sktot_2022_09의 원문대조본’을 의미한다.

석독 구결의 복잡한 표기 형태는 불경 원문의 節과 句 내부에 존재하는 세부 성분까지 분절한 후 구결토를 삽입하여 한국어의 어순으로 변환하는 과정에서 출현한 것이다. 따라서 구결문의 문장 구조를 파악하기 위해서 원문과 함께 좌토, 우토 등을 현토자의 의도대로 재구성해야 한다. 석독 구결을 현토자의 의도대로 재구성하기 위해서는 현토에 적용된 석독 구결 표기 원리를 이해해야 한다.

구결문은 한문 원문에 대해 번역문의 관계를 지니고 있으므로, 원문과 구결토가 병기되어 있는 표기 상태는 번역문의 생성 과정이 시각화되어 있는 상태라 할 수 있다.

석독 구결의 표기 원리를 효율적으로 학습하기 위해서는 석독 구결 자료를 우리말 어순으로 재구성한 학습 도구가 필요하다. 한문 불경과 구결토가 뒤섞인 자료의 특성을 극복할 수 있는 학습 도구를 개발하기 위해서는 서로 다른 문자로 표기된 자료들을 분절하여 번역될 언어의 어순으로 재배열하는 절차가 필요하다. 다시 말해 석독 구결 원문에서 불경 한문 표기 부분과 구결 표기 부분 각각을 그림 파일로 잘라낸 후 원문대조본 어순으로 재배열해야 하여 전자적 상태로 변환해야 한다.

‘구결 현토자의 의도를 되살려 내는 것’이 가장 이상적이겠지만, 현재로서는 선학들의 연구 성과에 기댈 수밖에 없다.

근래 한국어문정보학회가 구성되어 국어학 연구에 정보 통신 기술을 접목하고자 하는 시도가 이루어지고 있다. 구결 연구자들 사이에도 프로그램에 기반한 도구들을 도입해서 새로운 연구 방법을 시도해 보자는 논의가 활발해지고 있다. 이 연구는 이와 같은 논의에 발맞춰 불경 원문과 구결토를 원문대조본 어순으로 재배열한 시각적 ․ 전자적 자료 다시 말해 ‘석독 구결 자료의 지식 베이스’를 구축하는 것에 목적을 두고 있다.

2. 석독 구결 자료 지식 베이스 구축을 위한 정보 처리 방안

2.1. 절 단위 이미지 영역 정보 생성

2.1.1. 이미지 영역 정보 생성 관련 프로그램

석독 구결 자료는 한문 불경 원문이 인쇄된 지면에 좌토, 우토, 역독점 등의 구결 관련 정보가 추가되어 있는 상태이기 때문에 정보처리의 관점에서는 문서라기보다 그림에 가깝다. 문자열이 선조적으로 배열되어 있는 일반적인 문서와 달리 석독 구결 자료의 문자열은 비선형적으로 배열되어 있는 셈이다. 비선형적으로 배열된 석독 구결 자료를 ‘전자적 정보’로 변환하기 위해서는 석독 구결 자료를 기저 언어인 한국어의 어순으로 배열하는 작업을 먼저 수행해야 한다.

이는 원문 자료에서 정보를 담고 있는 영역을 지정한 후, 지정된 영역들을 한국어의 어순에 맞춰 선조적으로 배열하고 전자적 정보로 변환해야 전자적으로 이용할 수 있는 상태의 문서가 된다는 것이다. 따라서, ‘정보를 담고 있는 영역으로 분할하는 작업, 분할된 영역을 배열하는 작업, 분할된 영역에 관련 정보를 입력하는 작업 등을 원활히 할 수 있는 작업용 프로그램이 필요하다.

‘PDF’는 편집 프로그램을 활용하여 문서의 일부 영역을 분할된 조각 그림으로 지정한 후 필요한 주석을 달 수 있는 문서 형식이다. 그런데 PDF 편집 프로그램에서 정보가 담긴 영역에 석독 구결 자료를 주석으로 입력하는 경우 글꼴이 문제가 된다. 대부분의 PDF 편집프로그램들은 구결 문자가 구현되는 한컴 바탕체 혹은 새굴림체 등의 글꼴을 지원해 주지 않는다. 분할된 그림 영역에 삽입할 주석 부분에 구결 문자가 원활하게 구현되기 위해서는 Adobe Acrobat pro를 쓰는 것이 유용하다.

‘Portable Document Format’의 준말이다.

다른 프로그램들은 주석 메뉴에서 폰트 선택이 불가능하거나, 지원 가능한 폰트에 ‘한컴 바탕체, 새굴림체’가 없다.

Adobe Acrobat pro를 쓰면 폰트 문제가 해결되지만, 이 편집 프로그램에는 ‘지정된 문서의 일부 영역’을 추출하는 기능이 없으므로 ‘지정된 문서의 일부 영역’을 별도의 조각 그림으로 추출하기 위해서는 파이선같은 별도의 프로그램이 필요하다.

영어로 ‘Python’이라고 표기하는 이 프로그램은 ‘인터프리터를 사용하는 객체지향 언어’이자 플랫폼에 독립적인, 동적 타이핑 대화형 언어다. 간결하고 읽기 쉬운 문법이 특징인 프로그래밍 언어로 데이터 분석, 웹 개발, 인공지능 등 다양한 분야에서 활용된다.

석독 구결 자료에서 정보가 담긴 ‘지정된 자료의 일부 영역’를 조각 그림 파일로 추출할 수 있어야만, 이것을 불경 원문, 구결문, 해석문 등과 링크를 걸어서 전자적 문서 형태로 활용할 수 있다. 파이선 프로그램은 ‘지정된 문서의 일부 영역’ 조각 그림으로 추출하면서 동시에 조각 그림 영역에 입력된 주석을 별도의 엑셀 파일로 저장하는 기능도 겸비하고 있다.

2.1.2. 절 단위 이미지 영역 분할

지식 베이스에 기반한 시각 자료를 개발하기 위한 첫 단계는 석독 구결 자료를 원문대조본을 기준으로 분할하는 작업이다. 그런데 구결문은 계층성을 지니고 있으므로 용도에 따라 분할하는 수준을 달리할 수 있다.

현재로서는 석독 구결 자료를 절 단위, 어절 단위, 형태소 단위처럼 문장 하부 단위로 분할하는 것이 교육용 자료 개발에 유용할 것으로 생각된다. 예를 들어 ‘相續 假法□ 一 非□□ 異 非□□□□□’를 절 단위 분할을 하면 하나의 세그먼트가 되고, 어절 단위로 분할하면 5개의 세그먼트가 되며, 형태소 단위로 분할하면 7개의 세그먼트가 된다. 이것을 표로 정리하면 다음과 같다.

석독 구결문의 특성상 현대국어의 ‘절’의 개념을 엄격하게 적용해서 작업하기 어려운 구문도 존재하기 때문에 현대국어의 절 개념을 느슨하게 적용해서 작업을 진행했다.

이 논문에서 사용하는 ‘형태소’ 개념은 현대국어 문법에서 말하는 형태소 개념과 일치하는 개념은 아니다. 어절 단위를 더욱 세분하는 과정에서 표기 형식이 다른 형태들을 나누는 것이 교육용 자료 개발이라는 취지와 부합한다고 보았기 때문에 ‘한자로 표기된 부분’과 ‘구결토로 표기된 부분’을 분절하기였다. 대개 ‘한자로 표기된 부분’은 어근에 가깝고, ‘구결토로 표기된 부분’은 어미에 가깝지만, 경우에 따라 ‘구결토로 표기된 부분’이 절이나 구를 이루는 경우도 있다.

구역인왕경 14장 7행에서 발췌한 구절이다. 불경 원문은 ‘相續假法 非一非異’이다.

<표 1> 언어 층위에 따른 세그멘테이션의 예

행수	구인 14_007
불경 원문	相續假法 非一非異
구결 판독문	相續 假法□ 一 非□□ 異 非□□□□□
절 단위 분할	相續 假法□ 一 非□□ 異 非□□□□□
어절 단위 분할	相續/ 假法□/ 一/ 非□□/ 異/ 非□□□□□
형태소 단위 분할	相續/ 假法/□/ 一/ 非/□□/ 異/ 非/□□□□□
번역문	相續 假法은 한 가지[一]도 아니고 다른 것[異]도 아니고 하다.

이들 ‘절 단위, 어절 단위, 형태소 단위’ 각각을 시각 자료 지식 베이스로 제작하면 학습자의 필요에 따라 지식 베이스를 선택해서 학습하거나 연구할 수 있을 것이다. 절 단위 분할 자료는 입문 단계의 연구자에게 적합하고, ‘어절 단위, 형태소 단위’ 분할 자료는 전문 연구자들에게 적합할 것으로 보인다.

이 연구는 ‘석독 구결 자료의 지식 베이스’ 제작 방법을 수립하는 기초 연구이므로 우선 구역인왕경 14장으로 입문자에게 적합한 절 단위 영역 분할 지식 베이스 PDF 자료를 구축하기로 하였다.

2.1.3. 절 단위 이미지 영역별 내용 정보 입력

먼저 구역인왕경 14장의 PDF 파일을 Adobe Acrobat pro 프로그램으로 불러온 후, 화면 오른쪽에 있는 주석 메뉴를 클릭한다. 주석 메뉴가 선택된 상태에서 화면 상단의 그리기 도구 아이콘의 오른쪽 화살표를 클릭한 후 나타난 하위 메뉴의 가장 하단에의 ‘그리기 도구 확장’을 선택하면 다시 화면 상단에 도형 메뉴 선택이 나타난다. 이 도형 메뉴들 중에서 직사각형을 선택한 후, 석독 구결 자료에서 정보를 입력할 부분을 지정하고 나면, 화면 오른쪽에 아래와 같은 주석 입력창이 뜬다.

주석 메뉴의 아이콘

그리기 도구 메뉴의 아이콘

화면 상단의 선택 가능한 도형들

절 단위 분할에서는 직사각형 형태만으로 작업이 가능했으나, 어절 단위나 형태소 단위 분할 자료 개발에는 부정형 형태를 사용할 필요가 있다.

<그림 1> 주석 입력창

주석 입력창은 작성자 밑에 ‘직사각형’이라는 지정 영역 관련 정보는 앞에서 지정한 형태로 영역이 지정되었다는 뜻이다. 직사각형 표기 아래 ‘주석을 달거나 @를 사용하여 다른 사람을…’이라는 문자가 적힌 부분이 나온다. 이 부분에 구결 자료의 지정 영역에 해당하는 ‘원문, 구결 판독문, 해석문’을 입력하되 가독성을 높이기 위해 ‘/’, ‘//’를 구분 기호로 사용하여 ‘원문/구결 판독문//해석문’의 형식으로 입력한 후 ‘게시’를 버튼을 누르면 다음 그림2와 같은 상태가 된다.

이번 작업이 입문자용 자료 개발을 목적으로 하고 있기 때문에 관련 자료를 상세히 넣는 것이 중요하다고 판단했다.

<그림 2>에서 ‘민아 아빠’는 프로그램 소유자 이름이다. Adobe Acrobat pro를 설치할 때 프로그램 소유자 이름을 입력하게 되어 있는데, 설정을 바꾸지 않으면 소유자 이름이 주석마다 자동으로 입력된다.

이때, 주의할 점이 있다. 입력된 정보 사이에 ‘ENTER’키를 누르면, 나중에 PDF 주석 파일을 파이선 프로그램으로 그림 파일로 변환하는 과정에서 ‘ENTER’ 키를 쓴 이후의 정보는 모두 소실되고 만다. 따라서, 주석 창 입력 정보에는 일체 ‘ENTER’ 키를 입력하면 안 된다.

<그림 2> ‘원문/구결 판독문//해석문’이 입력된 주석창

이렇게 조각 그림 영역에 주석들이 모두 입력된 상태에서 PDF 파일을 출력하면 아래와 같이 구획이 나눠진 상태가 된다.

<그림 3> 조각 그림 영역으로 나눠진 구결 자료

만약, 조각으로 나뉜 영역에 색인 번호를 입력하지 않은 상태에서 파이선으로 조각 그림을 추출하면 주석들은 좌표값에 의해 배열되게 된다. 그런데, 좌토, 우토, 역독점이 존재하는 석독 구결문의 배열 순서는 비선형적이므로 좌표값과 구결문의 배열 순서가 상이할 수밖에 없다. 따라서, 조각 그림에 배열하고자 하는 순서대로 색인 정보를 입력해야만 파이선 프로그램으로 자동 분할을 할 때, 원하는 순서대로 조각 그림이 추출될 수 있다. 구역인왕경 14장으로 지식 베이스를 구축하는 이 연구에서는 ‘구인14_001’에서부터 순차적으로 번호를 부여했다.

이 연구에서는 ‘원문대조본’에 포함된 구결 판독문의 어순을 따랐다.

2.1.3. 절 단위 이미지 영역별 색인 정보 입력

석독 구결 자료에서 불경 원문과 구결토 등 문자 정보가 들어 있는 영역을 분할하고 분할된 각 영역에 주석을 입력하면서 색인 번호를 부여한 후 파이선 프로그램으로 조각 그림 추출을 실행하면, 색인 순서에 따라 파일 번호가 부여된 조각 그림 파일들이 아래 그림처럼 하나의 디렉토리 안에 생성된다.

<그림 4> 조각 그림에 자동으로 번호가 매겨진 상태

그런데 위에서 언급한 것처럼 색인 순서에 따라 파일 번호가 부여된 조각 그림 파일들을 추출하기 위해서는 미리 지정된 영역에 해당하는 주석마다 적절한 색인 번호를 입력해야 한다.

석독 구결 자료의 지정된 영역에 해당하는 주석 번호를 입력하기 위한 첫 단계는 주석 번호를 입력하고자 하는 영역이 지정된 상태에서 마우스 오른쪽 버튼을 눌러 ‘텍스트 복사, 편집, 삭제, 상태 설정, 속성 등’의 메뉴를 불러내는 것이다. ‘텍스트 복사, 편집, 삭제, 상태 설정, 속성 등’의 메뉴 중 ‘속성’을 아래와 같은 ‘사각형 속성’ 메뉴가 뜬다.

이때 사각형 속성은 주석 메뉴에서 ‘직사각형’을 선택했기 때문에 나타난 것이다.

<그림 5> ‘속성’ 메뉴

사각형 속성 메뉴 상단의 탭 중 ‘일반’을 선택하면 아래 그림처럼 ‘작성자’ 칸이 보인다.

<그림 6> 사각형 속성 중 ‘일반’ 탭

이제 작성자 칸에 전절에서 언급한 ‘구인14_＊＊＊’ 형식의 색인 번호 입력을 하고 ‘확인’ 단추를 눌러 색인 작업을 끝내면 아래 그림7처럼 색인 번호와 주석이 모두 입력된 상태가 된다.

이때 ‘＊’는 숫자를 입력할 자리를 의미한다. ‘＊＊＊’는 001∼999까지 숫자가 입력이 가능한 숫자의 조합을 의미한다.

<그림 7> 색인 번호와 주석이 모두 입력된 상태

2.2. 절 단위 이미지 영역 정보 추출

2.2.1. 파이선을 활용한 정보 추출 도구 작성

색인 작업이 끝난 단계에서 석독 구결 자료 PDF 파일은 화면으로는 영역으로 분할된 상태로 구현된다. 아직까지는 영역으로 구획된 PDF 파일이 구획된 그림 영역에 해당하는 주석 및 색인 번호 등이 결합되어 있을 뿐이고 이들을 동적으로 구현할 수 없는 상태이다. 구획된 영역을 이미지 조각 파일로 추출하고, 조각 파일에 대응하는 정보를 별도로 관리할 수 있는 상태가 되어야만 학습용 자료를 제작할 수 있다. 구획이 나눠져 있으므로 이미지 조각 파일을 수작업으로 추출할 수도 있겠으나, 이렇게 하면 분할된 조각 그림과 주석 등을 연결 짓는 작업을 추가로 해야 하므로 효율적이지 못하다.

파이선 프로그램은 분할된 영역의 이미지를 하나씩 조각 파일로 변환해 주는 동시에 조각 파일들에 담겨 있는 정보를 별도의 엑셀 파일로 관리해 주는 기능이 있다. 이 기능을 활용해서 파이선 프로그램으로 자동 분할을 실행하면 PDF 문서에서 지정된 영역들이 각각의 그림 파일로 변환되고, 해당 그림 파일에 주석으로 저장된 정보들이 엑셀 형식의 파일에 별도로 저장된다. 생성된 조각 그림 파일들과 정보가 저장된 엑셀 파일은 하나의 디렉터리 안에 함께 생성된다.

석독 구결 자료 베이스 작성 작업에서 파이선 프로그램으로 PDF 형식의 자료 파일에서 주석 정보가 담긴 지정 영역을 분할된 그림 파일로 생성해서 제공해 주신 이건식 교수께 감사의 인사를 드린다. 이건식 교수가 잠정적으로 만든 프로그램은 추가적인 개발을 거쳐 디지털인문지식유산학회 알고리즘자료실에 공개할 예정이다.

2.2.3. 이미지 영역 조각 파일과 관련 정보가 담긴 엑셀 파일

파이선 프로그램으로 자동 분할 알고리즘으로 생성된 이미지 조각 파일들은 크기와 종횡비가 일정하지 않은 jpg 형식의 그림 파일이다.

추출된 조각 그림들이 이렇게 크기와 종횡비가 제각각인 것은 석독 구결 자료의 경우 정보가 들어있는 조각 그림 영역의 크기와 모양이 다양하기 때문이다. 이 연구에서 개발하는 지식 베이스는 이후에 교육용 자료로 활용될 것이므로, 가독성을 높이기 위해서 HTML 문서로 변환하는 단계에서 그림 사이즈에 대한 태깅을 추가하여 크기를 조정할 필요가 있다.

<그림 8> 추출된 조각 그림

아울러 파이선 프로그램은 이미지 조각 파일을 생성하면서 주석 정보가 담긴 엑셀 파일을 추가로 생성한다. 이때 생성된 엑셀 파일에는 조각 이미지 좌표값과 조각 이미지 차례의 정보가 색인 번호, 원문, 구결문, 번역문 정보 등 PDF 주석 색인이 지니고 있던 정보와 더불어 입력되어 있으나 구분선도 없고, 항목 정보도 없어서 읽기가 어렵다. 구분선과 항목 정보를 표시해서 표로 구현하면 다음 표와 같다.

<표 2> 파이선 프로그램으로 자동 생성된 엑셀 파일

차례	색인 번호	원문	구결문	번역문	좌표	좌표	좌표	번호
a00001	구인14_001	幻化衆生見幻化	(幻)化□ 衆生□ 幻化□ 見□□□□	(幻)化의 중생이 幻化를 보는 것이며	6342	719	277	001.jpg
a00002	구인14_002	幻化見幻化	幻化□ 幻化□ 見□□□□	幻化가 幻化를 보는 것이라,	6339	1613	298	002.jpg
a00003	구인14_003-1	다음행			6397	2401	235	003.jpg
a00004	구인14_003-2	婆羅門 刹利 毗舍 首陁 神我等 色心	婆羅門□ 刹利□ 毗舍□ 首陀□□□ 神我 等□□ 色心□	婆羅門이니 刹利니 毗舍니 首陁니 하는 것의 神 ․ 我 등의 色心을	6132	700	235	004.jpg
a00005	구인14_004	名爲幻諦	名□ {爲}幻諦□□□□□	일컬어 幻諦라고 하는 것이며,	6136	1924	253	005.jpg

하지만 이렇게 생성된 엑셀 파일들은 관련 정보가 담겨 있을 뿐이고 정보들 간의 관계를 동적으로 구현할 수는 없는 상태이다. 정보들 사이에 링크를 걸어서 서로의 관계를 나타내거나, 문서에 관련 정보를 추가로 연동하기 위해서는 해당 문서를 HTML같은 편집 가능한 동적 문서로 변환해야 한다.

하이퍼 텍스트 마크업 언어(Hyper Text Markup Language)는 웹 페이지 표시를 위해 개발된 지배적인 마크업 언어다. 또한, HTML은 제목, 단락, 목록 등과 같은 본문을 위한 구조적 의미를 나타내는 것뿐만 아니라 링크, 인용과 그 밖의 항목으로 구조적 문서를 만들 수 있는 방법을 제공한다. 그리고 이미지와 객체를 내장하여 대화형 양식을 생성하는 데 사용될 수 있다.

2.2.4. 이미지 영역 정보 탐색을 위한 HTML 작성

파이선 프로그램이 생성한 주석 정보가 담긴 엑셀 프로그램은 본래 스프레드시트 이므로 정보를 동적으로 구현하는 데 한계가 있다. 이 연구를 통해 개발될 석독 구결 자료의 지식 베이스는 학습용 자료로서 문자 자료와 원문 자료를 대조하면서 학습하는 용도로 주로 쓰일 것이기 때문에 원문 이미지 파일과 문자 자료가 상호 연동하여 호출될 수 있어야만 학습 효과를 기대할 수 있다. 따라서 이와 같은 개발 목적에 부응하기 위해서는 파이선으로 추출한 엑셀 파일을 동적 구현이 원활한 HTML 문서로 변환해야 한다.

표 형식으로 데이터의 조직, 분석, 저장을 가능케 하는 상호작용 컴퓨터 애플리케이션이다.

링크를 생성하고자 하는 엑셀 파일을 HTML 문서로 변환하기 위해서는 해당 엑셀 문서를 웹에디터에서 불러낸 후, 문서의 시작과 끝, 행의 시작과 끝, 개별 데이터의 시작과 끝 그리고 명령어의 앞과 뒤에 꺾쇠 괄호에 둘러싸인 "태그"로 되어 있는 HTML 요소를 삽입해야 한다. 다음은 위에 제시된 엑셀 자료 중 구인14_001 부분에서 좌표를 제외한 부분에 태그를 입력한 것이다.

인터넷 웹 사이트를 제작하기 위해 HTML 태그를 입력하여 그림, 음악, 동영상 등을 웹페이지에 표시하도록 HTML 양식의 문서를 만드는 HTML 문서 편집기입니다. 웹 사이트의 디자인, 그림, 음악, 동영상 삽입, 이미지 편집 기능 등을 이용해 쉽게 웹 사이트를 제작할 수 있습니다. 대중적인 웹에디터로는 나모 웹에디터, 프론트 페이지, 페이지밀 등이 있다.

<표 3> 구인14_001에 태그를 입력한 결과

<table> <tr>

<tr> <td> <font face="한컴바탕"> a00001  </font> </td>

<td> <font face="새굴림"> 구인14_001  </font> </td>

<td> <font face="새굴림"> 幻化衆生見幻化  </font> </td>

<td> <font face="새굴림">  (幻)化□ 衆生□ 幻化□ 見□□□□  </font> </td>

<td> <font face="새굴림">  (幻)化의 중생이 幻化를 보는 것이며  </font> </td>

<td> <font face="새굴림"> 001.jpg <a href="file:///D:/세그/001.jpg"> <img src="001.jpg"
width=60 height=180 > </a> </font> </td>

</tr> </table>

아래 <표 4>는 이번 연구에 사용된 태그 용어들을 표로 정리한 것이다.

<표 4> 이번 연구에 사용된 태그 용어

태그 용어	용도	태그 용어	용도
<table>	전체 문서 시작 지점	<href>	클릭시 주소로 이동
</table>	전체 문서 끝 지점	<a>	페이지 이동
<tr>	데이터 행 시작 지점	<font face>	웹폰트 등력 글꼴
</tr>	데이터 행 끝 지점	<img>	이미지 삽입
<td >	개별 데이터 시작 지점	<src>	이미지 파일 경로
</td>	개별 데이터 끝 지점	<width>	가로 크기 조절
<font>	글꼴	<height>	세로 크기 조절

그런데, 앞 절에서 밝힌 것처럼 파이선으로 추출된 조각 그림의 크기와 모양이 다양하기 때문에 HTML을 태깅하는 단계에서 조각 그림의 크기를 맞춰 주어야 한다. 현재 태그에 나오는 ‘<img src="001.jpg" width=60 height=180 >’는 조각 그림의 폭을 60으로 높이를 180으로 맞추라는 의미이다.

이렇게 화면 구현 및 링크 등을 고려하여 태깅을 완료하고 HTML 파일의 이름을 지정한 후, 저장하면 디렉토리 안에 HTML 파일 아이콘이 추가로 생성된다. 해당 HTML 아이콘을 더블 클릭하면 다음과 같이 화면에 구현된다.

이 연구에서는 ‘구인14’라는 파일 이름을 썼다.

절 단위 정보 탐색 HTML 파일이 원활하게 작동하기 위해서는 먼저 서로 연관된 파일들을 하나의 디렉토리 저장하는 것이 유리하다. 물론 디렉토리가 달라도 링크를 걸어서 연결할 수 있으나, 태깅을 복잡하게 해야 하고, 동작 시간의 지연 원인이 될 수 있다.

<그림 9> 화면에 구현된 HTML 문서

이처럼 HTML 파일은 그림 차례, 색인 번호, 불경 원문, 구결 원문, 번역문, 자료 그림 순으로 나열되어 있으나, 각 열이 의미하는 바가 드러나지 않아 가독성이 떨어진다. 편의상 열마다 제목을 붙인 후 1, 2행을 표 형식으로 재구성하면 다음과 같다.

<표 5> 표로 재구성한 HTML 문서

그림 차례	색인	불경 원문	구결 원문 경우에 따라 HTML 문서에서 구결 문자가 구현되지 않을 수도 있다. 이는 HTML 파일을 구동시키는 브라우저가 ‘한컴 바탕체, 새굴림체’ 등 구결 문자를 지원해 주는 폰트를 선택하지 않았을 때 발생한다. 따라서, 브라우저에서 구결 문자를 지원해 주는 폰트로 설정을 바꾸어야 한다.	번역문	원문
a00001	구인14_0001	幻化衆生見幻化	(幻)化□ 衆生□ 幻化□ 見□□□□	(幻)化의 중생이 幻化를 보는 것이며
a00002	구인14_002	幻化見幻化	幻化□ 幻化□ 見□□□□	幻化가 幻化를 보는 것이라,

3. 석독 구결 자료 지식 베이스의 가치

3.1 절 단위 이미지 영역 정보 탐색 HTML의 가치

3.1.1 석독 구결 해독 순서 파악의 용이성

구역인왕경 14장을 초보자용 절 단위 분할 자료 지식 베이스로 구현하는 작업이 어느 정도 마무리되었다. 지금으로서는 HTML 화면 우측에 있는 절 단위로 분절된 자료를 클릭하면 해당 원문 자료가 화면에 호출된다.

<표 6> 절 단위 분할 자료 지식 베이스

행수	14_007
불경 원문	相續假法 非一非異
절 단위 분할	相續 假法□ 一 非□□ 異 非□□□□□
원문 자료
번역문	相續 假法은 한 가지[一]도 아니고 다른 것[異]도 아니고 하다.

앞에서 언급한 것처럼 ‘어절 단위, 형태소 단위’처럼 절 내부 구조를 반영한 지식 베이스까지 완성되면, 석독 구결 초기 학습자들에게 석독 구결 해독 순서 파악을 손쉽게 할 수 있는 학습 도구를 개발할 수 있을 것이다.

우선 어절 단위 분할의 경우, 구인 14_007을 어절 단위로 분할하면 5개의 조각 그림으로 나뉘게 되고, 이를 적절히 태깅하면 HTML 화면에서 해석 순서대로 화면에 구현할 수 있게 되어 석독 구결 연구 과정에서 연구자가 원문과 자료를 번갈아 보면서 대조하는 번거로움이 대폭 줄어들게 된다.

<표 7> 절 단위 분할 자료에서 어절 단위 분할 자료의 연결

HTML 링크 클릭	□	화면에 순차적 구현
불경 원문		1	2	3	4	5
相續假法 非一非異
절 단위 분할 자료
相續 假法□ 一 非□□ 異 非□□□□□

다음으로 형태소 단위 분할의 경우에 대해 생각해 보면, 구인14_007을 형태소 단위로 분할하면 7개의 조각 그림으로 나뉘게 되고, 이를 적절히 태깅하면 HTML 화면에서 해석 순서대로 화면에 구현할 수 있게 되어 원문 자료와 구결 판독문의 대조 작업이 번잡함이 줄어들 뿐 아니라, 형태소 하나하나를 곧바로 구결 판독문의 어휘들과 대조할 수 있게 됨으로써 이전보다 좀더 정밀한 석독 구결 연구를 할 수 있게 된다.

<표 8> 절 단위 분할 자료에서 형태소 단위 분할 자료의 연결

HTML 링크 클릭	□	화면에 순차적 구현
불경 원문		1	2	3	4	5	6	7
相續假法 非一非異
절 단위 분할 자료
相續 假法□ 一 非□□ 異 非□□□□□

이처럼 위에 제시한 지식 베이스 구축 연구 방법론이 확립되면 ‘어절 단위, 형태소 단위’의 분할 이외에도 연구 목적에 따른 추가적인 분할 방법도 시도해 볼 수 있게 될 것이다. 이처럼 연구자가 연구 목적에 따라 다양한 분할 방식을 적용해서 석독 자료를 입체적으로 분석해 볼 수 있게 될 것이므로 지식 베이스에 기반한 구결 연구의 폭과 깊이를 더해 갈 수 있을 것이다.

3.2.2. 원문과 자료 대조의 용이성 (전문가용 자료 베이스)

앞 절에 제시한 것과 다른 상황을 가정해 볼 수 있다. 예를 들어 석독 구결 원문에서 ‘절 단위로 구획된 영역’에 링크를 건 후 화면에 구현된 자료에 해당하는 ‘불경 원문, 절 단위 분할 자료 텍스트, 어절 단위 분할 자료, 형태소 단위 분할 자료’ 등을 화면에 호출할 수 있다.

PDF 파일에는 이런 기능이 없는 듯하다. 이런 기능을 활용하기 위해서는 별도의 프로그래밍이 필요해 보인다.

인터페이스나 태깅 등 전문적인 프로그래밍 기술을 요하는 작업이지만, 이와 관련한 연구가 꾸준히 이루어지고 있으므로 관련 작업이 머지않아 이루어질 수 있을 것이다.

아래 그림은 원문에서 ‘절 단위 분할 자료’의 구획을 클릭했을 때, 어절 단위 분할 자료와 형태소 단위 분할 자료가 링크되는 결과를 제시한 것이다. 이처럼 원문에서 링크를 걸어서, 연구자가 필요한 자료를 화면에 구현할 수 있게 되면, 구결 학습 및 연구에 편의성이 크게 증대될 수 있다.

<표 9> 원문 영역에서 텍스트 자료로 연결

절 단위 분할 자료 원문		링크 결과
	□	相續假法 非一非異
		相續 假法□ 一 非□□ 異 非□□□□□

3.2.3. 구결자 자형 원도 자료의 확보

석독 구결 자료는 불경 원문의 행간에 구결토가 세필로 기입되어 있다. 구결토가 씌여져 있는 행간은 구절마다 크기와 모양이 다르고 기입되는 구결토의 글자수도 들쭉날쭉하므로 같은 구결자라도 글자의 크기는 물론 자획의 모양도 상이한 경우가 적지 않다. 이런 표기 여건의 다양성으로 인해, 심지어는 원본 자료에서도 오기가 분명해 보이는 표기가 보일 정도이다.

예를 들어 김지오(2010)에서는 구결토의 자형은 명백히 ‘能’과 ‘□’의 결합이지만, 다른 문헌들과의 비교, 난상의 표기 형태와의 대조 등을 통해 이곳의 ‘能□’는 ‘能□’의 오기라는 것을 밝혀낸 바 있다.

김지오(2010: 153)에서는 □合部金光明經□에 나타난 오기의 사례를 밝히고 있는데, “合部金光明經에서만 유일하게 ‘能□’라는 형태가 1회 나타나, 새로운 표기법으로 오해할 수 있지만 이것은 ‘皆’에 달려야 할 ‘□’이 ‘能’에 잘못 懸吐된 것”이라고 하면서, 이를 ‘皆’가 ‘모두’라는 부사로 사용될 때 ‘皆□’으로 懸吐되며, 또 21행의 欄上에 ‘能□’가 記錄된 것을 통해 입증하고 있다.

<표 10> 원본 자료에서 확인된 오기

금광 13장 21행	금광 13장 21행 난상

석독 구결 자료의 복잡한 표기 특성은 이를 연구 대상으로 하는 현대인의 입장에서는 연구를 진척시키기 어려운 난점으로 작용하기도 한다. 따라서, 석독 구결 연구를 좀더 정밀하게 진행하기 위해서는 구결토들의 표기를 관련 자료들과 대조하거나 비교해 볼 필요성이 꾸준히 제기되고 있다.

현재까지는 연구자들의 경험과 노력으로 자형이 애매한 구결토들을 분석하고 분류해 온 셈이다. 하지만, 이처럼 자형이 애매한 경우에, 학자들의 경험과 노력에만 의존하는 연구 방법보다는 전자적 방법을 활용하는 것이 훨씬 효율적일 것이라 생각된다. 이 연구에서 제시한 방법론으로 현존 석독 구결 자료의 지식 베이스가 전면적으로 구축되면 구결 원문에서 특정 토가 사용된 구절의 원도 자료를 모두 추출해서 비교 검증하는 일이 이전보다 수월하게 될 수 있으므로 그 동안의 구결토 판독을 전체적으로 재점검해 볼 수 있게 될 것이다.

4. 요약 및 마무리

이 연구는 석독 구결 자료를 불경 원문과 구결토를 원문대조본 어순으로 재배열하여 전자적 자료로 구현한 ‘석독 구결 자료의 지식 베이스’를 구축하고 이를 토대로 구결 학습과 연구에 유용한 학습 도구 제작의 기반을 마련하는 것에 목적을 두고 있다.

이 연구의 대상인 구결문은 계층성을 지니고 있으므로 용도에 따라 절 단위, 어절 단위, 형태소 단위처럼 수준을 달리하여 분할할 수 있지만, 입문 단계의 연구자에게 적합한 자료 개발을 목적으로 한 이 연구에서는 절 단위 분할 자료를 1차적으로 개발하기로 하였다.

지식 베이스에 기반한 시각 자료를 개발하기 위한 첫 단계는 석독 구결 자료를 원문대조본을 기준으로 분할하는 작업이다. 이렇게 분할된 ‘석독 구결 조각 그림’과 불경 원문, 구결문, 번역문 등과 서로 링크를 걸어 검색해 볼 수 있도록 전산화하기 위해서는 구결 문자가 구현되는 컴퓨팅 환경이 필수적이다. 따라서, 구결 문자를 구현해 주는 Adobe Acrobat pro로 작업을 진행하였다.

Adobe Acrobat pro는 글꼴 지원이라는 강점에도 불구하고 ‘지정된 문서의 일부 영역’을 조각 그림으로 추출하는 기능을 가지고 있지 못하기 때문에 주석 입력 등의 기초 작업을 끝낸 후에는 파이선 프로그램을 활용하여 ‘지정된 문서의 일부 영역’을 조각 그림으로 추출하는 작업을 수행하였다. 파이선은 조각 그림 영역에 입력해 둔 주석을 별도의 엑셀 파일로 저장하는 기능도 겸비하고 있다. 이렇게 별도로 생성된 엑셀 파일은 추후에 태깅 작업을 통해 HTML 등 동적 문서를 제작하는 기초가 된다.

HTML의 동적 연결 기능을 활용하면, 석독 구결 자료에서 정보를 담고 있는 조각 그림과 불경 원문, 구결문, 번역문 등을 링크를 걸어 연동할 수 있다. 이렇게 구결 자료가 지식 베이스에 기반한 동적 연결 기능이 있는 전자적 문서로 구현되면, 석독 구결 해독 순서 파악이 이전보다 용이해지고, 원문과 자료 대조도 원활해질 것이며, 나아가 구결자 자형 원도 자료를 이전보다 쉽게 확보할 수 있을 것이다.

[참고문헌]

김기수(2022), □코딩 자율학습 HTML + CSS + 자바스크립트□, 길벗 출판.

김지오(2010), ｢□合部金光明經□ 字吐口訣의 誤記｣, □구결연구□ 25, 145-175.

심교훈(2023), □쓸모 있는 파이썬 프로그램 40개□, 로드북.

최성일(2021), □Do it! 인터랙티브 웹 페이지 만들기□, 교보문고.

한옥영(2020), □컴퓨팅 사고를 위한 파이선 입문□, 성균관대학교 출판부.

석독구결 자료 출처, sktot_2022_09 원문대조본.

Abstract

Implementation of Knowledge Base and its Value of Seokdokkugyol

Ju, Young-min*

* University of Seoul

The purpose of this study is to establish a "knowledge base of Seokdokkugyol" that rearranges the original Buddhist text and the kugyol text in the order of the authoritative text and implements it as electronic data, and based on this, lays the foundation for creating learning tools useful for learning and research.

Since the Seokdokkugyol is hierarchical, it can be divided into different levels such as clause units, phrase units and morpheme units depending on the purpose, but in this study, which aims to develop learning material suitable for novice researchers, it was decided to develop clause unit division data.

The first step in developing knowledge base-based visual materials is to divide the Seokdokkugyol data based on the authoritative text. A computing environment in which the kugyol script is implemented is essential in order to computerize it so that it can be searched by linking the divided "Seokdok kugyol fraction" with the Buddhist text part, kugyol text part, and translation text part. Therefore, the work was carried out with Adobe Acrobat pro, which implements the kugyol script.

Despite its strength in font support, Adobe Acrobat Pro does not have the ability to extract 'partial areas of designated documents', so after completing basic tasks such as annotation input, the Python program was used to extract 'partial areas of designated documents'.

The Python program also has the function of storing the annotations entered in the fraction area as a separate Excel file. This separately generated Excel file becomes the basis for creating dynamic documents such as HTML through tagging later.

By utilizing HTML's dynamic connection function, it is possible to link the Seokdokkugyol fraction containing information with the original Buddhist text, kugyol text, and translation text. If the kugyol data is implemented as an electronic document with a dynamic connection function based on a knowledge base, it will be easier to identify the decoding sequence of the kugyol reading, facilitate the contrast between the kugyol original text and the data, and furthermore, it will be easier to secure the kugyol original data than before.

key words : Knowledge Base of Seokdokkugyol(석독 구결 자료의 지식 베이스), Acrobat pro, an original text comparison version(원문대조본), PDF editing program, partial areas of designated documents(조각 그림 파일), Pythons(파이선), tagging(태깅), HTML

원고 접수일: 2024년 11월 01일

심사 완료일: 2024년 12월 21일

게재 확정일: 2024년 12월 21일