옛한글 입력용 hanja.txt파일을 만들었는데 문제가 있습니다.
글쓴이: masoris / 작성시간: 토, 2008/01/05 - 3:05오후
한자키를 한자입력에만 사용해야할까요?에 적은 것 처럼, 한자 이외의 문자를 한자키를 이용해 입력할 수 있도록 데이터베이스를 작성해 보기로 하였습니다. 그 첫번째로 옛한글을 목록을 출력하는 파이썬 스크립트를 만들었습니다. 이 스크립트로 조합되는 옛한글의 총 갯수가 50만개나 되어서 그런지, 스크립트를 실행한지 10분이 지나도 끝나지 않더군요. 그래서 일단 받침없는 옛한글만 출력하여 아래와 같은 결과를 얻었습니다.
Quote:
가:ᄀᆞ:기역아래아
갸:ᄀᆢ:기역아래야
까:ᄁᆞ:쌍기역아래아
꺄:ᄁᆢ:쌍기역아래야
나:ᄂᆞ:니은아래아
냐:ᄂᆢ:니은아래야
다:ᄃᆞ:디귿아래아
댜:ᄃᆢ:디귿아래야
따:ᄄᆞ:쌍디귿아래아
땨:ᄄᆢ:쌍디귿아래야
...
이 결과를 SCIM-hangul의 한자 목록인 /usr/share/libhangul/hanja/hanja.txt에 추가하여 시험해 보았습니다.
"가"를 입력하고 한자키를 누르자, "ᄀᆞ"가 뜹니다. 역시, "갸"를 입력하고, 한자키를 누르자 "ᄀᆢ"가 뜹니다.
여기까지는 잘 작동했는데, 이 두가지를 제외한 모든 옛한글이 입력되지 않습니다!!! (예를 들어, "까"를 입력하고 한자키를 누르면 반응이 없습니다.)
왜 이런 걸까요?
옛한글을 출력하는 스크립트 yethan.py파일과, 받침없는 옛한글 목록 list.txt파일을 첨부하였습니다.
File attachments:
첨부 | 파일 크기 |
---|---|
![]() | 42.4 KB |
Forums:
libhangul에서 한자
libhangul에서 한자 데이터를 불러들일 때 뭔가 버그가 있는 것 같습니다.
한자를 다 지우고 옛한글 리스트만 넣으면 확실하게 작동합니다.
그리고 일단, 같은 음("가","나",...)을 쓰는 기호(?)들은 모두 뭉쳐놔야 제대로 작동하도록 짜여있습니다 -_-;;
불러들일때 중복체크 따위 하지 않더군요. 후후...;;;