ASL
1 初識拼音輸入法
輸入法是什么?這個大家似乎都比較熟悉了,其實輸入法是一種將各種符號輸入計算機或其他設備的編碼方法。漢字輸入的編碼方法,基本上都是采用將音、形、義與特定的鍵相聯(lián)系,再根據(jù)不同漢字進行組合來完成漢字的輸入方式。
拼音輸入是眾多輸入法其中的一種,是按照拼音規(guī)定來進行輸入漢字的,不需要特殊記憶,符合人的思維習慣,只要會拼音就可以輸入漢字。目前主流拼音是立足于義務教育的拼音知識、漢字知識和普通話水平之上,所以對使用者的普通話和識字及拼音水平的提高有促進作用。
拼音輸入法最大的缺點是重碼率太高,經常需用戶選擇,這就加大了用戶敲擊鍵盤的次數(shù),浪費了用戶的時間。為了解決同音嚴重的現(xiàn)象,不同輸入法采取了各種技術來提高輸入速度和整體性能。目前比較流行的技術有:壓縮編碼長度、以詞為單位輸入、拼音串可編輯和漢字串可編輯、混合輸入、模糊輸入、機器學習、特殊處理、自動轉化等,尤其是語句級輸入技術的引入。
2 最適宜個性化定制的輸入法
自谷歌拼音輸入法于2007年4月發(fā)布以來,經過多次版本更新,目前已經基本擁有了拼音輸入的各種基本功能,并且還實現(xiàn)了跨平臺(PC端和Android平臺)、跨語言和跨鍵盤的輸入(語音輸入),為用戶提供了無縫的輸入體驗。
如今主流的拼音輸入法基本都具有了中英混輸、常用符號輸入、英文聯(lián)想、模糊音設置、長句聯(lián)想、繁體輸入、表情輸入、錯音提示、拆分輸入等功能,這些基本功能谷歌輸入法自然也全都具備。
而憑借全球的平臺和技術優(yōu)勢,谷歌輸入法還加入了一些更具特色更實用的功能。
語音輸入
利用在語音識別領域的研究成果,谷歌為手機(Android平臺)輸入法和PC端的輸入法均提供了語音輸入的功能,為中文用戶提供語音輸入功能。用戶通過下載最新版本的Google輸入法,在輸入狀態(tài)下點擊麥克風標志,對準麥克風說話,即可實現(xiàn)輸入。這省卻了用戶鍵盤輸入的困難和繁瑣,為用戶的輸入帶來了極大的便利。
多語種輸入
依托Google在世界各國語言上的龐大數(shù)據(jù)以及處理優(yōu)勢,Google輸入法提供英文寫作助手功能,把英文輸入的常用功能結合到輸入法當中,為用戶提供拼寫糾錯、單詞及短語的補全、同義詞推薦、中英翻譯等功能。
隨著中國越來越融入到國際化浪潮中,英文辦公已成為趨勢。很多用戶為每日的英文郵件回復、文檔撰寫而苦惱,甚至每個單詞和句子都依靠翻譯工具來完成。Google輸入法的英文寫作助手功能,則可以免去用戶這一繁瑣的流程,直接在輸入中展現(xiàn)英文風采。比如它可以根據(jù)讀音和拼寫,智能地為用戶提供拼寫補全和正確拼寫的建議,減少寫作中的拼寫錯誤;它還提供多種英文同義詞,解決用戶詞匯量不足、不斷重復使用同一詞的老大難問題,為用戶的寫作增色,同時,它還通過Google 翻譯向用戶提供在線的翻譯結果,讓用戶不僅能夠輸入英文得到英文建議,還能輸入中文得到英文建議,更快更好地進行英文寫作。
另外,Google輸入法的云輸入功能目前已經支持包含中文在內的24種語言以及100多種語言的虛擬鍵盤輸入,用戶可以在線實現(xiàn)多種語言的輸入。
IME擴展
支持擴展是谷歌輸入法最適宜個性化定制的地方。谷歌拼音輸入法提供了以Lua腳本編程語言為基礎的輸入法擴展API,可以讓開發(fā)者在谷歌拼音輸入法的基本輸入功能基礎上開發(fā)和定義更豐富的擴展輸入功能,并將腳本分享給谷歌拼音輸入法的用戶安裝、使用。
谷歌拼音輸入法擴展API提供了三種擴展拼音輸入法的方式:命令擴展、整合擴展與轉換器擴展。
命令擴展:將腳本程序中的某個入口函數(shù)關聯(lián)到一個兩字母長的自定義命令。當用戶先鍵入i然后鍵入該命令時,輸入法即激活該擴展函數(shù),然后在候選項列表中顯示擴展函數(shù)返回的候選項結果。
命令擴展適用于那些用戶明確希望在特定場景下使用特定輸入功能,且候選項較多或較復雜的情況。
整合擴展:將腳本程序中的某個入口函數(shù)關聯(lián)到特定的鍵盤輸入串或特定的中英文候選項。當用戶使用拼音輸入法時,一旦用戶通過鍵盤輸入的字符串與整合擴展關聯(lián)的特定字符串(可包含通配符)匹配,或拼音輸入法解析出的某個候選項與整合擴展關聯(lián)的特定字符串(可包含通配符)匹配,輸入法即激活該擴展函數(shù)。
整合擴展適用于那些在不妨礙用戶正常輸入的情況下,根據(jù)當前輸入或候選內容,插入少數(shù)相關候選項的情況。
轉換器擴展:將腳本程序中的某個入口函數(shù)注冊為一個特定的轉換器。當用戶通過輸入法的用戶界面(如功能菜單)開啟該轉換器時,輸入法產生的每個候選項被依次當做參數(shù)送入該轉換器函數(shù),進行運算后,函數(shù)返回的結果將會替換掉原候選項的內容,顯示在相應位置。
轉換器擴展必須由用戶主動開啟,適用于為所有候選項增加裝飾、特效或者對所有候選項按規(guī)則進行變換的情形。
詞典導入
詞典導入是谷歌拼音輸入法的另一個極具定制性的功能。它支持用戶通過該接口批量導入詞匯到谷歌拼音輸入法的用戶詞典中,或導出谷歌拼音輸入法的用戶詞典到文本文件中。
待導入的用戶詞典是一個文本文件,每一行包含一個詞相關的信息。一行由三部分組成,分別為詞語、詞頻(記錄該詞被用戶重復輸入的次數(shù))、詞語的完整拼音串。三部分之間由一個tab字符分隔。行與行之間由Windows或者Unix的回車符號分隔。若一個拼音串包含多于一個拼音時,拼音之間用空格分隔。
依托于谷歌在搜索領域的技術優(yōu)勢以及在世界各國語言上的龐大數(shù)據(jù)處理優(yōu)勢,谷歌輸入法借助其數(shù)量龐大的開發(fā)者們?yōu)橛脩魝冮_發(fā)了大量實用的輸入擴展(登錄Chrome Web Store即可搜索下載)。