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