사용자토론:에멜무지로/연습장

백괴사전, 내용 없는 백과사전
이동: 둘러보기, 찾기

차례

[편집] 옛한글 변환 확장 기능 설계

백괴사전 사용자들 중에는 옛한글을 쉽게 입력할 수 없는 사용자들이 많습니다. 그 사용자들을 위해 옛한글 변환 확장 기능을 제안·추천합니다. 이 문서에는 입력 방법과 스펙을 다루고 있습니다.

옛한글 낱자를 직접 입력하는 대신 입력하고자 하는 옛한글을 로마자로 대신 입력한 뒤, <oldhngl> 또는 <oldhngl2> 태그로 둘러싸 자동 변환할 수 있습니다. 옛한글은 현대 한글과는 달리 완성형이 아니라 낱자들만 배당돼 있는 조합형이므로 처리가 쉬울 것입니다. oldhngl 태그는 윤희코드 5.2 전용, oldhngl2는 윤희코드 1.1 전용입니다.

[편집] 로마자 변환 원칙

  • 기본적으로 2000년에 제정된 현 로마자 표기법(백괴사전에서는 '실패한 로마자 표기법')을 따르나, ㄱ, ㄷ, ㅂ은 늘 G/g, D/d, B/b로만 씁니다.
    • ㄹ은 L/l만 씁니다.
    • ㄲ, ㄸ, ㅃ도 GG/gg, DD/dd, BB/bb로 씁니다.
  • 초·종성 구분을 위해 초성은 대문자로만 표기하고 종성은 소문자로만 표기합니다. 또한 중성은 소문자로만 표기합니다.
    • 예외 1: ㅚ는 oe로 표기하고 ᆀ는 oE로 표기합니다.
    • 예외 2: ㆍ(아래아)는 A로 표기합니다.
  • 글자 대 글자 변환이므로 음운 변화는 반영하지 않습니다.
  • ㅇ은 초성·종성을 불문하고 Q/q로 표기하고, ㅊ은 CH/ch 대신 C/c로 표기합니다.
  • ㅿ(반시옷), ㆁ(옛이응), ㆆ(여린히읗)은 각각 Z/z, V/v, X/x로 씁니다.
  • ᄛ, ㅱ, ㅸ 등의 연서는 독립적인 낱자이긴 하나 ㄹ+ㅇ, ㅁ+ㅇ, ㅂ+ㅇ 등으로 입력합니다.
  • 초성이 없을 때는 F를, 중성(종성이 아님)이 없을 때는 f를 씁니다. 종성이 없을 때는 표기하지 않습니다.
    • 다만 낱자 하나만 단독으로 표기할 때는 쓰지 않아도 될 때가 있으나 쓰는 것을 권장합니다.
  • 초성 치두음 낱자(왼쪽으로 늘어진)는 원 낱자 앞에 W를, 정치음 낱자(오른쪽으로 늘어진)는 원 낱자 뒤에 W를 붙입니다. (정치음 낱자를 표기할 때 W를 소문자로 쓰면 모음으로 해석되는 경우가 있으니 주의해야 합니다.)

[편집] 예제

  • ᄒᆡᅇᅧ: <oldhngl>HfiQQyeo</oldhngl> 또는 <oldhngl2>HfiQQyeo</oldhngl2>
  • 윤희코드 버전에 따른 차이
    • ꥸᅦퟗ(ᄌᄌ헬ᆯᆿ)
      • <oldhngl>JJHellk</oldhngl>는 ꥸᅦퟗ(ꥸᅦퟗ, U+A978 U+1166 U+D7D7)을 출력하며,
      • <oldhngl2>JJHellk</oldhngl2>는 ᄌᄌ헬ᆯᆿ(ᄌᄌ헬ᆯᆿ, U+110C U+110C U+1112 U+11AF U+11AF U+11BF)을 출력합니다.
  • 대소문자 구분 예 1
    • <oldhngl(2)>ZaLBQA</oldhngl(2)>: ᅀᅡꥫᆞ(ᅀᅡᄅᄫᆞ)
    • <oldhngl(2)>ZalBQA</oldhngl(2)>: ᅀᅡᆯᄫᆞ
    • <oldhngl(2)>ZalbQA</oldhngl(2)>: ᅀᅡᆲᄋᆞ
    • <oldhngl(2)>ZalbqA</oldhngl(2)>: ᅀᅡᇕᆞ (비정상적인 조합: 초성 채움 문자가 없이 중성만 있음)
  • 대소문자 구분 예 2
    • <oldhngl(2)>SSWaz</oldhngl(2)>: ᄿᅡᇫ
    • <oldhngl(2)>SSwaz</oldhngl(2)>: ᅪᇫ
  • 대소문자 구분 예 3
    • <oldhngl(2)>Xa</oldhngl(2)>: ᅙᅡ
    • <oldhngl(2)>XA</oldhngl(2)>: ᅙᆞ
  • 채움 문자가 있고 없고의 차이
    • <oldhngl(2)>SK</oldhngl(2)>:
    • <oldhngl(2)>SfK</oldhngl(2)>: ᄉᅠᄏ

[편집] 초성

윤희코드 5.2 (oldhngl) 윤희코드 1.1 (oldhngl2) 윤희코드 값 (5.2) 로마자 표기
U+115F F
U+1100 G
U+1101 GG
ᄀᄃ U+115A GD
U+1102 N
U+1113 NG
U+1114 NN
U+1115 ND
U+1116 NB
ᄂᄉ U+115B NS
ᄂᄌ U+115C NJ
ᄂᄒ U+115D NH
U+1103 D
U+1117 DG
U+1104 DD
ᄃᄅ U+115E DL
ᄃᄆ U+A960 DM
ᄃᄇ U+A961 DB
ᄃᄉ U+A962 DS
ᄃᄌ U+A963 DJ
U+1105 L
ᄅᄀ U+A964 LG
ᄅᄀᄀ U+A965 LGG
U+1118 LN
ᄅᄃ U+A966 LD
ᄅᄃᄃ U+A967 LDD
U+1119 LL
ᄅᄆ U+A968 LM
ᄅᄇ U+A969 LB
ᄅᄇᄇ U+A96A LBB
ᄅᄫ U+A96B LBQ
ᄅᄉ U+A96C LS
ᄅᄌ U+A96D LJ
ᄅᄏ U+A96E LK
U+111A LH
U+111B LQ
U+1106 M
ᄆᄀ U+A96F MG
ᄆᄃ U+A970 MD
U+111C MB
ᄆᄉ U+A971 MS
U+111D MQ
U+1107 B
U+111E BG
U+111F BN
U+1120 BD
U+1108 BB
U+1121 BS
U+1122 BSG
U+1123 BSD
U+1124 BSB
U+1125 BSS
U+1126 BSJ
ᄇᄉᄐ U+A972 BST
U+1127 BJ
U+1128 BC
ᄇᄏ U+A973 BK
U+1129 BT
U+112A BP
ᄇᄒ U+A974 BH
U+112B BQ
U+112C BBQ
U+1109 S
U+112D SG
U+112E SN
U+112F SD
U+1130 SL
U+1131 SM
U+1132 SB
U+1133 SBG
U+110A SS
ᄉᄉᄇ U+A975 SSB
U+1134 SSS
U+1135 SQ
U+1136 SJ
U+1137 SC
U+1138 SK
U+1139 ST
U+113A SP
U+113B SH
U+113C WS
U+113D WSS
U+113E SW
U+113F SSW
U+1140 Z
U+110B Q
U+1141 QG
U+1142 QD
ᄋᄅ U+A976 QL
U+1143 QM
U+1144 QB
U+1145 QS
U+1146 QZ
U+1147 QQ
U+1148 QJ
U+1149 QC
U+114A QT
U+114B QP
ᄋᄒ U+A977 QH
U+114C V
U+110C J
U+114D JQ
U+110D JJ
ᄌᄌᄒ U+A978 JJH
U+114E WJ
U+114F WJJ
U+1150 JW
U+1151 JJW
U+110E C
U+1152 CK
U+1153 CH
U+1154 WC
U+1155 CW
U+110F K
U+1110 T
ᄐᄐ U+A979 TT
U+1111 P
U+1156 PB
ᄑᄒ U+A97A PH
U+1157 PQ
U+1112 H
ᄒᄉ U+A97B HS
U+1158 HH
U+1159 X
ᅙᅙ U+A97C XX

[편집] 중성

윤희코드 5.2 (oldhngl) 윤희코드 1.1 (oldhngl2) 윤희코드 값 (5.2) 로마자 표기
U+1160 f
U+1161 a
U+1176 ao
U+1177 au
ᅡᅳ U+11A3 aeu
U+1162 ae
U+1163 ya
U+1178 yao
U+1179 yayo
ᅣᅮ U+11A4 yau
U+1164 yae
U+1165 eo
U+117A eoo
U+117B eou
U+117C eoeu
U+1166 e
U+1167 yeo
ᅧᅣ U+11A5 yeoya
U+117D yeoo
U+117E yeou
U+1168 ye
U+1169 o
U+116A wa
U+116B wae
ᅩᅣ U+11A6 oya
ᅩᅣᅵ U+11A7 oyae
U+117F oeo
U+1180 oE
ᅩᅧ U+D7B0 oyeo
U+1181 oye
U+1182 oo
ᅩᅩᅵ U+D7B1 ooi
U+1183 ou
U+116C oe
U+116D yo
ᅭᅡ U+D7B2 yoa
ᅭᅡᅵ U+D7B3 yoae
U+1184 yoya
U+1185 yoyae
ᅭᅥ U+D7B4 yoeo
U+1186 yoyeo
U+1187 yoo
U+1188 yoi
U+116E u
U+1189 ua
U+118A uae
U+116F wo
U+118B ueoeu
U+1170 we
ᅮᅧ U+D7B5 uyeo
U+118C uye
U+118D uu
U+1171 wi
ᅮᅵᅵ U+D7B6 uii
U+1172 yu
U+118E yua
ᅲᅡᅵ U+D7B7 yuae
U+118F yueo
U+1190 yue
U+1191 yuyeo
U+1192 yuye
ᅲᅩ U+D7B8 yuo
U+1193 yuu
U+1194 yui
U+1173 eu
ᅳᅡ U+D7B9 eua
ᅳᅥ U+D7BA eueo
ᅳᅥᅵ U+D7BB eue
ᅳᅩ U+D7BC euo
U+1195 euu
U+1196 eueu
U+1174 ui
U+1197 euiu
U+1175 i
U+1198 ia
U+1199 iya
ᅵᅣᅩ U+D7BD iyao
ᅵᅣᅵ U+D7BE iyae
ᅵᅧ U+D7BF iyeo
ᅵᅧᅵ U+D7C0 iye
U+119A io
ᅵᅩᅵ U+D7C1 ioi
ᅵᅭ U+D7C2 iyo
U+119B iu
ᅵᅲ U+D7C3 iyu
U+119C ieu
ᅵᅵ U+D7C4 ii
U+119D iA
U+119E A
ᆞᅡ U+D7C5 Aa
U+119F Aeo
ᆞᅥᅵ U+D7C6 Ae
U+11A0 Au
U+11A1 Ai
U+11A2 AA

[편집] 종성

윤희코드 5.2 (oldhngl) 윤희코드 1.1 (oldhngl2) 윤희코드 값 (5.2) 로마자 표기
U+11A8 g
U+11A9 gg
ᆨᆫ U+11FA gn
U+11C3 gl
ᆨᆸ U+11FB gb
U+11AA gs
U+11C4 gsg
ᆨᆾ U+11FC gc
ᆨᆿ U+11FD gk
ᆨᇂ U+11FE gh
U+11AB n
U+11C5 ng
ᆫᆫ U+11FF nn
U+11C6 nd
ᆫᆯ U+D7CB nl
U+11C7 ns
U+11C8 nz
U+11AC nj
ᆫᆾ U+D7CC nc
U+11C9 nt
U+11AD nh
U+11AE d
U+11CA dg
ᆮᆮ U+D7CD dd
ᆮᆮᆸ U+D7CE ddb
U+11CB dl
ᆮᆸ U+D7CF db
ᆮᆺ U+D7D0 ds
ᆮᆺᆨ U+D7D1 dsg
ᆮᆽ U+D7D2 dj
ᆮᆾ U+D7D3 dc
ᆮᇀ U+D7D4 dt
U+11AF l
U+11B0 lg
ᆯᆨᆨ U+D7D5 lgg
U+11CC lgs
ᆯᆨᇂ U+D7D6 lgh
U+11CD ln
U+11CE ld
U+11CF ldh
U+11D0 ll
ᆯᆯᆿ U+D7D7 llk
U+11B1 lm
U+11D1 lmg
U+11D2 lms
ᆯᆷᇂ U+D7D8 lmh
U+11B2 lb
ᆯᆸᆮ U+D7D9 lbd
U+11D3 lbs
ᆯᆸᇁ U+D7DA lbp
U+11D4 lbh
U+11D5 lbq
U+11B3 ls
U+11D6 lss
U+11D7 lz
ᆯᇰ U+D7DB lv
U+11D8 lk
U+11B4 lt
U+11B5 lp
U+11B6 lh
U+11D9 lx
ᆯᇹᇂ U+D7DC lxh
ᆯᆼ U+D7DD lq
U+11B7 m
U+11DA mg
ᆷᆫ U+D7DE mn
ᆷᆫᆫ U+D7DF mnn
U+11DB ml
ᆷᆷ U+D7E0 mm
U+11DC mb
ᆷᆸᆺ U+D7E1 mbs
U+11DD ms
U+11DE mss
U+11DF mz
ᆷᆽ U+D7E2 mj
U+11E0 mc
U+11E1 mh
U+11E2 mq
U+11B8 b
ᆸᆮ U+D7E3 bd
U+11E3 bl
ᆸᆯᇁ U+D7E4 blp
ᆸᆷ U+D7E5 bm
ᆸᆸ U+D7E6 bb
U+11B9 bs
ᆸᆺᆮ U+D7E7 bsd
ᆸᆽ U+D7E8 bj
ᆸᆾ U+D7E9 bc
U+11E4 bp
U+11E5 bh
U+11E6 bq
U+11BA s
U+11E7 sg
U+11E8 sd
U+11E9 sl
ᆺᆷ U+D7EA sm
U+11EA sb
ᆺᇦ U+D7EB sbq
U+11BB ss
ᆺᆺᆨ U+D7EC ssg
ᆺᆺᆮ U+D7ED ssd
ᆺᇫ U+D7EE sz
ᆺᆽ U+D7EF sj
ᆺᆾ U+D7F0 sc
ᆺᇀ U+D7F1 st
ᆺᇂ U+D7F2 sh
U+11EB z
ᇫᆸ U+D7F3 zb
ᇫᇦ U+D7F4 zbq
U+11BC q
U+11F0 v
ᇰᆨ (ᇬ) U+11EC vg
U+11ED vgg
ᆼᆷ U+D7F5 vm
U+11F1 vs
U+11F2 vz
U+11EE vv
ᇰᆿ (ᇯ) U+11EF vk
ᇰᇂ (ᆼᇂ) U+D7F6 vh
U+11BD j
ᆽᆸ U+D7F7 jb
ᆽᆸᆸ U+D7F8 jbb
ᆽᆽ U+D7F9 jj
U+11BE c
U+11BF k
U+11C0 t
U+11C1 p
U+11F3 pb
ᇁᆺ U+D7FA ps
ᇁᇀ U+D7FB pt
U+11F4 pq
U+11C2 h
U+11F5 hn
U+11F6 hl
U+11F7 hm
U+11F8 hb
U+11F9 x

[편집] 의견

  1. 입력 방식안
    입력 방식을 이렇게 하는 건 어떨까요? 파일:29 strokes.PNG의 좌측 상단 글자같은 경우, 다음과 같이 입력하도록요.
    <oldhngl>ㄹ뾰ㅒㄼㅍ</oldhngl>
    이 경우, 태그 내부에는 한 글자만 입력해야 합니다. 그렇지 않으면 에러가 날겁니다...
    아참, 그렇다고 제가 제안한 방식을 너무 진지하게 생각하진 마세요. 일단은 에멜무지로님의 제안 방식을 기준으로 삼겠습니다.
  2. 그리고 유니코드 옛한글이 상당히 조잡하므로(모아쓰기가 안 되잖아요.), GD를 이용해 이미지로 합성해 내는 방법을 연구해 봐야 할 것 같습니다.
  3. 태그도 <oldhngl>보다는 <oldhangul>이나 <oldhang>가 더 쓰기 쉬운 것 같아요.
    -- Cyrus H. 2009년 4월 18일 (토) 14:19 (KST)

일단 1번은 권장하지 않고(한 글자를 표현하는 방법이 여러 개가 될 수 있으며 처리도 복잡함), 2번, 3번은 그게 낫겠습니다. 비트맵 글꼴은 제가 만든 날개셋 편집기 내장 글꼴을 뽑아와 쓰면 될 거고요. 그림에 대한 대체 텍스트로 윤희코드 옛한글 문자를 넣어 주는 게 좋겠습니다. ―vēnī(왔노라)vīdī(보았노라)vīcī(이겼노라)! 2009년 5월 24일 (일) 18:05 (KST)

개인 도구
이름공간 목록 보기/편집
변수
행위
차림표
아랫방
자매 프로젝트
유지보수
커뮤니티
도구 모음