바람은 열린한글프로젝트의 한글라이브러리(libhangul)에 기반한 Mac OS X용 한글입력기 입니다. 바람은 한영 전환 단축키와 한자입력기능을 가지고 있으며 다양한 한글 자판을 지원합니다. 또한, "바람 사전"을 통해서 사용자 사전을 만들거나 편집할 수 있습니다.


주요 기능
1. 다양한 한영 전환 방법 지원 (Shift-space 및 오른쪽 특수키 지원)
2. 모아쓰기를 지원하여 오타를 최소화 (libhangul 기능) 
3. 자동 입력 모드 전환 기능
4. 프로그램 별 시작 언어 설정 기능
5. 한자어 입력 가능
6. 한자 사전을 통한 사용자 상용구 지원
7. MS 윈도우 호환 특수문자 입력 기능


시스템 요구사항
바람은 Mac OS X 10.5 이상에서만 정상동작합니다.
PPC와 Intel 프로세서에서 모두 동작하는 Universal 프로그램입니다.


바람입력기의 버그 리포트기능 제안은 개발자 사이트로 부탁드립니다.

2008년 5월 29일 목요일

트리거 사용법


트리거는 자동 모드 전환을 수행할 수 있도록 하는 키역할을 합니다.
사용법은 좀 어렵지만 한번만 설정하면되니 걱정하지 마세요.
일단 환경 설정을 여시고 트리거 탭으로 이동합니다.

여기서 트리거를 입력하는 순서는 다음과 같습니다.
1. +버튼으로 엔트리를 추가하고
2. 한글에는 영어를 잘못입력했을때의 한글을 적어줍니다. 자판에 따라서 다르게 적히겠죠? 예를 들어서 2벌식에서는 "www"를 잘못치면 "ㅉㅈ"가 됩니다.
3. 영어에서는 올바르게 입력한 영어 단어를 입력합니다. 여기서는 "www"을 입력하겠죠
4. 입력 모드는 적용되는 입력모드입니다. (1.0에서는 동작하지 않습니다.)

동작은 다음과 같습니다.
설정을 하시고 코코아 프로그램에서 'ㅈ'를 세번누르면 잘못입력된 'ㅉㅈ'가 지워지고 'www'이 입력되고, 영문 입력 모드로 바뀌게 됩니다.

이 기능은 코코아 프로그램에서만 정상동작하므로 참고하시기 바랍니다.
 

0.4 알파버젼 릴리즈

개선사항

1. 메모리 사용량 개선

2. 한글 모드에서 option을 누르고 영문 입력 기능

3. 트리거 설정을 통한 자동 입력 모드 변환

4. 영문 키보드 독일(QWERTZ) 지원

5. 영문 모드에서 QWERTY emulation(속이기) 모드 지원


변경사항

1. 사전 다시 읽기 메뉴를 실행하기전에는 사전이 변경되어도 반영되지 않음 (모드 전환 속도를 개선하기 위해 변경)

2. 환경설정창 UI 개선


1.0 기능 요구사항을 모두 충족하였습니다. 

앞으로는 큰 기능상의 변경은 더이상 없고 버그 패치에만 주력할 계획입니다.


다운로드

2008년 5월 28일 수요일

한자 사전의 메모리 사용 최적화

그동안 메모리 사용때문에 고민이 많았는데 드디어 해결했습니다.
원인은 Input session인데 지금까지 구조는 input session하나 마다 사전을 올리는 구조 였습니다. 따라서 프로그램을 많이 수행할 수록 input session이 많아지고, 그에 비례해서 메모리 사용이 증가했습니다. 한자 사전까지 로드하면 약 20M 이상이니 input session하나 마다 20M가 증가한다고 보면 쉽죠.
이것을 dictionary engine으로 분리해서 input session에서는 delegate를 통해서 객체에 접속하도록 바꾸니 메모리 사용량이 현격하게 줄었습니다. 기존의 방식과 비교해보면, 사파리 2~3개 창을 열었을때 기존에는 약 170M를 사용했는데 지금은 약 25M를 사용합니다. 이정도면 성공한것 같습니다.
이 패치는 CVS 1.18 리비젼에 적용되어서 다음 릴리즈에 포함하도록 하겠습니다.

2008년 5월 27일 화요일

0.3 알파버젼 릴리즈

개선사항

1. 한글입력중 command, option, control 키를 입력하면 강제 완성 (한자 단축키로 등록된 것은 동작안함)

2. 한글모드에서 한자 단어 변환 버그 수정

3. 한자 단어 변환시 글자 길이가 다를경우 변환된 한자만 치환

4. 한자 변환시 자주 선택되는 순서로 목록 배열

5. 사용자 한자, 일본어 사전 지정 가능

6. 사전 편집기 알파 버젼 릴리즈 (http://baram-kim.kldp.net 참조)


바람 0.3 다운로드

사전 0.2 다운로드 

바람 한자 사전 위키

바람 한자 사전 위키가 생겼습니다.
gulbee님이 바람(libhangul)에서 사용할수 있는 한자 데이터를 생성하기 위한 위키 프로젝트를 시작하셨습니다. gulbee님의 도움으로 앞으로 더 좋은 한자 사전을 바람에서 사용할 수 있을 것 같습니다. 

http://gulbee.homeip.net/groups/baramhanlibrary/