欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

文本編輯方法和設(shè)備及計算機程序產(chǎn)品和計算機可讀介質(zhì)的制作方法

文檔序號:6354287閱讀:199來源:國知局
專利名稱:文本編輯方法和設(shè)備及計算機程序產(chǎn)品和計算機可讀介質(zhì)的制作方法
技術(shù)領(lǐng)域
本發(fā)明總體上涉及文本編輯的領(lǐng)域,并且更具體地,涉及一種用于便于在基于觸 摸的文本編輯中的文本編輯的方法和設(shè)備以及相關(guān)的計算機程序產(chǎn)品和存儲介質(zhì)。
背景技術(shù)
當(dāng)今越來越多的便攜式設(shè)備,例如手持電話、個人數(shù)字助理(PDA)等都配備有觸 摸屏,該觸摸屏能夠同時在一個設(shè)備中執(zhí)行輸入操作和顯示操作從而在功能方面替代或是 至少部分地替代傳統(tǒng)的字母數(shù)字鍵或是方向鍵。隨著觸摸屏技術(shù)的發(fā)展,觸摸屏已經(jīng)成為 便攜式設(shè)備中最為重要的輸入工具之一。雖然手指與觸摸屏的交互作用對于大多數(shù)便攜式 設(shè)備的用戶來說是直觀并且自然的,然而對于觸摸屏來說手指被感知為缺乏精確度。之所 以這樣的一個原因在于,出于便攜性的考慮便攜式設(shè)備都制造為小尺寸的,并且其觸摸屏 的尺寸及其能夠顯示的項目受到限制。當(dāng)用戶利用觸摸屏在便攜式設(shè)備中進行輸入時,誤 輸入和誤操作是常見的行為。在便攜式設(shè)備的屏幕中進行文本編輯的情況下,用戶通常使用刪除操作來修正所 輸入的文本。在傳統(tǒng)的便攜式設(shè)備中,當(dāng)在文本編輯中執(zhí)行刪除操作時,已經(jīng)輸入的一個或 多個語言單元被從文本中永久地刪除。對于用戶來說,幾乎沒有機會再恢復(fù)或者重新使用 被刪除的語言單元,除非用戶重復(fù)其輸入。例如,當(dāng)用戶從所輸入的文本中移除了不希望的 語言單元并且希望恢復(fù)所刪除的語言單元時,他/她必須再次輸入相同的輸入串來實現(xiàn)與 所刪除的相同的語言單元。在另一個例子中,當(dāng)用戶從候選清單中選擇了錯誤的候選并且 希望修正該選擇誤差時,他/她需要首先刪除與錯誤候選相對應(yīng)的且希望修正該選擇誤差 時,他/她需要首先刪除與錯誤候選相對應(yīng)的錯誤語言單元并且接著再次重新輸入相同的 輸入串從而到達相同的候選清單。在傳統(tǒng)的便攜式設(shè)備中,以及由于觸摸屏的受限尺寸因 此尤其是在基于觸摸輸入的便攜式設(shè)備中,修復(fù)他/她的刪除錯誤和選擇錯誤是非常困難 的。因此,希望有一種新的機制用以幫助用于處理刪除操作的文本編輯。上述的討論僅僅提供用于普遍的背景信息且并非意在用作本申請所要求的主題 的范圍。

發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中的技術(shù)問題,本發(fā)明提出了一種用于便于進行文本編輯的方 案從而處理便攜式設(shè)備中的刪除操作。根據(jù)本發(fā)明的一個實施方式,提供一種便于進行文本編輯的方法。所述方法包括 檢測關(guān)于語言單元的刪除操作;從存儲器中獲取對應(yīng)于語言單元的輸入串信息,該存儲器 配置為在文本輸入期間存儲對應(yīng)于所輸入的語言單元的輸入串信息;將所獲取的輸入串信 息提供給輸入引擎從而獲得基于輸入串的候選清單;將所獲得的候選清單提呈用于用戶選 擇。同時還提供了用于便于進行文本編輯的相關(guān)的便攜式設(shè)備和計算機程序產(chǎn)品。
根據(jù)本發(fā)明的另一個實施方式,提供了一種用于便于進行文本編輯的方法。所述 方法包括檢測關(guān)于語言單元的刪除操作;將所刪除的語言單元按照由刪除操作所指定的 順序進行存儲;至少將關(guān)于其剛被執(zhí)行了刪除操作的語言單元提呈用于用戶選擇。同時還 提供了用于便于進行文本編輯的相關(guān)的便攜式設(shè)備和計算機程序產(chǎn)品。根據(jù)本發(fā)明的另一個實施方式,提供了一種用于便于進行文本編輯的方法。所述 方法包括檢測關(guān)于語言單元的刪除操作;確定該刪除操作是否關(guān)于剛才通過從候選清單 中選擇候選而輸入的語言單元;響應(yīng)于該刪除操作關(guān)于剛才通過從候選清單中選擇候選而 輸入的語言單元,從存儲器中獲取對應(yīng)于語言單元的輸入串信息,該存儲器配置為在文本 輸入期間存儲對應(yīng)于所輸入的語言單元的輸入串信息;將所獲取的輸入串信息提供給輸入 引擎從而獲得基于輸入串的候選清單;將所獲得的候選清單提呈用于用戶選擇;響應(yīng)于該 刪除操作并不關(guān)于剛才通過從候選清單中選擇候選而輸入的語言單元,將所刪除的語言單 元按照由刪除操作所指定的順序進行存儲;至少將關(guān)于其剛被執(zhí)行了刪除操作的語言單元 提呈用于用戶選擇。同時還提供了用于便于進行文本編輯的相關(guān)的便攜式設(shè)備和計算機程 序廣品。


為了使本發(fā)明更易于理解,本發(fā)明的其他目的和效果將從下面結(jié)合著附圖所進行 的描述中變得更加明顯和容易理解,附圖中圖1示意性地示出了根據(jù)本發(fā)明一個示例性實施方式的、用于便于進行文本編輯 的方法的流程圖;圖2示意性地示出了根據(jù)本發(fā)明一個示例性實施方式的、在其中實現(xiàn)圖1所示方 法的用戶界面的視圖;圖3示意性地示出了根據(jù)本發(fā)明另一個示例性實施方式的、用于便于進行文本編 輯的方法的流程圖;圖4示意性地示出了根據(jù)本發(fā)明一個示例性實施方式的、在其中實現(xiàn)圖3所示方 法的用戶界面的視圖;圖5示意性地示出了根據(jù)本發(fā)明另一個示例性實施方式的、用于便于進行文本編 輯的方法的流程圖;圖6示出了在其中可以實現(xiàn)本發(fā)明一個示例性實施方式的便攜式設(shè)備;圖7示出了如圖6所示的便攜式設(shè)備的配置原理圖。相同的參考標(biāo)號在所有附圖中指代相同、相似或是相對應(yīng)的特征或功能。
具體實施例方式圖1示意性地示出了根據(jù)本發(fā)明一個示例性實施方式的、用于文本編輯的方法的 流程圖。如圖1所示,在步驟S100,根據(jù)本發(fā)明一個示例性實施方式的用于文本編輯的方 法的流程開始。在步驟S110,檢測關(guān)于語言單元的刪除操作。所述刪除操作可以通過本領(lǐng)域中的 任何適用的機制來實現(xiàn),例如通過輕擊在便攜式設(shè)備的觸摸屏上的虛擬的退格鍵,在便攜式設(shè)備的觸摸屏上做出被指定為刪除操作的特定手勢。應(yīng)當(dāng)理解的是術(shù)語“語言單元”意味著可以作為整體而被編輯(輸入并且刪除)或 是辨識的任何語言單元。例如,語言單元可以是字符、單詞、詞語等等。在此處,將中文用作 示例性語言來闡述本發(fā)明的概念。然而,本領(lǐng)域的技術(shù)人員可以理解的是本發(fā)明并不限于 任何特定的語言和輸入方法,而是可以適用于各種語言以及相應(yīng)的適當(dāng)輸入方法。在步驟S120,從存儲器中獲取對應(yīng)于語言單元的輸入串信息,該存儲器配置為在 文本輸入期間存儲對應(yīng)于所輸入的語言單元的輸入串信息。對應(yīng)于相應(yīng)的所輸入的語言單元的所述輸入串信息在執(zhí)行文本輸入時可以存儲 在例如緩存器的存儲器中。取決于各種實施,對應(yīng)于所輸入的語言單元的輸入串信息可以 例如包括各個語言單元及其相應(yīng)的原始輸入串的映射表,所述映射表在用于執(zhí)行文本輸入 時被緩存。當(dāng)語言單元被刪除時,可基于所述映射表來獲取對應(yīng)于語言單元的原始輸入串。優(yōu)選地,可以定期地或是響應(yīng)于其符合特定標(biāo)準(zhǔn)來清除所述緩存器。典型地,如果 隨后輸入符號,則光標(biāo)從當(dāng)前輸入焦點移開,在刪除操作以及類似操作之后輸入新的輸入 串,已經(jīng)被連續(xù)輸入的語言單元可以被認為是由用戶確認了。此時,就無需保留對應(yīng)于已經(jīng) 輸入的語言單元的輸入串信息并且可以清除緩存器用于緩存隨后的輸入串信息。本領(lǐng)域的 技術(shù)人員可以理解的是,仍然存在其他清除緩存器的條件,例如,改變輸入模式、切換輸入 語言、關(guān)閉輸入方法等等。應(yīng)當(dāng)注意的是對于本發(fā)明實施方式的描述并不意在窮舉所有可 能的實現(xiàn)。在步驟S130,所獲取的輸入串信息被提供給輸入引擎用于獲得基于輸入串的候 選清單。所述候選清單包括所刪除的語言單元作為候選之一。在步驟S140,所獲得的候選清單提呈用于用戶選擇。當(dāng)所希望的語言單元包括在 所提呈的候選清單中時,用戶可以直接選擇所希望的語言單元而不用重復(fù)相同的輸入串。當(dāng)然,還可以允許用戶忽略所顯示的候選清單并且輸入不同的輸入串來從輸入引 擎中獲取新的候選清單并將其顯示在屏幕上用于進一步的選擇。在步驟S150,根據(jù)本發(fā)明一個示例性實施方式的用于文本編輯的方法的流程結(jié)
束ο如上所述,如圖1所示的本發(fā)明的實施方式尤其在以下情形中具有優(yōu)勢在一次 輸入語言單元之后,用戶意識到他/她從候選清單中選擇了錯誤的候選。當(dāng)用戶執(zhí)行關(guān)于 輸入的錯誤候選的刪除操作時,根據(jù)本發(fā)明的該實施方式,由于他/她的在先輸入產(chǎn)生的 候選清單被顯示在屏幕上用于進一步的選擇。參考圖2,這種用戶體驗更加明顯。圖2示意性地示出了根據(jù)本發(fā)明一個示例性實施方式的、在其中實現(xiàn)了圖1所示 方法的用戶界面的視圖。如圖2所示,用戶界面200顯示為具有幾個功能區(qū)域。參考標(biāo)號201指代文本編 輯區(qū)域,其用于例如顯示所輸入的文本和光標(biāo),光標(biāo)指示著當(dāng)前的輸入焦點以及其他與文 本編輯相關(guān)的信息,例如當(dāng)前使用的輸入方法或是形態(tài)。參考標(biāo)號202指代用于提呈針對 特定輸入或是從預(yù)測而產(chǎn)生的候選清單以用于進一步輸入的輸入提呈區(qū)域。參考標(biāo)號203 指代具有必要功能按鈕(例如用于實現(xiàn)刪除操作的刪除按鈕和/或退格按鈕)的虛擬鍵區(qū) /鍵盤區(qū)域。應(yīng)當(dāng)注意到的是,圖2中所示出的用戶界面200僅僅是可以基于其來實現(xiàn)本發(fā)明 實施方式的用戶界面的一個示例,而并不是對于用戶界面所擁有的特征的限制。
此外,本發(fā)明的實施方式是基于利用觸摸屏技術(shù)來實現(xiàn)的用戶界面而給出的,并 且基于觸摸的文本編輯可以在很大程度上從本發(fā)明的實施方式中受益。然而,本領(lǐng)域的技 術(shù)人員可以理解的是,觸摸屏以及基于觸摸的文本編輯對于實現(xiàn)本發(fā)明的實施方式來說并 非是關(guān)鍵的,并且本發(fā)明的實施方式可以改善在文本編輯中的用戶體驗,帶來很高的滿意 度,而無論是否在便攜式設(shè)備中采用了觸摸屏。如圖2所示,用戶通過按壓包含在虛擬鍵區(qū)/鍵盤區(qū)域203中的虛擬按鈕來輸進 輸入串“anshi”。輸入引擎(未示出)接收該輸入串并且基于該輸入串提供候選清單。包 括中文詞語“按時”、“博士”、“暗示”、“傲視”等等作為輸入串“anshi”的候選的所述候選清 單被提呈在輸入提呈區(qū)域202用于用戶選擇。響應(yīng)于用戶選擇候選“按時”,該詞語被輸入 到文本編輯區(qū)域201,其后跟有光標(biāo)以指示著當(dāng)前的輸入焦點。同時,對應(yīng)于所輸入的語言 單元“按時”的輸入串信息“anshi”被存儲在例如緩存器的指定的存儲器中(未示出)。當(dāng)用戶發(fā)現(xiàn)所輸入的詞語“按時”并不是所希望的語言單元并且希望將其替代時, 用于通過例如輕擊退格按鈕兩次來執(zhí)行關(guān)于詞語“按時”的刪除操作。響應(yīng)于刪除操作,所 輸入的詞語“按時”被從文本編輯區(qū)域201中移除并且可以從緩存器中獲取對應(yīng)于所刪除 的語言單元“按時”的原始輸入串“anshi”。所獲取的輸入串信息“anshi”被提供到輸入引 擎從而基于輸入串“anshi”再次獲得候選清單。如之前所顯示的,對于“anshi”的相同的 候選清單被提呈在輸入提呈區(qū)域202,其包括中文詞語“按時”、“博士”、“暗示”、“傲視”等 等,用于用戶選擇。在圖2所示的示例中,如果用戶意識到他/她所希望的詞語已經(jīng)被提呈在輸入提 呈區(qū)域202中,那么他/她接著直接選擇所希望的“博士”來將其插入在文本編輯區(qū)域201 的當(dāng)前輸入焦點處,而無需重復(fù)輸入串“anshi”。如果在所提呈的候選清單中沒有所希望的 語言單元,可以允許用戶忽略候選清單并且輸入不同的輸入串以從輸入引擎中獲取新的候 選清單并將其顯示在屏幕上用于進一步選擇。在這種情況下,根據(jù)本發(fā)明實施方式的實現(xiàn) 可以清除緩存器以用于緩存接下來的輸入串信息。關(guān)于處理其中在所輸入的文本之后執(zhí)行了一系列的刪除操作的情況,根據(jù)被設(shè)計 用于緩存的不同策略,可以采用不同的設(shè)計選項。本領(lǐng)域的技術(shù)人員能夠理解的是需要記 憶的、對應(yīng)于所輸入的語言單元的輸入串信息越多,所占據(jù)的緩存空間就越多。因此,同樣 需要考慮便攜式設(shè)備的存儲資源的效率。圖3示意性地示出了根據(jù)本發(fā)明另一個示例性實施方式的用于便于進行文本編 輯的方法的流程圖。如圖3所示,在步驟S300,根據(jù)本發(fā)明另一個示例性實施方式的用于便于進行文 本編輯的方法的流程開始。在步驟S310,檢測到關(guān)于語言單元的刪除操作。所述刪除操作可以通過本領(lǐng)域中 的任何適用的機制來實現(xiàn),例如通過輕擊在便攜式設(shè)備的觸摸屏上的虛擬的退格鍵,在便 攜式設(shè)備的觸摸屏上做出被指定為刪除操作的特定手勢等。應(yīng)當(dāng)理解的是,術(shù)語“語言單元”意味著可以作為整體而被編輯(輸入并且刪除) 或是辨識的任何語言單元。例如,語言單元可以字符、單詞、詞語等等。參考下面對于本實 施方式的描述,本領(lǐng)域的技術(shù)人員可以理解的是根據(jù)圖3所示的實施方式,符號可以被作 為語言單元來對待。在此處,將中文用作示例性語言來闡述本發(fā)明的概念。然而,本領(lǐng)域的技術(shù)人員可以理解的是本發(fā)明并不限于任何特定的語言和輸入方法,而可以適用于各種語 言以及相應(yīng)的適當(dāng)輸入方法。在步驟S320,所刪除的語言單元按照由刪除操作所指定的順序被存儲。例如,所刪 除的語言單元可以響應(yīng)于每個刪除操作而按序被彈入堆棧(后進先出)。優(yōu)選地,所述堆??梢远ㄆ诘鼗蚴琼憫?yīng)于符合特定條件而被清空。典型地,在刪除 操作之后,如果輸入符號或是其他新的輸入,則光標(biāo)從當(dāng)前輸入焦點移開等等,已經(jīng)被連續(xù) 輸入的語言單元可以被認為是由用戶確認了。堆??梢员磺蹇沼糜趶椚肷院髣h除的語言單 元。本領(lǐng)域的技術(shù)人員可以理解的是仍然存在有其他可以清空堆棧的條件,例如,改變輸入 模式、切換輸入語言、關(guān)閉輸入方法等等。應(yīng)當(dāng)注意的是,對于本發(fā)明實施方式的描述并不 意在窮舉所有可能的實現(xiàn)。在步驟S330,至少將關(guān)于其剛被執(zhí)行了刪除操作的語言單元提呈用于用戶選擇。 根據(jù)一個實現(xiàn),至少當(dāng)前位于堆棧的頂部的語言單元被提呈用于用戶選擇。當(dāng)用戶希望恢 復(fù)剛被刪除的語言單元時,用戶就可以直接選擇在例如用戶界面的特定區(qū)域中提呈的語言 單元,而不是重復(fù)輸入。當(dāng)用戶通過選擇所提呈的刪除的語言單元而對其進行恢復(fù)時,該語 言單元從堆棧中彈出。在步驟S340,根據(jù)本發(fā)明另一個示意性實施方式的用于文本編輯的方法的流程結(jié)
束ο如上所述,如圖3所示的本發(fā)明的實施方式尤其在以下情況下具有優(yōu)勢,即在從 所編輯的文本中刪除了語言單元之后,用戶改變主意并且希望將剛刪除的語言單元保持在 文本中。所刪除的語言單元可以通過直接選擇例如在用戶界面的特定區(qū)域中一個接一個地 提呈的語言單元而得以恢復(fù),而無需重復(fù)輸入。參考圖4,這種用戶體驗將變得明顯。圖4示意性地示出了根據(jù)本發(fā)明一個示例性實施方式的其中實現(xiàn)圖3所示方法的 用戶界面的視圖。如圖4所示,用戶界面400顯示為具有幾個功能區(qū)域。參考標(biāo)號401指代文本編 輯區(qū)域,其用于至少示出所輸入的文本和光標(biāo),光標(biāo)指示著當(dāng)前的輸入焦點以及其他與文 本編輯相關(guān)的信息,例如當(dāng)前使用的輸入方法或是形態(tài)。參考標(biāo)號402指代用于提呈針對 特定輸入或是從預(yù)測而產(chǎn)生的候選清單以用于進一步輸入的輸入提呈區(qū)域。參考標(biāo)號403 指代具有必要功能按鈕(例如用于實現(xiàn)刪除操作的刪除按鈕和/或退格按鈕)的虛擬鍵區(qū) /鍵盤區(qū)域。應(yīng)當(dāng)注意到的是,圖4中所示出的用戶界面400僅僅是基于其可以實現(xiàn)本發(fā)明實 施方式的用戶界面的一個示例,而并不是對于這些用戶界面所擁有的特征的限制。此外,本發(fā)明的實施方式是基于利用觸摸屏技術(shù)來實現(xiàn)的用戶界面而給出的,并 且基于觸摸的文本編輯可以在很大程度上從本發(fā)明的實施方式中受益。然而,本領(lǐng)域的技 術(shù)人員可以理解的是,觸摸屏以及基于觸摸的文本編輯對于實現(xiàn)本發(fā)明的實施方式來說并 非關(guān)鍵,并且本發(fā)明的實施方式可以改善在文本編輯中的用戶體驗,帶來很高的滿意度,而 無論是否在便攜式設(shè)備中采用了觸摸屏。如圖4所示,用戶編輯顯示在文本編輯區(qū)域401中的文本“按時嗎”。用戶例如通 過錯誤地長時間輕擊退格按鈕而進行了刪除操作。響應(yīng)于刪除操作,中文字符“時”和“嗎” 被刪除并從文本編輯區(qū)域401中移除。所刪除的語言單元以由刪除操作指定的順序被彈入堆棧中,并且當(dāng)前在堆棧頂部的語言單元被提呈在輸入提呈區(qū)域402中用于用戶選擇。在 圖4所示的例子中,中文字符“時”被提呈在輸入提呈區(qū)域中。當(dāng)用戶選擇字符“時”的時 候,語言單元“時”從堆棧中被彈出并且隨后的語言單元“嗎”當(dāng)前位于堆棧的頂部。結(jié)果 是,中文字符“嗎”接著被提呈在輸入提呈區(qū)域402中用于用戶選擇。用戶接著可以通過選 擇所提呈的語言單元而在所輸入的文本中恢復(fù)字符“嗎”。如果用戶不需要恢復(fù)字符“嗎”, 他/她可以重新進行其輸入而沒有任何另外的中斷。在圖4所示的例子中,多個被刪除的語言單元按照由刪除操作所指定的順序一個 接一個地提呈給用戶。本領(lǐng)域的技術(shù)人員可以采用其他的用戶友善的替選方式來將刪除的 語言單元提呈給用戶。例如,所有刪除的語言單元可以提呈在輸入提呈區(qū)域402中。當(dāng)選 擇了一個所提呈的語言單元時,在所選擇的語言單元之前的刪除的語言單元以及所選擇的 語言單元本身都在所輸入的文本中恢復(fù)。在如圖4所示的例子中,刪除的字符“時”和“嗎” 都被提呈用于選擇。當(dāng)用戶選擇字符“嗎”時,所刪除的字符“時”和所選擇的字符“嗎”本 身都在文本編輯區(qū)域401中恢復(fù)。在上述中,參考特定的例子給出了本發(fā)明兩個不同的示例性實施方式。在這兩個 實施方式中,刪除的語言單元以不同的方式被提呈給用戶用于進一步的可能的選擇并且因 此導(dǎo)致了優(yōu)勢不同的用戶體驗。對于本領(lǐng)域的技術(shù)人員來說可以理解的是圖1和圖3所示 的實施方式可以如下所示地被整合從而達到這些實施方式的共同優(yōu)勢。圖5示意性地示出了根據(jù)本發(fā)明另一個示例性實施方式的用于便于進行文本編 輯的方法的流程圖。如圖5所示,在步驟S500,根據(jù)本發(fā)明另一個示例性實施方式的用于便于進行文 本編輯的方法的流程開始。在步驟S510,檢測關(guān)于語言單元的刪除操作。在步驟S520,確定所述刪除操作是否關(guān)于剛才通過從候選清單中選擇候選而輸入 的語言單元。如果確定的結(jié)果為“是”,則流程前進到步驟S530以執(zhí)行與圖1所示的實施方式相 似的步驟;否則,流程前進到步驟S560以執(zhí)行與圖3所示的實施方式相似的步驟。在步驟S530,從存儲器中獲取對應(yīng)于所刪除的語言單元的輸入串信息,該存儲器 配置為在文本輸入期間存儲對應(yīng)于所輸入的語言單元的輸入串信息。在步驟S540,所獲取的輸入串信息提供給輸入引擎從而獲得基于輸入串的候選清 單。所述候選清單包括所刪除的語言單元作為候選之一。在步驟S550,所獲得的候選清單提呈用于用戶選擇。當(dāng)所希望的語言單元包括在 所提呈的候選清單中時,用戶可以直接選擇所希望的語言單元而無需重復(fù)相同的輸入串。在步驟S560,所刪除的語言單元以由刪除操作指定的順序被存儲。例如,所刪除的 語言單元可以響應(yīng)于每個刪除操作而按序被彈入堆棧(后進先出)。在步驟S570,至少將關(guān)于其剛被執(zhí)行了刪除操作的語言單元提呈用于用戶選擇。 在用戶希望恢復(fù)剛刪除的語言單元的情況下,用戶可以直接選擇例如提呈在用戶界面的特 定區(qū)域中的語言單元,而不是重復(fù)輸入。在步驟S580,根據(jù)本發(fā)明另一個示例性實施方式的用于便于進行文本編輯的方法 的流程結(jié)束。
參考如圖2和圖4所示的例子,當(dāng)用戶刪除語言單元“按時”而沒有在刪除之前移 動輸入焦點時,用于輸入串“anshi”的候選清單將被提呈給用戶用于他/她選擇。如果接 著檢測到三個關(guān)于“?”、“嗎”、“時”的刪除操作,那么至少將剛關(guān)于其執(zhí)行了最后的刪除操 作的語言單元“時”提呈給用戶用于他/她的選擇。最然在此僅僅描述了用于本實施方式 的簡單例子,但是本領(lǐng)域的技術(shù)人員可以構(gòu)思出本實施方式的各種修改和變形從而以恰當(dāng) 并且用戶友好的方式將如圖1和3所示的實施方式進行整合。圖6示出了在其中可以實現(xiàn)本發(fā)明一個示例性實施方式的便攜式設(shè)備。移動終端600包括揚聲器或是耳機602、麥克風(fēng)606、觸摸顯示器603以及按鍵集 合604,所述按鍵集合可以包括虛擬按鍵60 、軟鍵604b、604c以及操縱桿605或是其他類 型的導(dǎo)航輸入設(shè)備。圖7示出了如圖6所示的便攜式設(shè)備的配置原理圖。下面參考圖6描述移動終端600的內(nèi)部組件、軟件以及協(xié)議構(gòu)造。所述移動終端 具有控制器700,其負責(zé)移動終端的整體操作并且可以通過任何商業(yè)上可獲得的CPU(中央 處理單元)、DSP (數(shù)字信號處理器)或是任何其他電子可編程邏輯器件來實現(xiàn)??刂破?00 具有相關(guān)聯(lián)的電子存儲器702,例如RAM存儲器、ROM存儲器EEPROM存儲器、閃存存儲器或 其任意組合。存儲器702被控制器700用于各種目的,其中之一為存儲移動終端所使用的 數(shù)據(jù)以及移動終端中的各種軟件的程序指令。所述軟件包括實時操作系統(tǒng)720、用于人機界 面(MMI)的驅(qū)動器734、應(yīng)用處理器732以及各種應(yīng)用。所述應(yīng)用可以包括消息文本編輯器 750、手寫識別(HWR)應(yīng)用760、以及各種其他應(yīng)用770,例如用于語音呼叫、視頻呼叫、發(fā)送 和接收短消息服務(wù)(SMS)消息、多媒體消息服務(wù)(MMS)或是電子郵件、網(wǎng)絡(luò)瀏覽的應(yīng)用、即 時消息應(yīng)用、電話本應(yīng)用、日歷應(yīng)用、控制板應(yīng)用、照相機應(yīng)用、一個或多個視頻游戲、記事 本應(yīng)用等等。應(yīng)當(dāng)注意到上面所列出的兩個或是多個應(yīng)用可以被執(zhí)行為同一個應(yīng)用。MMI 734還可以包括一個或多個硬件控制器,其連同MMI驅(qū)動器一起與第一顯示 器736/603、鍵區(qū)738/604以及各種其他I/O設(shè)備例如麥克風(fēng)、揚聲器、振動器、鈴聲發(fā)生器、 LED指示器燈進行協(xié)作。眾所周知,用戶可以通過如此形成的人機界面來操作移動終端。所述軟件還包括各種模塊、協(xié)議堆棧、驅(qū)動器等等,其通常被指示為730并且提供 了用于RF接口 706 (以及可選地藍牙接口 708和/或IrDA接口 710)的通信服務(wù)(例如傳 送、網(wǎng)絡(luò)和連接性)以用于本地連接性。RF接口 706包括內(nèi)部或是外部天線以及適當(dāng)?shù)臒o 線電電路用于建立并且維持到基站的無線鏈接。對于本領(lǐng)域的技術(shù)人員來說已知的是,無 線電電路包括一系列的模擬和數(shù)字電子組件,共同形成無線電接收器和發(fā)射器。這些組件 包括,帶通濾波器、放大器、混頻器、本地振蕩器、低通濾波器、AD/DA轉(zhuǎn)換器等等。所述移動終端還具有SIM卡704以及相關(guān)聯(lián)的讀卡器。眾所周知的是,SIM卡704 包括處理器以及本地工作和數(shù)據(jù)存儲器。上述的各個方面可以被單獨使用或是以各種組合來適用。本申請的教導(dǎo)可以通過 硬件和軟件的組合來實現(xiàn),但是同樣可以在軟件或硬件中實現(xiàn)。本申請的教導(dǎo)同樣可以實 施為在計算機可讀介質(zhì)上的計算機程序產(chǎn)品,所述計算機可讀介質(zhì)可以是任何物質(zhì)介質(zhì), 例如軟盤、⑶-ROM、DVD、硬驅(qū)動器甚至網(wǎng)絡(luò)介質(zhì)等。對本發(fā)明的說明是出于示例性和描述性的目的而呈現(xiàn)的,并非意在窮盡或是將本 發(fā)明限于所公開的形式。對于本領(lǐng)域的技術(shù)人員來說很多修改和變形是明顯的。本領(lǐng)域的技術(shù)人員可以理解的是在本發(fā)明的實施方式中的方法和裝置可以通過軟件、硬件、固件或 其組合來實現(xiàn)。 因此,選擇并且描述了實施方式從而更好地解釋本發(fā)明的原則、實際應(yīng)用,并且使 得本領(lǐng)域的其他技術(shù)人員理解未偏移本發(fā)明的精神所做出的所有修改和替代將會落入如 隨后所附權(quán)利要求所定義的本發(fā)明的保護范圍。
權(quán)利要求
1.一種用于便于進行文本編輯的方法,其包括 檢測關(guān)于語言單元的刪除操作;從存儲器中獲取對應(yīng)于所述語言單元的輸入串信息,該存儲器配置為在文本輸入期間 存儲對應(yīng)于所輸入的語言單元的輸入串信息;將所獲取的輸入串信息提供給輸入引擎從而獲得基于輸入串的候選清單; 將所獲得的候選清單提呈用于用戶選擇。
2.根據(jù)權(quán)利要求1所述的方法,其中所述輸入串信息包括每個語言單元及其相應(yīng)的原 始輸入串的映射表。
3.根據(jù)權(quán)利要求1或2所述的方法,其中所述存儲器響應(yīng)于從以下標(biāo)準(zhǔn)組中選擇出的 至少一項而被清除,所述組包括輸入符號;從當(dāng)前輸入焦點移動光標(biāo); 在刪除操作之后輸入新的輸入串。
4.根據(jù)權(quán)利要求1至3中任意一項所述的方法,其中所述候選清單包括所刪除的語言 單元作為候選之一。
5.一種便攜式設(shè)備,包括處理器單元,配置為控制所述便攜式設(shè)備;存儲有計算機程序指令的存儲器,當(dāng)所述計算機程序指令由處理器運行時導(dǎo)致在便攜 式設(shè)備中執(zhí)行用于便于進行文本編輯的方法,所述方法包括 檢測關(guān)于語言單元的刪除操作;從存儲器中獲取對應(yīng)于所述語言單元的輸入串信息,該存儲器配置為在文本輸入期間 存儲對應(yīng)于所輸入的語言單元的輸入串信息;將所獲取的輸入串信息提供給輸入引擎從而獲得基于輸入串的候選清單; 將所獲得的候選清單提呈用于用戶選擇。
6.根據(jù)權(quán)利要求5所述的便攜式設(shè)備,其中所述輸入串信息包括每個語言單元及其相 應(yīng)的原始輸入串的映射表。
7.根據(jù)權(quán)利要求5或6所述的便攜式設(shè)備,其中所述存儲器響應(yīng)于從以下標(biāo)準(zhǔn)組中選 擇出的至少一項而被清除,所述組包括輸入符號;從當(dāng)前輸入焦點移動光標(biāo); 在刪除操作之后輸入新的輸入串。
8.根據(jù)權(quán)利要求5至7中任意一項所述的便攜式設(shè)備,其中所述候選清單包括所刪除 的語言單元作為候選之一。
9.一種計算機程序產(chǎn)品,包括其上實施有由計算機處理器執(zhí)行的計算機程序代碼的計 算機可讀存儲結(jié)構(gòu),其中所述計算機程序代碼由設(shè)備主控并且包括用于執(zhí)行下述方法的指 令,所述方法包括檢測關(guān)于語言單元的刪除操作;從存儲器中獲取對應(yīng)于所述語言單元的輸入串信息,該存儲器配置為在文本輸入期間 存儲對應(yīng)于所輸入的語言單元的輸入串信息;將所獲取的輸入串信息提供給輸入引擎從而獲得基于輸入串的候選清單; 將所獲得的候選清單提呈用于用戶選擇。
10.一種用于便于進行文本編輯的方法,包括 檢測關(guān)于語言單元的刪除操作;將所刪除的語言單元按照由刪除操作所指定的順序進行存儲; 至少將關(guān)于其剛被執(zhí)行了刪除操作的語言單元提呈用于用戶選擇。
11.根據(jù)權(quán)利要求10所述的方法,其中將所刪除的語言單元按照由刪除操作所指定的 順序進行存儲的步驟包括響應(yīng)于刪除操作,將所刪除的語言單元按序彈入堆棧, 其中所述方法進一步包括響應(yīng)于選擇所提呈的語言單元,將所述語言單元從所述堆棧中彈出。
12.根據(jù)權(quán)利要求11所述的方法,其中所述堆棧響應(yīng)于從以下標(biāo)準(zhǔn)組中選擇出的至少 一項而被清空,所述組包括輸入符號或新的輸入串; 從當(dāng)前輸入焦點移動光標(biāo)。
13.根據(jù)權(quán)利要求11或12所述的方法,其中所述至少將關(guān)于其剛被執(zhí)行了刪除操作的 語言單元提呈用于用戶選擇的步驟包括至少將當(dāng)前位于堆棧頂部的語言單元提呈用于用 戶選擇。
14.一種便攜式設(shè)備,包括處理器單元,配置為控制所述便攜式設(shè)備;存儲有計算機程序指令的存儲器,當(dāng)所述計算機程序指令由處理器運行時導(dǎo)致在便攜 式設(shè)備中執(zhí)行用于便于進行文本編輯的方法,所述方法包括 檢測關(guān)于語言單元的刪除操作;將所刪除的語言單元按照由刪除操作所指定的順序進行存儲; 至少將關(guān)于其剛被執(zhí)行了刪除操作的語言單元提呈用于用戶選擇。
15.根據(jù)權(quán)利要求14所述的便攜式設(shè)備,其中將所刪除的語言單元按照由刪除操作所 指定的順序進行存儲的步驟包括響應(yīng)于刪除操作,將所刪除的語言單元按序彈入堆棧, 其中所述方法進一步包括響應(yīng)于選擇所提呈的語言單元,將所述語言單元從所述堆棧中彈出。
16.根據(jù)權(quán)利要求15所述的便攜式設(shè)備,其中所述堆棧響應(yīng)于從以下標(biāo)準(zhǔn)組中選擇出 的至少一項而被清空,所述組包括輸入符號或新的輸入串; 從當(dāng)前輸入焦點移動光標(biāo)。
17.根據(jù)權(quán)利要求15或16所述的便攜式設(shè)備,其中所述至少將關(guān)于其剛被執(zhí)行了刪除 操作的語言單元提呈用于用戶選擇的步驟包括至少將當(dāng)前位于堆棧頂部的語言單元提呈 用于用戶選擇。
18.一種計算機程序產(chǎn)品,包括其上實施有由計算機處理器執(zhí)行的計算機程序代碼的 計算機可讀存儲結(jié)構(gòu),其中所述計算機程序代碼由設(shè)備主控并且包括用于執(zhí)行下述方法的指令,所述方法包括檢測關(guān)于語言單元的刪除操作;將所刪除的語言單元按照由刪除操作所指定的順序進行存儲; 至少將關(guān)于其剛被執(zhí)行了刪除操作的語言單元提呈用于用戶選擇。
19.一種用于便于進行文本編輯的方法,包括 檢測關(guān)于語言單元的刪除操作;確定該刪除操作是否關(guān)于剛才通過從候選清單中選擇候選而輸入的語言單元; 響應(yīng)于該刪除操作關(guān)于剛才通過從候選清單中選擇候選而輸入的語言單元, 從存儲器中獲取對應(yīng)于所述語言單元的輸入串信息,該存儲器配置為在文本輸入期間 存儲對應(yīng)于所輸入的語言單元的輸入串信息;將所獲取的輸入串信息提供給輸入引擎從而獲得基于輸入串的候選清單; 將所獲得的候選清單提呈用于用戶選擇;響應(yīng)于該刪除操作并不關(guān)于剛才通過從候選清單中選擇候選而輸入的語言單元, 將所刪除的語言單元按照由刪除操作所指定的順序進行存儲; 至少將關(guān)于其剛被執(zhí)行了刪除操作的語言單元提呈用于用戶選擇。
20.一種便攜式設(shè)備,包括處理器單元,配置用于控制所述便攜式設(shè)備;存儲有計算機程序指令的存儲器,當(dāng)所述計算機程序指令由處理器運行時導(dǎo)致在便攜 式設(shè)備中執(zhí)行用于便于進行文本編輯的方法,所述方法包括 檢測關(guān)于語言單元的刪除操作;確定該刪除操作是否關(guān)于剛才通過從候選清單中選擇候選而輸入的語言單元; 響應(yīng)于該刪除操作關(guān)于剛才通過從候選清單中選擇候選而輸入的語言單元, 從存儲器中獲取對應(yīng)于所述語言單元的輸入串信息,該存儲器配置為在文本輸入期間 存儲對應(yīng)于所輸入的語言單元的輸入串信息;將所獲取的輸入串信息提供給輸入引擎從而獲得基于輸入串的候選清單; 將所獲得的候選清單提呈用于用戶選擇;響應(yīng)于該刪除操作并不關(guān)于剛才通過從候選清單中選擇候選而輸入的語言單元, 將所刪除的語言單元按照由刪除操作所指定的順序進行存儲; 至少將關(guān)于其剛被執(zhí)行了刪除操作的語言單元提呈用于用戶選擇。
21.一種計算機程序產(chǎn)品,包括其上實施有由計算機處理器執(zhí)行的計算機程序代碼的 計算機可讀存儲結(jié)構(gòu),其中所述計算機程序代碼由設(shè)備主控并且包括用于執(zhí)行下述方法的 指令,所述方法包括檢測關(guān)于語言單元的刪除操作;確定該刪除操作是否關(guān)于剛才通過從候選清單中選擇候選而輸入的語言單元; 響應(yīng)于該刪除操作關(guān)于剛才通過從候選清單中選擇候選而輸入的語言單元, 從存儲器中獲取對應(yīng)于語言單元的輸入串信息,該存儲器配置為在文本輸入期間存儲 對應(yīng)于所輸入的語言單元的輸入串信息;將所獲取的輸入串信息提供給輸入引擎從而獲得基于輸入串的候選清單; 將所獲得的候選清單提呈用于用戶選擇;響應(yīng)于該刪除操作并不關(guān)于剛才通過從候選清單中選擇候選而輸入的語言單元, 將所刪除的語言單元按照由刪除操作所指定的順序進行存儲; 至少將關(guān)于其剛被執(zhí)行了刪除操作的語言單元提呈用于用戶選擇。
全文摘要
本發(fā)明涉及一種用于文本編輯的方法和設(shè)備以及相關(guān)的計算機程序產(chǎn)品和計算機可讀介質(zhì),具體地,提供了一種用于在設(shè)備中便于進行文本編輯的技術(shù)方案。根據(jù)本發(fā)明的技術(shù)方案,已經(jīng)被刪除的語言單元被提呈給用戶用于其選擇。根據(jù)本發(fā)明,如果用戶進行了錯誤操作,其具有機會恢復(fù)已經(jīng)被刪除的語言單元,而無需重復(fù)輸入。
文檔編號G06F3/048GK102141886SQ20111003498
公開日2011年8月3日 申請日期2011年1月28日 優(yōu)先權(quán)日2010年1月29日
發(fā)明者楊帆, 袁士俊 申請人:諾基亞公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
威海市| 平和县| 正阳县| 灵寿县| 荣昌县| 名山县| 丰原市| 乐昌市| 盈江县| 高淳县| 平乐县| 寻乌县| 秭归县| 龙山县| 怀远县| 鲜城| 兴海县| 琼结县| 嘉定区| 陇西县| 甘洛县| 马龙县| 湘潭市| 淅川县| 乐平市| 沂源县| 张北县| 凤庆县| 乌恰县| 广汉市| 天等县| 晋州市| 宝丰县| 林西县| 青州市| 郴州市| 崇左市| 大埔区| 江北区| 三台县| 三原县|