CATEGORY

분류 전체보기 (68)
태그도 하고 분류도 하기는.. (0)

RECENT TRACKBACK

ARCHIVE

LINK



  1. 2007/05/01
    Selection Engine
  2. 2007/04/27
    한손키보드
서핑을 하다가 재미있는 코드를 하나 발견했다.

간단한 Case Based Reasoning 을 이용한 PC Shooping Assistant 이다.

http://selectionengine.sourceforge.net/

이것의 목적은 컴퓨터에 대해서 잘 모르는 사람을 위해서, 적절히 선호하는 내용을 고르게 하면, 가장 유사한 형태로 각 부품을 선택해주는 것이다.

꼭 필요한것, 선호하는것, 제한 을 선택하면,전체 조합을 알려준다.

brute-force, k-nearesting neighbor algorithm  을 사용하고 있다.

사용자 삽입 이미지


우리나라에서는 벌써  쇼핑몰 같은 곳에서 이러한 서비스를 제공해주고 있는지도 모르겠다.


이것을 응용하면 재미있는 어플리케이션을 만들 수 있다. 그 응용은 다음에...
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 And Comment 0


예전에 PDA에 관심이 많을 때, 왼쪽 손목위에 PDA를 붙이고, 오른쪽 손목위에 키보드를 붙인 후에, 왼손으로 타이핑을 하면 PDA에 입력되는 제품을 외국에서 팔았다.

사고 싶었지만, 돈이 아깝고 해서, 과연 저게 편할까 하는 생각이 들어서, 자바로 직접 구현해 보았다.

Java Input Method Framework 을 이용하면, IME 를 구현할 수 있다.

아래처럼 왼손이 기본이고, 스페이스를 누르면 오른손 키보드로 변신한다.

사용자 삽입 이미지


스페이스를 누르면 아래처럼 오른손 자판으로 변한다

사용자 삽입 이미지

재미있는것은 실제로 글을 쳐보면, 의외로 빨리 칠수 있다는 것이다. 왼손이 오른손 자판을 기억한다는 것을 알 수 있다.

설치방법

1. JRE를 설치한다 (java.sun.com)

이미 설치되었을지도 모르므로, 도스창 열고 java -version 이라고 쳐본다.
도스창 여는 방법은 시작->실행->cmd 라고 친다. 이미 설치되었으면 생략하고 2번으로 간다.

java version 1.4.0 이상이면 됨

(MS vm은 안됨)

2. JRE 설치 디렉토리에 첨부파일  ime.jar 를 복사한다

 첨부된 ime.jar 파일을 JRE 설치디렉토리의 ext 폴더 (예 : C:\Program Files\Java\jre1.5.0_04\lib\ext ) 에 넣어두거나, JDK 설치했을때에도 일때도 마찬가지로 ext 폴더에 넣는다

의외로 jdk 나 jre 가 많이 깔렸을 경우에는, ime.jar  을 모든 ext 에다가 깔아 놓으면 된다


3. 첨부파일 Notepad.jar 를 c: 디렉토리 루트에 copy 한다 (다른 디렉토리도 상관없음)

4. 도스창을 열고 c: 디렉토리(또는 3번에서 copy한 디렉토리)로 간다.
도스창은 시작 -> 실행 -> cmd 라고 치고 엔터를 치면 열립니다.

5. 도스창에서 java -jar Notepad.jar 라고 친다. (또는 Notepad.jar 를 탐색기에서 더블클릭해도 될지 모릅니다)



그후에, 아래그림처럼 프로그램상단 왼쪽 아이콘을 클릭하면 입력방법을 선택할 수 있다.

사용자 삽입 이미지

사용자 삽입 이미지


입력방법을 변경하면 프로그램 하단에 상단에 보였던 키보드가 나타난다. (처음에는 없는데, 2 옆에 있는 네모를 누르면 키보드가 나타난다)
사용자 삽입 이미지

위 그림에서 각 기능은

1번은 한영 전환 (키보드로도 가능 shitf-space 누르면됨)
2번은 2벌식/3벌식전환
3번은 키보드숨기기/보이기

현재 프로그램은 2벌식/3벌식을 지원한다.

자 그럼 왼손이 오른손을 얼마나 기억하는지 한번 테스트해보세요.

크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 And Comment 0