InDesign의 "자동 루비"를 V2로 대폭 업데이트했습니다
InDesign에서 루비 붙이기를 자동화하는 스크립트 “자동 루비”를 V2로 대폭 업데이트했습니다.
이번 업데이트에서는 사용자 사전 기능을 새롭게 추가했습니다. 또한 백엔드 로직도 대폭 개편하여 요미가나 추출의 정확도·안정성과 읽기 구분 위치를 크게 개선했습니다.
이번에는 V2에서 추가·개선한 주요 포인트를 소개합니다.
사용자 사전 기능 추가
“자동 루비”에서는 Yahoo! JAPAN의 API에서 요미가나를 가져오지만, 자동으로 가져온 읽기나 구분 위치가 반드시 정확한 것은 아닙니다.
예를 들어, 몇 번 다시 시도해도 원하는 대로 읽히지 않는 단어나, 작품 고유의 발음을 사용하고 싶은 단어도 있습니다. 그래서 이번에 사용자 사전 기능을 추가했습니다.
올바른 읽는 법이나 끊어 읽는 위치를 등록해 두면 다음부터는 직접 등록한 읽는 법이 우선 적용됩니다. 한 번 수정한 단어는 매번 수작업으로 고칠 필요가 없어집니다.
또한 일반적인 독음과는 다른 고유한 독음을 등록할 수도 있습니다. 예를 들어 '우주'를 '우추'가 아니라 작품 내에서는 '소라'라고 읽게 하고 싶은 경우에도 대응할 수 있습니다.
‘한자만’과 ‘한자+오쿠리가나’를 구분하여 사용하기
사용자 사전에서는 단순히 단어와 발음을 등록하는 것만이 아닙니다.
“한자만”과 “한자+오쿠리가나”를 별도로 등록할 수 있으므로, 같은 한자라도 오쿠리가나에 따라 읽기를 구분하여 사용할 수 있습니다.
예를 들어 '지구'라면, '지구'는 '치큐', '지구의'는 '다이치', '지구로'는 '테라'와 같이 등록할 수 있습니다.
“지구”→“치큐” “지구의”→“다이치” “지구로”→“테라”
이 방식을 통해 일반적인 읽기 방식으로는 처리하기 어려운 문장이나 작품 고유의 규칙에도 유연하게 대응할 수 있습니다.
아, 아는 분은 아실 거라고 생각합니다만, 참고로 “지구로(테라로)”는 다케미야 게이코 씨의 만화 『지구로…』에서, “우주(소라)”는 『기동전사 건담 III 해후의 우주』에서 착상을 얻은 예입니다. 😁
평소 루비 달기 작업을 하면서 사전을 만들 수 있다
사용자 사전을 등록하기 위해 매번 전용 화면을 열 필요도 없습니다.
평소와 같이 읽기를 가져와 잘못된 읽기를 수정하여 루비를 적용하면, 변경 사항을 감지하여 "이 읽기를 사용자 사전에 등록하시겠습니까?"라고 확인합니다.
그곳에 등록해 두면 다음부터 같은 단어가 나올 때 등록한 읽는 법이 우선됩니다.
즉, 평소의 루비 달기 작업을 계속하면서 나만의 사전을 조금씩 만들어 나갈 수 있습니다.
사전을 직접 편집하는 것도 가능
물론, 일반적인 작업 중에 등록하는 것에 그치지 않습니다.
전용 ‘사전 편집 모드’에서는 사전의 추가·변경·삭제를 직접 수행할 수 있습니다.
“처음부터 등록해 두고 싶다”, “등록한 읽는 법을 나중에 수정하고 싶다”, “불필요해진 등록을 삭제하고 싶다”와 같은 경우에도 대응할 수 있습니다.
또한 사용자 사전은 CSV 내보내기 및 가져오기를 지원합니다. 사전 백업이나 CSV에서의 관리에도 활용할 수 있습니다.
요미가나 추출 정확도와 안정성을 대폭 개선
이번 V2는 단순히 사용자 사전을 추가한 것이 아닙니다.
백엔드 로직을 대폭 개편하여 요미가나 추출의 정확도와 안정성을 크게 개선했습니다.
루비 표기에서는 읽는 법 자체가 정확한지 여부뿐만 아니라 어디에서 끊어 읽는지, 어떤 한자에 어떤 읽는 법을 대응시키는지도 중요합니다. 이번 업데이트에서는 이러한 처리까지 포함해 전반적으로 개선했습니다.
2~4자 숙어의 구분 위치를 대폭 개선
특히 개선된 점은 2~4자 정도의 복합어 분리 위치입니다.
예를 들어 '문장'은 '분|쇼', '입력'은 '뉴|료쿠', '경우'는 '바|아이'처럼 한자가 이어지는 단어라도 읽기를 보다 적절한 위치에서 구분할 수 있도록 개선했습니다.
이는 특히 모노루비에서 중요해지는 부분입니다. 읽기가 맞더라도 구분 위치가 틀리면 각 글자에 대한 루비 배분도 정확해지지 않습니다.
「ケ/ヶ」「々」「ノ」 등의 처리 개선
한자인 줄 알았던 글자가 사실은 한자가 아니었다
이번 개선에서는 요미가나 자체뿐만 아니라 루비를 붙일 대상 문자의 판단 기준도 다시 검토했습니다.
그중에서 의외였던 것은 ‘ケ/ヶ’, ‘ノ’, ‘々’입니다.
이것들은 겉모습이나 쓰임새로 보면 한자로 취급하고 싶어지지만, 실제로는 한자 자체가 아닙니다. 지금까지의 처리에서는 이러한 문자를 한자로 올바르게 다루지 못해 읽기 취득이나 루비 구분 위치에 영향을 미치는 경우가 있었습니다.
그래서 이 부분까지 포함해 처리를 다시 검토하고, '이치가야', '이치노세', '전전긍긍' 등의 문자열도 루비 부여 대상으로 적절히 다룰 수 있도록 개선하고 있습니다.
이런 세세한 부분은 실제로 자동 루비를 만들고 있기에 비로소 나오는 문제였습니다.
V2에서 더욱 실용적인 “자동 루비”로
이번 업데이트에서는 사용자 사전을 활용한 유연한 사용자 지정 기능을 추가함과 동시에, 읽기 가나 추출과 구분 위치 등 루비 표기 자체의 정확도도 개선했습니다.
“한 번 수정한 읽는 법을 다음부터도 자동으로 사용하고 싶다”, “작품 고유의 읽는 법을 사용하고 싶다”, “대량의 루비 달기 작업을 조금이라도 효율화하고 싶다”와 같은 상황에서 더욱 편리해졌습니다.
“자동 루비”는 BOOTH에서 판매 중
“자동 루비” 정식판은 BOOTH에서 판매하고 있습니다.
무료 체험판도 준비되어 있으니, 먼저 실제 동작을 확인한 후 구매하실 수 있습니다.
▼ 자세한 내용·다운로드는 여기
정리
이번 V2에서는 사용자 사전 기능 추가와 함께, 요미가나 취득의 정확도·안정성, 2~4자 숙어의 분할 위치, ‘ケ/ヶ’, ‘々’, ‘ノ’ 등의 처리도 개선했습니다.
단순히 루비를 자동으로 붙이는 데 그치지 않고, 계속 사용할수록 자신의 작업에 맞게 조정할 수 있는 ‘자동 루비’로 업데이트하고 있습니다.
InDesign에서 루비를 달 일이 많은 분은 꼭 체험판으로 실제 동작을 확인해 보세요.
“자동 루비” 정식판·체험판은 여기👇
요청하신 본문 원문이 포함되어 있지 않아 번역을 진행할 수 없습니다. 원문 텍스트를 직접 입력해 주시면 고유명사와 수치를 정확히 살려 자연스러운 한국어로 번역해 드리겠습니다.
출처: note 원문
번역: Gemma 3(.44) 초벌 + 교정 32청크
원문 보기 | 출처: note.com