两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于接收觸敏顯示設(shè)備上的文本輸入的方法和系統(tǒng)的制作方法

文檔序號:6599775閱讀:240來源:國知局
專利名稱:用于接收觸敏顯示設(shè)備上的文本輸入的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本說明書的主題通常涉及文本輸入界面。
背景技術(shù)
傳統(tǒng)的計算機鍵盤對于諸如移動電話、多媒體播放器或個人數(shù)字助理(PDA)的便 攜式設(shè)備來說可能太大。某些便攜式設(shè)備包括傳統(tǒng)計算機鍵盤的較小版本,或使用虛擬鍵 盤接收用戶輸入。虛擬鍵盤是模擬計算機鍵盤的軟件應(yīng)用或軟件應(yīng)用的特征。例如,在具 有觸敏顯示器的便攜式設(shè)備中,用戶可以通過選擇或觸摸相應(yīng)于虛擬鍵盤按鍵的觸敏顯示 器的區(qū)域輸入文本。這些較小的鍵盤和虛擬鍵盤可以具有相應(yīng)于多個字符的按鍵。例如,鍵盤上的按 鍵可以相應(yīng)于默認(rèn)輸入語言中的相應(yīng)字符,諸如字母。相同按鍵還可以相應(yīng)于一個或多個 附加(即,供替換的)字符,諸如另一個字母,具有重音選項的字母或另一種輸入語言中的 另一個字母。由于便攜式設(shè)備上的虛擬鍵盤的物理限制(例如,大小),用戶可能發(fā)現(xiàn)難以 鍵入不能在虛擬鍵盤上容易地獲得的供替換的字符。用于具有多種語言環(huán)境的設(shè)備的輸入方法可以提出文本輸入和校正方面的獨特 挑戰(zhàn)??赡鼙仨殞⑦@些輸入方法的鍵盤布局修改為適合所選擇的語言,以便確保準(zhǔn)確性和 高效的工作流。

發(fā)明內(nèi)容
公開了用于輸入文本的方法、系統(tǒng)和計算機程序產(chǎn)品。在一個方面,公開了用于在 觸敏顯示設(shè)備上鍵入電子文本的界面。該界面包括由第一鍵平面和第二鍵平面組成的虛擬 鍵盤。第一鍵平面包括語音字母的首音標(biāo)(initial phonetic symbol)集合。第二鍵平面 包括語音字母(phonetic alphabet)的尾音標(biāo)(final phonetic symbol)集合。第一鍵平 面和第二鍵平面是觸敏的,并且可操作來接收指向每個音標(biāo)(phoneticsymbol)的用戶輸 入以便產(chǎn)生電子文本輸入。該虛擬鍵盤響應(yīng)于在虛擬鍵盤上接收的預(yù)定用戶輸入觸發(fā),在 第一鍵平面和第二鍵平面之間切換。在某些實施方式中,第一鍵平面還包括語音字母的中間音標(biāo)(medial phonetic symbol)集合。在某些實施方式中,第二鍵平面還包括語音字母的中間音標(biāo)集合。在某些實 施方式中,第二鍵平面還包括與語音字母相關(guān)聯(lián)的聲調(diào)符號的集合。在某些實施方式中,第 一鍵平面和第二鍵平面兩者包括相同的語音字母的中間音標(biāo)的集合。在某些實施方式中, 音標(biāo)是中文注音字母中的注音符號,并且按照中文注音字母的預(yù)定語音組,排列在第一鍵 平面和第二鍵平面上的水平行內(nèi)。在某些實施方式中,第一和第二鍵平面中的每一個包括 用于在第一和第二鍵平面之間切換的換檔鍵。在某些實施方式中,預(yù)定用戶輸入觸發(fā)包括 用戶選擇第一鍵平面上的語音字母的首音標(biāo)集合中的一個首音標(biāo)。在某些實施方式中,預(yù) 定用戶輸入觸發(fā)包括用戶選擇第二鍵平面上的與語音字母相關(guān)聯(lián)的聲調(diào)符號集合中的一 個聲調(diào)符號。在某些實施方式中,預(yù)定用戶輸入觸發(fā)包括用戶選擇第一或第二鍵平面上的換檔鍵,該換檔鍵可以操作來觸發(fā)虛擬鍵盤在第一和第二鍵平面之間的鍵平面切換。在某 些實施方式中,預(yù)定用戶輸入觸發(fā)包括在呈現(xiàn)第二鍵平面時,用戶刪除文本輸入流中最后 鍵入的首音標(biāo)。在某些實施方式中,預(yù)定用戶輸入觸發(fā)包括在呈現(xiàn)第一鍵平面時,用戶刪除 文本輸入流中最后鍵入的聲調(diào)符號。在另一個方面,公開了一種用于在觸敏顯示設(shè)備上接收文本輸入的計算機實現(xiàn)的 方法。在觸敏顯示設(shè)備上呈現(xiàn)虛擬鍵盤的主鍵平面。主鍵平面包括語音字母的首音標(biāo)集合。 接收在主鍵平面上選擇所述首音標(biāo)集合中的一個首音標(biāo)的第一用戶輸入。在接收到第一用 戶輸入之后,取代(或除了)主鍵平面,呈現(xiàn)虛擬鍵盤的供替換的輔鍵平面。輔鍵平面包括 語音字母的尾音標(biāo)集合,而非語音字母的首音標(biāo)集合。在某些實施方式中,輔鍵平面還包括與語音字母相關(guān)聯(lián)的聲調(diào)符號集合。在某些 實施方式中,主鍵平面還包括語音字母的中間音標(biāo)集合。在某些實施方式中,輔鍵平面還包 括語音字母的中間音標(biāo)集合。在某些實施方式中,第一和第二鍵平面中的每一個還包括語 音字母的相同的中間音標(biāo)集合。在某些實施方式中,音標(biāo)是中文注音字母中的注音符號,并 且按照中文注音字母的預(yù)定語音組,排列在第一鍵平面和第二鍵平面上的水平行內(nèi)。在某 些實施方式中,主鍵平面和輔鍵平面中的每一個包括換檔鍵,當(dāng)被用戶輸入調(diào)用時,該換檔 鍵可操作來觸發(fā)虛擬鍵盤在第一和第二鍵平面之間的鍵平面切換。在某些實施方式中,在 呈現(xiàn)虛擬鍵盤的主鍵平面時,接收調(diào)用主鍵平面上的換檔鍵的第二用戶輸入。在收到第二 用戶輸入之后,呈現(xiàn)虛擬鍵盤的輔鍵平面來取代主鍵平面。在某些實施方式中,在呈現(xiàn)虛擬 鍵盤的輔鍵平面時,接收調(diào)用輔鍵平面上的換檔鍵的第二用戶輸入。在收到第二用戶輸入 之后,呈現(xiàn)虛擬鍵盤的主鍵平面來取代輔鍵平面。在某些實施方式中,接收選擇輔鍵平面上 的聲調(diào)符號中的一個聲調(diào)符號的第二用戶輸入。在接收到第二用戶輸入之后,呈現(xiàn)虛擬鍵 盤的主鍵平面來取代輔鍵平面。在某些實施方式中,在接收到第二用戶輸入之后并且在呈 現(xiàn)主鍵平面時,接收刪除所選擇的聲調(diào)符號的第三用戶輸入。在收到第三用戶輸入之后,呈 現(xiàn)虛擬鍵盤的輔鍵平面來取代主鍵平面。在某些實施方式中,在呈現(xiàn)輔鍵平面時,接收刪除 所選擇的首音標(biāo)的第二用戶輸入。在接收到第二用戶輸入之后,呈現(xiàn)虛擬鍵盤的主鍵平面 來取代輔鍵平面。在另一個方面,公開了一種在觸敏顯示設(shè)備上接收文本輸入的計算機實現(xiàn)的方 法。在觸敏顯示設(shè)備上呈現(xiàn)虛擬鍵盤的一對供替換鍵平面之一。所述一對供替換鍵平面中 的每一個包括來自語音字母的音標(biāo)的一部分的集合。所述一對鍵平面中的第一鍵平面包括 所述語音字母的首音標(biāo)集合。所述一對鍵平面中的第二鍵平面包括所述語音字母的尾音標(biāo) 集合。從用于在所述觸敏顯示設(shè)備上進行文本鍵入的所述一對供替換鍵平面接收符號輸入 序列。在某些實施方式中,第二鍵平面還包括與所述語音字母相關(guān)聯(lián)的聲調(diào)符號的集 合。在某些實施方式中,第一和第二鍵平面中的任意一個或兩者包括所述語音字母的中間 音標(biāo)集合。在某些實施方式中,在呈現(xiàn)第一鍵平面時,接收將首音標(biāo)或中間音標(biāo)添加到符號輸入序列中的用戶輸入。在接收到所述用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的第二鍵平面來 取代所述第一鍵平面。在某些實施方式中,在呈現(xiàn)所述第一鍵平面的同時,接收從符號輸入 序列中刪除聲調(diào)符號的用戶輸入。在接收到所述用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所述第二鍵平面來取代所述第一鍵平面。在呈現(xiàn)所述第二鍵平面的同時,接收用戶輸入,其中該 用戶輸入用于在中間音標(biāo)或尾音標(biāo)之后給符號輸入序列添加聲調(diào)符號。在接收到所述用戶 輸入之后,呈現(xiàn)所述虛擬鍵盤的第一鍵平面來取代第二鍵平面。在呈現(xiàn)所述第二鍵平面的 同時,接收從符號輸入序列中刪除首音標(biāo)的用戶輸入。在接收到所述用戶輸入之后,呈現(xiàn)所 述虛擬鍵盤的所述第一鍵平面來取代所述第二鍵平面。在一個方面,公開了一種用于在觸敏顯示設(shè)備上接收文本輸入的計算機實現(xiàn)的方法。從用戶界面接收注音符號序列,其中注音符號序列表示多個中文字符的語音拼寫 (phonetic spelling)。相應(yīng)于所述注音符號序列,呈現(xiàn)中文字符組合列表。接收選擇所述 中文字符組合列表中的一個中文字符組合的用戶輸入。鍵入所選擇的中文字符組合作為所 述用戶界面內(nèi)的文本輸入。在某些實施方式中,所述注音符號序列表示不帶有多個中文字符中的所有中文字 符的聲調(diào)符號的、所述多個中文字符的語音拼寫。在某些實施方式中,所述注音符號序列表 示不帶有多個中文字符中的任意中文字符的任意相應(yīng)聲調(diào)符號的、所述多個中文字符的語 音拼寫。在某些實施方式中,所述注音符號序列表示不帶有多個中文字符中的所有中文字 符的相應(yīng)尾音標(biāo)的、所述多個中文字符的語音拼寫。在某些實施方式中,所述注音符號序列 表示不帶有多個中文字符中的任意中文字符的任意相應(yīng)尾音標(biāo)的、所述多個中文字符的語 音拼寫。在一個方面,公開了一種用于在觸敏顯示設(shè)備上接收文本輸入的計算機實現(xiàn)的方 法。呈現(xiàn)虛擬鍵盤的一對供替換的鍵平面之一。所述一對供替換的鍵平面中的每一個包括 語音字母中的音標(biāo)的部分集合。所述一對鍵平面中的第一鍵平面包括所述語音字母的首音 標(biāo)集合。所述一對鍵平面中的第二鍵平面包括所述語音字母的尾音標(biāo)集合。通過第一鍵平 面和第二鍵平面接收音標(biāo)序列,其中所述虛擬鍵盤響應(yīng)于所述序列中的首音標(biāo)的輸入從第 一鍵平面切換到第二鍵平面,所述虛擬鍵盤響應(yīng)于所述序列中的尾音標(biāo)的輸入從第二鍵平 面切換到第一鍵平面,并且所述音標(biāo)序列表示沒有相應(yīng)聲調(diào)符號的多個中文字符的語音拼 寫。呈現(xiàn)相應(yīng)于所述音標(biāo)序列的中文字符組合列表。接收選擇所述中文字符組合列表中的 一個中文字符組合的用戶輸入。鍵入所選擇的中文字符組合作為用戶界面內(nèi)的文本輸入。在一個方面,公開了一種用于在觸敏顯示設(shè)備上接收文本輸入的計算機實現(xiàn)的方 法。呈現(xiàn)虛擬鍵盤的一對供替換的鍵平面之一。所述一對供替換的鍵平面中的每一個包括 語音字母中的音標(biāo)的部分集合。所述一對鍵平面中的第一鍵平面包括所述語音字母的首音 標(biāo)集合。所述一對鍵平面中的第二鍵平面包括所述語音字母的尾音標(biāo)集合。通過第一鍵平 面接收音標(biāo)輸入序列。所述音標(biāo)序列表示沒有相應(yīng)尾音標(biāo)和聲調(diào)符號的多個中文字符的語 音拼寫。呈現(xiàn)相應(yīng)于所述音標(biāo)序列的中文字符組合列表。接收選擇所述中文字符組合列表 中的一個中文字符組合的用戶輸入。鍵入所選擇的中文字符組合作為用戶界面內(nèi)的文本輸 入。本說明書的主題的公開方面的其它實施例包括相應(yīng)的系統(tǒng)、裝置、設(shè)備、計算機程 序產(chǎn)品和計算機可讀介質(zhì)。可以實現(xiàn)本說明書中描述的主題的特定實施例,以便實現(xiàn)一個或多個下列優(yōu)點。在某些實施方式中,所述虛擬鍵盤可以包括兩個供替換的鍵平面。每個鍵平面僅 包括字符輸入符號的一個子集(即,部分集合)。因此,每次在用戶界面上顯示較少的字符輸入符號,避免了過度擁擠的文本輸入界面,并且使得用戶更容易在文本輸入界面上定位 和鍵入所希望的輸入符號。在某些實施方式中,字符輸入符號被布置在每個供替換的鍵平面上的水平行內(nèi)。 字符輸入符號在鍵平面上的排序和分組符合預(yù)定的用戶用以記憶這些字符輸入符號的常 規(guī)排序和分組。因此,用戶可以容易和直觀地在虛擬鍵盤上定位所希望的字符輸入符號。 用戶可以迅速地熟悉鍵盤布局??梢愿咝У厥褂帽銛y式設(shè)備上的虛擬鍵盤輸入符號和字 符。在某些實施方式中,可以根據(jù)符號在構(gòu)成輸入語言的字符中所具有的功能,將輸 入語言的字符輸入符號劃分到兩個鍵平面內(nèi)。虛擬鍵盤可以根據(jù)文本輸入的上下文自動在 兩個鍵平面之間切換。使用用于中文字符的注音輸入法作為例子第一鍵平面可以僅包括 輸入語言的首音標(biāo)和中間音標(biāo)。第二鍵平面可以僅包括輸入語言的尾音標(biāo)和與輸入語言相 關(guān)聯(lián)的聲調(diào)符號。大部分中文字符可由單個首音標(biāo)或中間音標(biāo)、跟在其后的尾音標(biāo)和最后 的聲調(diào)符號構(gòu)成。在在第一鍵平面上鍵入首音標(biāo)后,虛擬鍵盤可以自動切換到第二鍵平面, 并且準(zhǔn)備接收鍵入尾音標(biāo)和聲調(diào)符號的輸入。在在第二鍵平面上鍵入聲調(diào)符號之后(例 如,在尾音標(biāo)之后),虛擬鍵盤可以再次自動切換到第一鍵平面,并且準(zhǔn)備接收鍵入下一個 中文字符輸入的首音標(biāo)的用戶輸入。虛擬鍵盤還可以在觸發(fā)鍵平面切換的輸入符號被刪除 時自動返回到以前顯示的鍵平面。由于在大部分文本輸入場合中,用戶不必在兩個鍵平面 之間手工切換,所以通過使用便攜式設(shè)備上的虛擬鍵盤,第一和第二鍵平面之間的基于上 下文的切換可以使得字符輸入更高效。字母到兩個鍵平面的劃分和基于上下文的切換可被 應(yīng)用于其它輸入方法和語言,例如,用于中文字符的拼音輸入法。還可以實現(xiàn)適用于其它亞 洲語言輸入法的應(yīng)用,例如,Jamo (韓語hangul輸入),平假名或片假名(日語輸入)。在某些實施方式中,可以在鍵入由音標(biāo)序列表示的中文字符之前,使用鍵盤連續(xù) 鍵入注音輸入法的音標(biāo)。不是每次必須鍵入一個字符,可以使用單個音標(biāo)序列鍵入多個字 符、單詞、短語、習(xí)語、部分句子和整個句子作為單個多字符組合。將音標(biāo)序列用于包括多個 字符、單詞、短語、習(xí)語、部分句子和甚至整個句子的多字符組合可以提高候選字符建議的 準(zhǔn)確性,并且減少候選列表中可能的替換選擇的數(shù)目。因此,可以提高中文字符鍵盤鍵入的 速度。在某些實施方式中,可以鍵入部分語音拼寫,例如不包括字符的完整語音拼寫的 音標(biāo)序列,并且可以通過從候選列表中進行選擇完成字符鍵入。候選列表可以包括單個單 詞、多個單詞、短語、部分句子和甚至整個句子的字符組合。將不完整(部分)語音拼寫用 于字符鍵入,需要較少的按鍵敲擊以便鍵入所希望的字符組合、單詞、短語、習(xí)語、部分句子 和甚至整個句子??梢蕴岣咦址I入的速度和準(zhǔn)確性。在某些實施方式中,可以擴展自動切換鍵盤,以便為沒有聲調(diào)符號的語音拼寫啟 動自動切換??捎晌惨魳?biāo)的鍵入觸發(fā)從第二鍵平面返回第一鍵平面的自動切換。通過自動 切換鍵盤,可以在將音標(biāo)連續(xù)鍵入音標(biāo)序列時呈現(xiàn)字符組合候選以便進行用戶選擇。在某些實施方式中,僅顯示第一鍵平面,并且禁止自動切換。用戶可以連續(xù)鍵入首 音標(biāo),以便創(chuàng)建可用于提供候選建議的音標(biāo)序列。通過手工切換到第二鍵平面,用戶可以在 音標(biāo)序列中選擇性地鍵入尾音標(biāo)。通過僅顯示第一鍵平面進行文本輸入,節(jié)省了屏幕面積。 通過僅使用首音標(biāo)進行字符輸入,需要較少的按鍵敲擊進行字符輸入。由于多個字符可被作為單個多字符組合一起鍵入,可以提高候選建議的準(zhǔn)確性。還可以提高字符鍵入的速度。在附圖和下面的描述中闡述了本說明書中描述的主題的一個或多個實施例的細(xì) 節(jié)。根據(jù)該描述、附圖和權(quán)利要求書,將明了該主題的其它特征、方面和優(yōu)點。


圖1是示例移動設(shè)備的方框圖;圖2是圖1的移動設(shè)備的示例實施方式的方框圖;圖3是包括用于輸入中文字符的注音語音字母的注音符號的表;圖4A-4B示出了用于鍵入文本的示例用戶界面;圖4C-4D示出了圖4A-4B所示的示例用戶界面的兩個鍵平面上的輸入符號的示例 布局;圖5A-5J示出了用于在圖4A-4B所示的示例用戶界面上鍵入文本的示例處理;圖6A-6B示出了用于在圖4A-4B所示的示例用戶界面上進行輸入校正(例如,刪 除以前鍵入的輸入符號)的示例處理;圖7是用于鍵入文本和輸入校正的示例處理的流程圖;圖8是用于鍵入文本和輸入校正的另一個示例處理的流程圖;圖9是用于在供替換的鍵平面之間手動切換的示例處理的流程圖;圖10是用于在供替換的鍵平面之間自動切換的示例處理的流程圖;圖11是在完成多字符組合的鍵入之前鍵入多個字符的注音音標(biāo)序列的示例處理 的流程圖;圖12是用于使用無聲調(diào)注音輸入法在自動切換鍵盤上鍵入多字符組合的示例處 理的流程圖;和圖13是使用“簡化”注音輸入法在雙平面鍵盤上鍵入多字符組合的示例處理的流 程圖。在各個附圖中類似的附圖標(biāo)記指示類似的元件。
具體實施例方式示例移動設(shè)備圖1是示例移動設(shè)備100的方框圖。移動設(shè)備100可以是,例如,手持計算機、個 人數(shù)字助理、蜂窩電話、網(wǎng)絡(luò)應(yīng)用、照相機、智能電話、增強型通用分組無線服務(wù)(EGPRS)移 動電話、網(wǎng)絡(luò)基站、媒體播放器、導(dǎo)航設(shè)備、電子郵件設(shè)備、游戲機或這些數(shù)據(jù)處理設(shè)備或其 它數(shù)據(jù)處理設(shè)備中的任意兩種或多種的組合。移動設(shè)備概述在某些實施方式中,移動設(shè)備100包括觸敏顯示器102??梢允褂靡壕э@示器 (LCD)技術(shù)、發(fā)光聚合物顯示器(LPD)技術(shù)或某些其它顯示器技術(shù)實現(xiàn)觸敏顯示器102。觸 敏顯示器102可以對用戶的觸覺和/或觸知(haptic and/or tactile)接觸敏感。在某些實施方式中,觸敏顯示器102可以包括多點觸敏顯示器102。多點觸敏顯示 器102可以,例如,處理多個同時的觸點,包括處理與每個觸點的壓力、程度和/或位置有關(guān) 的數(shù)據(jù)。這種處理便于實現(xiàn)多個手指的姿態(tài)和交互、形成弦(chording)以及其它交互。還可以使用其它觸敏顯示器技術(shù),例如,使用輸入筆或其它指點設(shè)備進行接觸的顯示器。在美 國專利No. 6,323,846,6,570,557,6,677,932和6,888,536中描述了多點觸敏顯示器技術(shù) 的某些例子,通過引用將這些專利文獻中的每一個完整結(jié)合在此。在某些實施方式中,移動設(shè)備100可以在觸敏顯示器102上顯示用于給用戶提供 對各種系統(tǒng)對象的訪問和用于向用戶傳遞信息的一個或多個圖形用戶界面。在某些實施方 式中,該圖形用戶界面可以包括一個或多個顯示對象104、106。在示出的例子中,顯示對象 104,106是系統(tǒng)對象的圖形表示。系統(tǒng)對象的某些例子包括設(shè)備功能、應(yīng)用、窗口、文件、警 告、事件或其它可標(biāo)識的系統(tǒng)對象。示例的移動設(shè)備功能在某些實施方式中,移動設(shè)備100可以實現(xiàn)多種設(shè)備功能,諸如以電話對象110指 示的電話設(shè)備;以電子郵件對象112指示的電子郵件設(shè)備;以Web對象114指示的網(wǎng)絡(luò)數(shù)據(jù) 通信設(shè)備;Wi-Fi基站設(shè)備(未示出);以媒體播放器對象116指示的媒體處理設(shè)備。在某 些實施方式中,可以在菜單條118內(nèi)顯示特定的顯示對象104,例如,電話對象110、電子郵 件對象112、Web對象114和媒體播放器對象116。在某些實施方式中,可以從諸如圖1所 示的圖形用戶界面的頂級圖形用戶界面訪問設(shè)備功能。觸摸對象110、112、114或116之一 可以,例如,調(diào)用相應(yīng)的功能。在某些實施方式中,移動設(shè)備100可以實現(xiàn)網(wǎng)絡(luò)分布功能。例如,該功能使得用戶 能夠攜帶移動設(shè)備100,并且在旅行中提供對其相關(guān)聯(lián)網(wǎng)絡(luò)的訪問。具體地,移動設(shè)備100 可以將互聯(lián)網(wǎng)訪問(例如,Wi-Fi)擴展到附近的其它無線設(shè)備。例如,移動設(shè)備100可以 配置為用于一個或多個設(shè)備的基站。從而,移動設(shè)備100可以批準(zhǔn)或拒絕對其它無線設(shè)備 的網(wǎng)絡(luò)訪問。在某些實施方式中,在調(diào)用設(shè)備功能之后,移動設(shè)備100的圖形用戶界面發(fā)生改 變,或用另一個用戶界面或用戶界面元素來擴充或被其取代,以便便于用戶訪問與相應(yīng)的 設(shè)備功能相關(guān)聯(lián)的特定功能。例如,響應(yīng)于用戶觸摸電話對象110,觸敏顯示器102的圖形 用戶界面可以呈現(xiàn)與各種電話功能有關(guān)的顯示對象;類似地,觸摸電子郵件對象112可以 使得圖形用戶界面呈現(xiàn)與各種電子郵件功能有關(guān)的顯示對象;觸摸Web對象114可以使得 圖形用戶界面呈現(xiàn)與各種Web沖浪功能有關(guān)的顯示對象;并且觸摸媒體播放器對象116可 以使得圖形用戶界面呈現(xiàn)與各種媒體處理功能有關(guān)的顯示對象。在某些實施方式中,可以通過按壓位于移動設(shè)備100底部附近的按鈕120恢復(fù)圖 1的頂級圖形用戶界面環(huán)境或狀態(tài)。在某些實施方式中,每個相應(yīng)設(shè)備功能可以具有顯示 在觸敏顯示器102上的相應(yīng)“home”顯示對象,并且可以通過按壓“home”顯示對象恢復(fù)圖 1的圖形用戶界面環(huán)境。在某些實施方式中,頂級圖形用戶界面可以包括附加的顯示對象106,諸如短消息 服務(wù)(SMS)對象130、日歷對象132、照片對象134、照相機對象136、計算器對象138、股票對 象140、天氣對象142、地圖對象144、記事本對象146、時鐘對象148、地址簿對象150和設(shè)置 對象152。例如,觸摸SMS顯示對象130可以調(diào)用SMS消息環(huán)境和支持功能;類似地,選擇 顯示對象132、134、136、138、140、142、144、146、148、150和152中的每一個可以調(diào)用相應(yīng)的 對象環(huán)境和功能。還可以在圖1的圖形用戶界面中顯示附加的和/或不同的顯示對象。例如,如果設(shè)備100起其它設(shè)備的基站的功能,一個或多個“連接”對象可以出現(xiàn)在該圖形用戶界面內(nèi), 以便指示連接。在某些實施方式中,可由用戶配置顯示對象106,例如,用戶可以指定顯示哪 些顯示對象106,和/或可以下載附加的應(yīng)用或提供其它功能和相應(yīng)顯示對象的其它軟件。在某些實施方式中,移動設(shè)備100可以包括一個或多個輸入/輸出(I/O)設(shè) 備和/或傳感器設(shè)備。例如,可以包括揚聲器160和麥克風(fēng)162以便實現(xiàn)支持語音 (voice-enabled)的功能,諸如電話和語音郵件功能。在某些實施方式中,可以包括用于揚 聲器160和麥克風(fēng)162的音量控制的上/下按鈕184。移動設(shè)備100還可以包括用于進入 電話呼叫的鈴音指示器的開/關(guān)按鈕182。在某些實施方式中,可以包括擴音器164,以便 實現(xiàn)不用手操作的語音功能,諸如免提(speaker phone)功能。還可以包括音頻插孔166 以便使用耳機和/或麥克風(fēng)。在某些實施方式中,可以包括鄰近傳感器168,以便實現(xiàn)對用戶將移動設(shè)備100定 位在用戶耳朵附近的檢測,并且作為響應(yīng),脫離觸敏顯示器102以便防止意外的功能調(diào)用。 在某些實施方式中,當(dāng)移動設(shè)備100在用戶耳朵附近時,可以關(guān)閉觸敏顯示器102以便節(jié)省 額外功率。還可以使用其它傳感器。例如,在某些實施方式中,可以使用環(huán)境光傳感器170,以 便實現(xiàn)調(diào)整觸敏顯示器102的亮度。在某些實施方式中,可以使用加速計172以便檢測移 動設(shè)備100以方向箭頭174指示的運動。從而,可以根據(jù)檢測到的方位呈現(xiàn)顯示對象和/ 或媒體,例如,肖像或風(fēng)景。在某些實施方式中,移動設(shè)備100可以包括用于支持諸如由全 球定位系統(tǒng)(GPS)或其它定位系統(tǒng)(例如,使用Wi-Fi接入點、電視信號、蜂窩柵格、統(tǒng)一資 源定位器(URL)的系統(tǒng))提供的位置確定能力的電路和傳感器。在某些實施方式中,定位 系統(tǒng)(例如,GPS接收器)可被集成到移動設(shè)備100內(nèi),或作為可通過接口(例如,端口設(shè) 備190)耦接到移動設(shè)備100的單獨設(shè)備而提供,以便提供對基于位置的服務(wù)的訪問。在某些實施方式中,可以包括端口設(shè)備190,例如,通用串行總線(USB)端口、或?qū)?接端口、或某些其它有線端口連接。例如,可以使用端口設(shè)備190建立與其它計算設(shè)備,諸 如,其它通信設(shè)備100、網(wǎng)絡(luò)訪問設(shè)備、個人計算機、打印機、顯示屏或能夠接收和/或傳輸 數(shù)據(jù)的其它處理設(shè)備,的有線連接。在某些實施方式中,端口設(shè)備190允許移動設(shè)備100使 用一種或多種協(xié)議,諸如例如,TCP/IP、HTTP、UDP和任意其它已知協(xié)議與主機設(shè)備同步。移動設(shè)備100還可以包括照相機鏡頭和傳感器180。在某些實施方式中,照相機 鏡頭和傳感器180可被定位在移動設(shè)備100的背面上。照相機可以拍攝靜止圖像和/或視 頻。移動設(shè)備100還可以包括一個或多個無線通信子系統(tǒng),諸如802. llb/g通信設(shè)備 186和/或Bluetooth 通信設(shè)備188。還可以支持其它通信協(xié)議,包括其它802. x通信協(xié) 議(例如,WiMax, Wi-Fi, 3G)、碼分多址(CDMA)、全球移動通信系統(tǒng)(GSM)、增強數(shù)據(jù)GSM環(huán) 境(EDGE)等。示例移動設(shè)備體系結(jié)構(gòu)圖2是圖1的移動設(shè)備100的示例實施方式的方框圖200。移動設(shè)備100可以包 括存儲器接口 202、一個或多個數(shù)據(jù)處理器、圖像處理器和/或中央處理單元204和外設(shè)接 口 206。存儲器接口 202、一個或多個處理器204和/或外設(shè)接口 206可以是分離的組件,或 可被集成到一個或多個集成電路內(nèi)。可由一個或多個通信總線或信號線耦接移動設(shè)備100內(nèi)的各種組件。傳感器、設(shè)備和子系統(tǒng)可被耦接到外設(shè)接口 206,以便實現(xiàn)多種功能。例如,運動傳 感器210、光傳感器212和鄰近傳感器214可被耦接到外設(shè)接口 206,以便實現(xiàn)以圖1所述 的方位、照明和鄰近功能。諸如定位系統(tǒng)(例如,GPS接收器)、溫度傳感器、生物計量傳感 器或其它感測設(shè)備的其它傳感器216也可連接到外設(shè)接口 206,以便實現(xiàn)相關(guān)功能。可以使用照相機子系統(tǒng)220和光學(xué)傳感器222,例如,電荷耦合器件(CCD)或互補 金屬氧化物半導(dǎo)體(CMOS)光學(xué)傳感器來實現(xiàn)照相機功能,諸如記錄照片和視頻剪輯。可以通過一個或多個無線通信子系統(tǒng)224實現(xiàn)通信功能,無線通信子系統(tǒng)224可 以包括射頻接收器和發(fā)射器和/或光學(xué)(例如,紅外線)接收器和發(fā)射器。無線通信子系 統(tǒng)224的特定設(shè)計和實施方式可以取決于移動設(shè)備100旨在操作于其上的通信網(wǎng)絡(luò)(一個 或多個)。例如,移動設(shè)備100可以包括設(shè)計為在GSM網(wǎng)絡(luò)、GraS網(wǎng)絡(luò)、EDGE網(wǎng)絡(luò)、Wi-Fi 或WiMax網(wǎng)絡(luò)和Bluetooth 網(wǎng)絡(luò)上操作的無線通信子系統(tǒng)224。具體地,無線通信子系統(tǒng) 224可以包括托管協(xié)議,從而設(shè)備100可以配置為用于其它無線設(shè)備的基站。音頻子系統(tǒng)226可以耦接到揚聲器228和麥克風(fēng)230,以便實現(xiàn)支持語音的功能, 諸如語音識別、聲音復(fù)制、數(shù)字錄音和電話功能。I/O子系統(tǒng)240可以包括觸摸屏控制器242和/或其它輸入控制器(一個或多 個)244。觸摸屏控制器242可以耦接到觸摸屏246。例如,觸摸屏246和觸摸屏控制器242 可以使用多種觸敏技術(shù)中的任意一種,包括但不限于電容性、電阻性、紅外線和表面聲波技 術(shù),以及其它鄰近傳感器陣列或用于確定與觸摸屏246的一個或多個接觸點的其它元件, 檢測接觸和運動或其中斷。其它輸入控制器(一個或多個)244可以耦接到輸入/控制設(shè)備248,諸如一個或 多個按鈕、搖桿開關(guān)、拇指輪、紅外線端口、USB端口和/或諸如輸入筆的指示器設(shè)備。所述 一個或多個按鈕(未示出)可以包括用于揚聲器228和/或麥克風(fēng)230的音量控制的上/ 下按鈕。在一種實施方式中,將按鈕按壓第一持續(xù)時間可以解除觸摸屏246的鎖定;并且 將按鈕按壓比第一持續(xù)時間長的第二持續(xù)時間可以打開或關(guān)閉移動設(shè)備100的電源。用戶 可以定制一個或多個按鈕的功能。例如,觸摸屏246還可用于實現(xiàn)虛擬或軟按鈕和/或鍵
盤o在某些實施方式中,移動設(shè)備100可以呈現(xiàn)記錄的音頻和/或視頻文件,諸如MP3、 AAC和MPEG文件。在某些實施方式中,移動設(shè)備100可以包括諸如iPod 的MP3播放器的 功能。因此移動設(shè)備100可以包括與iPod 兼容的30針連接器。還可以使用其它輸入/ 輸出和控制設(shè)備。存儲器接口 202可以耦接到存儲器250。存儲器250可以包括高速隨機訪問存儲器 和/或非易失性存儲器,諸如一個或多個磁盤存儲設(shè)備、一個或多個光學(xué)存儲設(shè)備和/或閃 存(例如,NAND、N0R)。存儲器 250 可以存儲諸如 Darwin、RTXC、LINUX、UNIX、OS X,WINDOWS 的操作系統(tǒng)252,或諸如VxWorks的嵌入式操作系統(tǒng)。操作系統(tǒng)252可以包括用于處理基本 系統(tǒng)服務(wù)和用于執(zhí)行與硬件相關(guān)的任務(wù)的指令。在某些實施方式中,操作系統(tǒng)252可以是 內(nèi)核(例如,UNIX內(nèi)核)。存儲器250還可以存儲通信指令254,以便實現(xiàn)與一個或多個附加設(shè)備、一個或多個計算機和/或一個或多個服務(wù)器的通信。存儲器250可以包括圖形用戶界面指令256以 便實現(xiàn)圖形用戶界面處理;傳感器處理指令258以便實現(xiàn)與傳感器有關(guān)的處理和功能;電 話指令260以便實現(xiàn)與電話有關(guān)的處理和功能;電子消息指令262以便實現(xiàn)與電子消息有 關(guān)的處理和功能;web瀏覽指令264以便實現(xiàn)與web瀏覽有關(guān)的處理和功能;媒體處理指 令266以便實現(xiàn)與媒體處理有關(guān)的處理和功能;GPS/導(dǎo)航指令268以便實現(xiàn)與GPS和導(dǎo)航 有關(guān)的處理和指令;照相機指令270以便實現(xiàn)與照相機有關(guān)的處理和功能;和/或其它軟 件指令272以便實現(xiàn)其它處理和功能,例如,安全處理和功能。存儲器250還可以存儲其 它軟件指令(未示出),諸如網(wǎng)絡(luò)視頻指令以便實現(xiàn)與網(wǎng)絡(luò)視頻有關(guān)的處理和功能;和/或 網(wǎng)絡(luò)購物指令以便實現(xiàn)與網(wǎng)絡(luò)購物有關(guān)的處理和功能。在某些實施方式中,媒體處理指令 266被劃分為音頻處理指令和視頻處理指令,以便分別實現(xiàn)與音頻處理有關(guān)的處理和功能 和與視頻處理有關(guān)的處理和功能。存儲器250內(nèi)還可以存儲激活記錄和國際移動裝置標(biāo)識 (IMEI) 274或類似的硬件標(biāo)識符。存儲器250內(nèi)還可以存儲語言數(shù)據(jù)276。語言數(shù)據(jù)276可以包括例如一種或多種 語言的單詞字典(即,一種語言中可能的單詞的列表)、字符和相應(yīng)語音的字典、字符和字 符復(fù)合字(character compound)的一個或多個語料庫(corpus)等等。上面標(biāo)識出的指令和應(yīng)用中的每一種可以相應(yīng)于用于執(zhí)行上述一種或多種功能 的一組指令。這些指令不必被實現(xiàn)為單獨的軟件程序、過程或模塊。存儲器250可以包括 附加的指令或更少的指令。另外,移動設(shè)備100的各種功能可以硬件和/或軟件實現(xiàn),包括 以一個或多個信號處理電路和/或?qū)S眉呻娐穼崿F(xiàn)。用于中文字符的注音輸入法注音,也被稱為“注音符號”、“Bopomofo”或“Bopomo”,是轉(zhuǎn)譯中文字符的語音系 統(tǒng),尤其是根據(jù)普通話發(fā)音轉(zhuǎn)譯中文字符的語音系統(tǒng)。注音輸入法的擴展還用于書寫或轉(zhuǎn) 譯其它中文方言。在臺灣廣泛使用注音輸入法。注音輸入法使用37個音標(biāo)和5個聲調(diào)符 號(有時僅使用4個聲調(diào)符號),以便表示中文普通話中所有可能的發(fā)音。用于中文方言的 擴展的注音輸入法可以包括表示普通話中所沒有的聲音的附加音標(biāo)和聲調(diào)符號。37個注音符號表示普通話發(fā)音中的首(或起始)音集合、介音(medial sound)集 合和尾音(或韻音(rhyme sound))集合。大部分中文字符以首音和尾音(final sound) 的組合發(fā)音。首音類似于英語發(fā)音中的字首輔音,諸如“tea”中的“t”。尾音類似于元音或 元音和結(jié)尾輔音的組合,諸如“tea”中的“ea”或“tan”中的“an”。某些中文字符的發(fā)音帶 有首音和尾音之間的附加介音。中文字符的介音類似于英文發(fā)音中的滑音,諸如“swan”中 的“w”。少數(shù)中文字符僅需要一個介音、一個尾音或一個介音和一個尾音的組合。5個聲調(diào)符號表示中文字符可以具有的5種聲調(diào)。有時僅使用4個符號表示5種 聲調(diào),這是由于缺少聲調(diào)符號表示5種聲調(diào)中的剩余的一種(例如,第一聲調(diào))。圖3是37個注音符號以及其各自的羅馬體書寫。37個注音符號包括用于21個 首(或起始)音的21個首音標(biāo)(組302、304、306、308、310、312),用于3個介音(或滑音) 的3個中間音標(biāo)(組314)和用于13個尾音(或韻音)的13個尾音標(biāo)(組316,318,320)。 首音標(biāo)包括4個唇首音標(biāo)(302)、4個齒首音標(biāo)(304)、3個喉首音標(biāo)(306)、3個上腭首音標(biāo) (308)、4個卷舌首音標(biāo)(310)和4個齒擦首音標(biāo)(312)。總共有3個中間音標(biāo)(314)。尾音 標(biāo)的分組實際上較不統(tǒng)一。一般地,尾音標(biāo)被分為四個尾音標(biāo)的一個組(316),兩個尾音標(biāo)的四個組,以及一個尾音標(biāo)的一個組(見行318和320中的劃分)。圖3所示的注音符號的 分組和排序被廣泛地接受。在中文課程中教授和記憶這些符號,這很像如何在英文課程中 教授ABC。注音符號和聲調(diào)符號的某些常規(guī)布局通常遵從大致為直列或垂直的布置。每組音 標(biāo)從鍵盤上部延伸到下部。這些組從鍵盤左側(cè)延伸到右側(cè)。鍵盤布局中通常包括所有37 個注音符號、4個聲調(diào)符號和用于文本輸入的各種輔助按鍵(例如,空格、回車和刪除)。有 時,為了限制出現(xiàn)在一種布局上的按鍵數(shù)目(例如,以便適合于移動設(shè)備的屏幕),使用某 些按鍵表示兩個音標(biāo)。例如,可以通過激活換檔鍵調(diào)用按鍵上的供替換符號。在使用注音輸入法的常規(guī)中文字符輸入中,必須鍵入每個中文字符的完整語音拼 寫,并且以聲調(diào)符號結(jié)束。如果不鍵入聲調(diào)符號,則認(rèn)為鍵入了第一聲調(diào)。由于每個語音拼 寫可以相應(yīng)于具有相同發(fā)音的多個中文字符,在鍵入每個字符的完整語音拼寫之后,用戶 必須停止,并且在繼續(xù)進行下一個字符的語音拼寫之前,從建議的字符候選的顯示列表中 選擇正確的字符。由于在繼續(xù)進行下一個字符輸入的拼寫之前,需要用戶鍵入每個字符所 需的最多數(shù)目的符號(例如,使用注音符號進行的中文字符的完整語音拼寫),以及用于掃 描建議的字符的列表并從中選擇正確的字符候選的附加按鍵敲擊,常規(guī)方法在這方面不夠 靈活。文本輸入界面移動計算已經(jīng)成為日常生活的重要部分。許多人在他們的移動設(shè)備上進行大量文 本編輯,例如,編寫電子郵件消息、短文本消息和個人筆記。用于文本輸入的鍵盤的布局可 以影響移動設(shè)備在這些應(yīng)用中的使用。對于需要許多符號的輸入法,輸入按鍵通常擠滿屏 幕,減少了屏幕上用于顯示其它內(nèi)容(例如,瀏覽器中的web頁面,或電子郵件編輯器中已 編寫的消息)的區(qū)域。另外,按鍵的大小受顯示器大小的限制,這使得輸入困難并且更易出 錯。在多點觸摸顯示器上,在所希望的按鍵區(qū)域之外無關(guān)觸摸可以導(dǎo)致錯誤響應(yīng)并且擾亂 系統(tǒng)。有時不希望給單個按鍵設(shè)置雙重功能(例如,將單個按鍵用于多個符號),這是由于 切換到鍵盤上的供替換符號需要伴隨的額外按鍵按壓。本說明書提供了可以節(jié)省屏幕空間的一種虛擬鍵盤的示例雙平面設(shè)計。在某些實 施方式中,按鍵的排序和分組遵從輸入符號的直觀排序和分組。在某些實施方式中,該布局 可以避免使用單個按鍵表示多個文本輸入符號。得到的文本輸入界面緊湊、直觀、高效并且 不易出錯。在某些實施方式中,該設(shè)計另一個值得稱道的方面是基于符號輸入或刪除的上 下文,在虛擬鍵盤的兩個鍵平面之間自動切換。在某些實施方式中,該設(shè)計的另一個值得稱 道之處是除了單個中文字符的語音拼寫之外還接受連續(xù)注音符號輸入序列的能力??梢栽?選擇和鍵入相應(yīng)的中文字符組合之前,使用鍵盤連續(xù)輸入多個中文字符、短語、部分句子、 甚至完整句子的注音符號序列。在某些實施方式中,可由該虛擬鍵盤的變體支持簡拼和/ 或無聲調(diào)拼寫,以便進一步提高文本鍵入的準(zhǔn)確性和速度。雖然以中文注音輸入描述該布局,該布局采用的原理也可適用于其它類型的基于 音節(jié)的、高度結(jié)構(gòu)化的語言,該語言包含具有字符分組的字母表,該字符分組包括有序字符 的公知集合,例如,中文字符的拼音輸入法。圖4A-4B示出了根據(jù)本說明書描述的技術(shù)的用于在移動設(shè)備100上輸入或鍵入文 本的示例用戶界面。移動設(shè)備100可以在觸敏顯示器102上顯示文本呈現(xiàn)區(qū)域402和文本鍵入?yún)^(qū)域401。文本呈現(xiàn)區(qū)域402可以是可以顯示或呈現(xiàn)輸入文本的任意區(qū)域,例如,筆記 (note-taking)應(yīng)用、電子郵件應(yīng)用等。在某些實施方式中,文本呈現(xiàn)區(qū)域402可以包括一 個或多個文本字段(例如,web頁面內(nèi)的文本字段)。文本鍵入?yún)^(qū)域401可以包括用戶可用 于在移動設(shè)備100上鍵入字母、數(shù)字、符號、字符等(此后為了方便總稱為“字符”)的一個 或多個用戶界面元素。文本鍵入?yún)^(qū)域401可以是虛擬鍵盤。圖4A-4B所示的示例虛擬鍵盤可以包括兩個 供替換的鍵平面(分別在圖4A和圖4B中示出)。這兩個供替換的鍵平面中的每一個可以 包括一個或多個虛擬按鍵404,每個虛擬按鍵404與一個或多個字符相關(guān)聯(lián)(例如,注音符 號、標(biāo)點、數(shù)字等)。在某些實施方式中,兩個供替換的鍵平面中的每一個相應(yīng)于注音語音字 母的音標(biāo)的不同子集,它們沒有重疊的音標(biāo)或僅有重疊的中間音標(biāo)。在某些實施方式中,一個鍵平面可被指定為主鍵平面(例如,圖4A所示的鍵平 面),它被默認(rèn)地顯示在虛擬鍵盤上。主鍵平面可以至少包括注音語音字母的首音標(biāo)(起始 音標(biāo))集合。在某些實施方式中,主鍵平面還可以包括中間音標(biāo)的集合。另一個鍵平面可被指定為輔鍵平面(例如,圖4B所示的鍵平面)??梢栽谟脩粼?主鍵平面上鍵入了首音標(biāo)之后立刻自動顯示輔鍵平面來取代主鍵平面。在某些實施方式 中,輔鍵平面至少包括尾音標(biāo)集合和聲調(diào)符號集合。在某些實施方式中,輔鍵平面還可以包 括中間音標(biāo)的集合。當(dāng)輔鍵平面被顯示在虛擬鍵盤內(nèi)時,用戶可以在輔鍵平面中鍵入尾音 標(biāo)和聲調(diào)符號。當(dāng)用戶通過在輔鍵平面上鍵入用于中文字符的聲調(diào)符號而完成了中文字符 的“語音拼寫”時,可以再次顯示主鍵平面。在某些實施方式中,用戶界面還可以基于已經(jīng)鍵入的輸入符號序列,在文本呈現(xiàn) 區(qū)域402內(nèi)提供建議候選字符列表(例如,匹配當(dāng)前鍵入的符號串的中文字符)。如果用戶 在完成候選的“語音拼寫”之前選擇了一個候選,虛擬鍵盤也可以自動切換到主鍵平面,并 且準(zhǔn)備接收下一個中文字符的符號輸入。在某些實施方式中,用戶可以完成每個字符的語 音拼寫,并且從候選字符列表中選擇正確的字符。在某些實施方式中,用戶可以連續(xù)鍵入多 個字符的音標(biāo),并且在完成了每個字符的語音拼寫之后不選擇候選。當(dāng)用戶連續(xù)鍵入音標(biāo) 時,鍵盤可以連續(xù)在主鍵平面和輔鍵平面之間切換??梢赃B續(xù)更新和顯示示出了匹配當(dāng)前 鍵入的音標(biāo)序列的中文字符的組或組合的建議候選列表。通過鍵入多個字符的音標(biāo)序列, 可以縮短建議候選列表,并且可以提高建議的準(zhǔn)確性。還可以由用戶觸摸虛擬鍵盤上的換檔鍵406手動切換這兩個供替換的鍵平面。在 某些實施方式中,換檔鍵406可以在兩個鍵平面上具有指示虛擬鍵盤的當(dāng)前切換狀態(tài)的略 微不同的外觀。在某些實施方式中,可以實現(xiàn)在兩個鍵平面之間手動轉(zhuǎn)換的其它方法(例 如,通過觸敏顯示器上的多點觸摸姿態(tài))。文本鍵入?yún)^(qū)域401可以包括其它用戶界面元素。這些其它用戶界面元素的例子 可以包括用于在用于一種或多種語言的輸入用戶界面之間切換的輸入法切換按鍵416 (例 如,QWERTY鍵盤、手寫識別等)、用于切換到用于鍵入數(shù)字和相關(guān)符號(例如,數(shù)學(xué)符號)的 鍵區(qū)的數(shù)字鍵區(qū)按鍵418、用于刪除以前鍵入的符號的刪除/退格按鍵420、用于在文本輸 入中接受當(dāng)前激活的字符的“空格”或“Space”按鍵422(并且可選擇地輸入空白)以及用 于鍵入行終止的“換行”或“Return”按鍵324。可以實現(xiàn)其它用戶界面元素。例如,用戶界 面還可以包括用于輸入特定于語言的標(biāo)點符號的特定于語言的標(biāo)點按鍵。在某些實施方式中,可以通過調(diào)用數(shù)字鍵區(qū)按鍵418給出標(biāo)點符號。作為另一個例子,用戶界面可以包括用 于給出字符候選補全列表或替換當(dāng)前輸入符號序列的候選按鍵。在某些實施方式中,可以 在用戶在序列中鍵入音標(biāo)時自動顯示候選。作為另一個例子,用戶界面還可以包括用于給 出其它符號(例如,商標(biāo)符號)、表情符(例如,笑臉)等的列表的按鍵。圖4C-4D示出了圖4A-4B所示的虛擬鍵盤的兩個鍵平面(430a和430b)的示例布 局。圖4C示出了主鍵平面(430a)的示例布局。主鍵平面430a的示例布局可以包括 注音語音字母的首音標(biāo)集合。該首音標(biāo)集合可被安排在主鍵平面上的水平行內(nèi)(432,434, 436,438,440和442)。首音標(biāo)集合在主鍵平面430a上的分組和排序可以遵從圖2所示的 常規(guī)排序和分組。這種布局使得用戶更容易定位虛擬鍵盤上所希望的輸入符號。在某些實 施方式中,如圖4C所示,由于某些中文字符不是以首音(initialsoimd)而是以介音開始, 主鍵平面430a還可以包括3個中間音標(biāo)的集合(444)。在某些實施方式中,當(dāng)用戶在虛擬鍵盤的主鍵平面430a上鍵入首音標(biāo)時,虛擬鍵 盤可以自動切換到輔鍵平面430b,并且準(zhǔn)備接收在剛鍵入的首音標(biāo)之后的中間音標(biāo)或尾音 標(biāo)的輸入。由于某些中文字符的“語音拼寫”是中間音標(biāo)和尾音標(biāo)的組合,或僅有中間音 標(biāo),在用戶在主鍵平面430a上鍵入了中間音標(biāo)之后,虛擬鍵盤還可以自動切換到輔鍵平面 430b。在某些實施方式中,用戶可以通過按壓主鍵平面和輔鍵平面中任意一個上的 “shift”按鍵406,在當(dāng)前顯示的鍵平面和供替換的鍵平面之間轉(zhuǎn)換。在某些實施方式中, 換檔鍵406對于兩個鍵平面可以具有略微不同的外觀(例如,見圖4C和圖4D中的“shift” 鍵406),以便指示正被顯示在虛擬鍵盤上的當(dāng)前鍵平面。圖4D示出了虛擬鍵盤的輔鍵平面430b。輔鍵平面430b包括注音語音字母的尾 音標(biāo)集合。在某些實施方式中,該尾音標(biāo)集合被安排在輔鍵平面上的水平行內(nèi)(446,448a, 448b, 450a, 450b和450c)。尾首標(biāo)在輔鍵平面上的分組和排序遵從圖2所示的注音語音字 母的常規(guī)排序和分組。這種安排使得用戶容易定位虛擬鍵盤上所希望的輸入符號。在圖4D 中,輔鍵平面430b還包括3個中間音標(biāo)的集合(444)。在某些實施方式中,中間音標(biāo)的集合 被放置在與在主鍵平面中的位置相同的位置,使得它們更容易定位。圖4D所示的輔鍵平面(430b)還可以包括與注音輸入法相關(guān)聯(lián)的聲調(diào)符號(tone mark)集合(452)。在某些實施方式中,所有5個聲調(diào)符號可被顯示在輔鍵平面430b上,從 而可以通過在中間音標(biāo)或尾音標(biāo)之后鍵入的聲調(diào)符號來指示任意中文字符的“語音拼寫” 的完成。在用戶已經(jīng)在主鍵平面430a上鍵入了首音標(biāo)之后,用戶可以鍵入中間音標(biāo),其后 跟著聲調(diào)符號,或鍵入中間音標(biāo),其后跟著尾音標(biāo)和聲調(diào)符號,以便在輔鍵平面430b上完 成中文字符的語音拼寫。在用戶在虛擬鍵盤的輔鍵平面430b上鍵入聲調(diào)符號之后,虛擬鍵 盤可以再次自動切換到主鍵平面430a,并且準(zhǔn)備接收下一個中文字符輸入的語音拼寫的首 音標(biāo)的輸入。圖4C和4D所示的主鍵平面和輔鍵平面還可以包括其它用戶界面元素,諸如以 圖4A-4B所述的輸入法切換按鍵416、數(shù)字鍵區(qū)按鍵418、刪除/退格按鍵420、“空格”或 "Space"按鍵422和“換行”或“Return”按鍵324。還可以實現(xiàn)其它用戶界面元素。虛擬鍵盤的雙平面布局可以顯著減小文本輸入界面的文本鍵入?yún)^(qū)域的大小,這是由于每次僅顯示語音字母的相關(guān)子集(例如,首音標(biāo)或尾音標(biāo))?;谖谋据斎氲纳舷挛脑?主鍵平面和輔鍵平面之間自動切換可以使得用戶每次在他/她希望調(diào)用虛擬鍵盤上的隱 藏/供替換按鍵時不必按壓附加按鍵。這種設(shè)計可以幫助避免虛擬鍵盤過度擁擠。按鍵不 必被擠壓到不便的大小以便裝入文本輸入界面的文本鍵入?yún)^(qū)域。符號的位置對于熟悉常規(guī) 注音語音字母的用戶來說是直觀的。中間音標(biāo)可以出現(xiàn)在主鍵平面和輔鍵平面兩者上,使 得以介音開始的中文字符的鍵入更加方便。在某些實施方式中,可以實現(xiàn)鍵平面的進一步壓縮。例如,可以從兩個鍵平面之一 (例如,主鍵平面)中忽略重疊的中間按鍵(medialkey),并且當(dāng)需要時用戶可以手動切換 到包含中間按鍵的鍵平面。由于不頻繁使用中間音標(biāo),從一個鍵平面中忽略中間音標(biāo)對于 許多用戶來說是希望的實施方式,對于具有特別小的顯示器的設(shè)備尤其如此。在某些實施 方式中,可以從輔鍵平面中省略聲調(diào)符號。用戶可以通過觸敏顯示器上的一組預(yù)定的多點 觸摸姿態(tài)鍵入聲調(diào)符號。例如,用戶可以通過在預(yù)定的方向上輕拂觸敏顯示器鍵入每個聲 調(diào)符號。可以為其它輸入法,諸如用于中文字符的拼音輸入法,實現(xiàn)雙平面鍵盤布局。拼 音輸入法使用中文字符的首音、介音和尾音(finalsound)的羅馬表示來“語音拼寫”中文 字符。雖然可以使用標(biāo)準(zhǔn)英語鍵盤鍵入拼音,圖4A-4D所示的雙平面設(shè)計也可以適用于拼 音。在拼音中,如果介音是中文字符的開始音,存在用于該介音的特定首音標(biāo)。因此,中間 音標(biāo)不必出現(xiàn)在第一個鍵平面上。另外,由于例如可以以多點觸摸姿態(tài)鍵入聲調(diào)符號,它們 不必出現(xiàn)在第二個鍵平面上。在大部分其它亞洲語言和輸入法中的應(yīng)用也是可行的,例如, Jamo (韓語hangul輸入),平假名或片假名(日語輸入)。文本輸入例子圖5A-5J示出了用于在圖4A-4B所示的示例用戶界面上鍵入文本的示例處理。在圖5A-5J中所示的例子中鍵入的注音符號是兩個中文字符“蘋果”的“語音拼 寫”,“蘋果”的意思是英語中的“Apple”。根據(jù)注音輸入法,中文字符“蘋”被“拼寫”為“夕 -L' ”,并且中文字符“果”被“拼寫”為“〈〈>< 乙在圖5A中,當(dāng)啟動文本編輯應(yīng)用(諸如記事本應(yīng)用)時,虛擬鍵盤的主鍵平面 430a可被首先呈現(xiàn)在文本編輯應(yīng)用的文本鍵入?yún)^(qū)域內(nèi)。在向文本鍵入?yún)^(qū)域鍵入任何輸入 之前,文本編輯應(yīng)用的文本呈現(xiàn)區(qū)域402是空白的。文本編輯應(yīng)用可以包括文檔標(biāo)題區(qū)域 510,文檔標(biāo)題區(qū)域510可以可選擇地顯示所鍵入文檔的建議標(biāo)題。在某些實施方式中,該 文檔的建議標(biāo)題可以是所鍵入文檔的第一個單詞或第一行。在某些實施方式中,主鍵平面430a可以包括注音字母表的首音標(biāo)集合。在某些實 施方式中,主鍵平面430a還可以包括注音字母表的中間音標(biāo)集合。在某些實施方式中,主 鍵平面430a不包括任意尾音標(biāo)或聲調(diào)符號。在某些實施方式中,主鍵平面430a中可以包 括換檔鍵406。當(dāng)在觸敏顯示器上接收到指向換檔鍵406的用戶輸入時,虛擬鍵盤可以在主 鍵平面430a和輔鍵平面430b之間轉(zhuǎn)換。首先,在觸敏表面上接收指向主鍵平面430a的虛擬按鍵“夕”502的用戶輸入???以在文本輸入?yún)^(qū)域內(nèi)顯示某些視覺效果,以便指示對該用戶輸入的接收。例如,如圖5A所 示,可以顯示示出了鍵入的符號的彈出確認(rèn)。還可以實現(xiàn)其它視覺或音頻確認(rèn)。圖5B示出了一旦在主鍵平面430a上接收的第一個輸入符號(首音標(biāo)或中間音標(biāo)),文本鍵入?yún)^(qū)域內(nèi)的虛擬鍵盤可自動切換到輔鍵平面430b而不需要來自用戶的任何其 它輸入??梢愿挛臋n標(biāo)題區(qū)域510,以便反映剛被鍵入的符號??梢愿挛谋境尸F(xiàn)區(qū)域 402以便示出文本輸入框520。文本輸入框520示出剛被鍵入的首音標(biāo)“夕”??梢栽谖谋?輸入框520附近呈現(xiàn)候選建議列表530,候選建議列表530示出以首音標(biāo)“夕,,語音拼寫的 中文字符的列表。在某些實施方式中,輔鍵平面430b可以包括注音語音字母的尾音標(biāo)集合。在某些 實施方式中,輔鍵平面430b還可以包括注音語音字母的中間音標(biāo)集合。在某些實施方式 中,輔鍵平面430b還可以包括與注音輸入法相關(guān)聯(lián)的聲調(diào)符號集合。在某些實施方式中, 輔鍵平面430b不包括注音語音字母的任意首音標(biāo)。在某些實施方式中,如果可以通過觸敏 顯示器上的一組預(yù)定的多點觸摸姿態(tài)鍵入聲調(diào)符號,輔鍵平面不包括任意聲調(diào)符號。當(dāng)虛 擬鍵盤顯示輔鍵平面430b時,換檔鍵406可以示出與主鍵平面430a上所示的換檔鍵406 略微不同的外觀(例如,被高亮顯示)。用戶可以觸摸輔鍵平面430b上的換檔鍵406,以便 手動切換回主鍵平面430a。圖5C示出了在虛擬鍵盤的輔鍵平面430b上接收的輸入符號。在輔鍵平面430b 上鍵入的輸入符號是虛擬按鍵504上所示的中間音標(biāo)“一”。可以更新文檔標(biāo)題區(qū)域510、 文本輸入框520,以便反映新鍵入的音標(biāo)。還可以更新候選建議列表530,以便示出與已經(jīng) 鍵入的音標(biāo)的當(dāng)前串匹配的中文字符列表。圖5D示出了在虛擬鍵盤的輔鍵平面430b上接收的另一個輸入符號。在輔鍵平 面430b上鍵入的輸入符號是虛擬按鍵506上所示的尾音標(biāo)“人”??梢愿挛臋n標(biāo)題區(qū)域 510、文本輸入框520和建議候選列表530,以便反映新鍵入的音標(biāo)。圖5E示出了在虛擬鍵盤的輔鍵平面430b上接收的另一個輸入符號。在輔鍵平面 430b上鍵入的輸入符號是虛擬按鍵508上所示的聲調(diào)符號”。聲調(diào)符號的輸入完成了 第一個中文字符“蘋”的“語音拼寫”。圖5F示出了一旦在輔鍵平面430b上接收到聲調(diào)符號“ ’ ”,文本輸入?yún)^(qū)域內(nèi)的虛 擬鍵盤可以自動切換到主鍵平面430a,而不需要來自用戶的任意其它輸入??梢愿挛臋n 標(biāo)題區(qū)域510、文本輸入框520和建議候選列表530,以便反映新鍵入的聲調(diào)符號。對此而 言,常規(guī)的注音輸入法在允許用戶繼續(xù)鍵入附加音標(biāo)之前,需要用戶從建議的中文字符的 列表中選擇候選,以便完成一個中文字符的輸入。在本說明書中描述的輸入法中,不必有這 種要求。用戶可以繼續(xù)鍵入附加音標(biāo),而不用在此時進行字符選擇。附加音標(biāo)可以提示與 當(dāng)前鍵入的音標(biāo)和聲調(diào)符號(一個或多個)序列匹配的候選多字符組合的更準(zhǔn)確并且更短 的列表(例如,多個字符、單詞、短語、部分句子或完整句子等)。圖5G-5H示出了用于下一個字符“果”的連續(xù)用戶輸入。圖5G和5H示出了一旦 通過主鍵平面430a鍵入在虛擬按鍵512上的首音標(biāo)“〈〈”,虛擬鍵盤可以自動切換到主鍵平 面430a,而不需要來自用戶的其它輸入??梢愿挛臋n標(biāo)題區(qū)域510、文本輸入框520和建 議候選列表530,以便反映新鍵入的首音標(biāo)。對此而言,存在足夠的信息將單詞“蘋果”顯示 在建議候選列表530上。圖51示出了用戶可以從建議候選列表中選擇單詞“蘋果”,以便完 成該單詞的文本輸入,而不必完成第二個字符“果”的“語音拼寫”。圖5J示出了一旦接收到從建議候選列表530中選擇單詞“蘋果”的用戶輸入,就 完成了單詞的文本輸入。取代以前鍵入的音標(biāo)和聲調(diào)符號(一個或多個)序列,單詞“蘋果” 522出現(xiàn)在文本呈現(xiàn)區(qū)域402內(nèi)。還可以更新文檔標(biāo)題區(qū)域510,以便反映該單詞的完 成的文本輸入。文本輸入?yún)^(qū)域內(nèi)的虛擬鍵盤可以自動切換到主鍵平面430a,并且準(zhǔn)備接收 下一個中文字符的輸入符號。圖5A-5J示出了用于鍵入以首(起始)語音開始的中文字符的例子。為了鍵入以 介音開始的中文字符,用戶可以在主鍵平面430a上鍵入適合的中間音標(biāo),在虛擬鍵盤切換 到輔鍵平面430b之后,用戶可以繼續(xù)鍵入適合的尾音標(biāo)和適合的聲調(diào)符號,以便完成該中 文字符的文本輸入。為了鍵入僅由介音或尾音組成的中文字符,用戶可以手動調(diào)用主鍵平 面430a上的換檔鍵406,并且使得輔鍵平面430b被顯示在虛擬鍵盤上。然后用戶可以繼 續(xù)在輔鍵平面430b上鍵入適合的中間音標(biāo)和尾音標(biāo)。在輔鍵平面430b上鍵入了中間音標(biāo) 或尾音標(biāo)之后,用戶可以通過在輔鍵平面430b上鍵入適當(dāng)?shù)穆曊{(diào)符號而完成中文字符的 文本輸入。在鍵入聲調(diào)符號之后,虛擬鍵盤可以再次從輔鍵平面430b自動切換到主鍵平面 430a。圖6A-6B示出了用于從文本輸入界面進行文本輸入校正(例如,刪除以前鍵入的 音標(biāo)或聲調(diào)符號)的示例處理。在圖6A中,用戶已經(jīng)鍵入了單詞“蘋果”的完整“語音拼寫”,該“語音拼寫”是“夕 -L' v”。文檔標(biāo)題區(qū)域510和文本輸入框520兩者示出了到目前為止已經(jīng)鍵入 的音標(biāo)。建議候選列表530包括條目“蘋果”。在輔鍵平面430b上已經(jīng)鍵入了最后的聲調(diào) 符號“ ▽ ”之后,虛擬鍵盤已經(jīng)切換回主鍵平面430a。此時,如果用戶希望進行校正,可以 后入先出的方式連續(xù)刪除以前鍵入的每個音標(biāo)和聲調(diào)符號。當(dāng)接收到指向刪除按鍵420的 用戶輸入時,如在文檔標(biāo)題區(qū)域510和文本輸入框520中反映的,可以刪除最后鍵入的聲調(diào) 符號“ v ”。如圖6B所示,一旦刪除了最后的聲調(diào)符號,虛擬鍵盤立刻自動從主鍵平面430a 切換回輔鍵平面430b,并且準(zhǔn)備接收聲調(diào)符號的新的輸入。在從音標(biāo)序列中刪除符號時,可 以更新建議候選字符列表,以便反映該改變。在這個例子中,僅示出了刪除最后的聲調(diào)符號。如果最后鍵入的符號是首音標(biāo) (或以前從主鍵平面鍵入的中間音標(biāo)),并且用戶從輔鍵平面430b刪除了該首音標(biāo)(或中 間音標(biāo)),也可以發(fā)生從輔鍵平面430b到主鍵平面430a的類似自動切換。在某些實施方式中,用戶可以有選擇地刪除顯示在文本輸入框530內(nèi)的音標(biāo)和聲 調(diào)符號串內(nèi)的任意特定位置處的符號。響應(yīng)于該刪除,虛擬鍵盤可以根據(jù)刪除的符號以及 該符號在該中文字符的“語音拼寫”中的作用,自動切換到供替換的鍵平面或保持在當(dāng)前顯 示的鍵平面上。例如,如果用戶決定刪除串“夕一人'〈〈XC v ”中的第一個聲調(diào)符號‘〃 ”, 虛擬鍵盤可以自動從主鍵平面切換到輔鍵平面,以便用戶鍵入新的聲調(diào)符號。作為另一個 例子,如果用戶刪除了中間音標(biāo)“ 乂 ”,輔鍵平面可以保持在虛擬鍵盤內(nèi),并且準(zhǔn)備接收新的 中間輸入(medialinput)。然而,如果用戶確定不需要中間音標(biāo),用戶可以手動按壓換檔鍵 406,以便切換到主鍵平面以便鍵入下一個中文字符輸入的音標(biāo)。在從音標(biāo)序列中刪除音標(biāo) 時,可以相應(yīng)地更新建議候選字符(或字符組合)列表,以便匹配得到的新音標(biāo)序列。在某些實施方式中,增加或刪除不符合任何中文字符的“語音拼寫”的音標(biāo)或聲調(diào) 符號不會觸發(fā)虛擬鍵盤中的鍵平面切換。在某些實施方式中,用戶可以在符號輸入的任意階段從建議候選列表中選擇中文 字符或單詞,并且完成中文字符或單詞的輸入,而不用完成“語音拼寫”。如果用戶通過選擇建議的候選完成輸入,虛擬鍵盤可以顯示主鍵平面430a,并且準(zhǔn)備接收下一個中文字符或 單詞的符號輸入。接受多個字符的音標(biāo)序列的能力使得可以呈現(xiàn)更準(zhǔn)確的候選字符或候選多字符 組合。用戶不必在完整拼出每個單字符之后掃描長的候選字符列表以便選擇單個字符???以用單個選擇鍵入多個字符、單詞、短語、部分句子和甚至整個句子的多字符組合。用戶可 以連續(xù)鍵入多個字符的音標(biāo),直到所希望的多字符組合呈現(xiàn)在顯示器上的建議候選列表內(nèi) 為止。多字符組合可以包括單個單詞、短語、部分句子和甚至整個句子。建議的候選可以基 于已經(jīng)鍵入的音標(biāo)序列。例如,建議的候選的語音拼寫與到目前為止已經(jīng)輸入的音標(biāo)序列 相匹配。可以為候選建議使用用于單個單詞、短語、部分句子和甚至整個句子的可能字符組 合的字典或數(shù)據(jù)庫??梢酝ㄟ^自適應(yīng)學(xué)習(xí)更新該字典,以便包括更多并且更可能的字符組 合,并且基于其使用頻率在候選列表內(nèi)建議這些字符組合。上述注音輸入法的一種可能變體是“無聲調(diào)”注音輸入法。不帶有適當(dāng)聲調(diào)符號的 中文字符的語音拼寫正確地與除了聲調(diào)之外讀音相同的多個中文字符匹配??捎蓻]有相應(yīng) 聲調(diào)符號的音標(biāo)序列表示中文字符組合。可以推斷出相應(yīng)于沒有相應(yīng)聲調(diào)符號的音標(biāo)序列 的正確的字符組合,并且在文本輸入用戶界面上將其呈現(xiàn)給用戶。例如,取代鍵入用于單詞 “蘋果”的8個符號“夕一人'v ”,可以使用沒有聲調(diào)符號的6個注音音標(biāo)序列“夕 一人〈〈Xf”來鍵入單詞“蘋果”。為這個注音音標(biāo)序列呈現(xiàn)的字符組合列表(1)具有與序 列“夕一人〈〈XC”匹配的讀音,并且同時(2)表示中文語言中使用的實際單詞、常見短語、 習(xí)語或常見語句。由于滿足標(biāo)準(zhǔn)(1和2)兩者的字符組合的數(shù)目相對少,候選建議和文本 輸入不定性的可能性很小。候選建議的準(zhǔn)確性隨著正確鍵入更多注音符號而提高。另外, 隨著作為序列鍵入更多音標(biāo),可以同時鍵入更多中文字符。可以提高文本輸入的速度。候 選建議中使用的實際單詞、常見短語、習(xí)語或常見語句可被存儲在設(shè)備或網(wǎng)絡(luò)上的字典或 數(shù)據(jù)庫內(nèi)??梢允褂么罅坑脩舻奈谋据斎胪ㄟ^自適應(yīng)學(xué)習(xí)改進該字典和數(shù)據(jù)庫。還可以通 過自適應(yīng)學(xué)習(xí)改進該字典和數(shù)據(jù)庫,以便適合特定用戶的文本輸入習(xí)慣。如果使用“無聲調(diào)”注音輸入法,上述的自動切換雙平面鍵盤不必包括用于聲調(diào)符 號的按鍵。從輔鍵平面切換到主鍵平面的自動切換可被配置為在鍵入每個字符的尾音標(biāo)時 發(fā)生。例如,對于單詞“個人”(它的含義是英文中的“individual”或“personal”),無聲 調(diào)語音拼寫是“〈〈亡、0^7' ”。在鍵入了首音標(biāo)“〈〈”之后,鍵盤可以從第一鍵平面自動切 換到第二鍵平面。在鍵入了尾音標(biāo)“亡”之后,鍵盤可以從第二鍵平面自動切換回第一鍵平 面。完成字符“個”的沒有聲調(diào)符號的語音拼寫。此時不需要鍵入聲調(diào)符號,并且用戶可以 繼續(xù)鍵入下一個字符“人”的首音標(biāo)。在用戶鍵入首音標(biāo)“0”之后,鍵盤可以從第一鍵平面 自動切換到第二鍵平面。在用戶鍵入尾音標(biāo)“ h”之后,顯示在用戶界面上的建議字符組合 列表包括字符組合“個人”以及少數(shù)其它選項或沒有其它選項。用戶可以選擇字符組合“個 人”,以便完成該單詞的字符鍵入。在某些實施方式中,如果顯示器具有足夠的大小,鍵盤可以仍然包括聲調(diào)符號。用 戶可以選擇為某些字符鍵入聲調(diào)符號,同時省去其它字符的聲調(diào)符號。由于候選建議基于 已經(jīng)鍵入的音標(biāo)和聲調(diào)符號(一個或多個)序列,為某些語音拼寫增加聲調(diào)符號可以消除 歧義,并且使得可能的字符組合進一步迅速變窄??梢赃M一步提高字符鍵入的速度。在某些實施方式中,如果鍵平面之間的自動切換被設(shè)置為在鍵入尾音標(biāo)后觸發(fā),并且允許偶爾的聲調(diào)符號輸入,聲調(diào)符號可被添加到包括首音標(biāo)的第一鍵平面。在中文字 符的拼寫需要中間音標(biāo)的情況下,用戶可以手動地將鍵盤切換到適合的鍵平面以便輸入。無聲調(diào)注音輸入法不必結(jié)合自動切換鍵盤來實現(xiàn)??梢栽谌我庾⒁翩I盤上鍵入多 個字符的注音符號的連續(xù)輸入,并且可以根據(jù)已經(jīng)使用鍵盤鍵入的音標(biāo)序列,從建議的字 符組合的列表中選擇并且鍵入多字符組合。上述注音輸入法的另一種變體是“簡化”注音輸入法。使用“簡化”注音輸入法, 僅需要字符的首音標(biāo)。例如,為了鍵入單詞“個人”,完整的語音拼寫包括6個符號“〈〈亡、 0^7' ”。使用“簡化”注音輸入法,僅需要在鍵盤上鍵入兩個首音標(biāo)“〈〈”和“0”。一旦在 鍵盤上鍵入了這兩個首音標(biāo),可以向用戶呈現(xiàn)候選的兩字符組合的列表。該列表包括其語 音拼寫包括與當(dāng)前鍵入的首音標(biāo)序列匹配的首音標(biāo)序列的大部分或所有兩字符組合。使用 簡化注音輸入法,每個字符僅需要一個符號。當(dāng)鍵入更多首音標(biāo)時,可以提高字符組合的無 歧義性。在某些實施方式中,可以在序列中偶爾鍵入聲調(diào)符號或尾音標(biāo),以便幫助使得候選 字符組合列表進一步變窄。在某些實施方式中,如果使用“簡化”注音輸入法,僅呈現(xiàn)第一鍵平面以便進行用 戶輸入。第一鍵平面可以僅包括注音字母表的首音標(biāo)集合。在某些實施方式中,由于某些 字符的語音拼寫以中間音標(biāo)開始,第一鍵平面還可以包括中間音標(biāo)集合。在某些實施方式 中,第一鍵平面還可以包括聲調(diào)符號集合。用戶可以在某些音標(biāo)之后鍵入聲調(diào)符號,以便幫 助使得可能的字符候選的列表變窄。在某些實施方式中,如果使用“簡化”注音輸入法,可以禁止雙平面鍵盤之間的自 動切換。例如,僅僅包括首音標(biāo)的第一鍵平面被呈現(xiàn)在用戶界面上。如果用戶希望在序列 中為將被鍵入的某些字符輸入尾音標(biāo),用戶可以手動切換到具有尾音標(biāo)的第二鍵平面。通 過使用“簡化”注音輸入法,僅僅注音音標(biāo)的部分集合(首音標(biāo))需要顯示在屏幕上。這允 許將更多空間用于屏幕上顯示的內(nèi)容。另外,由于每個字符僅需要一個符號,可以提高字符 輸入速度?!昂喕弊⒁糨斎敕▽τ阪I入具有多個字符的習(xí)語和常用短語特別有幫助。在某些實施方式中,可以與自動切換鍵盤無關(guān)地實現(xiàn)用于多個中文字符的音標(biāo)序 列的連續(xù)輸入。可以使用用于注音符號輸入的任意鍵盤。在某些實施方式中,在多個中文 字符的音標(biāo)序列的連續(xù)鍵入中不需要聲調(diào)符號。在某些實施方式中,在多個中文字符的音 標(biāo)序列的連續(xù)鍵入中不需要尾音標(biāo)和/或中間音標(biāo)??梢愿鶕?jù)已經(jīng)鍵入的音標(biāo)(如果有的 話,聲調(diào)符號)序列,呈現(xiàn)建議的單字符或多字符組合。例如,可以使用正則表達式、子串和 /或任意字符串的典型標(biāo)記匹配技術(shù)實現(xiàn)音標(biāo)(如果有的話,聲調(diào)符號)序列和字符組合的 完整語音拼寫之間的匹配。圖7是用于鍵入文本的示例處理700的流程圖??梢猿尸F(xiàn)虛擬鍵盤的第一鍵平 面,其中第一鍵平面包括語音字母的首音標(biāo)集合(702)。在某些實施方式中,第一鍵平面還 可以包括語音字母的中間音標(biāo)集合。可以接收選擇第一鍵平面上的首音標(biāo)集合中的一個首 音標(biāo)的第一輸入(704)。在接收到第一用戶輸入之后,可以呈現(xiàn)虛擬鍵盤的第二鍵平面以取 代第一鍵平面。第二鍵平面可以包括語音字母的尾音標(biāo)集合以及與該語音字母相關(guān)聯(lián)的聲 調(diào)符號集合(706)。在某些實施方式中,選擇第一鍵平面上的中間音標(biāo)集合中的一個中間音標(biāo)的第一 輸入還可以觸發(fā)從第一鍵平面到第二鍵平面的切換。在某些實施方式中,第二鍵平面還可以包括中間音標(biāo)集合。然而,在某些實施方式中,第二鍵平面不包括語音字母的任何首音 標(biāo)。用戶可以在第二鍵平面上選擇中間音標(biāo)和/或尾音標(biāo),以便拼寫所希望的中文字符輸 入,并且然后輸入聲調(diào)符號以便完成該中文字符輸入的“語音拼寫”。在輸入中間音標(biāo)或尾音標(biāo)之后,可以接收選擇第二鍵平面上的聲調(diào)符號中的一個 聲調(diào)符號的第二用戶輸入(708)。在接收到第二用戶輸入之后,可以呈現(xiàn)虛擬鍵盤的第一鍵 平面以取代第二鍵平面(710)。虛擬鍵盤可以準(zhǔn)備好接收下一個輸入字符的符號。然而,取代繼續(xù)輸入下一個字符,用戶可以校正以前鍵入的符號或聲調(diào)符號。例 如,在接收到第二用戶輸入之后并且在呈現(xiàn)第一鍵平面的同時,可以接收刪除所選擇的聲 調(diào)符號的第三用戶輸入(712)。在接收到第三用戶輸入之后,可以呈現(xiàn)虛擬鍵盤的第二鍵平 面以取代第一鍵平面(714)。圖8示出了用于文本鍵入和輸入校正的另一個示例處理。例如,可以呈現(xiàn)虛擬鍵 盤的第一鍵平面,其中第一鍵平面包括語音字母的首音標(biāo)集合(802)??梢栽诘谝绘I平面上 接收選擇首音標(biāo)集合中的一個首音標(biāo)的第一輸入(804)。在接收到第一用戶輸入之后,可以 呈現(xiàn)虛擬鍵盤的供替換的第二鍵平面以取代第一鍵平面,其中第二鍵平面包括語音字母的 尾音標(biāo)集合和聲調(diào)符號集合(806)。在呈現(xiàn)第二鍵平面時,可以接收刪除文本輸入流中的所 選擇的首音標(biāo)的第二用戶輸入(808)。在接收到第二用戶輸入之后,可以呈現(xiàn)虛擬鍵盤的第 一鍵平面以取代第二鍵平面(810)。圖9是用于在文本輸入界面的兩個鍵平面之間手動切換的示例處理的流程圖。可 以呈現(xiàn)虛擬鍵盤的第一鍵平面,其中第一鍵平面包括語音字母的首音標(biāo)集合(902)。當(dāng)虛擬 鍵盤的第一鍵平面被呈現(xiàn)時,可以接收調(diào)用第一鍵平面上的換檔鍵的第一用戶輸入(904)。 在接收到第一用戶輸入之后,可以呈現(xiàn)虛擬鍵盤的供替換的第二鍵平面以取代第一鍵平 面,其中第二鍵平面包括語音字母的尾音標(biāo)集合和聲調(diào)符號集合(906)。在虛擬鍵盤的第二 鍵平面被呈現(xiàn)時,可以接收調(diào)用第二鍵平面上的換檔鍵的第一用戶輸入(908)。在接收到第 一用戶輸入之后,可以呈現(xiàn)虛擬鍵盤的第一鍵平面以取代第二鍵平面(910)。圖10是用于虛擬鍵盤中的鍵平面的自動切換的示例處理的流程圖。首先,可以呈 現(xiàn)虛擬鍵盤的一對供替換的鍵平面中的一個鍵平面(1002)。這一對供替換的鍵平面中的 每一個可以包括語音字母中的音標(biāo)的部分集合。鍵平面對中的第一鍵平面可以包括語音字 母的首音標(biāo)集合。鍵平面對中的第二鍵平面可以包括語音字母的尾音標(biāo)集合和與該語音字 母相關(guān)聯(lián)的聲調(diào)符號集合。第一鍵平面和第二鍵平面兩者可以包括語音字母的中間音標(biāo)集合在顯示第一鍵平面時,可以接收向文本輸入流添加首音標(biāo)或中間音標(biāo)的用戶輸 入(1008)。在接收到該用戶輸入之后,可以呈現(xiàn)虛擬鍵盤的第二鍵平面以取代第一鍵平面 (1016)??商鎿Q地,在顯示第一鍵平面時,可以接收從文本輸入流中刪除聲調(diào)符號的用戶 輸入(1010)。在接收到該用戶輸入之后,可以呈現(xiàn)虛擬鍵盤的第二鍵平面以取代第一鍵平 面(1016)。可替換地,在顯示第二鍵平面時,可以接收在中間音標(biāo)或尾音標(biāo)之后向文本輸入 流中添加聲調(diào)符號的用戶輸入(1012)。在接收到用戶輸入之后,可以呈現(xiàn)虛擬鍵盤的第一 鍵平面以取代第二鍵平面(1018)。
可替換地,在顯示第二鍵平面時,可以接收從文本輸入流中刪除首音標(biāo)的用戶輸 入(1014)。在接收到該用戶輸入之后,可以呈現(xiàn)虛擬鍵盤的第一鍵平面以取代第二鍵平面 (1018)。應(yīng)當(dāng)理解,雖然以使用注音輸入法鍵入中文語言文本描述了上面的實施方式,上 述實施方式可適用于其它語言和其它輸入法。圖11是用于在鍵入多字符組合之前,鍵入多個中文字符的注音符號序列的示例 處理1100??梢栽谟|敏顯示器或表面上實現(xiàn)該處理。當(dāng)從用戶界面接收到注音符號輸入 序列時,可以開始該處理,其中注音符號序列(包括聲調(diào)符號)表示多個中文字符的語音拼 寫(1102)。可以呈現(xiàn)相應(yīng)于該注音音標(biāo)和聲調(diào)符號序列的中文字符組合列表(1104)???以接收選擇該中文字符組合列表中的一個中文字符組合的用戶輸入(1106)??梢枣I入所選 擇的中文字符組合作為用戶界面內(nèi)的文本輸入(1108)。在某些實施方式中,注音符號序列可以表示不帶有多個中文字符中的所有中文字 符的相應(yīng)聲調(diào)符號的、所述多個中文字符的語音拼寫。在某些實施方式中,注音符號序列可 以表示不帶有多個中文字符中的任意中文字符的任意相應(yīng)聲調(diào)符號的、所述多個中文字符 的語音拼寫。在某些實施方式中,注音符號序列可以表示不帶有多個中文字符中的所有中 文字符的相應(yīng)尾音標(biāo)的、所述多個中文字符的語音拼寫。在某些實施方式中,注音符號序列 可以表示不帶有多個中文字符中的任意中文字符的任意相應(yīng)尾音標(biāo)的、所述多個中文字符 的語音拼寫。圖12是用于使用“無聲調(diào)”注音輸入法在觸敏顯示設(shè)備上接收文本輸入的示例處 理1200的流程圖??梢猿尸F(xiàn)虛擬鍵盤的一對供替換的鍵平面之一(1202)。該對供替換的 鍵平面中的每一個可以包括語音字母中的音標(biāo)的部分集合。該對鍵平面中的第一鍵平面可 以包括語音字母的首音標(biāo)集合。該對鍵平面中的第二鍵平面可以包括語音字母的尾音標(biāo)集 合。可以通過第一鍵平面和第二鍵平面接收注音符號序列(1204),其中虛擬鍵盤響應(yīng)于序 列中首音標(biāo)的輸入從第一鍵平面切換到第二鍵平面,虛擬鍵盤響應(yīng)于序列中尾音標(biāo)的輸入 從第二鍵平面切換到第一鍵平面,并且所述注音符號序列表示不帶有相應(yīng)聲調(diào)符號的多個 中文字符的語音拼寫??梢猿尸F(xiàn)相應(yīng)于該注音符號序列的中文字符組合的列表(1206)???以接收選擇中文字符組合列表中的一個中文字符組合的用戶輸入(1208)??梢枣I入所選擇 的中文字符組合作為用戶界面內(nèi)的文本輸入(1210)。圖13是用于使用“簡化”注音輸入法,在觸敏顯示設(shè)備或表面上接收文本輸入的 示例處理1300的流程圖。可以呈現(xiàn)虛擬鍵盤的一對供替換的鍵平面(1302)。該對供替換的 鍵平面中的每一個可以包括語音字母中的音標(biāo)的部分集合。該對鍵平面中的第一鍵平面可 以包括語音字母的首音標(biāo)集合。該對鍵平面中的第二鍵平面可以包括語音字母的尾音標(biāo)集 合。通過第一鍵平面接收注音符號序列(1304)。該注音符號序列表示不帶有相應(yīng)尾音標(biāo)和 聲調(diào)符號的多個中文字符的語音拼寫。可以呈現(xiàn)相應(yīng)于該注音符號序列的中文字符組合的 列表(1306)??梢越邮者x擇中文字符組合列表中的一個中文字符組合的用戶輸入(1308)。 可以鍵入所選擇的中文字符組合作為用戶界面內(nèi)的文本輸入(1310)。本說明書中描述的公開的以及其它實施例和功能操作可以數(shù)字電子電路或以計 算機軟件、固件或硬件,包括本說明書中公開的結(jié)構(gòu)和其結(jié)構(gòu)等同物,或被以它們中的一個 或多個的組合實現(xiàn),來實現(xiàn)。公開的和其它實施例可被實現(xiàn)為一個或多個計算機程序產(chǎn)品,即,用于由數(shù)據(jù)處理裝置執(zhí)行,或控制數(shù)據(jù)處理裝置的操作的編碼在計算機可讀介質(zhì)上的 一個或多個計算機程序指令模塊。計算機可讀介質(zhì)可以是機器可讀存儲設(shè)備、機器可讀存 儲襯底、存儲設(shè)備或它們中的一個或多個的組合。術(shù)語“數(shù)據(jù)處理裝置”包含所有用于處理 數(shù)據(jù)的裝置、設(shè)備和機器,作為例子,包括可編程處理器、計算機或多個處理器或計算機。除 了硬件之外,該裝置還可以包括為所述計算機程序創(chuàng)建執(zhí)行環(huán)境的代碼,例如,組成處理器 固件、協(xié)議棧、數(shù)據(jù)庫管理系統(tǒng)或操作系統(tǒng)或它們中的一個或多個的組合的代碼??梢杂萌我庑问降木幊陶Z言,包括編譯或解釋語言,編寫計算機程序(也稱為程 序、軟件、軟件應(yīng)用、腳本或代碼),并且可被以任意形式部署,包括作為獨立程序或作為模 塊、組件、子例程或適用于計算環(huán)境的其它單元。一個計算機程序不必相應(yīng)于文件系統(tǒng)內(nèi)的 一個文件。一個程序可被存儲在保持有其它程序或數(shù)據(jù)的文件的一部分內(nèi)(例如,存儲在 標(biāo)記語言文檔內(nèi)的一個或多個腳本),存儲在專用于所述程序的單個文件內(nèi),或被存儲在多 個協(xié)作的文件(例如,存儲一個或多個模塊、子程序或代碼部分的文件)內(nèi)。計算機程序可 被部署為在一個計算機上或在位于一處或分布在多個位置并且以通信網(wǎng)絡(luò)互連的多個計 算機上執(zhí)行??捎梢粋€或多個可編程處理器執(zhí)行本說明書中描述的處理和邏輯流程,所述可編 程處理器通過操作輸入數(shù)據(jù)并且產(chǎn)生輸出執(zhí)行一個或多個計算機程序以便執(zhí)行功能。還可 由專用邏輯電路執(zhí)行所述處理和邏輯流程,并且裝置還可被實現(xiàn)為所述專用邏輯電路,所 述專用邏輯電路例如是FPGA(現(xiàn)場可編程門陣列)或ASIC(專用集成電路)。作為例子,適用于執(zhí)行計算機程序的處理器包括通用和專用微處理器,以及任意 類型的數(shù)字計算機的任意一個或多個處理器。一般地,處理器從只讀存儲器或隨機訪問存 儲器或這兩者接收指令和數(shù)據(jù)。計算機的基礎(chǔ)元件是用于執(zhí)行指令的處理器和用于存儲指 令和數(shù)據(jù)的一個或多個存儲設(shè)備。一般地,計算機還包括一個或多個用于存儲數(shù)據(jù)的大容 量存儲設(shè)備,例如,磁盤、磁光盤或光盤,或是計算機被可操作地耦接以便從該大容量存儲 設(shè)備接收數(shù)據(jù)或向其傳輸數(shù)據(jù)或是這兩者。然而,計算機不必具有這些設(shè)備。適用于存儲 計算機程序指令和數(shù)據(jù)的計算機可讀介質(zhì)包括所有形式的非易失性存儲器、介質(zhì)和存儲設(shè) 備,作為例子包括半導(dǎo)體存儲設(shè)備,例如,EPROM、EEPR0M和閃存設(shè)備;磁盤,例如,內(nèi)置硬盤 或可移動盤;磁光盤;和⑶-ROM和DVD-ROM盤??梢越o處理器和存儲器補充專用邏輯電路, 或?qū)⑻幚砥骱痛鎯ζ鹘Y(jié)合在專用邏輯電路內(nèi)。為了提供與用戶的交互,公開的實施例可被實現(xiàn)在具有用于向用戶顯示信息的顯 示設(shè)備,例如,CRT(陰極射線管)或LCD (液晶顯示器)監(jiān)視器,以及用戶可用來給計算機 提供輸入的鍵盤和指向設(shè)備例如鼠標(biāo)或軌跡球,的計算機上。還可以使用其它類型的設(shè)備 以便提供與用戶的交互;例如,給用戶提供的反饋可以是任意形式的感覺反饋,例如,視覺 反饋、聽覺反饋或觸覺反饋;并且可以用任意形式接收來自用戶的輸入,包括聲學(xué)輸入、語 音輸入或觸覺輸入。公開的實施例可被實現(xiàn)在計算系統(tǒng)內(nèi),所述計算系統(tǒng)包括后端組件,例如,作為數(shù) 據(jù)服務(wù)器,或是包括中間件組件,例如,應(yīng)用服務(wù)器,或是包括前端組件,例如,具有圖形用 戶界面或web瀏覽器的客戶計算機,其中用戶可以通過所述圖形用戶界面或web瀏覽器與 此處公開的實施方式交互,或是一個或多個這些后端、中間件或前端組件的任意組合。該系 統(tǒng)的組件可被以任意數(shù)字?jǐn)?shù)據(jù)通信形式或介質(zhì),例如,通信網(wǎng)絡(luò),互連。通信網(wǎng)絡(luò)的例子包括局域網(wǎng)(“LAN”)和廣域網(wǎng)(“WAN”),例如,互聯(lián)網(wǎng)。雖然本說明書包括許多特定細(xì)節(jié),它們不應(yīng)被認(rèn)為是對所要求的或可能被要求的 范圍的限制,而只是對特定于具體實施例的特征的描述。本說明書中在不同實施例的上下 文中描述的某些特征也可被組合實現(xiàn)在單個實施例內(nèi)。相反,在單個實施例的上下文中描 述的各種特征也可被分別實現(xiàn)在多個實施例中,或是以任意適合的子組合來實現(xiàn)。另外,雖 然這些特征可能在上面被描述為作用于某些實施例中,并且甚至最初是這樣要求的,但是 在某些情況下,所要求的組合中的一個或多個特征可被從該組合中去除,并且所要求的組 合可以涉及子組合或子組合的變體。類似地,雖然在附圖中以特定順序給出了操作,這不應(yīng)被理解為需要以所示的特 定順序或以連續(xù)的順序執(zhí)行這些操作,或是需要執(zhí)行所有所示操作以便實現(xiàn)所希望的結(jié) 果。在某些情況下,在某些實施方式中,多任務(wù)和并行處理可能是有利的。而且,上述實施 例中的各種系統(tǒng)組件的分離不應(yīng)被認(rèn)為是在所有實施例中都需要這種分離,而是應(yīng)當(dāng)被理 解為所述的程序組件和系統(tǒng)一般可被一起集成在單個軟件產(chǎn)品內(nèi),或被打包到多個軟件 產(chǎn)品內(nèi)。在本發(fā)明的一個實施例中,公開了一種用于接收觸敏顯示設(shè)備上的文本輸入的方 法,包括在所述觸敏顯示設(shè)備上呈現(xiàn)虛擬鍵盤的主鍵平面,所述主鍵平面包括語音字母的 首音標(biāo)集合;接收在所述主鍵平面上選擇所述首音標(biāo)集合中的一個的第一用戶輸入;和在 接收到所述第一用戶輸入之后,在所述觸敏顯示設(shè)備上呈現(xiàn)所述虛擬鍵盤的供替換的輔鍵 平面來取代所述主鍵平面,所述輔鍵平面包括所述語音字母的尾音標(biāo)集合,而不包括所述 語音字母的所述首音標(biāo)集合中的任一個。在本發(fā)明的另一個實施例中,所述輔鍵平面還包 括與所述語音字母相關(guān)聯(lián)的聲調(diào)符號集合。在本發(fā)明的另一個實施例中,所述方法還包括 接收在所述輔鍵平面上選擇所述聲調(diào)符號集合中的一個的第二用戶輸入;和在接收到所述 第二用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所述主鍵平面來取代所述輔鍵平面。在本發(fā)明的 另一個實施例中,所述方法還包括在接收到所述第二用戶輸入之后并且在呈現(xiàn)所述主鍵 平面的同時,接收刪除所選擇的聲調(diào)符號的第三用戶輸入;和在接收到所述第三用戶輸入 之后,呈現(xiàn)所述虛擬鍵盤的所述輔鍵平面來取代所述主鍵平面。在本發(fā)明的另一個實施例 中,所述方法還包括在呈現(xiàn)所述輔鍵平面的同時,接收刪除所選擇的首音標(biāo)的第二用戶輸 入;和在接收到所述第二用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所述主鍵平面來取代所述輔 鍵平面。在本發(fā)明的另一個實施例中,所述主鍵平面和所述輔鍵平面中的每一個還包括相 同的所述語音字母的中間音標(biāo)集合。在本發(fā)明的另一個實施例中,所述主鍵平面和所述輔 鍵平面中的每一個包括換檔鍵,所述換檔鍵在被用戶輸入調(diào)用時,可操作來觸發(fā)所述虛擬 鍵盤在所述主鍵平面和所述輔鍵平面之間的鍵平面切換。在本發(fā)明的一個實施例中,公開 了一種用于接收觸敏顯示設(shè)備上的文本輸入的系統(tǒng),包括用于在所述觸敏顯示設(shè)備上呈 現(xiàn)虛擬鍵盤的一對供替換鍵平面之一的裝置,所述一對供替換鍵平面中的每一個包括來自 語音字母的音標(biāo)的部分集合,所述一對鍵平面中的第一鍵平面包括所述語音字母的首音標(biāo) 集合,并且所述一對鍵平面中的第二鍵平面包括所述語音字母的尾音標(biāo)集合;和用于從用 于在所述觸敏顯示設(shè)備上進行文本輸入的所述一對供替換鍵平面接收符號輸入序列的裝 置。在本發(fā)明的另一個實施例中,所述音標(biāo)是中文注音字母中的注音符號,并且所述音標(biāo) 按照所述中文注音字母的預(yù)定語音組,在所述一對供替換鍵平面上排列成水平行。在本發(fā)明的另一個實施例中,所述輔鍵平面還包括與所述語音字母相關(guān)聯(lián)的聲調(diào)符號集合。在本 發(fā)明的另一個實施例中,所述一對供替換鍵平面中的至少一個還包括所述語音字母的中間 音標(biāo)集合。在本發(fā)明的另一個實施例中,所述系統(tǒng)還包括用于在呈現(xiàn)所述第一鍵平面的 同時,接收將首音標(biāo)或中間音標(biāo)添加到符號輸入序列中的用戶輸入的裝置;和用于在接收 到所述用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的第二鍵平面來取代所述第一鍵平面的裝置。在 本發(fā)明的另一個實施例中,所述系統(tǒng)還包括用于在呈現(xiàn)所述第二鍵平面的同時,接收將聲 調(diào)符號添加到符號輸入序列中跟隨在以前鍵入的中間音標(biāo)或尾音標(biāo)之后的裝置;和用于在 接收到所述用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所述第一鍵平面來取代所述第二鍵平面的 裝置。在本發(fā)明的另一個實施例中,所述系統(tǒng)還包括用于在呈現(xiàn)所述第一鍵平面的同時, 接收從符號輸入序列中刪除聲調(diào)符號的用戶輸入的裝置;和用于在接收到所述用戶輸入之 后,呈現(xiàn)所述虛擬鍵盤的所述第二鍵平面來取代所述第一鍵平面的裝置。在本發(fā)明的另一 個實施例中,所述系統(tǒng)還包括用于在呈現(xiàn)所述第二鍵平面的同時,接收從符號輸入序列中 刪除首音標(biāo)的用戶輸入的裝置;和用于在接收到所述用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的 所述第一鍵平面來取代所述第二鍵平面的裝置。在本發(fā)明的一個實施例中,公開了一種用于接收觸敏顯示設(shè)備上的文本輸入的系 統(tǒng),包括用于在所述觸敏顯示設(shè)備上呈現(xiàn)虛擬鍵盤的主鍵平面的裝置,所述主鍵平面包括 語音字母的首音標(biāo)集合;用于接收在所述主鍵平面上選擇所述首音標(biāo)集合中的一個的第一 用戶輸入的裝置;和用于在接收到所述第一用戶輸入之后,在所述觸敏顯示設(shè)備上呈現(xiàn)所 述虛擬鍵盤的供替換的輔鍵平面來取代所述主鍵平面的裝置,其中所述輔鍵平面包括所述 語音字母的尾音標(biāo)集合,而不包括所述語音字母的所述首音標(biāo)集合中的任一個。在本發(fā)明 的另一個實施例中,所述輔鍵平面還包括與所述語音字母相關(guān)聯(lián)的聲調(diào)符號集合。在本發(fā) 明的另一個實施例中,所述系統(tǒng)還包括用于接收在所述輔鍵平面上選擇所述聲調(diào)符號集 合中的一個的第二用戶輸入的裝置;和用于在接收到所述第二用戶輸入之后,呈現(xiàn)所述虛 擬鍵盤的所述主鍵平面來取代所述輔鍵平面的裝置。在本發(fā)明的另一個實施例中,所述系 統(tǒng)還包括用于在接收到所述第二用戶輸入之后并且在呈現(xiàn)所述主鍵平面的同時,接收刪 除所選擇的聲調(diào)符號的第三用戶輸入的裝置;和用于在接收到所述第三用戶輸入之后,呈 現(xiàn)所述虛擬鍵盤的所述輔鍵平面來取代所述主鍵平面的裝置。在本發(fā)明的另一個實施例 中,所述系統(tǒng)還包括用于在呈現(xiàn)所述輔鍵平面的同時,接收刪除所選擇的首音標(biāo)的第二用 戶輸入的裝置;和用于在接收到所述第二用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所述主鍵平 面來取代所述輔鍵平面的裝置。在本發(fā)明的另一個實施例中,所述主鍵平面和所述輔鍵平 面中的每一個還包括相同的所述語音字母的中間音標(biāo)集合。在本發(fā)明的另一個實施例中, 所述主鍵平面和所述輔鍵平面中的每一個包括換檔鍵,所述換檔鍵在被用戶輸入調(diào)用時, 可操作來觸發(fā)所述虛擬鍵盤在所述主鍵平面和所述輔鍵平面之間的鍵平面切換。在本發(fā)明的一個實施例中,公開了一種便攜式設(shè)備,包括觸敏顯示器或觸敏表 面;存儲器;一個或多個處理器;以及存儲在所述存儲器內(nèi)并且被配置為由所述一個或多 個處理器執(zhí)行的指令,所述指令在被執(zhí)行時,使得所述處理器執(zhí)行包括以下的操作呈現(xiàn)虛 擬鍵盤的一對供替換鍵平面之一,所述一對供替換鍵平面中的每一個包括來自語音字母的 音標(biāo)的部分集合,所述一對鍵平面中的第一鍵平面包括所述語音字母的首音標(biāo)集合,并且 所述一對鍵平面中的第二鍵平面包括所述語音字母的尾音標(biāo)集合以及與所述語音字母相關(guān)聯(lián)的聲調(diào)符號集合,并且所述第一鍵平面和所述第二鍵平面兩者都包括所述語音字母的中間音標(biāo)集合。在本發(fā)明的另一個實施例中,所述操作還包括在呈現(xiàn)所述第一鍵平面的同 時,接收將首音標(biāo)或中間音標(biāo)添加到符號輸入序列中的用戶輸入;和在接收到所述用戶輸 入之后,呈現(xiàn)所述虛擬鍵盤的所述第二鍵平面來取代所述第一鍵平面。在本發(fā)明的另一個 實施例中,所述操作還包括在呈現(xiàn)所述第一鍵平面的同時,接收從符號輸入序列中刪除聲 調(diào)符號的用戶輸入;和在接收到所述用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所述第二鍵平面 來取代所述第一鍵平面。在本發(fā)明的另一個實施例中,所述操作還包括在呈現(xiàn)所述第二鍵 平面的同時,接收將聲調(diào)符號添加到符號輸入序列中以跟隨在中間音標(biāo)或尾音標(biāo)之后的用 戶輸入;和在接收到所述用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所述第一鍵平面來取代所述 第二鍵平面。在本發(fā)明的另一個實施例中,所述操作還包括通過所述第一鍵平面和所述第 二鍵平面接收音標(biāo)輸入序列,其中響應(yīng)于所述音標(biāo)輸入序列中的首音標(biāo)的輸入,所述虛擬 鍵盤從第一鍵平面切換到所述第二鍵平面,響應(yīng)于所述音標(biāo)輸入序列中的尾音標(biāo)的輸入, 所述虛擬鍵盤從所述第二鍵平面切換到所述第一鍵平面,并且所述音標(biāo)序列代表多個中文 字符的語音拼寫而沒有相應(yīng)的聲調(diào)符號;呈現(xiàn)與所述音標(biāo)序列相對應(yīng)的中文字符組合的列 表;接收選擇所述中文字符組合的列表中的一個中文字符組合的用戶輸入;和鍵入所選擇 的中文字符組合作為用戶界面內(nèi)的文本輸入。在本發(fā)明的一個實施例中,公開了一種用于接收觸敏顯示設(shè)備上的文本輸入的方 法,包括呈現(xiàn)虛擬鍵盤的一對供替換鍵平面之一,所述一對供替換鍵平面中的每一個包括 來自語音字母的音標(biāo)的部分集合,所述一對鍵平面中的第一鍵平面包括所述語音字母的首 音標(biāo)集合,并且所述一對鍵平面中的第二鍵平面包括所述語音字母的尾音標(biāo)集合以及與所 述語音字母相關(guān)聯(lián)的聲調(diào)符號集合,并且所述第一鍵平面和所述第二鍵平面兩者都包括所 述語音字母的中間音標(biāo)集合。在本發(fā)明的另一個實施例中,所述方法還包括在呈現(xiàn)所述第 一鍵平面的同時,接收將首音標(biāo)或中間音標(biāo)添加到符號輸入序列中的用戶輸入;和在接收 到所述用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所述第二鍵平面來取代所述第一鍵平面。在本 發(fā)明的另一個實施例中,所述方法還包括在呈現(xiàn)所述第一鍵平面的同時,接收從符號輸入 序列中刪除聲調(diào)符號的用戶輸入;和在接收到所述用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所 述第二鍵平面來取代所述第一鍵平面。在本發(fā)明的另一個實施例中,所述方法還包括在呈 現(xiàn)所述第二鍵平面的同時,接收將聲調(diào)符號添加到符號輸入序列中以跟隨在中間音標(biāo)或尾 音標(biāo)之后的用戶輸入;和在接收到所述用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所述第一鍵平 面來取代所述第二鍵平面。在本發(fā)明的另一個實施例中,所述方法還包括通過所述第一鍵 平面和所述第二鍵平面接收音標(biāo)輸入序列,其中響應(yīng)于所述音標(biāo)輸入序列中的首音標(biāo)的輸 入,所述虛擬鍵盤從第一鍵平面切換到所述第二鍵平面,響應(yīng)于所述音標(biāo)輸入序列中的尾 音標(biāo)的輸入,所述虛擬鍵盤從所述第二鍵平面切換到所述第一鍵平面,并且所述音標(biāo)序列 代表多個中文字符的語音拼寫而沒有相應(yīng)的聲調(diào)符號;呈現(xiàn)與所述音標(biāo)序列相對應(yīng)的中文 字符組合的列表;接收選擇所述中文字符組合的列表中的一個中文字符組合的用戶輸入; 和鍵入所選擇的中文字符組合作為用戶界面內(nèi)的文本輸入。在本發(fā)明的一個實施例中,公開了一種用于接收觸敏顯示設(shè)備上的文本輸入的系 統(tǒng),包括用于呈現(xiàn)虛擬鍵盤的一對供替換鍵平面之一的裝置,所述一對供替換鍵平面中的 每一個包括來自語音字母的音標(biāo)的部分集合,所述一對鍵平面中的第一鍵平面包括所述語音字母的首音標(biāo)集合,并且所述一對鍵平面中的第二鍵平面包括所述語音字母的尾音標(biāo)集 合以及與所述語音字母相關(guān)聯(lián)的聲調(diào)符號集合,并且所述第一鍵平面和所述第二鍵平面兩 者都包括所述語音字母的中間音標(biāo)集合。在本發(fā)明的另一個實施例中,所述系統(tǒng)還包括用 于在呈現(xiàn)所述第一鍵平面的同時,接收將首音標(biāo)或中間音標(biāo)添加到符號輸入序列中的用戶 輸入的裝置;和用于在接收到所述用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所述第二鍵平面來 取代所述第一鍵平面的裝置。在本發(fā)明的另一個實施例中,所述系統(tǒng)還包括用于在呈現(xiàn)所 述第一鍵平面的同時,接收從符號輸入序列中刪除聲調(diào)符號的用戶輸入的裝置;和用于在 接收到所述用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所述第二鍵平面來取代所述第一鍵平面的 裝置。在本發(fā)明的另一個實施例中,所述系統(tǒng)還包括用于在呈現(xiàn)所述第二鍵平面的同時, 接收將聲調(diào)符號添加到符號輸入序列中以跟隨在中間音標(biāo)或尾音標(biāo)之后的用戶輸入的裝 置;和用于在接收到所述用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所述第一鍵平面來取代所述 第二鍵平面的裝置。在本發(fā)明的另一個實施例中,所述系統(tǒng)還包括用于通過所述第一鍵平 面和所述第二鍵平面接收音標(biāo)輸入序列的裝置,其中響應(yīng)于所述音標(biāo)輸入序列中的首音標(biāo) 的輸入,所述虛擬鍵盤從第一鍵平面切換到所述第二鍵平面,響應(yīng)于所述音標(biāo)輸入序列中 的尾音標(biāo)的輸入,所述虛擬鍵盤從所述第二鍵平面切換到所述第一鍵平面,并且所述音標(biāo) 序列代表多個中文字符的語音拼寫而沒有相應(yīng)的聲調(diào)符號;用于呈現(xiàn)與所述音標(biāo)序列相對 應(yīng)的中文字符組合的列表的裝置;用于接收選擇所述中文字符組合的列表中的一個中文字 符組合的用戶輸入的裝置;和用于鍵入所選擇的中文字符組合作為用戶界面內(nèi)的文本輸入 的裝置。
已經(jīng)描述了本說明書中所述的主題的特定實施例。其它實施例在下面的權(quán)利要求 的范圍內(nèi)。例如,可以用不同的順序執(zhí)行權(quán)利要求中所提及的動作,并且仍然實現(xiàn)所希望的 結(jié)果。作為一個例子,附圖中給出的處理不必需要所示的特定順序或連續(xù)的順序以便實現(xiàn) 所希望的結(jié)果。在某些實施方式中,多任務(wù)和并行處理可能是有利的。
權(quán)利要求
一種用于接收觸敏顯示設(shè)備上的文本輸入的方法,包括在所述觸敏顯示設(shè)備上呈現(xiàn)虛擬鍵盤的主鍵平面,所述主鍵平面包括語音字母的首音標(biāo)集合;接收在所述主鍵平面上選擇所述首音標(biāo)集合中的一個的第一用戶輸入;和在接收到所述第一用戶輸入之后,在所述觸敏顯示設(shè)備上呈現(xiàn)所述虛擬鍵盤的供替換的輔鍵平面來取代所述主鍵平面,所述輔鍵平面包括所述語音字母的尾音標(biāo)集合,而不包括所述語音字母的所述首音標(biāo)集合中的任一個。
2.如權(quán)利要求1所述的方法,其中所述輔鍵平面還包括與所述語音字母相關(guān)聯(lián)的聲調(diào) 符號集合。
3.如權(quán)利要求2所述的方法,還包括接收在所述輔鍵平面上選擇所述聲調(diào)符號集合中的一個的第二用戶輸入;和在接收到所述第二用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所述主鍵平面來取代所述輔鍵 平面。
4.如權(quán)利要求3所述的方法,還包括在接收到所述第二用戶輸入之后并且在呈現(xiàn)所述主鍵平面的同時,接收刪除所選擇的 聲調(diào)符號的第三用戶輸入;和在接收到所述第三用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所述輔鍵平面來取代所述主鍵 平面。
5.如權(quán)利要求1所述的方法,還包括在呈現(xiàn)所述輔鍵平面的同時,接收刪除所選擇的首音標(biāo)的第二用戶輸入;和在接收到所述第二用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所述主鍵平面來取代所述輔鍵 平面。
6.如權(quán)利要求1所述的方法,其中所述主鍵平面和所述輔鍵平面中的每一個還包括相 同的所述語音字母的中間音標(biāo)集合。
7.如權(quán)利要求1所述的方法,其中所述主鍵平面和所述輔鍵平面中的每一個包括換檔 鍵,所述換檔鍵在被用戶輸入調(diào)用時,可操作來觸發(fā)所述虛擬鍵盤在所述主鍵平面和所述 輔鍵平面之間的鍵平面切換。
8.一種用于接收觸敏顯示設(shè)備上的文本輸入的系統(tǒng),包括用于在所述觸敏顯示設(shè)備上呈現(xiàn)虛擬鍵盤的一對供替換鍵平面之一的裝置,所述一對 供替換鍵平面中的每一個包括來自語音字母的音標(biāo)的部分集合,所述一對鍵平面中的第一 鍵平面包括所述語音字母的首音標(biāo)集合,并且所述一對鍵平面中的第二鍵平面包括所述語 音字母的尾音標(biāo)集合;和用于從用于在所述觸敏顯示設(shè)備上進行文本輸入的所述一對供替換鍵平面接收符號 輸入序列的裝置。
9.如權(quán)利要求8所述的系統(tǒng),其中所述音標(biāo)是中文注音字母中的注音符號,并且所述 音標(biāo)按照所述中文注音字母的預(yù)定語音組,在所述一對供替換鍵平面上排列成水平行。
10.如權(quán)利要求8所述的系統(tǒng),其中所述輔鍵平面還包括與所述語音字母相關(guān)聯(lián)的聲 調(diào)符號集合。
11.如權(quán)利要求8所述的系統(tǒng),其中所述一對供替換鍵平面中的至少一個還包括所述語音字母的中間音標(biāo)集合。
12.如權(quán)利要求11所述的系統(tǒng),還包括用于在呈現(xiàn)所述第一鍵平面的同時,接收將首音標(biāo)或中間音標(biāo)添加到符號輸入序列中 的用戶輸入的裝置;和用于在接收到所述用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的第二鍵平面來取代所述第一鍵 平面的裝置。
13.如權(quán)利要求12所述的系統(tǒng),還包括用于在呈現(xiàn)所述第二鍵平面的同時,接收將聲調(diào)符號添加到符號輸入序列中跟隨在以 前鍵入的中間音標(biāo)或尾音標(biāo)之后的裝置;和用于在接收到所述用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所述第一鍵平面來取代所述第 二鍵平面的裝置。
14.如權(quán)利要求13所述的系統(tǒng),還包括用于在呈現(xiàn)所述第一鍵平面的同時,接收從符號輸入序列中刪除聲調(diào)符號的用戶輸入 的裝置;和用于在接收到所述用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所述第二鍵平面來取代所述第 一鍵平面的裝置。
15.如權(quán)利要求12所述的系統(tǒng),還包括用于在呈現(xiàn)所述第二鍵平面的同時,接收從符號輸入序列中刪除首音標(biāo)的用戶輸入的 裝置;和用于在接收到所述用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所述第一鍵平面來取代所述第 二鍵平面的裝置。
16.一種用于接收觸敏顯示設(shè)備上的文本輸入的系統(tǒng),包括用于在所述觸敏顯示設(shè)備上呈現(xiàn)虛擬鍵盤的主鍵平面的裝置,所述主鍵平面包括語音 字母的首音標(biāo)集合;用于接收在所述主鍵平面上選擇所述首音標(biāo)集合中的一個的第一用戶輸入的裝置;和用于在接收到所述第一用戶輸入之后,在所述觸敏顯示設(shè)備上呈現(xiàn)所述虛擬鍵盤的供 替換的輔鍵平面來取代所述主鍵平面的裝置,其中所述輔鍵平面包括所述語音字母的尾音 標(biāo)集合,而不包括所述語音字母的所述首音標(biāo)集合中的任一個。
17.如權(quán)利要求16所述的系統(tǒng),其中所述輔鍵平面還包括與所述語音字母相關(guān)聯(lián)的聲 調(diào)符號集合。
18.如權(quán)利要求17所述的系統(tǒng),還包括用于接收在所述輔鍵平面上選擇所述聲調(diào)符號集合中的一個的第二用戶輸入的裝置;和用于在接收到所述第二用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所述主鍵平面來取代所述 輔鍵平面的裝置。
19.如權(quán)利要求18所述的系統(tǒng),還包括用于在接收到所述第二用戶輸入之后并且在呈現(xiàn)所述主鍵平面的同時,接收刪除所選 擇的聲調(diào)符號的第三用戶輸入的裝置;和用于在接收到所述第三用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所述輔鍵平面來取代所述主鍵平面的裝置。
20.如權(quán)利要求16所述的系統(tǒng),還包括用于在呈現(xiàn)所述輔鍵平面的同時,接收刪除所選擇的首音標(biāo)的第二用戶輸入的裝置;和用于在接收到所述第二用戶輸入之后,呈現(xiàn)所述虛擬鍵盤的所述主鍵平面來取代所述 輔鍵平面的裝置。
21.如權(quán)利要求16所述的系統(tǒng),其中所述主鍵平面和所述輔鍵平面中的每一個還包括 相同的所述語音字母的中間音標(biāo)集合。
22.如權(quán)利要求16所述的系統(tǒng),其中所述主鍵平面和所述輔鍵平面中的每一個包括換 檔鍵,所述換檔鍵在被用戶輸入調(diào)用時,可操作來觸發(fā)所述虛擬鍵盤在所述主鍵平面和所 述輔鍵平面之間的鍵平面切換。
全文摘要
本發(fā)明涉及一種用于接收觸敏顯示設(shè)備上的文本輸入的方法和系統(tǒng)。所述方法包括呈現(xiàn)虛擬鍵盤的一對供替換的鍵平面之一。每個鍵平面包括語音字母中的音標(biāo)的部分集合。第一鍵平面包括首音標(biāo)集合。第二鍵平面包括尾音標(biāo)集合和聲調(diào)符號集合。在接收到一組預(yù)定的用戶輸入觸發(fā)之后,虛擬鍵盤在第一鍵平面和第二鍵平面之間自動切換。從用戶界面接收注音音標(biāo)輸入序列,其中注音音標(biāo)序列表示多個中文字符的語音字母。接收選擇中文字符組合列表中的一個中文字符組合的用戶輸入。鍵入所選擇的中文字符組合作為用戶界面內(nèi)的文本輸入。
文檔編號G06F3/048GK101840300SQ20101013276
公開日2010年9月22日 申請日期2010年3月15日 優(yōu)先權(quán)日2009年3月16日
發(fā)明者C-C·喬 申請人:蘋果公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
鹤峰县| 分宜县| 安岳县| 和林格尔县| 阿荣旗| 广州市| 邛崃市| 南涧| 商水县| 永丰县| 安多县| 长岭县| 外汇| 遵义市| 山东| 绥德县| 上虞市| 建瓯市| 登封市| 华容县| 高平市| 延津县| 郯城县| 临漳县| 前郭尔| 房产| 环江| 平江县| 清水河县| 宁德市| 汕尾市| 雷波县| 永新县| 甘孜| 湟源县| 保靖县| 石首市| 毕节市| 濉溪县| 昌江| 岳西县|