時間:2012-01-05 08:46:08 作者:不思議游戲 瀏覽量:189
滑動輸入的推出背景
隨著3G技術的不斷完善,在移動互聯(lián)網(wǎng)領域里,作為一項基礎服務,各類豐富的內(nèi)容及終端設備功能,已成為吸引移動終端使用者的最大驅動力。操作的便捷性則尤為重要,越來越多的人正在更換為觸屏手機,觸屏操作已成為主流趨勢。隨著觸屏手機的發(fā)展以及普及,如何提高人們在觸屏手機上輸入文字的速度和準確率成為一種迫切的需求。
當前在觸屏智能手機上,輸入法通常的做法是通過在手機屏幕上構造一個虛擬的鍵盤(當前主流的是QWERTY全鍵盤和九宮格鍵盤),用戶通過用手指點擊虛擬鍵盤來實現(xiàn)輸入。該方法的優(yōu)點是:學習成本低,有過手機使用經(jīng)驗的用戶可以很輕易地從硬鍵盤手機過渡到觸屏手機。 缺點是:虛擬鍵盤相比硬鍵盤來說,鍵與鍵之間間距比較小,對于屏幕小的手機甚至按鍵的大小小于手指的大小,用戶稍不注意就容易按錯,再者,虛擬鍵盤提供不了硬鍵盤所給的按鍵觸感,沒法通過觸感來修正手指按下的位置,因此常常會給部分用戶造成極大不便。當然,按鍵的易錯性又制約著用戶輸入的速度。
可見用戶在觸屏輸入中因為按鍵易錯、觸感較差等帶來的困擾還是很多的,針對這類問題,最近,QQ手機輸入法使用了一種滑動輸入技術來改善用戶在觸屏手機上輸入的體驗。那么到底滑動輸入是怎么樣的一種輸入方式呢?
滑動輸入方案簡介
滑動輸入是一種觸屏輸入方案,其基本操作方法是用手指(或筆)在觸摸屏上的虛擬鍵盤通過滑動來選擇字母, 其滑動順序為要輸入的單詞(拼音組合)的先后順序。手指抬起時代表輸入完畢。當然滑動輸入也考慮了部分用戶還是習慣點擊操作,所以滑動輸入也支持點擊操作。無論通過滑動軌跡還是點擊序列,滑動輸入都會根據(jù)輸入的軌跡或者點擊的按鍵序列跟詞庫中的詞做匹配,再根據(jù)詞頻信息,返回一串按匹配度從高到低的單詞序列。
例如用戶輸入friend,則用戶可以下面兩種方式輸入:
(一) : 在虛擬鍵盤按照如下順序滑動f-r-i-e-n-d. 如下圖所示,'f'為滑動的起始點,'d'為滑動的結束點(滑動的位置不需要非常精確,只需要大致走向正確就可以):
圖1 滑動輸入輸入采用滑動輸入的方式輸入"friend"
(二) 依次點擊f-r-i-e-n-d,在點擊輸入各個字母的時候可以不用非常準確的輸入,只要能在想輸入的字母周圍擊中就可以,從而不必再擔心全鍵盤按鈕太小不容易點中的問題啦。
從上面的滑動輸入的輸入方案分析,我們相比傳統(tǒng)的虛擬鍵盤輸入,滑動輸入明顯有以下優(yōu)勢:
1.改進容錯
用戶輸入不必準確的點擊每一個按鍵,客服了全鍵盤按鍵太小的問題。
圖2 用滑動輸入輸入"question"
用戶在滑動過程中并沒有精確地滑過"question"的每一個字母,例如沒有經(jīng)過 "s","t",但是并不影響最后的結果;瑒虞斎胍廊豢梢詼蚀_的得到想要的結果。
2.速度提升
相比在虛擬鍵盤的傳統(tǒng)點擊輸入,滑動輸入的速度更快。一般來說,傳統(tǒng)軟鍵盤全鍵盤輸入用戶一般使用1到2個手指輸入,而滑動輸入使用1個指頭進行輸入,用戶的操作頻率接近。軟鍵盤、全鍵盤輸入單詞時輸入每個字母時都要點擊鍵盤,消耗時間是平均點擊時間乘以單詞的長度,滑動輸入則只需要點擊一次,消耗時間是一次點擊時間加上手指物理上的移動時間,一般來說點擊包括按下,抬起,其總時間花費比滑動明顯多,因此使用滑動輸入輸入英文速度應該會得到明顯提升。
更重要的是,經(jīng)過訓練后,用戶會自然把一個個單詞直接映射為一個個滑動軌跡,而不是把一個個單詞映射成分離的字母序列,然后再在屏幕上找按鈕點擊。從這點分析,用滑動輸入訓練一段后,應該可以實現(xiàn)盲打。
使用了QQ輸入法中的滑動輸入方式后,感覺滑動技術應該是采用了基于軌跡匹配方法做的,相當于另一種方式的手寫軌跡識別,只不過其對應的分類類別是詞庫中的每個單詞。換句話說,事先對詞庫中的英文單詞軌跡整理好,當用戶輸入的時候記錄用戶的滑動曲線軌跡,然后提取滑動軌跡的曲線特征,跟詞庫中的所有單詞的軌跡進行比較,最后得到識別結果,這樣也不難解釋它的容錯技術了。