지시

지시를 사용하면 특정 한자에 대해 사전의 병기 표지를 덮어쓸 수 있습니다. 한자가 항상 그 독음을 보이도록, 항상 원 한자를 보이도록, 또는 병기를 전적으로 건너뛰도록 요구할 수 있습니다.

인라인 플래그

--require-hanja

한자가 출력에 항상 나타나도록 강제합니다(그렇지 않으면 한자가 사라지는 hangul-only 모드에서 해당):

gukhanmun --require-hanja --require-hanja input.txt

--require-hangul

한글 독음이 한자 곁에 나타나도록 강제합니다(original 모드에서 해당):

gukhanmun --rendering original --require-hangul input.txt

--skip-annotation

한자에 대한 일절의 병기를 억제하여, 출력에 그대로 둡니다:

gukhanmun --skip-annotation input.txt

Glob 패턴

각 지시에는 한자 키에 대해 셸 스타일 glob을 일치시키는 -glob 변종이 있습니다:

gukhanmun --require-hanja-glob "東*" input.txt
gukhanmun --require-hangul-glob "北[京津]" input.txt
gukhanmun --skip-annotation-glob "中*" input.txt

지시 파일

지시가 많을 때는 --directives로 TSV 파일을 사용합니다:

gukhanmun --directives overrides.tsv input.txt

이 파일은 탭으로 구분된 세 개의 열을 가집니다:

actionrequire-hanja, require-hangul, skip-annotation
pattern일치시킬 한자 문자열
kindliteral 또는 glob

#로 시작하는 줄은 주석입니다. 빈 줄은 무시됩니다.

overrides.tsv 예시:

# 固有名詞의 讀音을 強制
require-hanja	東京	literal
require-hanja	北京	literal
# 가운뎃點으로 區分된 모든 이름의 倂記를 抑制
skip-annotation	*·*	glob