KTUG 한국 텍 사용자 그룹

Menu

KTUG :: 마당자유글 › 코딩의 즐거움: 제1차 라텍 스터디 과제

nanim | 2015.06.09 16:54:08 | 메뉴 건너뛰기 쓰기

이번 라텍 스터디 "expl3를 배워보자"의 주제 선정을 위하여 토론에 부칩니다.


한글 단어를 입력받아서 국어의 로마자 표기법에 맞게 변환하는 명령 \Romanize를 정의하여라.


이를 통하여, xparse와 expl3에 대한 개략적 이해, 유니코드 한글 문자를 다루는 방법, expl3의 산술연산, int/fp 데이터형, tl/clist/seq 데이터타입을 공부할 수 있게 될 것입니다. 또한 재귀/반복/맵핑, 인자의 확장까지 필요한 만큼 공부할 기회가 주어지리라 예상합니다.


궁극적으로 \Romanize 명령은 입력된 단어를 규정에 맞게 변환하는 것이 목표이지만, 로마자 표기법 규정이 지나치게 복잡한 관계로 단계를 나누어서, 

\Romanize에 옵션 인자로 ``소리나는 대로 입력''하여 변환하는 명령을 먼저 만듭니다. 즉, \Romanize{​벚꽃}[벋꼳]과 같이 입력받아서 beotkkot이라는 표기를 얻고자 하는 것입니다.

스터디가 종료되면, 옵션 인자 없이 한글 문자열을 해석하기 위하여 "다음 문자"을 다루는 방법에 대한 힌트를 제시하고, 더 나아가 각종 음운규정을 모두 적용하는 것은, 추후의 과제로 남기도록 하겠습니다.


이 주제에 대한 의견을 말씀해주십시오.


(일부 고수께서... 스터디를 시작도 하기 전에 정답부터 이 글에 답글로 다는 만행은 저지르지 말아주시기를 당부드립니다....)

댓글 [19]

댓글 쓰기

목록 삭제

KTUG 한국 텍 사용자 그룹