유니코드 CJK IME: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
에멜무지로 (토론 | 기여)
에멜무지로 (토론 | 기여)
편집 요약 없음
1번째 줄:
'''유니코드 CJK IME'''는 한중일 문자 처리에 모두 똑같이 쓰이는 기술(특히 한자)을 하나로 묶은 솔루션으로, [[한국 과학 기술 정보 연구원]]과 [[북한]]의 [[평양 정보 센터]]가 남북 정보 기술 협력 사업의 일환으로 같이 개발했다.<br>
== 일러두기 ==
설계는 [[남한]]이 하고 코딩은 북한이 한 것으로 전해진다. 한편, 한자 사전 자료는 [[고려대학교 민족 문화 연구원]]이 맡았다. [[MS IME]]가 기업 작품이라면 이 [[IME]]는 연구소 작품이다.<br>
출처는 김 용묵 님께서 쓰신 <그림으로 보는 한글 IME 리포트> 파일입니다. (PDF 문서)
아시아 쪽 언어들의 IME를 모두 개발한 셈이니 북한 기술력도 결코 만만찮다는 걸 느낄 수 있다.
 
== 특징 ==
(GFDL 라이선스)
[[한글]], [[중국어]], [[일본어]] IME와 [[러시아]] 문자 입력기가 한 세트로 개발되었고, 개발 방향 특성에 따라 한자 관련 기능이 MS IME 이상으로 대단히 강력하다. 따라서, 중국어·일본어, 우리 옛글([[옛한글]]과 한자들) 자료를 많이 입력하는 사람에게 큰 도움이 될 것으로 보인다.
* 유니코드 모든 영역 한자(서러게이트(surrogate) 빼고)에 대해 [[부수]], 획수, 독음 정보를 가지고 있고, [[한중일 통합 한자]](확장 빼고)는 뜻 정보도 있다.
* 상당히 정교하고 복잡한 각종 보조 입력 도구들이 있다.
[[오토마타]] 로직이 MS IME와 비슷한지, 역시 겹받침 낱자를 따로 조합할 수 있다.* 한글 낱자는 U+3130~U+318F 안에 있는 호환용 낱자가 입력되는 게 아니라 U+1100~U+11FF 안에 있는 첫가끝 자모가 입력된다. (유니코드 IME 아니랄까 봐···)
* 겹받침 낱자를 따로 조합할 수 있다.
* 일부 한자는 [[한어 병음]]과 일본어 [[훈독]]·[[음독]] 정보도 있어서 한중일 어느 IME를 쓰든지 이 정보를 볼 수 있다. (다 제각기 자기 영역에서 쓰이므로)
다만,* [[한양 PUA 코드]]를 기반으로 [[옛한글]] 입력을 옵션으로 지정할 수 있다. 여전히 한양 PUA 코드를 쓰는 [[한/글]]과 연동하기는연동하기 좋을 것이다좋다. 그리고 어차피 그 코드 기반을 고집할 거면 [[구결]] 입력도 지원했으면 어떨까?
* 부수나 독음뿐만 아니라 [[사각호마]], [[뿌리법]], [[재춘법]](한자 모습을 부호화해 해당 부호로 한자 넣기)으로 한자를 입력할 수 있다.
* 유니코드 모든 영역 문자표와 [[KSC5601]]에 따른 문자표를 지원하며, 유니코드 문자를 마우스로 두 번 눌러 코드 번호를 직접 입력해서 문자를 넣을 수 있다. 그리고 [[소프트 키보드]]도 IME 차원에서 지원한다. (MS IME는 TSF 모듈만 지원) 이런 쪽으로 굉장히 자잘한 면까지 세심한 배려가 느껴진다.
* [[소프트 키보드]]도 IME 차원에서 지원한다. (MS IME는 TSF 모듈만 지원)
* 낱말 [[사전]]을 가지고 있어서 대화 상자를 통해 바뀐 한자를 본문에다 넣을 수 있다.
* 사전을 인터넷으로 업데이트 할 수 있다.
 
== 요약단점 ==
* 남북 합작품답게 남북한 표준 글자판을 지원하나, [[세벌식]]은 전혀 지원하지 않아 아쉬움이 남는다않는다.
한중일 문자 처리에 모두 똑같이 쓰이는 기술(특히 한자)을 하나로 묶은 솔루션.
이 프로그램은* 제품 이름이 말해 주듯이름대로, [[유니코드]] [[API]]로 개발되어 [[윈도]] 2000/XP 계열에서만 쓸 수 있다.
 
* [[한글 IME]]도 [[일본어 IME]] 같은 느낌이 물씬 풍긴다.
== 1. 개발 주체 ==
* 구동할 때 여러 [[DLL]]들을 불러들인다. 그 가운데는 [[MFC]]를 쓰는 것도 있다. IME가 MFC를 쓴다는 건 대단한 덩치이다···
[[한국 과학 기술 정보 연구원]]과 [[북한]]의 [[평양 정보 센터]]가 남북 정보 기술 협력 사업의 일환으로 같이 개발했다. 설계는 [[남한]]이 하고 코딩은 북한이 한 것으로 전해진다. 한편, 한자 사전 자료는 [[고려대학교 민족 문화 연구원]]이 맡았다. 파일 버전 리소스를 보면 4.0이라고 나와 있는데, 이 프로그램이 지금도 계속해서 업데이트와 개발이 되고 있는지는 확인한 바 없다.
* [[조합 윈도]]도 한글 IME 같으면 한 글자밖에 필요하지 않으니까 정사각형일 텐데, 이 프로그램은 어절을 조합하는 것처럼 길쭉하다. 한 코드를 [[한중일]] IME가 같이 쓰기 때문에 그럴 것이다.
 
* 한글 독음으로 한자를 넣을 때, 백여 글자가 넘는 한자 리스트를 잦기는 생각하지 않고 코드 순으로만 보여 준다.
[[MS IME]]가 기업 작품이라면 이 [[IME]]는 연구소 작품이다.
어쨌든 아시아 쪽 언어들의 IME를 모두 개발한 셈이니 북한 기술력도 결코 만만찮다는 걸 느낄 수 있다. 다만,* [[TSF]] 쪽 [[인터페이스]]는 지원하지 않기 때문에 윈도 XP에서 이 IME만 혼자 회색 도구 모음 줄을 따로 띄워 놓은 걸 보면 좀 뒤떨어진 느낌이 든다놓는다. (90년대 말 [[UI]] 스타일?)
 
* TSF를 지원하지 않기 때문에 MS IME처럼 직관적으로 한글 낱말을 바로 한자로 바꿀 수는 없다.
== 2. 프로그램 구성과 실행 환경 ==
이 프로그램은 제품 이름이 말해 주듯, [[유니코드]] [[API]]로 개발되어 [[윈도]] 2000/XP 계열에서만 쓸 수 있다.
 
그리고 [[한글]], [[중국어]], [[일본어]] IME와 [[러시아]] 문자 입력기가 한 세트로 개발되었다. 그래서 그런지 [[한글 IME]]도 [[일본어 IME]] 같은 느낌이 물씬 풍긴다. 구동할 때 여러 [[DLL]]들을 불러들이며(그 가운데는 [[MFC]]를 쓰는 것도 있다. IME가 MFC를 쓴다는 건 대단한 덩치이다···), 일본어 IME에서나 필요할 만 한 상당히 정교하고 복잡한 각종 보조 입력 도구들. 그리고 [[조합 윈도]]도 한글 IME 같으면 한 글자밖에 필요하지 않으니까 정사각형일 텐데, 이 프로그램은 어절을 조합하는 것처럼 길쭉하다. 한 코드를 [[한중일]] IME가 같이 쓰기 때문에 그럴 것이다.
 
어쨌든 아시아 쪽 언어들의 IME를 모두 개발한 셈이니 북한 기술력도 결코 만만찮다는 걸 느낄 수 있다. 다만, [[TSF]] 쪽 [[인터페이스]]는 지원하지 않기 때문에 윈도 XP에서 이 IME만 혼자 회색 도구 모음 줄을 따로 띄워 놓은 걸 보면 좀 뒤떨어진 느낌이 든다. (90년대 말 [[UI]] 스타일?)
 
== 3. 한글 입력 지원 ==
남북 합작품답게 남북한 표준 글자판을 지원하나, [[세벌식]]은 전혀 지원하지 않아 아쉬움이 남는다.
 
다만, [[한양 PUA 코드]]를 기반으로 [[옛한글]] 입력을 옵션으로 지정할 수 있다. 여전히 한양 PUA 코드를 쓰는 [[한/글]]과 연동하기는 좋을 것이다. 그리고 어차피 그 코드 기반을 고집할 거면 [[구결]] 입력도 지원했으면 어떨까?
 
[[오토마타]] 로직이 MS IME와 비슷한지, 역시 겹받침 낱자를 따로 조합할 수 있다. 한글 낱자는 U+3130~U+318F 안에 있는 호환용 낱자가 입력되는 게 아니라 U+1100~U+11FF 안에 있는 첫가끝 자모가 입력된다. (유니코드 IME 아니랄까 봐···)
 
== 4. 한자 입력 지원 ==
개발 방향 특성에 따라 한자 관련 기능이 MS IME 이상으로 대단히 강력하다.
 
이 프로그램은 유니코드 모든 영역 한자(서러게이트(surrogate) 빼고)에 대해 [[부수]], 획수, 독음 정보를 가지고 있고, [[한중일 통합 한자]](확장 빼고)는 뜻 정보도 있다. 일부 한자는 [[한어 병음]]과 일본어 [[훈독]]·[[음독]] 정보도 있어서 한중일 어느 IME를 쓰든지 이 정보를 볼 수 있다. (다 제각기 자기 영역에서 쓰이므로) 이 프로그램이, 말 그대로 한중일 IME의 경계를 허물고 기술을 공유하는 부분을 하나로 묶은 솔루션이기 때문에 가능한 것으로, 매우 대단하고 엄청난 일이다.
 
중국어·일본어, 우리 옛글([[옛한글]]과 한자들) 자료를 많이 입력하는 사람에게 큰 도움이 될 것으로 보인다. 다만, 한글 독음으로 한자를 넣을 때, 백여 글자가 넘는 한자 리스트가 잦기를 생각하지 않고 코드 순으로만 보여 주는 것은 사용자에게 불편이 될 것 같다.
 
부수나 독음뿐만 아니라 [[사각호마]], [[뿌리법]], [[재춘법]](한자 모습을 부호화해 해당 부호로 한자 넣기)으로 한자를 입력할 수 있다.
 
TSF를 지원하지 않기 때문에 MS IME처럼 직관적으로 한글 낱말을 바로 한자로 바꿀 수는 없지만, [[사전]] 자체는 가지고 있기 때문에 대화 상자를 통해 바뀐 한자를 본문에다 넣을 수는 있다. 사전은 인터넷으로 업데이트 할 수 있다.
 
== 5. 그 밖의 기능 ==
유니코드 모든 영역 문자표와 [[KSC5601]]에 따른 문자표를 지원하며, 유니코드 문자를 마우스로 두 번 눌러 코드 번호를 직접 입력해서 문자를 넣을 수 있다. 그리고 [[소프트 키보드]]도 IME 차원에서 지원한다. (MS IME는 TSF 모듈만 지원) 이런 쪽으로 굉장히 자잘한 면까지 세심한 배려가 느껴진다.
 
== 현재 버전 ==
2003년에파일 만들었을버전 리소스를 보면 4.0 버전이라고 나와 있으나, 이 프로그램이 지금도 계속해서 업데이트와 개발이 되고 있는지는 확인한 바 없다.
 
== 바깥 고리 ==