{{위키데이터 속성 추적}}
[[파일:Japanische Tastatur 2.jpg|오른쪽|섬네일|350px|[[일본어]] 컴퓨터 키보드]]
'''일본어 입력기'''({{llang|ja|日本語入力システム}})는 [[컴퓨터]]나 [[휴대전화]] 등에 [[일본어]]를 입력하기 위한 도구를 가리킨다. 보통은 키보드 입력을 소프트웨어로 제어해 실현하는데, [[포인팅 디바이스]]를 이용해 손으로 직접 입력하여 문장을 입력하는 방법도 존재한다. [[로마자]]를 바탕으로 입력하는 방법과 [[가나 (문자)|가나]]를 바탕으로 입력하는 방법이 있는데 전자가 많이 쓰인다.

== 개요 ==
[[파일:200801191443 Japanische Tastatur.jpeg|섬네일|250px|가나한자변환 시스템 사용 이전의 한자 키보드|alt=]]

PC에서 영문 입력은 일반 [[컴퓨터 자판|키보드]]에서 [[타자기]]와 같이 입력할 수 있지만, 일본어와 같이 사용 문자수가 수천을 넘는 언어의 문장을 입력할 때는 모든 문자에 하나의 키를 해당하는 키보드는 비현실적이기 때문에, 여러 키의 조작으로 한 글자를 입력하는 등의 방법이 필요하다.

일본어의 입력방법으로 현재 주류인 것은, 읽기로서의 [[가나 (문자)|가나]]를 어떠한 방식으로(가나 입력 또는 로마자 입력 등) 입력해 놓고, 한자·가나·영문자 등의 변환 후보 중에서 선택해 입력하는 "가나한자변환(かな漢字変換)"이다. 이것은 1978년 9월 26일에, [[도시바]]의 "[[JW-10]]"의 발매를 통해 실현되었다. 일본어 입력기는 [[MS-DOS]] 시절에는 오로지 [[프론트 엔드 프로세서]](Front-end processor)로서 구현되었기 때문에, 일본어 입력 프론트 엔드 프로세서(日本語入力フロントエンドプロセッサ, 일본어입력FEP, 약칭 FEP) 등으로 불리는 경우가 많았다. [[마이크로소프트 윈도우|윈도우]] 보급 이후에는 인풋 메소드 에디터(input method editor, IME)로 불리는 경우가 많아졌다.

워드프로세서·PC 뿐만이 아니라, [[휴대전화]]나 비디오 레코더·[[게임기]] 등의 [[디지털 가전]], [[내비게이션]], [[정보 키오스크 단말]] 등 일본어의 입력을 필요로 하는 여러 가지 기기에 일본어 입력기가 내장되어 있다.

== 입력·변환 방법 ==
[[파일:KB_Japanese.svg|섬네일|360px|일본어(OADG 109A)의 자판 배열 (히라가나 키 포함)]]
* '''가나 한자 변환'''({{lang|ja|かな漢字変換}}): 읽기로서 [[가나 (문자)|가나]]를 어떤 형태로든 입력해 놓고, 한자·가나·영문자 등의 변환 후보 중에서 선택하는 것으로 한자의 문자를 생성한다. 변환의 단위로서는, 한자 한글자·단어·문절·연문절·문장 일괄 변환 등이 있지만, 현재 한글자나 단어 단위의 변환은 많이 줄어들었다.
** [[가나 입력]]: [[JIS 배열]], [[엄지 시프트]] 등의 배열 키보드를 이용하여 직접 가나 문자를 입력한다.
** [[로마자 입력]]: 일본어 이외의 키보드([[QWERTY 배열]]이 일반적)로 로마자를 입력하고 가나문자로 변환한다.
* [[한화사전]]({{lang|ja|漢和辞典}})에서 한자찾는 방법을 바탕으로 한자를 검색해 나가는 방식이다. [[부수]]([[부수 변환]]), [[필획|총획수]] 등.
* [[한자직접입력]]({{lang|ja|漢字直接入力}}) : 한자에 특정 키 입력을 할당하여, 가나를 거치지 않고 직접 한자를 입력하는 방법이다.
* 전체 문자 배열({{lang|ja|全文字配列}}) : 사용하는 문자 수만큼 키를 갖추고 직접 입력하는 시스템.
** 풀 키보드({{lang|ja|フルキーボード}})
** 태블릿 : [[터치 펜]] 등으로 문자판을 터치하여 한글자씩 입력. 초기 워드프로세서, 일본어 전자 타자기에서 사용하였다.
* 다단 시프트({{lang|ja|多段シフト}}) : 하나의 키에 여러 문자가 할당되어 지원되는 [[시프트 키]]를 누르면서 입력함으로써 원하는 문자를 입력하는 방식이다. [[전신타자기|한자 텔렉스]] 등에서 사용되었다.
* [[필기 입력]] : [[포인팅 장치]]를 통한 필기를 문자로 인식하여 가장 가까운 문자를 표기해준다.
* [[음성 인식]] : 마이크에 입력된 음성을 단어로 인식하여 한자와 가나가 섞인 문장으로 치환해준다.

== 휴대 전화 입력 ==
가나 한자 변환을 스마트폰이나 휴대 전화로 할 경우, 하드웨어 키보드나 소프트웨어 키보드로 [[멀티탭 (휴대 전화)|멀티탭 입력]] 혹은 [[플릭 입력]](フリック入力)으로 가나 입력을 하는 것이 일반적이다. 그 후, [[2터치 입력]]이나 [[입력예측]]에 의해 타자 수를 줄이는 시도를 볼 수 있으며, 근래에는 PC용 가나 한자 변환시스템에도 입력예측기능을 가지고 있다.

== 가나한자변환의 주요 기능 ==
[[파일:IME demonstratie - Matsuo Bashou - Furu ikeya kawazu tobikomu mizuno oto.png|섬네일|로마자 기반 일본어 입력 변환 과정]]
=== 입력 ===
이 때, 크게 로마자로 가나를 입력하는 방식과 직접 가나를 입력하는 방식의 2가지 유형이 있다. 로마자를 가나로 바꿀 경우, 로마자를 가나로 변환하는 것도 일본어 입력 시스템의 기능 중 하나이다.

=== 변환 ===
히라가나로 어느 정도 정리된 문장의 읽기를 가나로 입력하고(미변환 문자열), 변환키(変換キー)를 누름으로써 [[가나 섞임문장|한자가나 섞임문장]]으로 변환된다.

IME는 문절(文節)의 구절을 판별하여 문절마다 한자변환을 한다. 문절을 자동 판별하는 것을 [[형태소 해석]](形態素解析)이라고 부르며, 많은 IME는 이 형태소 해석을 이용해 변환한다. 문절마다 나뉜 단어는 사전을 이용하여 변환된다. 사전에는 단순한 명사나 동사 외에 관용구 등 복수 문절에 걸친 용례의 데이터베이스를 가지고, 전후 문절을 참조하여 적절한 변환이 이루어진다. 일부 IME에는 미변환 문자열이 쌓이면 자동적으로 순차적으로 변환하거나 [[구두점]] 입력으로 변환하는 기능이 있다.

변환된 결과가 적절한 경우에는 확정키(確定キー)를 눌러 변환 후 문자열이 어플리케이션에 전달된다. 의도하지 않은 변환 결과가 나왔을 경우 사용자가 문절별로 적절한 변환 후보를 선택하거나 문절의 구절을 수정할 수 있다. 그러한 작업을 하지 않고 "한방 변환(一発変換)"할 수 있는 것이 이상적이며, 변환 정도의 우열은 IME의 성능에서 결정적인 요소 중 하나가 되고 있다.

=== 사전 ===
각 IME는 가나 한자 변환용 [[어휘]] [[데이터베이스]](시스템 사전)를 내장하고 있다.더불어 [[기호]]/[[특수문자]]·[[영단어]]·[[이모티콘]]·[[방언]]·[[인터넷 슬랭]] 등 다양한 어휘에 대응하거나 [[우편번호]]와 지명의 상호변환·[[번역]]·[[계산]] 등 변환시스템을 이용한 편리한 기능을 갖는 경우가 있다.

사용자가 원하는 단어·용례를 등록할 수 있는 [[사용자 사전]] 기능이 있다. 학습 기능이 뛰어나거나 IME가 준비하는 사전 자체가 충실하면 등록 작업이 적게 된다. 또 특정 불필요한 변환 후보가 빈번히 표시되어 곤란한 경우, 그 단어가 변환 결과에 나타나지 않게 등록하는 "억제 단어(抑制単語)"라고 하는 구조도 있다.

=== 학습 ===
사용자 변환·확정 결과를 기억해 변환 정도를 높이는 구조로, 학습이 축적됨으로써 IME는 자동적으로 각 사용자 개인에게 최적화되어 간다. 잘못된 변환 결과도 저장되기 때문에 오류가 다음 번 이후에 재현되는 것이 난점으로, ATOK 등에서는 변환 이력을 직접 편집해 불필요한 학습만을 제거할 수 있다.

학습이 많이 축적되면 반대로 변환 정확도가 떨어졌다고 느끼거나 학습 기능에 이상을 초래하는 경우가 있다([[마이크로소프트 IME]] 항목 등을 참조). 이 경우는 학습 결과를 재설정여 초기 상태로 되돌리는 등의 작업이 요구된다.

=== 입력 지원 기능 ===
가나 입력량을 줄일 수 있는 [[입력 예측]](入力予測)은 키보드에 비해 입력이 느린 휴대전화용으로 발전했다. 그 후(2000년대 후반), ATOK나 [[구글 일본어 입력]] 등 PC용 IME에도 도입되었지만, 구글 일본어 입력의 경우는 [[구글 검색]] 시스템을 우회한 것 등, 휴대전화와는 구조가 다른 경우도 있다.

혼동하기 쉬운 [[동음이의어]]를 사용자가 올바르게 선택하는 것을 지원하기 위해 일부 IME에는 동음이의어의 의미·용법을 해설하는 서브 윈도우를 띄우는 기능이 있다.

빠른 [[타자]]를 할 수 있는 사용자는 예측 후보를 일일이 선택하는 등의 작업으로 입력 속도가 거꾸로 떨어지거나 지원 기능이 귀찮아지게 만드는 경우도 있다. 또 서브 윈도우의 표시 등으로 응답 속도(반응 시간·체감 속도)가 손상될 수도 있다. 이 때문에 설정에서 개별 부가 기능을 무효화할 수 있는 것이 보통이다.

== 그외 ==
* 일본의 [[인터넷 속어]] 중에는 IME의 변환 오류에서 태어나 정착한 것이 많이 있다.
* [[역사적 가나 사용]]([[구 가나 사용]])에 의한 입출력을 실시하는 변환사전도 존재한다.

== 같이 보기 ==
* [[입력기]]
* [[자판 배열]]
* [[언어 입력 키]]

== 외부 링크 ==
* [http://www4.airnet.ne.jp/koabe/com_inet/im/index.html 일본어 입력 프로그램에 대한 생각]
* [https://web.archive.org/web/20090801071158/http://ajaxime.chasen.org/ Ajax IME: Web-based Japanese Input Method] - 일본 외에서 일본어 입력 지원.
* [http://inputking.com/japanese/index.php InputKingオンライン入力システム] - 일본어 입력 외에, 중국어, 한국어, 구미권 언어, 인도 제어, 베트남어 지원.

[[분류:입력기]]
[[분류:일본어 입력기| ]]
[[분류:일본어의 표기 체계]]
[[분류:일본어 컴퓨팅]]