日文輸入法（日語：），是指為了將日語輸入電腦或行動電話等裝置而採用的編碼方法。在電腦中，英語等語言的輸入只需要像打字機時代那樣直接敲鍵盤就可以了，但是像日語這樣常用文字的數目達到數千的語言，輸入時不可能給每一個文字都分配一個按鍵，因此需要透過各種方式將文字編碼為能夠用簡便輸入。這樣的編碼系統就是日文輸入法。 日文輸入法在 DOS 時代都是透過前端處理器（Front End Processor）實現的，因此當時往往被稱作日語輸入前端處理器（，乃至於簡稱為 FEP）。在 Windows 普及後則往往被稱作 IME（Input Method Editor）。 在日語中，IME 既可以泛指一切輸入法，也可能專指微軟日語輸入法 Microsoft IME，但本文中不用 IME 專指微軟日語輸入法。而「」則泛指一切的輸入形式，如：輸入功率等。 另外，日語中專指文字輸入法的用語是「」。 鍵盤佈局 標準 QWERTY 式 使用為美式英語設計的標準的 QWERTY 鍵盤就可以輸入日語。由於 QWERTY 鍵盤上並沒有銘刻假名，所以其使用者往往使用羅馬字輸入法。 但非 JIS 鍵盤也可以使用假名輸入的方法輸入日語，鍵位排列與 JIS 規格鍵盤稍有區別（ろ 和 む 的位置不同） JIS 鍵盤有而 QWERTY 鍵盤沒有的按鈕，可以透過按下其他組合鍵來模擬（例如：CtrlCaps Lock 或 F6 切換為平假名，AltCaps Lock 或 F7 切換為片假名）。 一般來說，由於只要掌握了日語羅馬字的拼法就可以使用羅馬字輸入法，而直接輸入假名則需要記憶假名在鍵盤上的位置；儘管許多人使用附有假名的日語鍵盤，大多數人仍是靠羅馬字的方式輸入。輸入法的羅馬字與一般的有所不同，例如習慣上平文式羅馬字的「ぢ」及「じ」均為 ji，而輸入法的前者則為 di；輸入「でぃ」時預設需輸入 dhi。輸入法的「ん」需輸入 nn；輸入小字時，在其前加上 l 或 x ，如 la 和 xa 可顯示「ぁ」，xtu xtsu ltu ltsu 可顯示「っ」。 JIS 假名式 日本工業規格（JIS）對日文鍵盤上假名的排放位置作了規定。在日本銷售的鍵盤，大部分都是 QWERTY 鍵盤或者 JIS 鍵盤。Q W E R T Y 在日文鍵盤對應著以下假名：（Ta Te I Su Ka N） 注意：標準的 QWERTY 鍵盤和 JIS 鍵盤的標點符號按鍵不同。例如 QWERTY 鍵盤上 Shift2 是「」，JIS 鍵盤上卻是「」。 標記著假名的日文鍵盤在日本以外的市場頗為罕見，但直接輸入平假名並沒有任何的硬體限制。通常只需要直接切換到日文鍵盤序列並切換到假名模式即可直接輸入平假名（也可以基於這個鍵盤序列透過輸入法轉換某些詞語到日語漢字），大部分新型的作業系統都有支援這個功能。 因為日語輸入是基於平假名的，輸入完整的日語還需要轉換漢字、片假名以及普通的英語字元、標點符號，所以日文鍵盤上會多幾個特殊按鈕，使空白鍵短了許多，令初學者需要一定時間才能習慣。 拇指上檔式 rightthumb2010 年登場的遵循 NICOLA 規格標準的小型拇指上檔鍵盤。雙手四指放置於 asdfjkl 上時，大拇指自然就處於兩個上檔鍵上。這兩個上檔鍵同時也可作為 變換鍵 和 無變換鍵 使用。 拇指上檔式是直接輸入假名的鍵盤佈局。後來做過一些更改後又稱作 NICOLA（ニコラ）式。兩者統稱為拇指上檔鍵盤。 和 JIS 鍵盤最大的不同在於把 QWERTY 鍵盤放置空格的地方改為了兩個「拇指上檔鍵」，而空格自身變成了一個和 AltCtrl 差不多大小的按鍵。這樣做使得可以很容易地按上檔鍵切換假名，而日語輸入不像英語那樣需要用空格隔開單詞，不會因為空格難按影響輸入。拇指上檔式把輸入假名的按鍵控制在 3 欄，而非 JIS 鍵盤的 4 欄。 21 世紀以來，JIS 鍵盤成了日語輸入時最常使用的鍵盤，拇指上檔鍵盤相比於 JIS 鍵盤處於完全不利的地位。但是由於使用者可以使用模擬程式在 JIS 鍵盤上實現拇指上檔鍵盤的效果，拇指上檔鍵盤的銷量不能直接反映使用拇指上檔式鍵盤佈局的人數。 五十音順式 在公共設施和銀行 ATM、自動導航儀上可以看到的鍵盤佈局。將假名按照五十音圖的順序排列在鍵盤上。 在個人文字處理器剛剛出現的時代，許多公司發售過以 50 音順排列的打字機。 手提電話 手提電話的按鍵較電腦少，所以必須另外研發出一套完全不同的佈局以及輸入方法。 12 鍵佈局 手提電話中的日語輸入基於手提電話上的數字按鈕。如圖中的鍵盤，每個數字都對應一行假名，例 4 鍵對應行假名，這行假名包括有，重複按 4 可選取想要的字。0 除了對應行假名，還用作處理濁音和半濁音 符號 以及撥音。小寫假名以及促音與普通假名的輸入方法相同 重複按鍵。假名輸入完畢按螢幕上提示操作以將某些字轉換成想要的詞語。 觸控輸入 智慧手機除了使用普通手機鍵盤的方式輸入之外，還能使用觸控輸入。首先，各行あ段假名排成一個類似電腦鍵盤最右側數字鍵的佈局，其他 4 段假名按十字形或者扇形排列あ段周圍。在按下某個あ段假名後手指不放並向對應方向移動，則可輸入相應的假名。 Godan 佈局 除了行業標準的 QWERTY 和 12 鍵佈局外，Google 日文輸入法還提供 15 鍵 Godan 鍵盤佈局，這是一種針對羅馬字輸入進行了最佳化的字母佈局。 編碼方案及轉換 日文輸入法可分為漢字直接輸入（漢字直接輸入）和假名漢字轉換（かな漢字変換）兩大類。其中漢字直接輸入又可分為聯想式和非聯想式，假名漢字轉換又可分為透過輸入羅馬字來轉換成平假名或直接輸入平假名。假名漢字轉換是在 1978 年 9 月 26 日發售的東芝 JW10 中最初實現的。 絕大多數日語使用者使用的都是假名漢字轉換輸入法。由於在假名漢字轉換輸入法中，直接輸入平假名需要先記憶平假名的鍵盤分佈，所以羅馬字輸入法也不乏使用者。也有部分軟體採用 GUI 選字方式甚至支援手寫模式作為輔助。 漢字直接輸入 漢字直接輸入，在日本往往被簡稱作 漢直。由於漢直不是靠先輸入日語的讀音再由機器轉換為對應的漢字，而是直接輸入漢字或假名、符號對應的程式碼，因而可以做到一字一碼，不會產生假名漢字轉換所出現的選詞選錯導致的錯別字。熟練者可以做到不看螢幕盲打。但是，打字者無法輸入自己不知道編碼的漢字。 在被稱作 Mainframe 的大型機剛剛能夠處理日語的時候（1970～1980 年代早期），電腦還沒有假名漢字轉換的功能，記憶體容量也很少（那個時代即使是超大型機也只有 256MB 記憶體、幾十 GB 的硬碟），因此曾使用過巨型鍵盤直接輸入漢字（在一個鍵上分配數個漢字）、用數字鍵輸入漢字的機內碼或者 JIS 區位碼的漢字直接輸入法。 現在的漢字直接輸入可分為聯想式和非聯想式，不論哪種都是一字一碼。 聯想式 編碼和所輸入的漢字有關。 基於漢字偏旁部首的：NIKCode、にこにこ等。 基於文字意思、讀音等聯想的：ラインプット、カンテック、KIS、LTWORD 等。 非聯想式 編碼和所輸入的漢字無關。 基於區位碼等編碼的：Mac OS 的 Unicode Hex Input 由 2～4 個按鍵所指定：Tcode、TUTcode、Gcode、超絶技巧入力等。 由文字讀音指定：風及其相容 FEP。 假名漢字轉換 假名漢字轉換的典型動作方式如下：首先，使用者將想輸入的文字的讀音透過輸入裝置輸入。使用鍵盤輸入時有假名輸入和羅馬字輸入的區別。假名漢字轉換系統讀取讀音，透過語素解析（Text segmentation）和 讀音與漢字的對照表（也就是所謂的辭典漢語輸入法常稱作詞庫。不過日語輸入法辭典往往儲存了釋義並在選字時會把釋義用彈出視窗提示使用者。）轉換為漢字假名混寫文。 直接輸入假名 透過敲擊鍵盤，輸入鍵盤上所銘刻的文字中的日文的那一部分所對應的假名。例如日本常見的 JIS 鍵盤，按鍵後輸入鍵的右側銘刻的假名。假名輸入存在不同的鍵盤佈局。有些鍵盤佈局只有特定的輸入法才能使用，例如 anthy 可以使用拇指上檔式輸入（即使不是拇指上檔式鍵盤也可用其他鍵模擬），而 Google 的 mozc 則不可。另外，在 GNULinux 中鍵盤佈局與輸入法分離，如果不使用 JIS 鍵盤佈局而使用直接輸入假名的輸入法，就會發現一部分按鍵順序與 Windows 輸入法不同。 標準羅馬字 日本工業規格 JIS X 40632000（，中譯：為漢字假名轉換系統而設的英語輸入轉換為假名的轉換方式）曾經是一個日語羅馬字輸入的標準，但是該標準已於 2010 年 1 月 20 日廢止。 將和讀音對應的羅馬字輸入後，羅馬字會被轉換為假名顯示在螢幕上。之後進行的假名漢字轉換通常與本階段分離，成為另一個階段。 增強型羅馬字 增強型羅馬字方案類似漢語拼音輸入法的雙拼方案。都是使用鍵盤上的子音和其他按鍵來代表母音組合，從而達到節省按鍵次數的方法。 這裡用一個例子解釋。這個鍵盤上除了 aeiou 和 y 以外，每個按鍵下都寫有對應的 韻母（？）。像 chuuka 即可拆分為 cyuu ka，而 yuu 對應 c，也就編碼成了 ccka。jinmin 拆分為為 jin min，in 對應 n，所以編碼成了 jnmn。而像 央 ou 字這樣的零 聲母（？） 則使用 l 代表聲母，因為日語沒有 l 開頭的發音。當然，日語裡面是沒有 聲母韻母 這樣的概念的，這裡只是借用一下漢語拼音的概念來說明。 這句話的標準羅馬字輸入（類似全拼）需要 60 次按鍵。「chuukajinminkyouwakokuchuuoujinminseihukyouseiritusimasita」使用增強型羅馬字（類似雙拼）則只需要 42 次按鍵。「cckajnmnkdwakcclbjnmnszhukdszr6simasita」直接輸入假名如果是 JIS 鍵盤，則是 41 次按鍵外加 6 次上檔鍵。每個小字和 、。 需要一次 SHIFT。但是這個例子中為了實現雙拼，和就無法再用標準羅馬字輸入了，而是使用 q 輸入， 輸入。 M 式鍵盤日本語に最適なキーボード入力方式「Ｍ式」是森田正典於 1980 年代所提出的增強型羅馬字方案。參見其「」部分 該鍵盤佈局使用了和拇指上檔鍵盤類似的拇指上檔鍵。雖然得到了許多專業人士的極高評價，但是並未得到大的普及。 以後的許多增強型羅馬字輸入方案的思考方式都可以說類似於 M 式鍵盤的處理模式。 日語維基百科上有許多增強型羅馬字方案，例如：AZIK、Km 式ローマ字配列、チーズタイピング。 不同假名輸入方式的比較 富士通不言忘了它是拇指上檔式鍵盤的銷售廠商的網站做了一個不同輸入方式速度的比較。輸入 700 字左右的朝日新聞的「天聲人語」文章，結果如下： 輸入方式 按鍵總計 文字鍵 濁音鍵 上檔鍵 假名記號鍵 其他 按鍵數 漢字假名混寫文的字數 輸入耗時 拇指上檔 1001 994 0 0 0 7 103 0604min JIS 1211 994 100 0 100 17 156 0781min 新 JIS 1309 994 100 203 0 12 169 0738min 標準羅馬字輸入 1773 1713 0 55 5 229 1002min 看來儘管標準羅馬字輸入的按鍵量是 JIS 假名輸入按鍵的近 15 倍，但是 JIS 假名輸入的效率才是標準羅馬字輸入的近 13 倍。 日文輸入法軟體的主要功能 輸入轉換 使用者直接或間接輸入假名序列（未轉換文字列），按下「」鍵之後輸入法開始判斷進行分詞，並開始漢字轉換。許多輸入法軟體擁有包括熟語在內橫跨多個文節的用例資料庫，能夠根據前後文節不同將讀音轉換成合適的漢字。一部分輸入法中，未轉換文字列積攢了很多假名之後會自動開始轉換，或者是在輸入了標點符號後自動轉換標點之前的內容。 轉換結果符合要求，則直接按確定鍵將結果轉交給其他應用程式。當轉換結果不是預期的轉換結果時，使用者可分別選擇每一文節的轉換結果，或者改變文節間的切分。當然，如果不用進行選字，預設的轉換結果就是對的，那當然是最好的了。轉換精度的優劣是決定輸入法效能的決定性因素之一。 辭典 各輸入法收入有假名漢字轉換用的詞彙資料庫（日語稱之為 系統辭典，和 使用者辭典 相對）。在漢字之外也收錄有符號 特殊文字、英語單詞、表情符號、方言詞彙、網路語言等等，有的輸入法利用轉換系統，實現了郵政編碼轉換為地名、翻譯、計算等功能。 在許多輸入法中，使用者可以將自己需要的詞彙加入到使用者辭典裡去。輸入法自動學習功能強大、系統自帶辭典豐富的話，可以減少自定義詞彙的工作量。有的輸入法可以把某個不需要卻常常出現在轉換結果候選的裡的詞透過設定遮蔽。 自動學習 透過使用者的轉換、選字的結果增加未來的轉換精度。透過自動學習，輸入法可以更加切合個人的需要，但是有時錯誤的選字結果也被學習了，下次選字時就會出現在前面給人帶來麻煩。ATOK 等等可以直接編輯轉換歷史記錄刪除不要的轉換結果。 有時學習數量過多，反而降低了轉換精度，或使得學習功能異常（參見 Microsoft IME）。此時需要重新初始化輸入法的學習結果。 輸入輔助功能 減少輸入字數的輸入預測功能，在和電腦相比輸入速度慢的手機系統上得到了發展。之後，在 2000 年代後期，ATOK 和 Google 日文輸入法等電腦用的輸入法中也加入了輸入預測功能。Google 日文輸入法的預測功能使用的是從 Google 搜尋系統中得來的資料，和手機系統的輸入預測的工作方式不同。 有的輸入法為幫助使用者正確選擇同音詞，會在選字時出現解說同音詞意思、用法的彈出視窗。 有的能夠打字很快的使用者會覺得，如果使用輸入預測，則需要在預測列表中一一選擇自己需要的詞，反而降低了打字速度，因此輔助功能對他們是多餘的。此外選字時彈出的解說詞義視窗有時會影響程式的反應速度。因此許多輸入法中的輸入輔助功能是可以選擇不使用的。 知名日文輸入法軟體 名稱 開發者 附註 京都大學 Project Heke 自由軟體（LGPL）。基本上只處理漢字轉換。輸入使用 uim、ibus、fcitx 或者附屬的 anthyel 等等。名稱來自少女革命的姬宮安希。ibusanthy 支援模擬拇指上檔鍵盤。主頁 ATOK 專有軟體。有 GNULinux 版本。有 Mac 版本。 Baidu IME 百度 專有軟體，目前僅有 Windows 版。該輸入法主要面向喜愛流行文化的年輕人，內建大量宅文化詞彙和流行語，以及 2ch 常用的顏文字和 ASCII Art。並以二次元萌系角色作為其代言人，一度在中文御宅族中成為話題。曾經在 EULA 中寫明瞭 會自動將使用者輸入的資訊加密送至百度的伺服器，後來該功能被改為預設不啟用【Baidu Type】ログ情報の送信設定を「オフ」に変更しました 。 NEC 等 原由 NEC 開發。後成為自由軟體（MIT 許可證）。只有漢字轉換。最新版 Canna 37p3 20040520。 エルゴソフト Mac 用。2008 年結束銷售。 FIXER シティソフト 嵌入式。針對 Android、Windows Mobile Google 日文輸入法 Google 免費專有軟體（Windows、Mac 用）。自由軟體版為 Mozc（三段 BSD）。 微軟 微軟 Windows 和 Office 附帶。 富士通 Windows Only。OAK 是 Japanist 的前身。Japanist 的最新版是 Japanist 03。支援模擬拇指上檔鍵盤。 Katana アイフォー 初期曾由大塚商會開發 NECAI NEC PC9800 系列用。 只有漢字轉換。自由軟體（GPLv2）。 SONY 等 原為索尼開發，後成為自由軟體（三段 BSD）。只有漢字轉換。 SKK Openlab 最早由佐藤雅彥使用 Emacs Lisp 開發。自由軟體（GPLv2）。ibusskk elisp skk 奧野陽 Windows Only。可以將自定義詞彙上傳到伺服器上。透過使用者登入詞彙擴充詞庫。轉換漢字時必須總線上。 TCode 自由軟體。 Tegaki 自由軟體。手寫。 TUTCode 大巖 元，高嶋孝明 バックス DOS 時代的產品。2006 年開發中止。2008 年為雅虎假名漢字轉換提供 API。 オムロン 針對嵌入式。具備網路透明性。原本為工作站開發。有自由軟體的 FreeWnn（主頁 ）和專有軟體的 Wnn8 for Ubuntu 等。 エーアイソフト 有 DOS 版、Windows3xNT 版、Mac OS89 版、OS2 版。WXG for LinuxFreeBSD 10β 作為自由軟體推出，取得了很大反響；但是正式版還沒出現，公司就被吞併了。 松茸 管理工學研究所 DOS 用。電腦普及初期曾和的一太郎分庭抗禮。後因不支援 Windows 而失去了半壁江山。 Apple Mac OS、Mac OS X 自帶。名字來自於《源氏物語》「」。 書院 IME 夏普 也存在名為 Power 書院的文字處理器。 現為共享軟體。 Mac 用。專有軟體。 參考 參見 輸入法 中文輸入法 外部連結 いろいろなカナ入力配列 httphomepage3niftycomgicchonindexhtm Welcome to My Home Page（一個關於許多日語輸入法的個人網站） 日本語入力プログラムについて考える Google 輸入工具 線上日語鍵盤 在手機上使用日語輸入法？你需要知道這些技巧 Category 輸入法 Category 鍵盤配置