안녕하세요, 이번에도 입력기 개발 관련 소식을 하나 가져왔습니다.
이번에 추가한 기능은 Mac에서의 한자 변환입니다. Mac의 기본 입력기와 동일하게 Option-return을 누르면 한자 변환이 시작됩니다.
추후에 구름 입력기처럼 한자 변환 키를 변경하는 기능도 추가할 예정입니다.
그동안 한국어 입력기의 한자 변환에는 기능이 부족하고 불편하다는 생각을 종종 하였습니다.
물론 이제 일상에서 한자를 입력할 일이 거의 없지만, 학술적 목적 등 여러 이유로 한자를 많이 입력해야 한다면 불편함을 쉽게 느끼게 될 것입니다.
그래서 한자 변환 기능을 구현하면서 일본어 입력기의 변환 메커니즘을 참고하였습니다.
일본어 입력기에는 가나를 한자로 변환할 때, 변환 대상이 되는 부분을 한꺼번에 변환할 수 없는 경우 일부분을 변환하고, 나머지 부분을 바로 이어서 변환하는 기능이 있습니다. 한국어에 빗대어 설명하면, "한자변환"을 한자로 변환할 때
한자변환 → 漢字변환 → 漢字變換
의 과정을 거치며, 각 변환을 거칠 때마다 변환 키를 일일히 누를 필요가 없는 것입니다.
따라서 저도 비슷한 기능을 입력기에 구현해 보았습니다.
기본적인 단축키는 아래와 같습니다.
이 기능을 사용하면 한자 사전에 없는 인명을 변환할 때나, 긴 표현, 문장을 한꺼번에 변환하는 것도 빠르게 할 수 있습니다.
위 영상은 입력기의 한자 변환 기능을 시연한 것입니다. 한자 변환 단축키(Option-return)는 변환을 시작할 때만 누르고, 이후의 변환은 스페이스와 방향키, 0만으로 진행됨을 보실 수 있을 것입니다.
기술적 정보: 한자 변환 데이터는 libhangul의 것을 사용하였습니다.
첫댓글 윈도우에서도 되게 해주시면 좋겠네요.