Sophie

Sophie

distrib > Mandriva > 10.0 > i586 > by-pkgid > 733e13256108378b600c49bda3daf6cf > files > 9

imhangul-0.9.9-2mdk.i586.rpm

이것은 gtk2에서 한글을 입력하기 위한 모듈(일종의 플러긴)입니다.
사용하기 위해서는 gtk2가 설치되어 있어야 합니다.

자세한 내용은 다음 웹페이지를 참조하십시오
http://imhangul.kldp.net/
http://gnome.or.kr/moin.cgi/imhangul


* 한자 입력에 관해서
  imhangul 한글 입력 모듈에서는 한자 입력을 위한 테이블을 기존에 아미에서 
  사용하던 것을 이용하지 않습니다. 대신 Unicode의 한자 데이터베이스 파일인 
  Unihan.txt에서 한자의 발음 정보를 추출하여 hanjatable.h라는 파일을 
  생성하여 사용하고 있습니다. 이 것은 유니코드 범위의 한자를 모두 입력하기 
  위한 것입니다.

  hanjatable.h 파일을 생성하는 방법은 쉘에서

    ./hanjatable.py Unihan.txt > hanjatable.h

  이렇게 실행하는 것입니다.
  단 이 스크립트는 python (http://www.python.org/)이 필요합니다.


  hanjatable.h의 파일 형식은 다음과 같이 

    gunichar hanjatable[];

  hanjatable이라는 gunichar type의 static array로 선언되어 있습니다. 
  무조건 2개 이상의 값을 가지고 있게 되는데, 0 번째 데이터는 unicode의 
  한글 syllable 영역의 코드이고 1번째 이후부터는 그 한글 코드에 맞는 한자
  코드 값들입니다. 맨 마지막 원소는 0 을 두었습니다.

  그리고 hanjatable[i][0] 중에서 binary search로 자신이 찾고자하는 한글 코드를 
  찾고 나면 그 hanjatable[i]에 있는 데이터가 한자의 배열이 됩니다. 
  맨 마지막 원소는 0 이라는 것을 주의하십시오. 
  그리고 0번째 데이터는 한자가 아닙니다.