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