[SCIM] Simple hangul for scim-tables

Zhe Su james.su at gmail.com
Wed Oct 20 07:21:34 PDT 2004


Hi,

Is it ok to replace the old Hangul in scim-table package?

Regards
James Su


On Wed, 20 Oct 2004 23:07:24 +0900, Choe Hwanjin <krisna at kldp.org> wrote:
> On Wed, Oct 06, 2004 at 03:38:11PM +0200, David wrote:
> 
> 
> > *This message was transferred with a trial version of CommuniGate(tm) Pro*
> > I did some tests to learn how to create input method with scim-tables.
> > The description of it is here:
> > http://wiki.fontconfig.org/Software/ScimSupportLanguageNewTable
> >
> > The by-product of this tests is a korean input based on transcription. I
> > was following the transcription rules for IIIMF simple hangul explaind
> > on this page: http://www3.sympatico.ca/d.moser/hangul.html
> >
> > Lacking the hangul-transcription table, I generated one with a small
> > Perl script from hangul.txt.in source code.
> >
> > The result seems OK. Of course it is not convenient enough for native
> > user, but may be useful for westerners inputting korean occasionally.
> >
> > How it looks like? For example, to get "안녕하세요。요즈음
> > 어떻게 지내십 니까?" I have to type "annyeongha seyo.yojeueum eo
> > Deohge ji nae sibni Ga?".
> >
> > I think it could be greatly improved by either extending the table or
> > adding some "smart" functions to allow for example such input as
> > "annyeonghaseyo. yojeueum eoDeohge jinaesibniGa?". For the moment it is
> > not that smart ;-).
> >
> > Anyone interested to give it a critical try?
> >
> > And I have a question. Anyone can explain what is this section for?
> >
> > BEGIN_CHAR_PROMPTS_DEFINITION
> > ...
> > END_CHAR_PROMPTS_DEFINITION
> >
> > It is in table src file.
> >
> > Best regards,
> > David
> > _______________________________________________
> > scim mailing list
> > scim at freedesktop.org
> > http://freedesktop.org/mailman/listinfo/scim
> 
> I made a new hangul romaja input table:
> http://people.kldp.org/~krisna/depot/HangulRomaja.txt
> 
> This is a script which generated a table above:
> http://people.kldp.org/~krisna/depot/hangul_romaja_gen.py
> 
> There is a table for hangul romaja input already:
> http://www.freedesktop.org/Software/ScimSupportLanguageNewTable
> But this does not cover full unicode range of hangul.
> 
> So I made new version which cover full hangul unicode range.
> And there are some differences in key sequences.
> 
> 1. Double consonant can be inputed by pressing same key twice.
> ex) gg -> ㄲ
>     dd -> ㄸ
>     ss -> ㅆ
>     jj -> ㅉ
> 
> 2. Vowel sequences are more intuitive
>     ㅗ + ㅏ = ㅘ so 'oa' produce 'ㅘ', 'wa' also changed to 'ㅘ'
>     ㅜ + ㅓ = ㅝ so 'ueo' produce 'ㅝ', 'wo' alse changed to 'ㅝ'
>     ㅏ + ㅣ = ㅐ so 'ai' produce 'ㅐ'
> 
> 3. 'r' is only used for Initial consonant and not trailing consonant.
> And 'l' is used for trailing consonant only.
> 
> Key sequence table:
> 
> Choseong (Initial consonant)
> ㄱ        g
> ㄲ        gg, G
> ㄴ        n,
> ㄷ        d,
> ㄸ        dd, D
> ㄹ        r,
> ㅁ        m,
> ㅂ        b,
> ㅃ        bb, B
> ㅅ        s,
> ㅆ        ss, S
> ㅈ        j, z,
> ㅉ        jj, J, zz, Z
> ㅊ        ch
> ㅋ        k, q
> ㅌ        t
> ㅍ        p
> ㅎ        h
> 
> Jungseong (Vowel)
> ㅏ        a
> ㅐ        ai, ae
> ㅑ        ya
> ㅒ        yai, yae
> ㅓ        eo
> ㅔ        e, eoi
> ㅕ        yeo
> ㅖ        ye, yeoi
> ㅗ        o
> ㅘ        oa, wa
> ㅙ        oai, wae
> ㅚ        oi, oe
> ㅛ        yo
> ㅜ        u
> ㅝ        ueo, wo
> ㅞ        ue, we
> ㅟ        ui, wi
> ㅠ        yu
> ㅡ        eu
> ㅢ        eui, ui
> ㅣ        i
> 
> Jongseong (Trailing consonant)
> ㄱ        g
> ㄲ        gg, G
> ㄳ        gs
> ㄴ        n
> ㄵ        nj
> ㄶ        nh
> ㄷ        d
> ㄹ        l
> ㄺ        lg
> ㄻ        lm
> ㄼ        lb
> ㄽ        ls
> ㄾ        lt
> ㄿ        lp
> ㅀ        lh
> ㅁ        m
> ㅂ        b
> ㅄ        bs
> ㅅ        s
> ㅆ        ss
> ㅇ        ng
> ㅈ        j, z
> ㅊ        ch
> ㅋ        k
> ㅌ        t
> ㅍ        p
> ㅎ        h
> 
> 
> 
> _______________________________________________
> scim mailing list
> scim at freedesktop.org
> http://freedesktop.org/mailman/listinfo/scim
>


More information about the scim mailing list