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

基于輸入模式的文本刪除的制作方法

文檔序號(hào):11288360閱讀:223來源:國知局
基于輸入模式的文本刪除的制造方法與工藝



背景技術(shù):

現(xiàn)代計(jì)算設(shè)備給用戶提供使用多種模態(tài)來輸入文本的能力。例如,用戶可以利用外置鍵盤/小鍵盤、觸摸屏鍵盤/小鍵盤等而經(jīng)由觸摸鍵入或輕擊觸摸來輸入文本,其中文本是當(dāng)用戶在觸摸鍵入輸入設(shè)備上選擇合適的字符按鍵(或按鍵的組合)時(shí)以逐字符為基礎(chǔ)(例如,逐字母或逐筆畫)被輸入的。可替代地,用戶可以經(jīng)由基于分塊單元的模態(tài)來輸入文本,其中輸入大體上是基于大于逐字符的單元的,例如逐詞、逐短語、逐句子等。基于分塊單元的示例性模態(tài)可以包括語音(例如,口述)、形狀寫、手寫、和手勢輸入。



技術(shù)實(shí)現(xiàn)要素:

提供了該發(fā)明內(nèi)容以用簡化的形式引入了在下文的具體實(shí)施方式中進(jìn)一步描述的概念的選擇。該發(fā)明內(nèi)容不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或本質(zhì)特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。

在各種實(shí)施例中,提供了用于基于文本輸入被接收的輸入模式來刪除這樣的文本輸入的系統(tǒng)、方法、和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。文本輸入是經(jīng)由分塊單元輸入模式(例如,語音、形狀寫、手寫、和手勢輸入)接收的,并且所述文本輸入被轉(zhuǎn)換成打字文本分段并且與用戶計(jì)算設(shè)備相關(guān)聯(lián)地顯示。所述打字文本分段包括字符單元(例如,多個(gè)字母),所述字符單元大體上包括至少一個(gè)可識(shí)別分塊單元(例如,單詞)。在接收到多個(gè)刪除命令之后(例如,在接收到用戶已經(jīng)多次選擇了外置或觸摸屏鍵盤/小鍵盤上的“退格”按鍵的指示之后),根據(jù)所述可識(shí)別分塊單元來刪除所述打字文本分段的至少一部分。即,針對所接收的每個(gè)刪除命令而刪除一個(gè)分塊單元(例如,單詞)是。在識(shí)別出經(jīng)由基于分塊單元的輸入模態(tài)所接收的文本與基于字符的輸入模態(tài)所接收的文本之間的邊界之后,可以改變刪除命令的動(dòng)作以使得根據(jù)所述輸入模態(tài)而針對所接收的每個(gè)刪除命令來刪除一個(gè)字符單元。

本技術(shù)的實(shí)施例提供了一種自動(dòng)化功能,其允許對從基于分塊單元的文本輸入所轉(zhuǎn)換的打字文本分段的快速的基于分塊單元的刪除。該功能之所以是自動(dòng)的是在于,其可以在用戶不必在文本輸入經(jīng)由適當(dāng)模態(tài)被接收的情形中選擇這樣的功能的情況下應(yīng)用,并且可以不在輸入文本以可替換方式被接收——例如經(jīng)由逐個(gè)字符的輸入模態(tài)被接收——的情況應(yīng)用。因此,可以相當(dāng)程度地解決識(shí)別用戶意圖時(shí)的大規(guī)模錯(cuò)誤,這提升了利用這樣的基于分塊的輸入模態(tài)時(shí)的整體用戶體驗(yàn)。

附圖說明

作為示例而非限制在附圖中示出了本技術(shù),其中相同的附圖標(biāo)記指示相同的元素,并且其中:

圖1是適用于在實(shí)現(xiàn)本技術(shù)的實(shí)施例時(shí)使用的示例性計(jì)算環(huán)境的框圖;

圖2是可以在其中采用本技術(shù)的實(shí)施例的示例性計(jì)算系統(tǒng)的框圖;

圖3是根據(jù)本技術(shù)的實(shí)施例的用于基于輸入模態(tài)來刪除文本的示例性方法的流程圖;

圖4是根據(jù)本技術(shù)的實(shí)施例的用于基于輸入模態(tài)來刪除文本的另一示例性方法的流程圖;

圖5是根據(jù)本技術(shù)的實(shí)施例的用于刪除大體上如分塊單元的口述文本輸入的示例性方法的流程圖。

具體實(shí)施方式

在本文中利用特異性描述了本技術(shù)的主題以滿足法定要求。然而,描述本身不旨在限制該專利申請的范圍。相反,發(fā)明人已經(jīng)預(yù)見到所要求保護(hù)的主題還可以結(jié)合其他現(xiàn)有或未來的技術(shù)而以其他方式來實(shí)施,以包括與在該文檔中所描述的步驟類似的不同步驟或步驟的組合。此外,盡管術(shù)語“步驟”和/或“框”在本文中可以用來表示所采用方法的不同元素,但是除非并且除了當(dāng)明確地描述了個(gè)體步驟的順序時(shí),否則該術(shù)語并不應(yīng)該被解釋為暗示了在本文中所公開的各種步驟之間的任何特定順序。

在本文中所描述技術(shù)的各個(gè)方面通常針對用于基于在其中接收這樣的文本輸入的輸入模式而刪除文本輸入的系統(tǒng)、方法、和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。文本輸入是經(jīng)由分塊單元輸入模式(例如,語音、形狀寫、手寫、和/或手勢)而接收的,并且所述文本輸入被轉(zhuǎn)換成打字文本分段并且與用戶計(jì)算設(shè)備相關(guān)聯(lián)地顯示。所述打字文本分段包括字符單元(例如,字母),所述字符單元大體上包括至少一個(gè)可識(shí)別分塊單元(例如,單詞)。在接收到多個(gè)刪除命令之后(例如,在接收到用戶已經(jīng)多次選擇了外置或觸摸屏鍵盤/小鍵盤上的“退格”按鍵的指示之后),所述打字文本分段的至少一部分根據(jù)所述可識(shí)別分塊單元而被刪除。即,一個(gè)分塊單元(例如,單詞)是針對每個(gè)所接收的刪除命令而被刪除的。在識(shí)別出經(jīng)由基于分塊單元的輸入模態(tài)所接收的文本與基于字符的輸入模態(tài)所接收的文本之間的邊界之后,可以改變刪除命令的動(dòng)作以使得根據(jù)所述輸入模態(tài)而針對所接收的每個(gè)刪除命令來刪除一個(gè)字符單元。

本技術(shù)的實(shí)施例提供了允許對從基于分塊單元的文本輸入所轉(zhuǎn)換的打字文本分段的快速的基于分塊單元的刪除的自動(dòng)化功能。所述功能是自動(dòng)的在于其可以在經(jīng)由合適的模態(tài)接收文本輸入的情況下應(yīng)用而不需要用戶選擇這樣的功能,并且可以在可替代地例如經(jīng)由逐字符輸入模態(tài)來接收文本輸入的情況下不應(yīng)用。因此,可以相當(dāng)程度地解決識(shí)別用戶意圖時(shí)的大規(guī)模錯(cuò)誤,這增強(qiáng)了利用這樣的基于分塊的輸入模態(tài)時(shí)的整體用戶體驗(yàn)。

由此,本技術(shù)的一個(gè)實(shí)施例針對由包括至少一個(gè)處理器的一個(gè)或多個(gè)計(jì)算設(shè)備所執(zhí)行的方法,所述方法用于刪除文本輸入。所述方法包括經(jīng)由分塊單元輸入模式來接收第一文本部分;將所述第一文本部分轉(zhuǎn)換成第一打字文本分段,所述第一打字文本分段具有大體上包括至少一個(gè)可識(shí)別分塊單元的字符單元,每個(gè)分塊單元具有多個(gè)字符單元;接收第一多個(gè)刪除命令,所述第一多個(gè)刪除命令中的每個(gè)刪除命令引導(dǎo)刪除所述第一打字文本分段中的一個(gè)分塊單元;以及根據(jù)該至少一個(gè)可識(shí)別分塊單元來刪除所述第一打字文本分段的至少一部分。

在另一實(shí)施例中,本技術(shù)針對用于刪除文本輸入的系統(tǒng),所述系統(tǒng)包括輸入轉(zhuǎn)換引擎和基于輸入模式的刪除引擎。所述輸入轉(zhuǎn)換引擎包括第一輸入轉(zhuǎn)換組件和第二輸入轉(zhuǎn)換組件。所述第一輸入轉(zhuǎn)換組件被配置為經(jīng)由基于字符的輸入模式來接收第一文本部分,并且將所述第一文本部分轉(zhuǎn)換成第一打字文本分段以用于在用戶計(jì)算設(shè)備的文本輸入字段中顯示。所述第二輸入轉(zhuǎn)換組件被配置為經(jīng)由分塊單元輸入模式來接收第二文本部分,并且將所述第二文本部分轉(zhuǎn)換成第二打字文本分段以用于在用戶計(jì)算設(shè)備的文本輸入字段中顯示。所述第一打字文本分段和第二打字文本分段共同包括打字文本的可編輯區(qū)段(section),并且所述第一打字文本分段和第二打字文本分段中的每個(gè)打字文本分段包括字符單元,所述字符單元大體上包括至少一個(gè)可識(shí)別分塊單元。所述基于輸入模式的刪除引擎被配置為接收多個(gè)刪除命令,其中每個(gè)刪除命令引導(dǎo)刪除所述打字文本區(qū)段的一部分,并且所述刪除引擎被配置為相對于所述打字文本區(qū)段中被引導(dǎo)的部分被接收的順序而以逆序并且根據(jù)其中所述打字文本區(qū)段中被引導(dǎo)的每個(gè)部分被接收的輸入模式來刪除所述打字文本區(qū)段中被引導(dǎo)的部分。

在另一實(shí)施例中,本技術(shù)針對由包括至少一個(gè)處理器的一個(gè)或多個(gè)計(jì)算設(shè)備所執(zhí)行的方法,所述方法用于刪除口述的文本輸入。所述方法包括接收口述的文本輸入;將所述口述的文本輸入轉(zhuǎn)換成打字文本,所述打字文本具有包括至少一個(gè)可識(shí)別的較大單元的字符單元;接收多個(gè)刪除命令,每個(gè)刪除命令引導(dǎo)刪除所述打字文本的至少一部分;以及根據(jù)所述至少一個(gè)可識(shí)別的較大單元以及相對于轉(zhuǎn)換成打字文本的所述口述文本輸入被接收的順序而以逆序來刪除所述打字文本的至少一部分。

在簡要地描述了本技術(shù)的實(shí)施例的概要之后,在下文中描述了可以在其中實(shí)現(xiàn)本發(fā)明實(shí)施例的示例性操作系統(tǒng)以便提供針對本發(fā)明的各種方面的一般上下文。概括地參考附圖并且特別地一開始參考圖1,用于實(shí)現(xiàn)本技術(shù)的實(shí)施例的示例性操作環(huán)境被示出并且概括地被指定為計(jì)算設(shè)備100。計(jì)算設(shè)備100僅僅是合適的計(jì)算環(huán)境的一個(gè)示例而不旨在建議關(guān)于本技術(shù)的環(huán)境的使用或功能的范圍的任何限制。計(jì)算設(shè)備100也不應(yīng)當(dāng)被解釋為具有與所示出的任何一個(gè)組件或組件的組合相關(guān)的任何從屬性或要求。

本技術(shù)的實(shí)施例可以是在計(jì)算機(jī)代碼或機(jī)器可用的指令的一般上下文中描述的,所述指令包括由計(jì)算機(jī)或諸如個(gè)人數(shù)據(jù)助理或其他手持設(shè)備之類的其他機(jī)器所執(zhí)行的計(jì)算機(jī)可用或計(jì)算機(jī)可執(zhí)行的指令,例如程序模塊。通常而言,程序模塊包括例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等,和/或指的是執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的代碼。本技術(shù)的實(shí)施例可以以多種系統(tǒng)配置來實(shí)踐,包括但不限于手持設(shè)備、消費(fèi)性電子產(chǎn)品、通用計(jì)算機(jī)、更為特殊的計(jì)算設(shè)備等。本技術(shù)的實(shí)施例還可以在分布式計(jì)算環(huán)境中被實(shí)踐,其中任務(wù)是由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的。

繼續(xù)參考圖1,計(jì)算設(shè)備100包括直接或間接地耦合以下設(shè)備的總線110:存儲(chǔ)器112、一個(gè)或多個(gè)處理器114、一個(gè)或多個(gè)呈現(xiàn)組件116、一個(gè)或多個(gè)輸入/輸出(i/o)端口118、一個(gè)或多個(gè)i/o組件120、以及說明性電源122??偩€110表示其可以是一個(gè)或多個(gè)總線(例如,地址總線、數(shù)據(jù)總線、或其組合)。盡管出于清楚的目的而用線示出了圖1的各個(gè)框,但在實(shí)際中,這些框表示邏輯組件而不一定是實(shí)際的組件。例如,可以認(rèn)為諸如顯示設(shè)備之類的呈現(xiàn)組件是i/o組件。同樣,處理器具有存儲(chǔ)器。發(fā)明人在這里認(rèn)識(shí)到這是本領(lǐng)域的屬性,并且重申圖1的示圖僅僅說明能夠結(jié)合本技術(shù)的一個(gè)或多個(gè)實(shí)施例而使用示例性計(jì)算設(shè)備。在如“工作站”、“服務(wù)器”、“膝上型計(jì)算機(jī)”、“手持設(shè)備”等這樣的類別之間不進(jìn)行區(qū)分,這是因?yàn)樗羞@些都被預(yù)想到在圖1的范圍內(nèi)并且指代“計(jì)算設(shè)備”。

通常而言,計(jì)算設(shè)備100包括多種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是能夠由計(jì)算設(shè)備100訪問并且包括易失性和非易失性介質(zhì)、可移動(dòng)和不可移動(dòng)介質(zhì)的任何可用介質(zhì)。計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì);計(jì)算機(jī)存儲(chǔ)介質(zhì)排除了信號(hào)本身。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù)之類的信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但并不局限于ram、rom、eeprom、閃速存儲(chǔ)器或其他存儲(chǔ)器技術(shù),cd-rom、數(shù)字通用盤(dvd)或者其他光盤存儲(chǔ),盒式磁帶、磁帶、磁盤存儲(chǔ)、或其他磁存儲(chǔ)設(shè)備,或者能夠用來存儲(chǔ)期望的信息并且能夠由計(jì)算設(shè)備100訪問的任何其他介質(zhì)。另一方面,通信介質(zhì)則在諸如載波或其他傳輸機(jī)制的經(jīng)調(diào)制數(shù)據(jù)信號(hào)中實(shí)施計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其他數(shù)據(jù),并且包括任何信息傳遞介質(zhì)。術(shù)語“經(jīng)調(diào)制的數(shù)據(jù)信號(hào)”意指這樣的信號(hào):在信號(hào)中以編碼信息的方式設(shè)置或改變其特性中的一個(gè)或多個(gè)特性。作為示例而非限制,通信介質(zhì)包括有線介質(zhì)(例如,有線網(wǎng)絡(luò)或直接有線連接)以及無線介質(zhì)(例如,聲學(xué)、射頻(rf)、紅外、和其它無線介質(zhì))。上述任何組合應(yīng)該被包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。

存儲(chǔ)器112包括以易失性和/或非易失性存儲(chǔ)器為形式的計(jì)算機(jī)存儲(chǔ)介質(zhì)。存儲(chǔ)器可以是可移動(dòng)的、不可移動(dòng)的、或其組合。示例性硬件設(shè)備包括固態(tài)存儲(chǔ)器、硬盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器等。計(jì)算設(shè)備100包括從諸如存儲(chǔ)器112或i/o組件120之類的各種實(shí)體中讀取數(shù)據(jù)的一個(gè)或多個(gè)處理器。呈現(xiàn)組件116向用戶或其他設(shè)備呈現(xiàn)數(shù)據(jù)指示。示例性呈現(xiàn)組件包括顯示設(shè)備、揚(yáng)聲器、打印組件、振動(dòng)組件等。

i/o端口118允許計(jì)算設(shè)備100邏輯地耦合至包括i/o組件120的其他設(shè)備,它們中的一些可以是內(nèi)置的。說明性i/o組件包括麥克風(fēng)、游戲操縱桿、游戲板、碟形衛(wèi)星天線、掃描儀、打印機(jī)、無線設(shè)備、控制器(例如,觸控筆、鍵盤、和鼠標(biāo))、自然用戶界面(nui)等。

nui處理空中手勢、語音、或由用戶所生成的其他生理輸入。這些輸入例如可以被解譯為出現(xiàn)在由計(jì)算設(shè)備100所呈現(xiàn)的程序和/或應(yīng)用等中的單詞或符號(hào)。nui實(shí)現(xiàn)以下項(xiàng)的任何組合:話音識(shí)別、觸摸和觸控筆識(shí)別、臉部識(shí)別、生物計(jì)量識(shí)別、屏幕上和接近于屏幕的手勢識(shí)別、空中手勢、頭部和眼部追蹤、以及與計(jì)算設(shè)備100上的顯示相關(guān)聯(lián)的觸摸識(shí)別。計(jì)算設(shè)備100可以裝備有深度相機(jī),例如立體相機(jī)系統(tǒng)、紅外相機(jī)系統(tǒng)、rgb相機(jī)系統(tǒng)、以及這些的組合以用于進(jìn)行手勢檢測和識(shí)別。額外地,計(jì)算設(shè)備100可以裝備有使能夠進(jìn)行運(yùn)動(dòng)檢測的加速計(jì)或陀螺儀。加速計(jì)或陀螺儀的輸出可以被提供至計(jì)算設(shè)備100的顯示器以渲染沉浸式的增強(qiáng)現(xiàn)實(shí)或虛擬現(xiàn)實(shí)。

在本文中所描述主題的方面可以在由移動(dòng)設(shè)備所執(zhí)行的計(jì)算機(jī)可執(zhí)行指令(例如,程序模塊)的一般上下文中描述。通常而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)等。在本文中所描述主題的方面還可以在分布式計(jì)算環(huán)境中實(shí)踐,在所述環(huán)境中,任務(wù)是由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備來處理的。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)器存儲(chǔ)設(shè)備的本地計(jì)算機(jī)存儲(chǔ)介質(zhì)和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)兩者中。計(jì)算機(jī)可用指令形成接口以允許計(jì)算機(jī)根據(jù)輸入的源來進(jìn)行反應(yīng)。所述指令與其他代碼分段協(xié)作以響應(yīng)于所接收的數(shù)據(jù)和所接收的數(shù)據(jù)的源來開始各種任務(wù)。

此外,盡管在本文中使用了術(shù)語“快速文本刪除模塊”、“輸入轉(zhuǎn)換引擎”、“基于輸入模式的刪除引擎”和“邊界標(biāo)記引擎”,但應(yīng)當(dāng)理解的是,這些術(shù)語還可以涵蓋服務(wù)器、網(wǎng)絡(luò)瀏覽器、分布在一個(gè)或多個(gè)計(jì)算機(jī)上的一個(gè)或多個(gè)進(jìn)程的集合、一個(gè)或多個(gè)獨(dú)立存儲(chǔ)設(shè)備、一個(gè)或多個(gè)其他計(jì)算或存儲(chǔ)設(shè)備的集合、以上中的一個(gè)或多個(gè)的任何組合等。

如先前所闡述的,本技術(shù)的實(shí)施例提供了用于基于接收文本輸入的輸入模式來刪除文本輸入的系統(tǒng)、方法、和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。參考圖2,提供了示出可以在其中采用本技術(shù)的實(shí)施例的示例性計(jì)算系統(tǒng)200的框圖。概括而言,計(jì)算系統(tǒng)200示出了這樣的環(huán)境,其中,根據(jù)例如(在下文中更加詳細(xì)地描述的)在圖3、4和5中所示出的方法,經(jīng)由基于字符的輸入模態(tài)所接收的文本輸入是逐字符地刪除的,并且經(jīng)由基于分塊單元的模態(tài)所接收的文本輸入(例如,語言、形狀寫、手寫、手勢等)是以分塊單元為基礎(chǔ)而刪除的。在未示出的其他組件之中,計(jì)算系統(tǒng)200通常包括經(jīng)由網(wǎng)絡(luò)206而彼此通信的一個(gè)或多個(gè)用戶計(jì)算設(shè)備202a、202b、202c以及快速文本刪除模塊204,以及其他未示出的組件。網(wǎng)絡(luò)206可以包括但不限于一個(gè)或多個(gè)局域網(wǎng)(lan)和/或廣域網(wǎng)(wan)。這樣的聯(lián)網(wǎng)環(huán)境在辦公室、企業(yè)范圍的計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)、和互聯(lián)網(wǎng)中是常見的。由此,在本文中不進(jìn)一步描述網(wǎng)絡(luò)206。

應(yīng)當(dāng)理解的是,在本技術(shù)的實(shí)施例的范圍之內(nèi),可以在計(jì)算系統(tǒng)200中采用任何數(shù)量的用戶計(jì)算設(shè)備202a、202b、202c、和/或快速文本刪除模塊204。它們每個(gè)可以包括單個(gè)設(shè)備/接口或者在分布式環(huán)境中協(xié)作的多個(gè)設(shè)備/接口。例如,快速文本刪除模塊204可以包括在分布式環(huán)境中設(shè)置的多個(gè)設(shè)備和/或模塊,它們共同提供在本文中所描述的快速刪除模塊204的功能。額外地,在計(jì)算系統(tǒng)200內(nèi)還可以包括并未示出的其他組件或模塊。

在一些實(shí)施例中,所示出的組件/模塊中的一個(gè)或多個(gè)組件/模塊可以被實(shí)現(xiàn)為獨(dú)立應(yīng)用。在其他實(shí)施例中,所示出的組件/模塊中的一個(gè)或多個(gè)組件/模塊可以經(jīng)由用戶計(jì)算設(shè)備202a、202b、202c、快速文本刪除模塊204來實(shí)現(xiàn),或者被實(shí)現(xiàn)為基于互聯(lián)網(wǎng)的服務(wù)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的是,在圖2中所示出的組件/模塊在性質(zhì)和數(shù)量上是示例性的而并不應(yīng)當(dāng)被理解為限制。可以采用任何數(shù)量的組件/模塊來實(shí)現(xiàn)這里實(shí)施例的范圍內(nèi)的期望的功能。此外,組件/模塊可以位于任何數(shù)量的快速文本刪除模塊和/或用戶計(jì)算設(shè)備上。僅僅作為示例,快速文本刪除模塊204可以作為單個(gè)計(jì)算設(shè)備、計(jì)算設(shè)備的聚類、或者遠(yuǎn)離剩余組件中的一個(gè)或多個(gè)組件的計(jì)算設(shè)備來提供。

應(yīng)當(dāng)理解的是,在本文中所描述的這個(gè)和其他布置僅僅是作為示例闡述的。除了或替代所示出那些之外,可以使用其他布置和元件(例如,機(jī)器、接口、功能、命令、以及功能的分組等),并且一些元件可以一起被省略。此外,在本文中所描述的元件中的許多元件是功能實(shí)體,所述功能實(shí)體可以被實(shí)現(xiàn)為離散或分布式組件、或者結(jié)合其他組件來實(shí)現(xiàn)、并且在任何合適的組合和位置中實(shí)現(xiàn)。在本文中被描述為由一個(gè)或多個(gè)實(shí)體所執(zhí)行的各種功能可以由硬件、固件、和/或軟件來實(shí)行。例如,可以由執(zhí)行在存儲(chǔ)器中所存儲(chǔ)的指令的處理器來實(shí)行各種功能。

用戶計(jì)算設(shè)備202a、202b、202c可以包括任何類型的計(jì)算設(shè)備,例如,參考圖1所描述的計(jì)算設(shè)備100。用戶計(jì)算設(shè)備202a、202b、202c通常被配置為接收文本輸入(通常是經(jīng)由諸如觸控筆或鍵盤/小鍵盤之類的i/o組件、經(jīng)由在相關(guān)聯(lián)的顯示屏上呈現(xiàn)并且允許向指定的輸入?yún)^(qū)域中輸入字母數(shù)字、形狀寫、和/或手寫的用戶界面、和/或經(jīng)由諸如麥克風(fēng)之類的語音輸入機(jī)制的輸入)。通常而言,用戶計(jì)算設(shè)備可以是具有外置輸入組件208a(例如,外置鍵盤、小鍵盤等)的臺(tái)式計(jì)算設(shè)備202a,具有與顯示屏210b分離和區(qū)別的輸入組件208b的移動(dòng)計(jì)算設(shè)備202b,或者具有與其顯示屏210c集成的輸入組件208c(例如,觸摸屏鍵盤/小鍵盤等)的移動(dòng)或臺(tái)式計(jì)算設(shè)備202c。根據(jù)本文實(shí)施例的用戶計(jì)算設(shè)備202a、202b、202c可以包括外置和集成輸入設(shè)備的任何組合。在實(shí)施例中,適用于本技術(shù)的實(shí)施例使用的用戶計(jì)算設(shè)備可以包括麥克風(fēng)212a、212b、212c或者用于接受語音輸入的其他收聽設(shè)備。任何和所有這樣的變型或者其任何組合被預(yù)期為處于本技術(shù)的實(shí)施例的范圍內(nèi)。應(yīng)當(dāng)注意的是,本技術(shù)的實(shí)施例能夠等同地應(yīng)用于移動(dòng)計(jì)算設(shè)備以及接受手勢、觸摸、和/或語音輸入的設(shè)備,并且相應(yīng)地可以具有外置和/或集成相機(jī)(未示出)、運(yùn)動(dòng)檢測機(jī)制(未示出)等。任何和所有這樣的變型及其任何組合被預(yù)期為在本技術(shù)的實(shí)施例的范圍內(nèi)。經(jīng)由可用的輸入機(jī)制中的任何一個(gè)機(jī)制所輸入的文本一旦被轉(zhuǎn)換成打字文本分段(在下文中更加全面地描述的),就可以被顯示在分別與顯示屏201a、201b、201c相關(guān)聯(lián)的文本輸入字段214a、214b、214c中。

快速文本刪除模塊204被配置為經(jīng)由基于字符的輸入模式和/或分塊單元輸入模式來接收文本輸入,并且一旦這樣的文本被轉(zhuǎn)換成打字文本,就根據(jù)其被接收的輸入模態(tài)來將其刪除。如所示出的,快速文本刪除模塊204包括輸入轉(zhuǎn)換引擎216、基于輸入模式的刪除引擎218、和邊界標(biāo)記引擎220。輸入轉(zhuǎn)換引擎216包括第一輸入轉(zhuǎn)換組件222和第二輸入轉(zhuǎn)換組件224。在實(shí)施例中,第一輸入轉(zhuǎn)換組件222可以是輕擊觸摸識(shí)別組件,其被配置為對例如經(jīng)由諸如外置或集成鍵盤/小鍵盤等之類的輕擊觸摸輸入所接收的基于字符的輸入進(jìn)行識(shí)別。第一輸入轉(zhuǎn)換組件222因此可以被配置為接收輕擊觸摸的、基于字符的文本輸入,并且將這樣的輸入轉(zhuǎn)換成被配置為與用戶計(jì)算設(shè)備202a、202b、202c的文本輸入字段212a、212b、212c相關(guān)聯(lián)地顯示的打字文本。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的是,第一輸入轉(zhuǎn)換組件222可以被配置為接收任何基于字符的文本輸入而不旨在限于輕擊觸摸輸入。

在實(shí)施例中,第二輸入轉(zhuǎn)換組件可以是被配置為接收基于分塊單元的文本輸入的任何轉(zhuǎn)換組件?;诜謮K單元的文本輸入可以包括由系統(tǒng)200以基于字符的單元之外的方式識(shí)別的任何文本輸入。例如,基于分塊的文本輸入僅僅作為示例可以包括基于單詞的輸入、基于句子的輸入、基于短語的輸入、基于段落的輸入等。任何和全部這樣的變型及其任何組合被預(yù)計(jì)為在本技術(shù)的實(shí)施例的范圍內(nèi)。基于分塊單元的文本輸入通常大體上包括至少一個(gè)可識(shí)別分塊單元,每個(gè)分塊單元包括一個(gè)或多個(gè)字符單元。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的是,基于分塊單元的文本輸入可以包括由單個(gè)字符(例如,“a”、“i”等)所組成的單詞以及通常由單個(gè)字符所組成的標(biāo)點(diǎn)符號(hào)單元(例如,句號(hào)、逗號(hào)等)。因此,當(dāng)提及具有“大體上”包括可識(shí)別分塊單元的字符單元的打字分段時(shí),在本文中所使用的術(shù)語“大體上”旨在考慮作為給定語言中的典型和公知的現(xiàn)象(artifact)的情況。在基于分塊單元的文本的分段中具有一個(gè)或多個(gè)這樣的單個(gè)字符單元不會(huì)以基于分塊單元之外的方式來渲染該文本。

根據(jù)本文的實(shí)施例,第二輸入轉(zhuǎn)換單元224僅僅作為示例可以包括與源識(shí)別組件、形狀寫識(shí)別組件、手寫識(shí)別組件、手勢識(shí)別組件或者它們的任何組合。在第二輸入轉(zhuǎn)換組件224包括語音識(shí)別組件的情況下,第二輸入轉(zhuǎn)換組件224可以被配置為識(shí)別基于分塊單元的語音輸入,并且將這樣的輸入轉(zhuǎn)換成被配置為與用戶計(jì)算設(shè)備202a、202b、202c的文本輸入字段212a、212b、212c相關(guān)聯(lián)地顯示的打字文本。在第二輸入轉(zhuǎn)換組件224包括形狀寫識(shí)別組件的情況下,第二輸入轉(zhuǎn)換組件224可以被配置為識(shí)別基于分塊單元的形狀寫輸入,并且將這樣的輸入轉(zhuǎn)換成被配置為與用戶計(jì)算設(shè)備202a、202b、202c的文本輸入字段212a、212b、212c相關(guān)聯(lián)地顯示的打字文本。在第二輸入轉(zhuǎn)換組件224包括手寫識(shí)別組件的情況下,第二輸入轉(zhuǎn)換組件224可以被配置為識(shí)別基于分塊單元的手寫輸入,并且將這樣的輸入轉(zhuǎn)換成被配置為與用戶計(jì)算設(shè)備202a、202b、202c的文本輸入字段212a、212b、212c相關(guān)聯(lián)地顯示的打字文本。在第二輸入轉(zhuǎn)換組件224包括手勢識(shí)別組件的情況下,第二輸入轉(zhuǎn)換組件224可以被配置為識(shí)別基于分塊單元的手勢輸入,并且將這樣的輸入轉(zhuǎn)換成被配置為與用戶計(jì)算設(shè)備202a、202b、202c的文本輸入字段212a、212b、212c相關(guān)聯(lián)地顯示的打字文本。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的是,第二輸入轉(zhuǎn)換組件224可以被配置為接收任何的基于分塊單元的文本輸入而不旨在限于再本文中所描述的語音、形狀寫、手寫、和手勢輸入。

如所示出的,基于輸入模式的刪除引擎218包括命令接收組件226、輸入模式識(shí)別組件228、和刪除組件230。命令接收組件226被配置為接收多個(gè)刪除命令,每個(gè)刪除命令引導(dǎo)刪除與轉(zhuǎn)換成打字文本的文本輸入被接收的輸入模式相適應(yīng)的打字文本的單元。就此而言,輸入模式識(shí)別組件被配置為識(shí)別“刪除”命令針對其接收的文本輸入的一部分被輸入的模式(例如,基于字符的或基于分塊單元的)?;谳斎肽J降膭h除引擎218的刪除組件230被配置為如根據(jù)輸入模式識(shí)別組件228所識(shí)別的輸入模式所引導(dǎo)的那樣刪除打字文本。因此,在輸入模式識(shí)別組件228識(shí)別出打字文本分段是以基于字符的模式從文本輸入轉(zhuǎn)換而來的情況下,刪除組件230被配置為以逐字符為基礎(chǔ)來刪除打字文本,針對所接收的多個(gè)刪除命令中的每個(gè)刪除命令而刪除一個(gè)字符。類似地,在輸入模式識(shí)別組件228識(shí)別出打字文本分段是以基于分塊單元的模式從文本輸入轉(zhuǎn)換而來的情況下,刪除組件230被配置為以與該打字文本被接收的分塊單元相適應(yīng)的分塊單元為基礎(chǔ)來刪除該打字文本,針對所接收的多個(gè)刪除命令中的每個(gè)刪除命令而刪除一個(gè)分塊單元。因此,如果文本輸入是以逐單詞為基礎(chǔ)被接收的,則這樣的文本可以以逐單詞為基礎(chǔ)被刪除。然而,如果文本輸入是以逐句子為基礎(chǔ)被接收的,則這樣的文本可以以逐句子為基礎(chǔ)被刪除。在實(shí)施例中,包括打字文本分段的單元可以相對于它們被接收的順序而以逆序被刪除。

根據(jù)本文的實(shí)施例,所述輸入模式是瞬時(shí)狀態(tài);無論是基于字符的還是基于分塊單元的,均包括最近形式的輸入。在焦點(diǎn)(例如,光標(biāo))被置于被配置為接收輸入的字段中時(shí),輸入模式默認(rèn)是基于字符的。一旦經(jīng)由基于分塊單元的方法(例如,口述)而接收了文本輸入,則輸入模式保持為基于分塊單元的直到焦點(diǎn)被移出該輸入字段或者用戶切換至基于字符的輸入方法(例如,觸摸鍵入)。如果任一種事件發(fā)生,則針對所有先前的輸入文本的刪除行為都返回至基于字符的刪除。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解并意識(shí)到的是,其中默認(rèn)模式是基于分塊單元的實(shí)施例也被預(yù)期為在本技術(shù)的范圍內(nèi)。

在實(shí)施例中,刪除命令可以被命令接收組件226識(shí)別為用戶對外置或集成(例如,觸摸屏)鍵盤/小鍵盤上的特定指定鍵盤按鍵的選擇,所述按鍵例如是“退格”按鍵。在實(shí)施例中,輸入模式識(shí)別組件228的命令接收組件226還可以被配置為接收刪除命令以外的命令。例如,輸入模式識(shí)別組件228的命令接收組件226可以被配置為接收并識(shí)別用戶對“退格”按鍵以外的按鍵的選擇和/或?qū)⒐鈽?biāo)手動(dòng)地置于不同位置。在實(shí)施例中,輸入模式識(shí)別組件228可以被配置為將刪除命令以外的命令識(shí)別為改變基于分塊單元的刪除的指示,以使得隨后接收的刪除命令將轉(zhuǎn)換成逐字符的刪除,而無論被轉(zhuǎn)換成打字文本分段的文本輸入是以何種輸入模態(tài)被接收的。

如所圖示的,快速文本刪除模塊204的邊界標(biāo)記引擎220包括輸入模式邊界檢測組件232和輸入模式邊界指定組件234。有時(shí),打字輸入的分段可以包括基于字符單元的文本輸入以及基于分塊單元的文本輸入。由于根據(jù)本技術(shù)實(shí)施例的快速文本刪除模塊204被配置為根據(jù)相對應(yīng)文本輸入被接收的輸入模態(tài)來刪除打字文本,所以邊界標(biāo)記引擎220被配置為檢測何時(shí)出現(xiàn)經(jīng)由基于字符的模態(tài)所接收的文本和經(jīng)由基于分塊單元的模態(tài)所接收的文本之間的邊界。在這方面,輸入模式邊界檢測組件232被配置為識(shí)別這樣的邊界,并且輸入模式邊界指定組件234則被配置為提供這樣的邊界的視覺指定。這樣的視覺指定可以經(jīng)由任何的視覺強(qiáng)調(diào)方法來實(shí)現(xiàn)。也就是說,視覺邊界指定可以相對于由于其被接收的輸入模態(tài)而將要經(jīng)由不同刪除模態(tài)被刪除的文本而對將要經(jīng)由當(dāng)前刪除模態(tài)而被刪除的文本利用諸如陰影、改變字體類型、顏色和/或大小、下劃線、加粗、斜體等的任何適當(dāng)技術(shù)來實(shí)現(xiàn)。還可以根據(jù)本文的實(shí)施例而利用例如垂直或水平線條等的視覺邊界指定。

現(xiàn)在轉(zhuǎn)到圖3,示出了流程圖,所述流程圖示出用于刪除文本輸入的示例性方法300。如在框302處所指示的,經(jīng)由分塊單元輸入模式(例如,語音、形狀寫、手寫、手勢等)來接收第一文本部分。例如可以由圖2的快速文本刪除模塊204的輸入轉(zhuǎn)換引擎216來接收這樣的文本部分。如在框304處所指示的,將第一文本部分被轉(zhuǎn)換成第一打字文本分段,所述第一打字文本分段具有大體上包括至少一個(gè)可識(shí)別分塊單元(例如,單詞)的字符單元(例如,字母),每個(gè)分塊單元具有多個(gè)字符單元。例如可以由圖2的輸入轉(zhuǎn)換引擎216來完成這樣的轉(zhuǎn)換。如在框306處所指示的,接收第一多個(gè)刪除命令(例如,用戶對“退格”按鍵的選擇),所述第一多個(gè)刪除命令中的每個(gè)刪除命令引導(dǎo)刪除所述第一打字文本分段中的一個(gè)分塊單元。例如可以由圖2的快速文本刪除模塊204的基于輸入模式的刪除引擎218的命令接收組件226來接收所述刪除命令。如在框308處所指示的,根據(jù)所述至少一個(gè)可識(shí)別分塊單元來刪除所述第一打字文本分段的至少一部分。這樣的刪除例如可以是由圖2的基于輸入模式的刪除引擎218的刪除組件230完成的。

參考圖4,示出了流程圖,所述流程圖示出了用于刪除文本輸入的另一示例方法400。如在框402處所指示的,經(jīng)由基于字符的輸入模式(例如,輕擊觸摸)來接收第一文本部分。例如可以經(jīng)由圖2的快速文本刪除模塊204的輸入轉(zhuǎn)換引擎216的第一輸入轉(zhuǎn)換組件222來接收這樣的文本部分。如在框404處所指示的,經(jīng)由分塊單元輸入模式(例如,語音、形狀寫、手寫、手勢等)來接收第二文本部分。例如可以由圖2的快速文本刪除模塊204的輸入轉(zhuǎn)換引擎216的第二輸入轉(zhuǎn)換組件224來接收這樣的文本部分。如在框406處所指示的,將所述第一文本部分和所述第二文本部分轉(zhuǎn)換成打字文本,所述打字文本分段具有大體上包括至少一個(gè)可識(shí)別分塊單元(例如,單詞)的字符單元(例如,字母),每個(gè)分塊單元具有多個(gè)字符單元。例如可以由圖2的輸入轉(zhuǎn)換引擎216來完成這樣的轉(zhuǎn)換。如在框408處所指示的,接收多個(gè)刪除命令(例如,用戶對“退格”按鍵的選擇),所述多個(gè)刪除命令中的每個(gè)刪除命令引導(dǎo)刪除所述打字文本中的一個(gè)單元。例如可以由圖2的快速文本刪除模塊204的基于輸入模式的刪除引擎218的命令接收組件226來接收所述刪除命令。如在框410所指示的,根據(jù)所述打字文本被接收的輸入模式來刪除所述打字文本的至少一部分。這樣的刪除例如可以是由圖2的基于輸入模式的刪除引擎218的刪除組件230完成的。

現(xiàn)在轉(zhuǎn)到圖5,示出了流程圖,所述流程圖示出了用于刪除口述文本輸入的示例性方法500。如在框502處所指示的,例如經(jīng)由圖2的快速文本刪除模塊204的輸入轉(zhuǎn)換引擎216來接收口述文本輸入。如在框504處所指示的,將所述口述文本輸入轉(zhuǎn)換成打字文本,所述打字文本具有字符單元,所述字符單元包括至少一個(gè)可識(shí)別的較大單元。例如可以利用圖2的輸入轉(zhuǎn)換引擎216來完成這樣的轉(zhuǎn)換。如在框506處所指示的,接收多個(gè)刪除命令(例如,由圖2的基于輸入模式的刪除引擎218的命令接收組件226),每個(gè)刪除命令引導(dǎo)刪除所述打字文本的至少一部分。如在框508處所指示的,根據(jù)所述至少一個(gè)可識(shí)別的較大單元并且相對于被轉(zhuǎn)換成打字文本的所述口述文本輸入被接收的順序而以逆序來刪除所述打字文本的至少一部分。例如可以利用圖2的基于輸入模式的刪除引擎218的刪除組件230來完成這樣的刪除。

如能夠理解的,本技術(shù)的實(shí)施例提供了用于基于文本輸入被接收的輸入模式而刪除這樣的文本輸入的系統(tǒng)、方法、和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。文本輸入是經(jīng)由分塊單元輸入模式(例如,語音、形狀寫、手寫、和手勢輸入)接收的,并且所述文本輸入被轉(zhuǎn)換成打字文本分段并且與用戶計(jì)算設(shè)備相關(guān)聯(lián)地顯示。所述打字文本分段包括字符單元(例如,字母),所述字符單元大體上包括至少一個(gè)可識(shí)別分塊單元(例如,單詞)。在接收到多個(gè)刪除命令之后(例如,在接收到用戶已經(jīng)多次選擇了外置或觸摸屏鍵盤/小鍵盤上的“退格”按鍵的指示之后),該打字文本分段的至少一部分根據(jù)該可識(shí)別分塊單元而被刪除。即,針對所接收的每個(gè)刪除命令而刪除一個(gè)分塊單元(例如,單詞)。在識(shí)別出經(jīng)由基于分塊單元的輸入模態(tài)所接收的文本與基于字符的輸入模態(tài)所接收的文本之間的邊界之后,可以改變刪除命令的動(dòng)作以使得根據(jù)所述輸入模態(tài)而針對所接收的每個(gè)刪除命令來刪除一個(gè)字符單元。

已經(jīng)關(guān)于特定的實(shí)施例而描述了本技術(shù),上述實(shí)施例無論從哪個(gè)方面來看都旨在是說明性的而非限制性的??商娲膶?shí)施例對于本領(lǐng)域的技術(shù)人員而言將變得顯而易見而不脫離其范圍。

盡管本技術(shù)可進(jìn)行各種修改和可替代的構(gòu)造,但是其某些所示出的實(shí)施例是在圖中示出的并且已經(jīng)在上文中進(jìn)行了詳細(xì)描述。然而,應(yīng)當(dāng)理解的是,沒有意圖要將本技術(shù)限制為所公開的具體形式,而是與之相反,意圖是覆蓋落入本技術(shù)的精神和范圍內(nèi)的所有修改、可替代構(gòu)造、和等同物。

本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的是,在圖3的方法300、圖4的方法400、和圖5的方法500中所示出步驟的順序并不意味著以任何方式限制本技術(shù)的范圍,而實(shí)際上,所述步驟可以以多種不同順序在實(shí)施例內(nèi)進(jìn)行。任何和全部這樣的變型及其任何組合形式都被預(yù)期為在本技術(shù)的實(shí)施例的范圍內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
台江县| 屏东县| 永善县| 汕头市| 青龙| 景德镇市| 辉南县| 红桥区| 蚌埠市| 禹州市| 兖州市| 阿鲁科尔沁旗| 曲麻莱县| 美姑县| 苏州市| 资兴市| 手游| 平和县| 邓州市| 吐鲁番市| 襄城县| 准格尔旗| 龙门县| 桑植县| 枞阳县| 亳州市| 天台县| 清流县| 道孚县| 崇仁县| 邛崃市| 保靖县| 蓬溪县| 天水市| 鄂托克旗| 侯马市| 平阴县| 宁蒗| 台山市| 阳城县| 冕宁县|