세모이 자판에서 신세벌식 P 기호 확장 적용
-
- 글: 33
- 가입일: 2014-03-23 21:23
- 연락처:
세모이 자판에서 신세벌식 P 기호 확장 적용
세모이 자판에서 신세벌식 P 기호 확장을 적용해 보았습니다.
세모이 자판 특성상 신세벌식 P 자판과 기호가 달라진 부분을 그림에서 빨갛게 표시해 보았습니다.
기호 확장 배열 적용을 허락해주신 팥알 님께 감사드립니다.
세모이 자판 특성상 신세벌식 P 자판과 기호가 달라진 부분을 그림에서 빨갛게 표시해 보았습니다.
기호 확장 배열 적용을 허락해주신 팥알 님께 감사드립니다.
- 첨부파일
-
- 세모이 기호확장 배열도.png (84.74 KiB) 83127 번 조회
-
- 글: 33
- 가입일: 2014-03-23 21:23
- 연락처:
Re: 세모이 자판에서 신세벌식 P 기호 확장 적용
OHI 배열을 수정하여 아랫글에 적었습니다.
1 님에 의해 신세기 에 마지막으로 수정되었으며, 모두 2016 번 편집하였습니다.
-
- 글: 99
- 가입일: 2013-07-24 15:47
- 연락처:
Re: 세모이 자판에서 신세벌식 P 기호 확장 적용
① 모든 글쇠값의 조건식에 T의 3가지 상태값(101~103)에 대한 문자값을 예외 없이 넣음 (신세벌식 P 2016.4.20. 반영 사항)
② '글쇠 인식 옵션'에서 '한글 조합 이외의 조합 상태도 T 변수에 넣기'를 켜고, Shift+J를 넣었을 때 첫소리 ㅇ이 들어가지 않게 함 (이 동작에 관해서는 더 나은 방안이 있을지도 모르겠습니다.)
③ 자동 조합 종료 타이머 적용 조건식을 고쳐서 기호 확장 배열을 넣는 과정에 있을 때는 조합 종료 타이머가 작동하지 않게 함
④ 변수 z가 들어간 수식 부분과 오토마타 데이터의 101~103 상태는 없어도 되므로 지움
①는 기본 배열과 확장 배열 가운데 어느 쪽에서 문자가 들어갔는지 헛갈리지 않게 하기 위한 것이기도 합니다. 신세벌식 P에서 미리 다듬었어야 할 부분이었는데 모르고 지나치고 있었습니다. 신세기 님 덕분에 신세벌식 P까지 뒤늦게나마 체질 개선을 함께 했습니다.
기호 확장 배열은 모두 외워서 쓰기는 어려우므로 기호 확장 상태에서 조합 종료 타이머가 작동하는 것은 막았습니다.
OHI 쪽의 작업은 시간이 조금 걸릴지도 모르겠습니다. 혹시 더 필요하거나 궁금하신 부분이 있으면 글로 남겨 주시기 바랍니다.
-
- 글: 99
- 가입일: 2013-07-24 15:47
- 연락처:
Re: 세모이 자판에서 신세벌식 P 기호 확장 적용
제곱근 기호, 무한대 기호를 더 넣어 두어야겠다는 생각이 들어서 http://pat.im/1112 의 배열표에 나타내지 않은 기호들(위·아래 첨자 등)의 자리를 조정하려고 하고 있습니다. 작업이 끝나면 ist 파일을 다시 갱신해 올리겠습니다.
-
- 글: 99
- 가입일: 2013-07-24 15:47
- 연락처:
Re: 세모이 자판에서 신세벌식 P 기호 확장 적용
윗글 자리 기호들만 조정하거나 더 넣었습니다. (위·아래 첨자 자리 맞바꿈, 제곱근·무한대·비례 기호 넣음 등)
세모이 자판 기본 배열의 기호 자리에 대해서 방금 떠오른 생각이 있어서 다음 글에 이어 올리겠습니다.
-
- 글: 33
- 가입일: 2014-03-23 21:23
- 연락처:
Re: 세모이 자판에서 신세벌식 P 기호 확장 적용
이렇게 신경써주셔서 감사드립니다.
팥알 님의 OHI를 보면서 새로운 기호가 어디에 있는지 보고 제가 넣으려고 했었는데,
이렇게 기호를 직접 넣어주셔서 정말 감사드립니다.
그리고 많은 부분을 직접 손 보아 주셔서 감사드립니다.
제가 프로그래머가 아니라서 기호 확장만 따로 조합 타이머를 조절할 수 있는지 몰랐는데 이렇게 조절해 주시니 감사드립니다.
그 외에도 날개셋 특유의 버그인지 기호 몇 개가 ㅇ↑ 로 나오는 버그가 있었는데,
J 위치의 ㅇ을 없애 주시니 그 버그도 없어졌습니다. 정말 감사드립니다.
OHI는 천천히 적용되어도 괜찮습니다. 오히려 제가 프로그래머가 아니라서 그 기능을 직접 넣지 못하여 팥알 님을 번거롭게 해 드린 것 같아서 죄송합니다...
수정한 OHI의 소스는 아랫글에 적었습니다.
p.s. ohi 에서 확장 배열을 만지다가 오타를 찾았습니다. 신세벌식 P 겹낱자 확장 배열과 기호 확장 배열 주석에 0x7A가 0x5A로 표시되어 있었습니다.
팥알 님의 OHI를 보면서 새로운 기호가 어디에 있는지 보고 제가 넣으려고 했었는데,
이렇게 기호를 직접 넣어주셔서 정말 감사드립니다.
그리고 많은 부분을 직접 손 보아 주셔서 감사드립니다.
제가 프로그래머가 아니라서 기호 확장만 따로 조합 타이머를 조절할 수 있는지 몰랐는데 이렇게 조절해 주시니 감사드립니다.
그 외에도 날개셋 특유의 버그인지 기호 몇 개가 ㅇ↑ 로 나오는 버그가 있었는데,
J 위치의 ㅇ을 없애 주시니 그 버그도 없어졌습니다. 정말 감사드립니다.
OHI는 천천히 적용되어도 괜찮습니다. 오히려 제가 프로그래머가 아니라서 그 기능을 직접 넣지 못하여 팥알 님을 번거롭게 해 드린 것 같아서 죄송합니다...
수정한 OHI의 소스는 아랫글에 적었습니다.
p.s. ohi 에서 확장 배열을 만지다가 오타를 찾았습니다. 신세벌식 P 겹낱자 확장 배열과 기호 확장 배열 주석에 0x7A가 0x5A로 표시되어 있었습니다.
1 님에 의해 신세기 에 마지막으로 수정되었으며, 모두 2016 번 편집하였습니다.
-
- 글: 33
- 가입일: 2014-03-23 21:23
- 연락처:
Re: 세모이 자판에서 신세벌식 P 기호 확장 적용
그리고 기호확장 부분이 아닌 다른 부분에서 제가 잊고 수정하지 못한 부분을 찾았습니다.
그 부분들을 모두 수정한 파일을 올려드리겠습니다.
이렇게 신경써주셔서 정말 감사드립니다.
기본 기호 배열에서 수정이 필요하다 싶으신 부분이 있으시면 언제든지 말씀해주세요.
그 부분들을 모두 수정한 파일을 올려드리겠습니다.
이렇게 신경써주셔서 정말 감사드립니다.
기본 기호 배열에서 수정이 필요하다 싶으신 부분이 있으시면 언제든지 말씀해주세요.
- 첨부파일
-
- 세모이 (160420b4).ist
- (25.29 KiB) 2896 번째 다운로드
1 님에 의해 신세기 에 마지막으로 수정되었으며, 모두 2016 번 편집하였습니다.
-
- 글: 99
- 가입일: 2013-07-24 15:47
- 연락처:
Re: 세모이 자판에서 신세벌식 P 기호 확장 적용
고맙습니다. 이리저리 고치며 복사해 넣다가 생긴 오타였던 것 같습니다.
더 말씀 드리고 싶었던 가운데 하나는 기본 배열의 [ 자리입니다. ]와 짝이 맞지 않은 것도 보기에 그렇고, 기호 확장 배열이 더 달라지는 것도 아쉽습니다. 그래서 오른쪽 ㅗ는 그 한 글쇠만 눌렀을 때는 [가 들어가게 하고 다른 글쇠와 함께 눌렀을 때에 ㅗ로 들어가게 하면 어떨까 하는 생각을 해 보았습니다. 온라인 한글 입력기에서는 구현할 수 있겠지만, 날개셋에서는 조금 시험해 보았는데 뜻대로 되지 않았습니다. 가상 낱자와 한글 출력 치환 기능으로 되지 않을까 싶었는데, 어쩌면 제가 바라는 기능이 날개셋에서는 안 되는지도 모르겠습니다.
그리고 기호 확장 배열에서 、와 。를 빼고 그 자리에 ㉪와 ㉩을 넣으면 어떨까 싶습니다. 실은 、와 。는 옛 문헌이나 일본 글을 다루는 사람이 아니면 거의 쓸 일이 없습니다. ㉬도 왼쪽(안쪽)으로 옮기면 좋을 것 같습니다.
더 말씀 드리고 싶었던 가운데 하나는 기본 배열의 [ 자리입니다. ]와 짝이 맞지 않은 것도 보기에 그렇고, 기호 확장 배열이 더 달라지는 것도 아쉽습니다. 그래서 오른쪽 ㅗ는 그 한 글쇠만 눌렀을 때는 [가 들어가게 하고 다른 글쇠와 함께 눌렀을 때에 ㅗ로 들어가게 하면 어떨까 하는 생각을 해 보았습니다. 온라인 한글 입력기에서는 구현할 수 있겠지만, 날개셋에서는 조금 시험해 보았는데 뜻대로 되지 않았습니다. 가상 낱자와 한글 출력 치환 기능으로 되지 않을까 싶었는데, 어쩌면 제가 바라는 기능이 날개셋에서는 안 되는지도 모르겠습니다.
그리고 기호 확장 배열에서 、와 。를 빼고 그 자리에 ㉪와 ㉩을 넣으면 어떨까 싶습니다. 실은 、와 。는 옛 문헌이나 일본 글을 다루는 사람이 아니면 거의 쓸 일이 없습니다. ㉬도 왼쪽(안쪽)으로 옮기면 좋을 것 같습니다.
-
- 글: 33
- 가입일: 2014-03-23 21:23
- 연락처:
Re: 세모이 자판에서 신세벌식 P 기호 확장 적용
이렇게 말씀해주시고 방법을 연구해주셔서 감사드립니다.
저도 항상 [ 자리가 신경쓰였습니다.
팥알 님께서 말씀해주신 방법이 날개셋에서 작동된다면 가장 최상의 방법일 것 같은데 날개셋에서 지원되지 못하는 것 같아 아쉽습니다.
말씀해주신 한글원문자들을 안쪽으로 당기면서 괄호 자리와 ' 자리의 기호 확장도 원상복구하면 좋을 것 같습니다. 이렇게 하면 예외적인 위치는 '[' 하나 밖에 없게 될 것입니다.
일단 만들어 보고 그 결과를 보여드리겠습니다.
저도 항상 [ 자리가 신경쓰였습니다.
팥알 님께서 말씀해주신 방법이 날개셋에서 작동된다면 가장 최상의 방법일 것 같은데 날개셋에서 지원되지 못하는 것 같아 아쉽습니다.
말씀해주신 한글원문자들을 안쪽으로 당기면서 괄호 자리와 ' 자리의 기호 확장도 원상복구하면 좋을 것 같습니다. 이렇게 하면 예외적인 위치는 '[' 하나 밖에 없게 될 것입니다.
일단 만들어 보고 그 결과를 보여드리겠습니다.
2 님에 의해 신세기 에 마지막으로 수정되었으며, 모두 2016 번 편집하였습니다.
-
- 글: 33
- 가입일: 2014-03-23 21:23
- 연락처:
Re: 세모이 자판에서 신세벌식 P 기호 확장 적용
지금까지 편집한 결과 파일을 올려드리겠습니다.
OHI 소스는 다음과 같습니다.
[0x2160,0x2081,0x00B9], /* 0x21 exclam: roman numeral one Ⅰ, subscript one ₁, superscript one ¹ */
[0x0000,0x0000,0x0000], /* 0x22 quotedbl */
[0x2162,0x2083,0x00B3], /* 0x23 numbersign: roman numeral three Ⅲ, subscript three ₃, superscript three ³ */
[0x2163,0x2084,0x2074], /* 0x24 dollar: roman numeral four Ⅳ, subscript four ₄, superscript four ⁴ */
[0x2164,0x2085,0x2075], /* 0x25 percent: roman numeral five Ⅴ, subscript fiver ⁵, superscript five ⁵ */
[0x2166,0x2087,0x2077], /* 0x26 ampersand: roman numeral seven Ⅶ, subscript fiver ₇, superscript ⁷ */
[0x005B,0x266A,0x266C], /* 0x27 apostrophe: bracketleft, eighth note ♪, beamed sixteenth notes ♬ */
[0x2168,0x2089,0x2079], /* 0x28 parenleft: roman numeral nine Ⅸ, subscript nine ₉, superscript nine ⁹ */
[0x2169,0x2080,0x2070], /* 0x29 parenright: roman numeral ten Ⅹ, subscript zero ₀, superscript zero ⁰ */
[0x2167,0x2088,0x2078], /* 0x2A asterisk: roman numeral eight Ⅷ, subscript eight ₈, superscript eight ⁸ */
[0x216B,0x208A,0x207A], /* 0x2B plus: roman numeral twelve Ⅻ,, subscript plus ₊ superscript plus ⁺ */
[0x326A,0x3008,0x300A], /* 0x2C comma: circled hangeul kieuk ㉪, left angle bracket 〈, left double angle bracket 《 */
[0x00B1,0x2642,0x2602], /* 0x2D minus: plus minus sign ±, male sign ♂, umbrella ☂ */
[0x3269,0x3009,0x300B], /* 0x2E period: circled hangeul chieuch ㉩, right angle bracket 〉, right double angle bracket 》 */
[0x002F,0x203B,0x2620], /* 0x2F slash: slash, reference mark ※, skull and crossbone ☠ */
[0x00A7,0x2469,0x2473], /* 0x30 0: section sign §, circled digit ten ⑩, circled digit nineteen ⑲ */
[0x00B5,0x2460,0x246A], /* 0x31 1: micro sign μ, circled digit one ①, circled digit eleven ⑪ */
[0x33A1,0x2461,0x246B], /* 0x32 2: square m squared ㎡, circled digit two ②, circled digit twelve ⑫ */
[0x33A5,0x2462,0x246C], /* 0x33 3: square m cubed ㎥, circled digit three ③, circled digit thirteen ⑬ */
[0xFFE6,0x2463,0x246D], /* 0x34 4: fullwidth won sign ₩, circled digit four ④, circled digit fourteen ⑭ */
[0xFFE5,0x2464,0x246E], /* 0x35 5: fullwidth yen sign ¥, circled digit five ⑤, circled digit fifteen ⑮ */
[0x2126,0x2465,0x246F], /* 0x36 6: ohm sign Ω, circled digit six ⑥, circled digit sixteen ⑯ */
[0xFFE1,0x2466,0x2470], /* 0x37 7: fullwidth pound sign £, circled digit seven ⑦, circled digit seventeen ⑰ */
[0x20AC,0x2467,0x2471], /* 0x38 8: euro sign €, circled digit eight ⑧, circled digit eighteen ⑱ */
[0xFFE0,0x2468,0x2472], /* 0x39 9: fullwidth cent sign ¢, circled digit nine ⑨, circled digit nineteen ⑲ */
[0x0000,0x0000,0x0000], /* 0x3A colon */
[0x326B,0x25BD,0x25BC], /* 0x3B semicolon: circled hangeul tieut ㉫, down-pointing triangle ▽, down-pointing black triangle ▼ */
[0x2264,0x0000,0x0000], /* 0x3C less: less-than or equal to ≤ */
[0x2260,0x2640,0x2603], /* 0x3D equal: not equal to ≠, female sign ♀, snowman ☃ */
[0x2265,0x0000,0x0000], /* 0x3E greater: greater-than or equal to ≥ */
[0x221A,0x221B,0x221C], /* 0x3F question: squre root √, cube root ∛, fourth root ∜ */
[0x2161,0x2082,0x00B2], /* 0x40 at: roman numeral two Ⅱ, subscript two ₂, superscript two ² */
[0x03B1,0x0000,0x0000], /* 0x41 A: greek small letter alpha α */
[0x03B2,0x0000,0x0000], /* 0x42 B: greek small letter beta β */
[0x03C7,0x0000,0x0000], /* 0x43 C: greek small letter chi χ */
[0x03B4,0x0000,0x0000], /* 0x44 D: greek small letter delta δ */
[0x03B5,0x21B2,0x2B10], /* 0x45 E: greek small letter epsilon ε, downwards arrow with tip leftwards ↲, leftwards arrow with tip downwards ⬐ */
[0x03C6,0x0000,0x0000], /* 0x46 F: greek small letter phi φ */
[0x03B3,0x0000,0x0000], /* 0x47 G: greek small letter gamma γ */
[0x03B7,0x2610,0x2611], /* 0x48 H: greek small letter eta η, ballot box ☐, ballot with check ☑ */
[0x03B9,0x0000,0x0000], /* 0x49 I: greek small letter iota ι */
[0x0000,0x0000,0x0000], /* 0x4A J */
[0x03BA,0x0000,0x0000], /* 0x4B K: greek small letter kappa κ */
[0x03BB,0x0000,0x0000], /* 0x4C L: greek small letter lamda λ */
[0x03BC,0x0000,0x0000], /* 0x4D M: greek small letter mu μ */
[0x03BD,0x0000,0x0000], /* 0x4E N: greek small letter nu ν */
[0x03BF,0x0000,0x0000], /* 0x4F O: greek small letter omicron ο */
[0x03C0,0x0000,0x0000], /* 0x50 P: greek small letter pi π */
[0x03B8,0x21B0,0x2B11], /* 0x51 Q: greek small letter θ, upwards arrow with tip leftwards ↰, leftwards arrow with tip upwards ⬑ */
[0x03C1,0x21B3,0x2B0E], /* 0x52 R: greek small letter rho ρ */
[0x03C3,0x0000,0x0000], /* 0x53 S: greek small letter sigma σ */
[0x03C4,0x0000,0x0000], /* 0x54 T: greek small letter tau τ */
[0x03C5,0x0000,0x0000], /* 0x55 U: greek small letter upsilon υ */
[0x0000,0x0000,0x0000], /* 0x56 V */
[0x03C9,0x21B1,0x2B0F], /* 0x57 W: greek small letter omega ω, upwards arrow with tip rightwards ↱, rightwards arrow with tip upwards ⬏ */
[0x03BE,0x0000,0x0000], /* 0x58 X: greek small letter xi ξ */
[0x03C8,0x0000,0x0000], /* 0x59 Y: greek small letter ψ */
[0x03B6,0x0000,0x0000], /* 0x5A Z: greek small letter zeta ζ */
[0x3010,0x3014,0x2600], /* 0x5B bracketleft: left black lenticular bracket 【, left tortoise shell bracket 〔, blank sun with rays ☀ */
[0x2252,0x00B6,0x00A6], /* 0x5C backslash: approximately equal to ≒, pilcrow sign ¶, broken bar ¦ */
[0x3011,0x3015,0x2601], /* 0x5D bracketright: right black lenticular bracket 】, right tortoise shell bracket 〕, section sign ☁ */
[0x2165,0x2086,0x2076], /* 0x5E asciicircum: roman numeral six Ⅵ, subscript six ₆, superscript six ⁶ */
[0x216A,0x208B,0x207B], /* 0x5F underscore: roman numeral eleven Ⅺ, subscript minus ₋, superscript minus ⁻ */
[0x2122,0x00A9,0x00AE], /* 0x60 quoteleft: trademark ™, copyright sign ©, registerd sign ® */
[0x25C7,0x25C8,0x25C6], /* 0x61 a: diamond ◇, diamond containing black diamond ◈, black diamond ◆ */
[0x00F7,0x2030,0x2031], /* 0x62 b: division sign ÷, per mille(per thousand) sign ‰, per ten thousand sign ‱ */
[0x00B0,0x260E,0x2668], /* 0x63 c: degree sign °, black telephone ☎, hot springs ♨ */
[0x25CB,0x25C9,0x25CF], /* 0x64 d: white circle ○, fisheye ◉, black circle ● */
[0x2199,0x2190,0x261C], /* 0x65 e: south-west arrow ↙, leftwards arrow ←, left pointing index ☜ */
[0x00B7,0x25E6,0x2022], /* 0x66 f: middle dot ·, white bullet ◦, bullet • */
[0x2026,0x2015,0xFFE3], /* 0x67 g: horizontal ellipsis …, horizontal bar ―, fullwidth macron  ̄ */
[0x326D,0x3003,0x2713], /* 0x68 h: circled hangeul hieuh ㉭, ditto mark 〃, check mark ✓ */
[0x3262,0x2103,0x2109], /* 0x69 i: circled hangeul dieud ㉢, degree Celsius ℃, degree Fahrenheit ℉ */
[0x3267,0x2018,0x201C], /* 0x6A j: circled hangeul ieung ㉧, left single quotation mark ‘, left double quotation mark “ */
[0x3260,0x2019,0x201D], /* 0x6B k: circled hangeul gieug ㉠, right single quotation mark ’, right double quotation mark ” */
[0x3268,0x25B3,0x25B2], /* 0x6C l: circled hangeul jieuj ㉨, up-pointing triangle △, up-pointing black triangle ▲ */
[0x3263,0x300D,0x300F], /* 0x6D m: circled hangeul lieul ㉣, right corner bracket 」, right white corner bracket 』 */
[0x3266,0x300C,0x300E], /* 0x6E n: circled hangeul sieus ㉦, left corner bracket 「, left white corner bracket 『 */
[0x3265,0x25B7,0x25B6], /* 0x6F o: circled hangeul bieub ㉥, right-pointing triangle ▷, right-pointing black triangle ▶ */
[0x326C,0x25C1,0x25C0], /* 0x70 p: circled hangeul pieup ㉬, left-pointing triangle ◁, left-pointing black triangle ◀ */
[0x2196,0x2193,0x261F], /* 0x71 q: north-west arrow ↖, downwards arrow ↓, down pointing index ☟ */
[0x2198,0x2192,0x261E], /* 0x72 r: south-east arrow ↘, rightwards arrow →, right pointing index ☞ */
[0x25A1,0x25A3,0x25A0], /* 0x73 s: square □, square containing black square ▣, black square ■ */
[0x02D0,0x2194,0x21C4], /* 0x74 t: modifier letter triangular colon ː, left-right arrow ↔, rightwards arrow over leftwards arrow ⇄ */
[0x3261,0x321C,0x327E], /* 0x75 u: circled hangeul nieun ㉡, parenthesized hangeul jieuj u ㈜, circled hangeul U ㉾ */
[0x00D7,0x2715,0x2702], /* 0x76 v: multiplication X ×, fullwidth multiplication X ✕, scissors ✂ */
[0x2197,0x2191,0x261D], /* 0x77 w: north-east arrow ↗, upwards arrow ↑, up pointing index ☝ */
[0x2032,0x2606,0x2605], /* 0x78 x: prime ′, star ☆, black star ★ */
[0x3264,0x2195,0x21C5], /* 0x79 y: circled hangeul mieum ㉤, up-down arrow ↕, upwards arrow leftwards of downward arrow ⇅ */
[0x2033,0x2661,0x2665], /* 0x7A z: double prime ″, heart suit ♡, black heart suit ♥ */
[0x0000,0x0000,0x0000], /* 0x7B braceleft */
[0x0000,0x0000,0x0000], /* 0x7C bar */
[0x0000,0x0000,0x0000], /* 0x7D braceright */
[0x221E,0x221D,0x00B4] /* 0x7E asciitilde: infinity ∞, proportional to ∝, acute accent ´ */
OHI 소스는 다음과 같습니다.
[0x2160,0x2081,0x00B9], /* 0x21 exclam: roman numeral one Ⅰ, subscript one ₁, superscript one ¹ */
[0x0000,0x0000,0x0000], /* 0x22 quotedbl */
[0x2162,0x2083,0x00B3], /* 0x23 numbersign: roman numeral three Ⅲ, subscript three ₃, superscript three ³ */
[0x2163,0x2084,0x2074], /* 0x24 dollar: roman numeral four Ⅳ, subscript four ₄, superscript four ⁴ */
[0x2164,0x2085,0x2075], /* 0x25 percent: roman numeral five Ⅴ, subscript fiver ⁵, superscript five ⁵ */
[0x2166,0x2087,0x2077], /* 0x26 ampersand: roman numeral seven Ⅶ, subscript fiver ₇, superscript ⁷ */
[0x005B,0x266A,0x266C], /* 0x27 apostrophe: bracketleft, eighth note ♪, beamed sixteenth notes ♬ */
[0x2168,0x2089,0x2079], /* 0x28 parenleft: roman numeral nine Ⅸ, subscript nine ₉, superscript nine ⁹ */
[0x2169,0x2080,0x2070], /* 0x29 parenright: roman numeral ten Ⅹ, subscript zero ₀, superscript zero ⁰ */
[0x2167,0x2088,0x2078], /* 0x2A asterisk: roman numeral eight Ⅷ, subscript eight ₈, superscript eight ⁸ */
[0x216B,0x208A,0x207A], /* 0x2B plus: roman numeral twelve Ⅻ,, subscript plus ₊ superscript plus ⁺ */
[0x326A,0x3008,0x300A], /* 0x2C comma: circled hangeul kieuk ㉪, left angle bracket 〈, left double angle bracket 《 */
[0x00B1,0x2642,0x2602], /* 0x2D minus: plus minus sign ±, male sign ♂, umbrella ☂ */
[0x3269,0x3009,0x300B], /* 0x2E period: circled hangeul chieuch ㉩, right angle bracket 〉, right double angle bracket 》 */
[0x002F,0x203B,0x2620], /* 0x2F slash: slash, reference mark ※, skull and crossbone ☠ */
[0x00A7,0x2469,0x2473], /* 0x30 0: section sign §, circled digit ten ⑩, circled digit nineteen ⑲ */
[0x00B5,0x2460,0x246A], /* 0x31 1: micro sign μ, circled digit one ①, circled digit eleven ⑪ */
[0x33A1,0x2461,0x246B], /* 0x32 2: square m squared ㎡, circled digit two ②, circled digit twelve ⑫ */
[0x33A5,0x2462,0x246C], /* 0x33 3: square m cubed ㎥, circled digit three ③, circled digit thirteen ⑬ */
[0xFFE6,0x2463,0x246D], /* 0x34 4: fullwidth won sign ₩, circled digit four ④, circled digit fourteen ⑭ */
[0xFFE5,0x2464,0x246E], /* 0x35 5: fullwidth yen sign ¥, circled digit five ⑤, circled digit fifteen ⑮ */
[0x2126,0x2465,0x246F], /* 0x36 6: ohm sign Ω, circled digit six ⑥, circled digit sixteen ⑯ */
[0xFFE1,0x2466,0x2470], /* 0x37 7: fullwidth pound sign £, circled digit seven ⑦, circled digit seventeen ⑰ */
[0x20AC,0x2467,0x2471], /* 0x38 8: euro sign €, circled digit eight ⑧, circled digit eighteen ⑱ */
[0xFFE0,0x2468,0x2472], /* 0x39 9: fullwidth cent sign ¢, circled digit nine ⑨, circled digit nineteen ⑲ */
[0x0000,0x0000,0x0000], /* 0x3A colon */
[0x326B,0x25BD,0x25BC], /* 0x3B semicolon: circled hangeul tieut ㉫, down-pointing triangle ▽, down-pointing black triangle ▼ */
[0x2264,0x0000,0x0000], /* 0x3C less: less-than or equal to ≤ */
[0x2260,0x2640,0x2603], /* 0x3D equal: not equal to ≠, female sign ♀, snowman ☃ */
[0x2265,0x0000,0x0000], /* 0x3E greater: greater-than or equal to ≥ */
[0x221A,0x221B,0x221C], /* 0x3F question: squre root √, cube root ∛, fourth root ∜ */
[0x2161,0x2082,0x00B2], /* 0x40 at: roman numeral two Ⅱ, subscript two ₂, superscript two ² */
[0x03B1,0x0000,0x0000], /* 0x41 A: greek small letter alpha α */
[0x03B2,0x0000,0x0000], /* 0x42 B: greek small letter beta β */
[0x03C7,0x0000,0x0000], /* 0x43 C: greek small letter chi χ */
[0x03B4,0x0000,0x0000], /* 0x44 D: greek small letter delta δ */
[0x03B5,0x21B2,0x2B10], /* 0x45 E: greek small letter epsilon ε, downwards arrow with tip leftwards ↲, leftwards arrow with tip downwards ⬐ */
[0x03C6,0x0000,0x0000], /* 0x46 F: greek small letter phi φ */
[0x03B3,0x0000,0x0000], /* 0x47 G: greek small letter gamma γ */
[0x03B7,0x2610,0x2611], /* 0x48 H: greek small letter eta η, ballot box ☐, ballot with check ☑ */
[0x03B9,0x0000,0x0000], /* 0x49 I: greek small letter iota ι */
[0x0000,0x0000,0x0000], /* 0x4A J */
[0x03BA,0x0000,0x0000], /* 0x4B K: greek small letter kappa κ */
[0x03BB,0x0000,0x0000], /* 0x4C L: greek small letter lamda λ */
[0x03BC,0x0000,0x0000], /* 0x4D M: greek small letter mu μ */
[0x03BD,0x0000,0x0000], /* 0x4E N: greek small letter nu ν */
[0x03BF,0x0000,0x0000], /* 0x4F O: greek small letter omicron ο */
[0x03C0,0x0000,0x0000], /* 0x50 P: greek small letter pi π */
[0x03B8,0x21B0,0x2B11], /* 0x51 Q: greek small letter θ, upwards arrow with tip leftwards ↰, leftwards arrow with tip upwards ⬑ */
[0x03C1,0x21B3,0x2B0E], /* 0x52 R: greek small letter rho ρ */
[0x03C3,0x0000,0x0000], /* 0x53 S: greek small letter sigma σ */
[0x03C4,0x0000,0x0000], /* 0x54 T: greek small letter tau τ */
[0x03C5,0x0000,0x0000], /* 0x55 U: greek small letter upsilon υ */
[0x0000,0x0000,0x0000], /* 0x56 V */
[0x03C9,0x21B1,0x2B0F], /* 0x57 W: greek small letter omega ω, upwards arrow with tip rightwards ↱, rightwards arrow with tip upwards ⬏ */
[0x03BE,0x0000,0x0000], /* 0x58 X: greek small letter xi ξ */
[0x03C8,0x0000,0x0000], /* 0x59 Y: greek small letter ψ */
[0x03B6,0x0000,0x0000], /* 0x5A Z: greek small letter zeta ζ */
[0x3010,0x3014,0x2600], /* 0x5B bracketleft: left black lenticular bracket 【, left tortoise shell bracket 〔, blank sun with rays ☀ */
[0x2252,0x00B6,0x00A6], /* 0x5C backslash: approximately equal to ≒, pilcrow sign ¶, broken bar ¦ */
[0x3011,0x3015,0x2601], /* 0x5D bracketright: right black lenticular bracket 】, right tortoise shell bracket 〕, section sign ☁ */
[0x2165,0x2086,0x2076], /* 0x5E asciicircum: roman numeral six Ⅵ, subscript six ₆, superscript six ⁶ */
[0x216A,0x208B,0x207B], /* 0x5F underscore: roman numeral eleven Ⅺ, subscript minus ₋, superscript minus ⁻ */
[0x2122,0x00A9,0x00AE], /* 0x60 quoteleft: trademark ™, copyright sign ©, registerd sign ® */
[0x25C7,0x25C8,0x25C6], /* 0x61 a: diamond ◇, diamond containing black diamond ◈, black diamond ◆ */
[0x00F7,0x2030,0x2031], /* 0x62 b: division sign ÷, per mille(per thousand) sign ‰, per ten thousand sign ‱ */
[0x00B0,0x260E,0x2668], /* 0x63 c: degree sign °, black telephone ☎, hot springs ♨ */
[0x25CB,0x25C9,0x25CF], /* 0x64 d: white circle ○, fisheye ◉, black circle ● */
[0x2199,0x2190,0x261C], /* 0x65 e: south-west arrow ↙, leftwards arrow ←, left pointing index ☜ */
[0x00B7,0x25E6,0x2022], /* 0x66 f: middle dot ·, white bullet ◦, bullet • */
[0x2026,0x2015,0xFFE3], /* 0x67 g: horizontal ellipsis …, horizontal bar ―, fullwidth macron  ̄ */
[0x326D,0x3003,0x2713], /* 0x68 h: circled hangeul hieuh ㉭, ditto mark 〃, check mark ✓ */
[0x3262,0x2103,0x2109], /* 0x69 i: circled hangeul dieud ㉢, degree Celsius ℃, degree Fahrenheit ℉ */
[0x3267,0x2018,0x201C], /* 0x6A j: circled hangeul ieung ㉧, left single quotation mark ‘, left double quotation mark “ */
[0x3260,0x2019,0x201D], /* 0x6B k: circled hangeul gieug ㉠, right single quotation mark ’, right double quotation mark ” */
[0x3268,0x25B3,0x25B2], /* 0x6C l: circled hangeul jieuj ㉨, up-pointing triangle △, up-pointing black triangle ▲ */
[0x3263,0x300D,0x300F], /* 0x6D m: circled hangeul lieul ㉣, right corner bracket 」, right white corner bracket 』 */
[0x3266,0x300C,0x300E], /* 0x6E n: circled hangeul sieus ㉦, left corner bracket 「, left white corner bracket 『 */
[0x3265,0x25B7,0x25B6], /* 0x6F o: circled hangeul bieub ㉥, right-pointing triangle ▷, right-pointing black triangle ▶ */
[0x326C,0x25C1,0x25C0], /* 0x70 p: circled hangeul pieup ㉬, left-pointing triangle ◁, left-pointing black triangle ◀ */
[0x2196,0x2193,0x261F], /* 0x71 q: north-west arrow ↖, downwards arrow ↓, down pointing index ☟ */
[0x2198,0x2192,0x261E], /* 0x72 r: south-east arrow ↘, rightwards arrow →, right pointing index ☞ */
[0x25A1,0x25A3,0x25A0], /* 0x73 s: square □, square containing black square ▣, black square ■ */
[0x02D0,0x2194,0x21C4], /* 0x74 t: modifier letter triangular colon ː, left-right arrow ↔, rightwards arrow over leftwards arrow ⇄ */
[0x3261,0x321C,0x327E], /* 0x75 u: circled hangeul nieun ㉡, parenthesized hangeul jieuj u ㈜, circled hangeul U ㉾ */
[0x00D7,0x2715,0x2702], /* 0x76 v: multiplication X ×, fullwidth multiplication X ✕, scissors ✂ */
[0x2197,0x2191,0x261D], /* 0x77 w: north-east arrow ↗, upwards arrow ↑, up pointing index ☝ */
[0x2032,0x2606,0x2605], /* 0x78 x: prime ′, star ☆, black star ★ */
[0x3264,0x2195,0x21C5], /* 0x79 y: circled hangeul mieum ㉤, up-down arrow ↕, upwards arrow leftwards of downward arrow ⇅ */
[0x2033,0x2661,0x2665], /* 0x7A z: double prime ″, heart suit ♡, black heart suit ♥ */
[0x0000,0x0000,0x0000], /* 0x7B braceleft */
[0x0000,0x0000,0x0000], /* 0x7C bar */
[0x0000,0x0000,0x0000], /* 0x7D braceright */
[0x221E,0x221D,0x00B4] /* 0x7E asciitilde: infinity ∞, proportional to ∝, acute accent ´ */
-
- 글: 99
- 가입일: 2013-07-24 15:47
- 연락처:
Re: 세모이 자판에서 신세벌식 P 기호 확장 적용
그 동안 기호 확장 배열에서 넣을까 말까 결정을 미루고 있던 것이 있었는데, 논리학·전산학·수학 쪽에서 쓰는 논리 기호 몇 개입니다. 다른 전문 도구를 써서 넣는 것을 생각할 수도 있고, 너무 꽉꽉 채우면 나중에 다른 기호를 넣기 어려워질 것 같아서 망설이고 있었습니다. 넣는다면 비어 있는 어느 자리에 넣어야 좋을지 고민해 보아야 할 것 같습니다.
더 생각해 보고 말씀 드리겠습니다.
더 생각해 보고 말씀 드리겠습니다.
-
- 글: 33
- 가입일: 2014-03-23 21:23
- 연락처:
Re: 세모이 자판에서 신세벌식 P 기호 확장 적용
저는 나중에 기호를 새로 넣게 되었을 때 자리가 부족하다면, 4번 기호 확장 배열을 추가하면 어떨지 싶습니다. (이 경우 ㅇ+ㅌ로 입력되게 될 듯 합니다.)
논리 기호는 현재의 빈 곳에 들어가되 나중에 다른 기호를 넣게 된다면 4번 확장 배열을 쓸 수 있으리라는 생각이 듭니다.
물론 4번 기호 확장을 쓴다면 기호를 많이 넣을 수 있는 대신 배열도와 코드가 좀 더 복잡해질 듯 합니다.
그래서 논리 기호를 배열을 통해 넣을지 전문 프로그램을 통해 넣을지는 저도 어떤 방법이 좋을지 잘 모르겠습니다...
논리 기호는 현재의 빈 곳에 들어가되 나중에 다른 기호를 넣게 된다면 4번 확장 배열을 쓸 수 있으리라는 생각이 듭니다.
물론 4번 기호 확장을 쓴다면 기호를 많이 넣을 수 있는 대신 배열도와 코드가 좀 더 복잡해질 듯 합니다.
그래서 논리 기호를 배열을 통해 넣을지 전문 프로그램을 통해 넣을지는 저도 어떤 방법이 좋을지 잘 모르겠습니다...
-
- 글: 99
- 가입일: 2013-07-24 15:47
- 연락처:
Re: 세모이 자판에서 신세벌식 P 기호 확장 적용
신세벌식 P라면 ㄱ+ㅈ 조합을 4번째 확장 배열 조합으로 쓸 수도 있겠는데, 사용자 정의 확장 배열이나 다른 확장 기능을 쓸 수 있는 틈을 남기는 뜻에서 확장 조합을 더 쓰지는 않으려고 하고 있습니다. 말씀하신 대로 배열표와 코드가 더 복잡해지는 문제도 걸립니다.
일단은 이미 쓰던 틀에 논리학·수학 기호들을 더 채운 배열을 거의 마련했습니다. 입력기에 넣고 배열을 검토하고 공개용 배열표를 만들기까지 시간이 좀 걸릴 것 같습니다. 지금까지 제가 작업한 대로 갱신하고 나면 새로 더 넣을 수 있는 기호 자리가 6개쯤밖에 되지 않아서 나중에 새로운 기호들을 많이 넣기는 어려울 것 같습니다.
온라인 한글 입력기(OHI)에는 확장 배열에서 중복되는 코드가 되도록 적게 하는 쪽으로 작업하려 하고 있습니다. 새 세모이 자판이 OHI에 반영되는 데에 시간이 좀 걸리더라도 양해해 주시기 바랍니다.
일단은 이미 쓰던 틀에 논리학·수학 기호들을 더 채운 배열을 거의 마련했습니다. 입력기에 넣고 배열을 검토하고 공개용 배열표를 만들기까지 시간이 좀 걸릴 것 같습니다. 지금까지 제가 작업한 대로 갱신하고 나면 새로 더 넣을 수 있는 기호 자리가 6개쯤밖에 되지 않아서 나중에 새로운 기호들을 많이 넣기는 어려울 것 같습니다.
온라인 한글 입력기(OHI)에는 확장 배열에서 중복되는 코드가 되도록 적게 하는 쪽으로 작업하려 하고 있습니다. 새 세모이 자판이 OHI에 반영되는 데에 시간이 좀 걸리더라도 양해해 주시기 바랍니다.
-
- 글: 33
- 가입일: 2014-03-23 21:23
- 연락처:
Re: 세모이 자판에서 신세벌식 P 기호 확장 적용
세모이 자판의 OHI 반영은 늦어져도 괜찮습니다.
오히려 이렇게 신경써 주시는 것에 대해 제가 감사드려야지요.
신세벌식 P 자판의 기호 확장 배열에 대한 연구가 잘 되셨으면 좋겠습니다.
오히려 이렇게 신경써 주시는 것에 대해 제가 감사드려야지요.
신세벌식 P 자판의 기호 확장 배열에 대한 연구가 잘 되셨으면 좋겠습니다.
-
- 글: 33
- 가입일: 2014-03-23 21:23
- 연락처:
Re: 세모이 자판에서 신세벌식 P 기호 확장 적용
16.04.25. 신세벌식 P 기호 확장을 세모이 자판에 적용해 보았습니다.
그리고 신세벌식 P ist 에서 화살표 부분이 배열도와 다른 것을 확인하여 ist 파일을 수정해 보았습니다.
(수정된 글쇠는 q, w, e 입니다.)
그리고 신세벌식 P ist 에서 화살표 부분이 배열도와 다른 것을 확인하여 ist 파일을 수정해 보았습니다.
(수정된 글쇠는 q, w, e 입니다.)
- 첨부파일
-
- 세모이 기호확장 배열도.png (85.67 KiB) 83060 번 조회
-
- 신세벌식 P (기호 확장)(화살표 수정).ist
- (6.41 KiB) 2890 번째 다운로드
-
- 세모이 (v160426).ist
- (25.38 KiB) 2847 번째 다운로드
-
- 글: 99
- 가입일: 2013-07-24 15:47
- 연락처:
Re: 세모이 자판에서 신세벌식 P 기호 확장 적용
고맙습니다.
신세벌식 P 자판을 소개하는 글(http://pat.im/1110)에 고쳐서 올려 주신 신세벌식 P ist 파일로 바꾸어 올렸습니다.
신세벌식 P 자판을 소개하는 글(http://pat.im/1110)에 고쳐서 올려 주신 신세벌식 P ist 파일로 바꾸어 올렸습니다.