텍스트 처리 : 내용의 테이블 텍스트를 djvu 북마크 형식으로 변환 하시겠습니까?


3

일반적으로 책의 내용 표에서 각 줄은 장 또는 절의 페이지 번호로 끝납니다. 예를 들면 다음과 같습니다.

1 first chapter 10
1.1 first section 11
1.1.1 first subsection 12
1.2 second section 13
2 second chapter 14 
2.1 first section 16
2.2 second section 13

위의 예제에서 djvu 파일의 책갈피 형식은 다음과 같습니다.

(bookmarks
 ("1 first chapter" "#10" 
 ("1.1 first section" "#11" 
 ("1.1.1 first subsection" "#12" ))
 ("1.2 second section" "#13" ))
 ("2 second chapter" "#14" 
 ("2.1 first section" "#16" )
 ("2.2 second section" "#13" ))
)

주요 요점은 섹션 및 챕터의 트리와 같은 구성을위한 왼쪽 및 오른쪽 괄호 쌍, 각 책갈피 항목에 대한 큰 따옴표 및 #. 줄과 들여 쓰기 사이의 분리는 책갈피 텍스트 파일을 수동으로보고 편집하는 데 편의를 제공하며 전혀 중요하지 않습니다.

내 질문은 다음과 같습니다.

  1. 목차의 일반 텍스트 파일을 djvu 북마크 형식으로 변환하는 편리한 방법이 있습니까? 이렇게하면 수동 처리를 가능한 많이 줄일 수 있습니까? 이것은 텍스트 처리 응용 프로그램 또는 일부 프로그래밍 언어로 프로그래밍하거나이 두 가지를 함께 사용하여 수행 할 수 있습니다.

  2. 제안 된대로 관련 회신 으로 데니스 윌리엄슨 ,

    당신이하고있는 일은 XML과 조금 비슷해 보이기 시작합니다. 혹시   당신은 진짜 물건을 사용하고 그것을 조작하기 위해 적절한 도구를 사용해야합니다.

    빠른 Google djvuxml 나타납니다. XML 파일을 쉽게 조작 할 수 있습니다.   적절한 Python 또는 Perl 모듈 또는 쉘 유틸리티를 사용하여   xmlstarlet.

    djvu 북마크 형식이 XML 형식과 비슷한 지 궁금합니다 (XML에 대해서는 아직 익숙하지 않지만 여기서 도움이 될지 알고 싶습니다.). 목차의 텍스트 파일을 djvu 책갈피 형식으로 변환하는 데 XML 도구를 사용할 수 있습니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.