SCIM: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
편집 요약 없음
편집 요약 없음
1번째 줄:
[[그림:Scim logo.jpg|thumb|200px|SCIM 로고]]
'''SCIM'''(Smart Common Input Method)은 30개 이상의 언어([[CJK]]와 각종 [[유럽어]])를 지원하는 [[POSIX]] 스타일의스타일 [[운영 체제]]([[리눅스]]나 [[BSD]]를 포함)를 위한 [[입력기]] 플랫폼입니다.
 
SCIMSCIM은 is입력기({{lang|en|input amethod}}, development줄여서 platformIM) to개발을 make Input Method (IM)쉽게 developer하는 life개발 easier플랫폼입니다. 이것은구조가 매우 명확한명확하다는 구조에장점이 적당하며있고, 상당한상당히 간결함과간결하고 강력한 프로그래밍 인터페이스를 제공합니다.
 
SCIM은 [[C++]]으로 작성된작성한 IM공용 플렛폼과입력기 동일합니다플랫폼입니다. It입력기 abstracts인터페이스를 the input method interface into several여러 [[class계층 (computer컴퓨터 science과학)|class계층]]es으로 and추상화하고, tries계층들을 to가능한 make these단순하고 classes서로 as종속되지 simple않도록 and independent as possible합니다. 이런 단순한 인터페이스로인해인터페이스로 인해, 개발자는 자신의 입력기를 몇 줄의 코드로 쉽게 작성할수작성할 수 있습니다.
 
SCIM은 모듈화가 잘 되어 있습니다. 대부분의 컴포넌트는 동적으로 로드할 수 있는 모듈로 구현하였기 때문에, [[실행 시간]]에도 마음대로 로드할 수 있습니다. 예를 들어, SCIM용 입력기 중에는 입력기 엔진 모듈도 있는데, 사용자는 다른 환경에서 그 입력기 엔진 모듈을 다시 만들거나 다시 컴파일하지 않고도 다른 인터페이스 모듈(프런트엔드)와 결합하여 사용할 수 있습니다.
SCIM은 높은 모듈화: 대부분의 컨포넌트는 당신이 원하는 실행시간에 로드할수 있도록, 동적으로 로드하는 모듈처럼 실행할수 있습니다. 예로, input methods written for SCIM could be IMEngine modules, and users can use such IMEngine modules combined with different interface modules (FrontEnd) in different environment without rewrite/recompile the IMEngine modules.
 
SCIM은 매우XIM이나 간단한IIIMF보다 인터페이스높은 이지만계층에 XIM있는 라이브러러지만, IIIMF보다 높은인터페이스는 수준의 라이브러리입니다간단합니다. 그리고 이것은 XIM이나 심지어 IIIMF 와IIIMF하고도 같이 동작할수동작할 수 있습니다. SCIM은 gtk2 immodule 과immodule이나[http://immodule-qt.freedesktop.org/wiki/Software_2fimmodule_2dqt qt immodule] 처럼 특정 클라이언트에 특화한 입력기 인터페이스인터페이스를 클라이언트를지원할 지원할수 있습니다.
 
== SCIM의 주요특징주요 특징 ==
*C++ 기록된기록한 완전한 목적지향객체지향 구조.
*높은 모듈화.
*매우 유연한 구조, C/S 입력기 환경처럼 동적인동적으로 로드된로드하는 라이브러리를 사용할수사용할 수 있음.
*단순한 프로그래밍 인터페이스.
*UCS-4/UTF-8인코딩으로 완전한 국제화 지원.
*다양한다양하고 편리한 유틸리티 기능을 포함하여 개발이 빠름.
*많은수많은 기능을 포함한 [[GUI]] 패널.
*통합된 환경 설정 프레임워크.
 
== SCIM의 목적 ==
*현재 가능한 입력기 라이브러리를 위한 통합된 프런트엔드로 동작. 현재 uim과 m17n 라이브러리가라이브러리와 포함할수연동할 수 있음.
*IIIMF 입력기 프레임워크의 언어 엔진으로 동작.
*가능한 다양한 본래의고유 입력기 IM엔진엔진 제공.
*가능한 다양한 입력기 프로토콜/인터페이스 지원possible지원 가능.
*가능한 다양한 운영체제 지원.
 
== 같이 보기 ==
* [[입력기]]
* [http://en.wikipedia.org/wiki/List_of_input_methods_for_UNIX_platforms List유닉스용 of input methods for UNIX platforms입력기]
* [http://en.wikipedia.org/wiki/Uim uim]
 
==바깥 고리==
*[http://www.scim-im.org SCIM의SCIM 홈페이지]
*[http://scim.sf.net/ sourceforge.net의 SCIM 프로젝트]
 
[[분류:번역중]]
 
[[en:SCIM]]