我壹點都不意外。它有壹個意料之中的功能:用戶自己的輸入習慣(可能包括詞頻分布和自造詞)可以被上傳到 gmail 帳戶。這壹定是最吸引人的特性之壹,我的壹個同事就是因為類似理由愛上了 Google Reader 。
我愛 Google ,但不盲目的愛。試用了壹下,還是舍不得智能 ABC 。但我希望能聯系到 Google 輸入法的作者(因為我相信這個產品不會是壹個龐大的團隊在開發),幫助他改進,在我的印象中,google 的人應該是即聽的進意見,又有能力即時去做事。我想這點會跟我們的網易 popo 組不同,他們則是聽的進意見,但不去做 :)
智能 ABC 是那麽好的壹個輸入法,就是程序實現的不太好。能熟練使用,且正確實現的話,何必需要微軟拼音、紫光拼音、拼音++ ……
智能 ABC 我是從 DOS 時代開始用的,原本的版本比現在 Windows 下的豐富許多。主要在於形碼部分被刪除了,事實證明這個功能的刪減無傷大雅,因為最終留下來的特有部分居然也沒能被大多數人認識。我認識很多人用 ABC 只是緣於自造詞方便,甚至只是輸入成語方便而已。
這裏要說的智能 ABC 輸入法中的兩點,他們可以極大的方便單字定位。
其壹是兩個中括號的功能:[ 可以選擇輸入詞的首字,而 ] 則選擇末字。這在輸入單字時相當便捷。比如,“衣”這個字同音字太多,我們可以輸入 yinfu[ 來準確輸入這個字。(意思是衣服這個詞的第壹個字)。其實,很多人也是敲出詞來再刪除不要的字來達到這壹點的,但我後面會引伸這個應用,來展示其重要性。
其二是筆畫碼:1 2 3 4 5 表示橫豎撇捺折隨著手機的普及,早以為眾人所熟知。其實這個對於漢字筆形來說是不夠且浪費的。在 ABC 中定義了 8 種字形,分別是 6 表示彎(逆時針的折)、7 表示交叉、8表示方框。在拼音後追加筆形,可以極大的減少單字重碼率,這是無庸質疑的。還是上面關於“衣”這個例子,用 yi41 或者 yi4f[ 輸入,都非常準確。
智能 ABC 裏還有壹些細節就不壹壹贅述了,把輸入法切入,鼠標右鍵菜單上選幫助可以得到非常詳盡的解說。
雖然我們日常輸入漢字的時候是以詞來輸入,智能化選詞和自動造詞的功能強化固然是重要的發展方向;但我們做輸入法時絕對不能忽視單字輸入的準確性。除了輸入姓名之外,在第壹次制造新詞時,這種需求尤其強烈。如果不能方便的定位單字,我們不得不在大量同音字中反復選擇需要的單字。這個時候,甚至不能再使用輸入壹個詞再退格的方法了。需要眼睛反饋的方向鍵選字定位法是多麽的不方便,我相信每個用音碼作主要輸入手段的人都有體會。這種時候,人們需要的不是更短的編碼方案,而是盡量少重碼且方便記憶的編碼定義。我知道 google 拼音中可以以 u 開頭輸入壹些純筆畫碼來確定單字,但這遠遠不夠。
另外,漢字中的同音字很多,甚至同音詞都不少。傳統的拼音輸入法其實是壹個壹對多的關系。即壹個拼音編碼方案對應多個結果。比如 yifu 可以對應“衣服”也可以是“依附”。實際上,我更希望輸入法在儲存數據時存在多對多的關系,也就是說,每個詞都有多種編碼來參與用戶習慣的記錄。例如 yf 優先匹配“應付”、yif 優先匹配 “衣服”、yifu 則優先匹配“依附”…… 這個似乎正是我現在手機中安裝的“掌易”的策略。隨著輸入法系統對用戶習慣的適應,手感會越來越好。
如果認可這種方式,那麽加入少量筆畫碼可以極大的豐富每個單字的編碼方式。沒有筆畫碼的時候,只有聲母、全拼兩種,對於雙字詞,壹***是四種組合方案。即使加入壹個筆形編碼,雙字詞也會有八種表示方案。解決大多數重碼問題已經綽綽有余了