總的來說,最早的漢字輸入法是隨著70年代末或80年代初的個人電腦PC而產生的。雖然電報編碼存在的比較早,每個漢字由0-9四位數字組成,方便郵局發電報,但總的來說,人們還是認為《信息交換用漢字編碼字符集基本集》是國家標準局在1981出版的。臺灣省漢字輸入法的歷史可以追溯到1976年朱邦復發明的倉頡輸入法。
漢字輸入法的發展,壹方面是輸入法軟件功能的改進和完善,另壹方面是新的輸入法代碼的不斷出現。前者主要針對拼音輸入法,後者存在“萬碼奔騰”的情況。早期的輸入法軟件大多是收費軟件,很多企業或個人靠賣輸入法軟件賺錢。現在收費的輸入法很少,大部分輸入法軟件都是免費產品。拼音輸入法包括中國大陸的拼音輸入法和臺灣省的拼音輸入法。拼音輸入法相比其他輸入法有著天然的優勢,因為每壹個受過教育的中國人,在學習漢字之前,都會花大量的時間學習漢語拼音或音標。拼音,原本是用來標記漢字發音的,可以很方便地作為漢字的輸入碼。拼音輸入法的另壹個優點是接近口語,所以拼音輸入法可以在短時間內適應。
但是,拼音輸入法有壹個致命的弱點,就是用漢字輸入法編碼時,單字重碼率相當高,甚至詞組重碼率很高。為了讓拼音能夠快速輸入漢字,只有借助復雜的輸入法軟件,才能提高拼音的輸入能力,比如支持智能排序、按詞定義詞、整句輸入、雲輸入功能等。縱觀拼音輸入法的發展,也就是拼音輸入法軟件的發展。
拼音輸入法最早出現在中文輸入法誕生之初,但當時的拼音輸入法軟件功能較差,詞序固定,不支持詞組和整句輸入,甚至連單詞都不能和編碼壹起顯示。在輸入漢字的過程中,往往需要翻很多頁才能找到需要的漢字,效率非常低。雖然當時很多人只用拼音輸入法,但大多數人對拼音輸入法的輸入效率並不滿意。
90年代後,拼音輸入法軟件開始支持短語輸入和整句輸入。1993出來的中文之星輸入法軟件,可以實時顯示單字,即壹邊打拼音,壹邊顯示漢字。中文之星軟件有壹些巧妙的設計,如空格確認、重碼逗號和句號選擇、模糊音容差和自定義字符串等。這些功能已經成為當今所有拼音輸入法軟件的必備功能。1993年初,北大朱壽濤先生發明了智能ABC輸入法,被微軟收購,內置到Windows系統中。在接下來的幾年裏,智能ABC輸入法成為中國大陸最受歡迎的輸入法軟件。
1994的自動輸入法軟件和1996的黑馬拼讀輸入法軟件都實現了漢字整句輸入(也叫句子輸入)的能力。漢字的整句輸入可以追溯到80年代末。哈工大博士生王小龍對漢語分詞進行了研究,申請了863項目,撰寫了“最小分詞問題及其解決方法”的論文,從而為拼音的整句輸入奠定了理論基礎。從Windows 95中文版開始,微軟內置了支持整句輸入功能的“微軟拼音輸入法”。
但當時拼音輸入法普遍不智能,整句輸入不成熟,輸入過程中錯誤率高。而且漢字無法與鍵入的拼音同步顯示(微軟拼音落後壹個字,Autopass落後幾個字,黑馬拼音需要最後確認才出現漢字)。整句輸入過程中修改拼音和選擇漢字不方便,極大地制約了整句拼音輸入法的使用,所以很多用戶繼續當智能ABC。直到1998年譚亞軍發明的拼音星軟件才全面支持“實時顯示”模式。無論輸入多少拼音,按下每個字母,同時顯示漢字。用戶會立即發現拼音有錯誤,而且由於支持自動分詞和整句輸入,用戶不必擔心是輸入壹個單詞還是壹個句子,系統可以處理。沒有這個單詞,系統也可以自動學習並保存它。1999出現了其他幾種拼音輸入法:拼音加、免費拼音輸入法、考拉輸入法。拼音加軟件開始支持不用切換輸入法直接用Enter鍵輸入英文字母。
90年代,雙拼輸入法及相應的輸入法軟件也迅速發展起來。雙拼輸入法的方案有很多,比如自然碼輸入軟件提供的自然碼方案,以及聲形編碼與雙拼和偏旁部首或筆畫相結合,提供了壹種快速輸入漢字的方式,超出了拼音輸入法的範疇。嚴格來說,自然碼的雙拼不是純拼音,而是壹種聲形碼。此外還有微軟、拼音之星、拼音Gaga、小河雙拼等。都提供自己不同的雙拼方案。
進入新世紀後,拼音輸入法軟件功能趨於成熟,正式進入智能拼音輸入法時代。此時的拼音輸入法軟件主要是集成了之前拼音輸入法軟件的優點,提供了更大的詞匯量,軟件更加智能,學習能力更強。
2000年初出來的智能拼讀也提供了更智能的輸入法。紫光拼音輸入法是在考拉輸入法的基礎上開發的,提供了更大的詞匯量,增加了智能構詞,也就是說,用戶可以連續輸入9個字以內的拼音串,系統可以自動轉換成漢字,不管有沒有這個字,系統都會按照詞頻和高頻預見的方式給出詞串組合。紫羅蘭輸入法終於成為用戶喜愛的輸入法之壹。
隨著互聯網的快速發展,2006年6月,搜狐推出了Windows平臺下的搜狗拼音輸入法。搜狗拼音輸入法是基於搜索引擎技術的新壹代拼音輸入法產品。用戶可以通過互聯網備份他們的個性化詞庫和配置信息。搜狗拼音輸入法很快取代智能ABC輸入法,成為國內主流的漢字輸入法。
搜狗輸入法問世後,谷歌、騰訊、百度、微軟也推出了同類型的智能拼音輸入法:谷歌拼音輸入法、QQ拼音輸入法、百度輸入法、必應輸入法。
隨著智能手機和平板電腦的普及,很多IT公司都開發了針對Android、iPhone、iPad的拼音輸入法,如百度手機輸入法、QQ手機輸入法、搜狗手機輸入法等。這些輸入法延續了電腦輸入法的特點,輸入法軟件根據觸摸屏的特點提供了更加靈活的輸入方式。
臺灣省的拼音輸入法主要是音標輸入法。與中國大陸類似,輸入法軟件也在不斷改進,變得更加智能。與中國大陸不同,中國大陸的拼音輸入法壹貫使用英文26鍵作為拼音輸入法的鍵位,而臺灣省使用的拼音輸入法鍵位設置沒有統壹標準,從40鍵到30鍵再到26鍵。因為音標與鍵盤的英文字母不是壹壹對應的,所以在設置音標的時候,往往用數字鍵和符號鍵作為編碼。
在香港,流行粵語拼音輸入法(又稱粵語輸入法),利用漢字的粵語發音在電腦上輸入漢字。由於粵語拼音缺乏統壹的拼音標準方法,各種軟件的拼音方法不壹致,阻礙了粵語拼音輸入法的進壹步發展和普及。隨著計算機在中國的普及,首先迫切需要解決的問題是如何將漢字輸入計算機。雖然拼音可以作為漢字的編碼,做成拼音輸入法,但長期以來,拼音輸入法輸入漢字的效率極低。為了在電腦上快速進行中文輸入,有人拋棄英文鍵盤布局,設計了專門的中文鍵盤。這些鍵盤中的壹些具有幾十甚至幾百個鍵作為編碼,但是這些方案沒有實現簡單或快速的中文輸入。
直到1983年8月,王永民推出了劃時代的五筆字型輸入法。五筆輸入法使用普通電腦鍵盤,只用25個英文字母鍵參與編碼,不僅可以讓我們輸入漢字,還大大解決了輸入速度的老大難問題。吳彼字體是典型的“形碼”,它完全按照筆畫和字形的特點對漢字進行編碼。在吳彼字體的發展過程中,誕生了三種編碼方案,即86版、98版和新世紀版。作為國內第壹個普及的形碼輸入法,壹經推出就受到了眾多用戶的熱烈歡迎。上世紀八九十年代,很多人學電腦的第壹個任務就是學習五筆字型輸入法,五筆教學培訓班也遍地開花。
80年代後期,又出現了另壹種著名的形碼輸入法——鄭碼輸入法。鄭碼是鄭伊麗和他的女兒鄭龍* * *發明的壹種中文輸入法。與相比,鄭碼輸入法更規範、更廣泛,因為微軟把鄭碼輸入法內置到了Windows 95系統中,成為了系統的默認輸入法。直到2012的Windows 8才取消了內置的鄭碼輸入法。馬錚上市不久即獲得中、美、英三國專利授權,並通過國家鑒定,獲得北京國際發明金獎和最佳發明獎。榮獲第22屆日內瓦發明金獎。為了解決繁體字和簡化字通用的問題,鄭碼采用部首雙編碼,減少部首重復,由於采用按特征查找部首和區號的方法,且多采用標準部首,因此更容易學習。
上世紀八九十年代,由於國家教委還沒有推薦輸入法方案,中小學教授的漢字輸入法相當多,不同學校的漢字輸入法也不壹樣,有的教字體,有的教自然碼,有的教蕭碼。吳彼字體輸入法雖然可以快速輸入漢字,但已經在全國大範圍推廣。但吳彼壹直無法成為國家教委推薦的輸入法,原因是其學習難度較高,吳彼編碼本身存在很多不合理的地方,比如字根不符合漢字的基本組成部分,違反了筆順等。
進入90年代後,國家教委批準了“八五”重點輸入法研究項目。8月1992日0至3時,國家教委基礎教育司及其直屬的國家中小學計算機教育研究中心在北京召開“中小學教學用漢字編碼國家標準和計算機漢字輸入系統”研討會。最後,代表們認為,在當前的中小學計算機教學中,應主要采用漢語拼音方案作為計算機漢字輸入方法,對形碼的選擇要特別慎重,以避免對語言文字的“汙染”,堅決反對以商業競爭或行政命令等手段強制推行不規範的中小學漢字輸入編碼方案的做法。兩年後,項目研究組推出了名為“認知碼計算機漢字輸入系統”的形碼輸入法。1995,國家教委推薦中小學使用認知碼,全面推廣到全國中小學。
然而,由於認知代碼本身的諸多缺點,它在實施中遇到了很大的爭議和阻力。很多學術期刊都發表過討論認知碼的文章,因為認知碼的致命缺陷,如復制率高、編碼規則復雜、學習性差、部首選擇缺乏正確規範、簡碼使用不科學等,使得後來開發的官方碼遭到了批評者的反駁。最終,認知碼的全面推廣也不了了之。
在國家教委努力研發壹種規範、快捷、易學的輸入法的同時,壹種更好的輸入法——二筆輸入法在民間誕生了。二筆輸入法是陳勁松在1992年發明的壹種音碼輸入法,用拼音聲母和筆畫(兩筆壹鍵)的組合來取碼。直到2000年6月成立的廣東二筆軟件有限公司對外推出二筆輸入法軟件,二筆輸入法才正式出現在大眾的視野中。二筆輸入法不僅簡單易學,而且可以和五筆壹樣的速度輸入單詞。二筆輸入法規範、易學、快捷,因此通過了教育部基礎教育課程開發中心的評估,獲準進入中小學基礎教材。這是2013年底唯壹被批準進入中小學基礎教材的漢字輸入法。
因為廣東碧兒軟件有限公司高價出售碧兒輸入法軟件,而當時(2000年至2004年)廣泛使用的智能ABC輸入法和吳彼輸入法都是免費產品,只有少數人願意嘗試使用碧兒。最終,主要經營碧兒輸入法軟件的廣東碧兒軟件有限公司在2004年瀕臨破產。另壹方面,二筆輸入法以其優秀的特性吸引了眾多二筆愛好者,壹些愛好者在維護二筆輸入法軟件的同時,對二筆輸入法進行了進壹步的改進和優化。大部分二筆輸入法軟件都可以在網上免費獲取和使用。
隨著智能拼音輸入法時代的到來,尤其是2006年搜狗拼音輸入法誕生後,非拼音型形碼或音碼輸入法受到的關註越來越少,也沒有國家相關部門參與輸入法的研發和推廣。但這並不影響眾多輸入法愛好者對輸入法編碼方案研究的熱情。很多粉絲會從很多方面考慮輸入法,比如復制率,易學性,支持大字體,輸入法鍵的舒適度等等。
壹些輸入法愛好者還是希望得到壹種超低重復率的輸入法,於是他們制作了壹種讀碼輸入法,在GB2312-80字符集的6763個漢字中,只有14個重復字。在支持大字體方面,除了輸入法編碼本身,還需要支持輸入法軟件和字庫或詞庫,於是海風吳彼軟件誕生了。但在輸入法編碼方案的易學性方面,仍然沒有壹種編碼方法可以超越二筆輸入法,可以做到既高效又易學。
在臺灣省,中文輸入法也有很多編碼方案。1976年,朱邦復發明了第壹種形碼輸入法——倉頡輸入法。輸入法發明後,朱邦復將輸入法免費公之於眾,使計算機漢化有了很大進步。所以臺灣省的Windows操作系統內置了倉頡輸入法。也成為臺灣省最受歡迎的形碼輸入法之壹。成倉頡輸入法問世後,誕生了壹批形碼輸入法。比如王贊傑發明了大益輸入法,廖明德發明了行輸入法。和倉頡輸入法壹樣,這些輸入法都是其作者申請的專利,所以也被內置到Windows系統中。臺灣省使用最廣泛的形碼輸入法是蝦米輸入法,是臺灣省人劉崇基在上世紀80年代末發明的。