도 2 를 참조 하 면 , 먼저 텍스트 자막 변경 을 위한 어플리케이션 이 실행 된다 ( 202 ) . 어플리케이션 이 실행 되 면 서술 엔진 ( 141 ) 에 의하 여 변경 을 원하 는 제 1 텍스트 자막 데이터 가 파싱 된 후 사용 자 입력 을 대기 하 고 , 사용자 로부터 변경 대상 문구 와 타 겟 문구 를 입력 받 는다 ( 204 ) . 사용 자 가 입력 한 변경 대상 문구 와 타 겟 문구 는 네 비게 이 션 매니저 ( 120 ) 를 통해 서술 엔진 ( 141 ) 으로 입력 된다 . 서술 엔진 ( 141 ) 이 변경 대상 문구 를 서치 엔진 ( 143 ) 으로 전송 하 면 , 서치 엔진 ( 143 ) 은 제 1 텍스트 자막 데이터 에서 변경 대상 문구 를 검색 하 고 그 검색 결과 를 서술 엔진 ( 141 ) 에 전달 한다 . 서술 엔진 ( 141 ) 은 제 1 텍스트 자막 데이터 의 변경 대상 문구 를 타 겟 문구 로 변경 한 제 2 텍스트 자막 데이터 를 생성 한다 ( 206 ) . 일반 적 으로 텍스트 자막 데이터 는 자막 재생 시간 정보 ( 시작 시간 및 종료 시간 , 또는 표시 기간 ) 와 텍스트 데이터 로 구성 되 므로 , 서술 엔진 ( 141 ) 은 제 1 텍스트 자막 데이터 의 자막 재생 시간 정보 를 그대로 유지 하 면서 텍스트 데이터 의 일부 만 변경 하 여 손쉽 게 텍스트 자막 데이터 를 새로 생성 할 수 있 다 . 또한 서술 엔진 ( 141 ) 은 제 1 텍스트 자막 데이터 및 제 2 텍스트 자막 데이터 의 연결 정보 를 생성 한다 ( 208 ) . 생성 된 제 2 텍스트 자막 데이터 와 연결 정보 는 제 1 텍스트 자막 데이터 가 기록 된 저장 매체 ( 100 ) 와 다른 제 2 저장 매체 ( 150 ) 에 저장 된다 ( 210 ) .