專利名稱:字符和文本單元輸入校正系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對輸入到一個計算裝置中的字符和字詞的校正(correction)。更具體地,本發(fā)明涉及一個輸入校正機制,該機制用于替換不正確輸入的字符和字詞。本發(fā)明應(yīng)用于字母數(shù)字的,語音的,以及其它基于字符的輸入系統(tǒng)。
背景技術(shù):
的說明隨著計算機科學(xué)領(lǐng)域的發(fā)展,已經(jīng)開發(fā)了多種數(shù)據(jù)輸入技術(shù)以增強個人(individual)的經(jīng)驗并且使計算機更加通用。例如,一個典型的計算機系統(tǒng),尤其是一個利用圖形用戶接口進行用戶交互的計算機系統(tǒng),可能適合從一個或者多個分離的輸入裝置接收輸入。因此,個人可以用鍵盤輸入文本,并且用指示設(shè)備,例如鼠標(biāo),控制顯示屏幕上的一個指示器圖像的位置,所述指示設(shè)備具有一個或多個按鍵,所述按鍵用于激活與指示器位置相關(guān)的選擇。某些計算機系統(tǒng)甚至已包括一個類似于筆的鐵筆,該鐵筆能用做多用途的數(shù)據(jù)輸入裝置。
已經(jīng)開發(fā)了多種軟件應(yīng)用程序,所述軟件應(yīng)用程序允許個人通過利用鍵盤或其它輸入裝置輸入字符而形成數(shù)據(jù)文件。在本文的使用中,術(shù)語字符規(guī)定為包括符號或者可以由個人輸入的其它圖形。字符的范例包括字母字符,例如,無論是羅馬字母,西里爾字母,阿拉伯字母,希伯來字母,或者希臘字母。而且,一個字符可以是一個數(shù)字,一個標(biāo)點符號,或者在書寫文本中普遍用到的多種符號的其中一個,例如,$,#,%,&,或者@。另外,一個字符可以是亞洲語言諸如漢語,日語,以及韓語中使用的多種符號的其中一個。形成字詞或者字詞類型單元的各種字符組在本文中定義為一個文本單元。
盡管常規(guī)的利用鍵盤的字符輸入一般被認為是一種方便有利的方法,但是一般的個人經(jīng)常輸入錯誤的字符并且需要用想要的或者正確的字符來修改所述錯誤字符。一種修改所述錯誤字符的普通方法包括一個指示設(shè)備的使用,例如一個鼠標(biāo)或者跟蹤球。為了修改所述錯誤字符,個人將停止輸入字符并且移動一只手到所述指示設(shè)備,試圖在整個可視的X-Y范圍內(nèi)操縱所述指示設(shè)備以確定錯誤字符的指針的位置。然后個人將刪除所述錯誤字符,用想要的或者正確的字符代替所述錯誤字符,并且操縱所述指示設(shè)備將指針移到另一個位置,一般地,所述位置是在校訂(edit)之前指針的先前位置。另一方面,可以使用諸如各種拼寫檢驗程序,并且某些個人可以使用這些方法的變更或者組合來修改所述錯誤字符。由于數(shù)據(jù)輸入過程中的可能的中斷,在完成文件時通常是這樣做的。然而無論怎樣,當(dāng)修改所述錯誤字符時個人通常將注意力從鍵盤轉(zhuǎn)變到指示設(shè)備,而這樣做會降低個人的效率,尤其在重復(fù)這樣操作的時候。同樣的顧慮適用于對文本單元的校正。
一般的個人利用QWERTY鍵盤進行基于語音的(phonics-based)亞洲語言輸入的錯誤率大約是20%,一般的個人利用QWERTY鍵盤進行諸如英語字符輸入的錯誤率通常明顯減小。因此,基于語音的亞洲語言有一個較大的錯誤率,進一步降低了個人的效率。增長的基于語音的亞洲語言輸入的錯誤率直接關(guān)系到亞洲語言的特性。關(guān)于諸如漢語,有好幾萬的字符,但是只有大約400個相應(yīng)的發(fā)音,并且在發(fā)音上增加四個音調(diào)將發(fā)音的總數(shù)擴大為大約1600個。由于漢語中使用了相對大量的字符,許多不同的字符有相似的發(fā)音,并因此而語音上的相似。加上擴大的漢語詞表,相似發(fā)音的數(shù)量引出一個基于語音漢語輸入的固有的高錯誤率。同樣的顧慮適用于日語和韓語。
現(xiàn)在將討論基于語音的亞洲語言輸入相關(guān)的規(guī)則以及在基于語音的亞洲語言輸入中校正字符的一種傳統(tǒng)方法。為了示例的目的,本文將使用基于語音的亞洲語言輸入的一種漢語形式,通常稱之為拼音。然而,本領(lǐng)域的技術(shù)人員可以理解,同樣的規(guī)則可適用于其它亞洲語言。一般而言,QWERTY鍵盤用于拼音輸入以輸入羅馬字符和羅馬字符的組合,所述羅馬字符和羅馬字符的組合在語音上代表想要的漢語字符。然后一個軟件應(yīng)用程序處理所述羅馬字符并且將所述羅馬字符轉(zhuǎn)換為相應(yīng)的相似的類似物(similar-similar)漢語字符。正如以上所討論的,許多不同的字符有相似的發(fā)音并且是相似的類似物。因此,軟件應(yīng)用程序可能將所述羅馬字符轉(zhuǎn)換為錯誤的或者與預(yù)期的漢語字符相似卻并非所期望的漢語字符。
在一個現(xiàn)有的系統(tǒng)中,當(dāng)個人識別了一個錯誤的漢語字符時,移動所述指示設(shè)備將指針放置在所述錯誤漢語字符之前,并且直接相鄰于所述錯誤漢語字符。然后,在所述錯誤漢語字符的相鄰處顯示可能的替代漢語字符列表。個人操縱所述指示設(shè)備從列表中選擇正確的漢語字符。在許多情況中,列表可能只顯示可能的替代漢語字符總數(shù)中的一部分,所述一部分可能的替代漢語字符可能與在統(tǒng)計基礎(chǔ)上最為常用的漢語字符一致。因此,在找到正確的漢語字符之前,個人需要瀏覽許多的列表。一旦找到并選擇了正確的漢語字符,軟件應(yīng)用程序用正確的漢語字符替換錯誤的漢語字符,并且個人可以繼續(xù)輸入字符直到識別到另一個錯誤的漢語字符。指針一直保持在被校正的漢語字符的位置并且個人通常將移動指示設(shè)備到一行或者文件的末尾,以繼續(xù)將數(shù)據(jù)輸入到文件中。
由于基于語音亞洲語言輸入的相對較高的錯誤率,經(jīng)常需要個人識別錯誤的字符并且接著從可能的替代字符列表中識別正確的字符,正如以上所述。本領(lǐng)域的技術(shù)人員會理解,由于一般的個人利用QWERTY鍵盤進行基于語音的(phonics-based)亞洲語言輸入的錯誤率大約是20%,所以這個過程會費時并且低效。
發(fā)明概述本發(fā)明的一個方面是一個具有字母數(shù)字區(qū)域和校訂區(qū)域的輸入裝置。所述字母數(shù)字區(qū)域具有許多用于輸入字符的按鍵。所述校訂區(qū)域與所述字母數(shù)字區(qū)域相鄰,并且所述校訂區(qū)域具有一個用于選擇文本單元諸如字符或者字詞的傳感器(sensor)。所述傳感器具有一個伸長的結(jié)構(gòu),并且所述傳感器具有一個相對于所述輸入裝置的邊的橫向取向。
在本發(fā)明的另一方面中,所述輸入裝置是一個具有許多按鍵和一個傳感器的鍵盤。所述按鍵每一個都與至少一個字符相關(guān)聯(lián)。所述傳感器具有一個一維線性觸摸定位傳感器的結(jié)構(gòu),例如一個電容定位傳感觸摸片,并且所述傳感器與所述許多按鍵相鄰并且在許多按鍵之前。而且,所述傳感器具有一個至少為3∶1的長寬比例,并且所述傳感器在鍵盤的左邊和右邊之間橫向伸展。
本發(fā)明的另一個方面包括一種輸入校正方法。所述方法包括利用一個輸入裝置輸入一個諸如字符或者字詞的第一文本單元,以將所述第一文本單元顯示在顯示屏幕上。然后確定所述第一文本單元相對于所述顯示屏幕的相對位置。所述方法接下來包括在一個位置接通所述輸入裝置上的傳感器,所述位置與相對于所述顯示屏幕的所述第一文本單元的相對位置相對應(yīng),并且用一個第二文本單元代替所述第一文本單元。
本發(fā)明的另一方面還包括一種輸入校正方法。該方法包括利用一個輸入裝置輸入一個第一文本單元諸如字符或字詞,并且接著使用所述輸入設(shè)備上的傳感器來選擇所述第一文本單元,所述傳感器具有一個伸長的結(jié)構(gòu)和一個橫向取向。然后,從可能的文本單元候選列表中選擇第二字符,并且用所述第二文本單元代替所述第一文本單元。
所附權(quán)利要求中的特征指出了表征本發(fā)明的新穎性的優(yōu)勢和特點。然而,為了獲得對所述新穎性的優(yōu)勢和特點的進一步理解,對下列描述的事實以及附圖作出了參考說明,所述附圖描述并示例了各種實施例以及與本發(fā)明相關(guān)的規(guī)則。
連同附圖一起閱讀將更好的理解以上所述的發(fā)明概述以及下面的發(fā)明的具體描述。
圖1是一個操作環(huán)境的示意圖。
圖2是一個操作環(huán)境的示范透視圖,其中描述了一個主機,一個輸出裝置以及一個輸入裝置。
圖3是一個輸入裝置的透視圖。
圖4是一個輸入裝置的頂視平面圖。
圖5是一個輸入裝置的一部分的頂視平面圖。
圖6是一個可以在輸出裝置上顯示的第一圖形用戶接口的第一布局。
圖7是一個所述第一圖形用戶接口的第二布局。
圖8是一個所述第一圖形用戶接口的第三布局。
圖9是一個所述第一圖形用戶接口的第四布局。
圖10是一個另一個輸入裝置的頂視平面圖。
圖11是一個另一個輸入裝置的一部分的頂視平面圖。
圖12是一個增進的輸入裝置的一部分的頂視平面圖。
圖13是一個可以在輸出裝置上顯示的第二圖形用戶接口的第一布局。
圖14是一個所述第二圖形用戶接口的第二布局。
圖15是一個所述第二圖形用戶接口的第三布局。
圖16是一個所述第二圖形用戶接口的第四布局。
圖17是一個所述第二圖形用戶接口的第五布局。
圖18是一個所述第二圖形用戶接口的第六布局。
圖19是一個示例一個文本單元替換過程的流程圖。
圖20是一個傳感器的頂視平面圖。
發(fā)明的詳細描述以下的討論和附圖揭露了依據(jù)本發(fā)明的一種輸入裝置,所述輸入裝置用于輸入字符。如果由于無意地輸入或者其它方式出現(xiàn)一個諸如一個字符或者字詞之類的錯誤文本單元,則可以利用所述輸入裝置用想要的或者正確的文本單元修改所述錯誤的文本單元。更為具體地,個人可以利用連接于輸入裝置的傳感器選擇所述錯誤文本單元,并且接著用所述正確的文本單元代替所述錯誤的文本單元。在以下內(nèi)容中揭露的輸入裝置是一個鍵盤。然而,本領(lǐng)域技術(shù)人員會理解,許多具有用于替換錯誤文本單元的傳感器的其它輸入裝置也將落入本發(fā)明的范圍之內(nèi)。
本文中所使用的短語“text unit”定義為形成字詞或者字詞類型單元的字符和字符組。例如,在英語中,術(shù)語文本單元指的是字符和單詞。因此,一個基于字符的校訂系統(tǒng)能夠用于在逐字符(character-by-character)的基礎(chǔ)上替換少量的(bits of)文本,并且一個基于字詞的校訂系統(tǒng)能夠用于在逐字詞的(word-by-word)基礎(chǔ)上替換文本?;谖谋締卧男S喯到y(tǒng)將是一個既包含基于字符又包含基于字詞的校訂系統(tǒng)的專業(yè)術(shù)語。
正如本領(lǐng)域普通技術(shù)人員所能理解的,所述輸入裝置可以連接于一個計算機操作環(huán)境而使用。也就是說,所述輸入裝置傳輸?shù)男盘柨梢杂芍T如程序模塊之類的可被一個或多個計算裝置執(zhí)行的計算機可執(zhí)行指令所控制。因此,簡要的討論一個典型操作環(huán)境的組成和運行是有益的,在所述典型操作環(huán)境中能夠使用本發(fā)明的各個實施例。圖1和2示例了操作環(huán)境10,在操作環(huán)境10中可以實施本發(fā)明的各個實施例。然而,所述操作環(huán)境10只是合適的操作環(huán)境的一個范例,并不意味著對于本發(fā)明的使用和功能性范圍提出任何限制。能夠適合本發(fā)明使用的其它公知的操作環(huán)境或配置包括,但并不限于服務(wù)器計算機、手持或臺式裝置、多處理器系統(tǒng)、基于微處理器系統(tǒng)、可編程電子消費品、網(wǎng)絡(luò)PC、微型計算機、大型計算機、包括任何一個上述系統(tǒng)或裝置的分布式計算環(huán)境以及類似裝置。
所述操作環(huán)境10包括主機20,主機20可操作地連接于諸如計算機顯示器的輸出裝置30,以及輸入裝置40,例如,可以是一個鍵盤。本領(lǐng)域的技術(shù)人員可以理解,主機20可以處理一個或多個數(shù)據(jù)文件并且信號可以傳輸?shù)剿鲚敵鲅b置30,從而指示所述輸入裝置30在顯示屏幕31上呈現(xiàn)一個圖像32。所述輸入裝置連接于主機20用于輸入數(shù)據(jù),正如以下的詳細描述,所述數(shù)據(jù)可以采取大量字符的形式。
所述主機20通常包括至少某種形式的計算機可讀介質(zhì)。作為范例,并不局限,計算機可讀介質(zhì)可以包括計算機存儲介質(zhì)和通信介質(zhì)。計算機存儲介質(zhì)包括易失的和非易失的,可移動的和不可移動的介質(zhì),該介質(zhì)以任何一種方法或技術(shù)實現(xiàn)諸如計算機可讀指令,數(shù)據(jù)結(jié)構(gòu),程序模塊或者其它數(shù)據(jù)的信息存儲。計算機存儲介質(zhì)包括,但不局限于,RAM,ROM,EEPROM,快速擦寫存儲器或者其它存儲器技術(shù),CD-ROM,數(shù)字通用光盤(DVD)或者其它光學(xué)存儲器,卡型盒式磁帶機(magnetic cassettes),磁帶,磁盤存儲器或者其它磁性存儲裝置,穿孔介質(zhì),全息照相存儲器,或者能夠用于存儲所需信息的任何其它介質(zhì)。
在最基本的配置中,所述主機20通常包括一個處理單元和系統(tǒng)存儲器。根據(jù)確切的主機20的配置和類型,系統(tǒng)存儲器可以包括易失性存儲器(例如RAM),非易失性存儲器(例如ROM,快速擦寫存儲器,等等。),或者兩個存儲器類型的某種組合。另外,主機20也可以包括海量存儲裝置,例如可移動存儲裝置,不可移動存儲裝置,或者兩個存儲裝置類型的某種組合。所述海量存儲裝置可以是能夠檢索存儲信息的任何裝置,例如磁性或者光學(xué)磁盤或磁帶,穿孔介質(zhì),或者全息照相存儲器。正如本領(lǐng)域的普通技術(shù)人員能夠理解的,所述系統(tǒng)存儲器和海量存儲器是計算機存儲介質(zhì)的范例。
所述操作環(huán)境10也可以包括一個或者多個其它的輸入裝置,所述輸入裝置可操作地連接于主機20用于從個人接收輸入,例如一個指示設(shè)備,麥克風(fēng),或者掃描儀。而且,操作環(huán)境10可以包括一個或者多個其它的輸出裝置,所述輸出裝置可操作地連接于主機20用于向個人輸出數(shù)據(jù),例如揚聲器,打印機,或者觸覺反饋裝置。操作環(huán)境10的其它組成可以包括利用有線或者無線媒介與其它裝置,計算機,網(wǎng)絡(luò),服務(wù)器等的通信連接。所有這些裝置和連接都是本領(lǐng)域所公知的,因此這里不會詳細的討論。
所述輸出裝置30作為可操作地連接于主機20的計算機顯示器而描述。所述圖像32可以代表一個數(shù)據(jù)文件,例如一個文本文件,數(shù)字照片,電子數(shù)據(jù)表,或者網(wǎng)頁。所述輸入裝置40在圖3和4中作為鍵盤而獨立描述。正如本領(lǐng)域所公知的,輸入裝置40的一個目的是選擇性地輸入數(shù)據(jù),該數(shù)據(jù)通常以大量的字符和文本單元的形式出現(xiàn),所述大量的字符和文本單元能夠作為圖像32的一部分顯示于顯示屏幕31上。正如以上的發(fā)明的背景技術(shù)部分所述,術(shù)語字符規(guī)定為包括符號或者可以由個人輸入的其它圖形。字符的范例包括字母字符,例如,無論是羅馬字母,西里爾字母,阿拉伯字母,希伯來字母,或者希臘字母。而且,一個字符可以是一個數(shù)字,一個標(biāo)點符號,或者在書寫文本中普遍用到的多種符號的其中一個,例如,$,#,%,&,或者@。另外,一個字符可以是亞洲語言諸如漢語,日語,以及韓語中使用的多種符號的其中一個。用來形成字詞或者字詞類型單元的各種字符組包括在文本單元的定義之內(nèi)。
外殼41形成了輸入裝置40的外部,電線42從外殼41延伸出,目的在于將信號從輸入裝置40傳輸至主機20。作為選擇,正如本領(lǐng)域所公知的,在輸入裝置40和主機20之間也可以利用常規(guī)的無線連接。通常由電線42傳輸?shù)男盘柺琼憫?yīng)許多按鍵43,按鈕44,或者其它輸入元件的其中一個的操作而產(chǎn)生的。而且,信號可以由傳感器50產(chǎn)生,傳感器50具有一個伸長結(jié)構(gòu)并且相對于輸入裝置40是橫向取向的。
通常輸入裝置40的按鍵43以常規(guī)的方式排列,并且位于諸如字母數(shù)字區(qū)域45,箭頭區(qū)域46以及數(shù)字鍵區(qū)域47之內(nèi)。所述字母數(shù)字區(qū)域45具有常規(guī)QWERTY鍵盤的結(jié)構(gòu),但是作為選擇,也可以具有AZERTY鍵盤的結(jié)構(gòu),或者在本發(fā)明范圍之內(nèi)的任何其它理想的鍵盤結(jié)構(gòu)。因此,所述字母數(shù)字區(qū)域45包括許多與單個字母字符相關(guān)聯(lián)的按鍵43,所述字母字符可以是諸如羅馬字母的字母字符。字母數(shù)字區(qū)域45的第一行也可以包括與作為基本字符的數(shù)字相關(guān)聯(lián)的各種按鍵。第一行的按鍵也可以提供諸如!,@,#,$和%的各種符號,所述符號是在一個可選擇的模式下,通過在按下一個換檔鍵的同時按下這些按鍵43而得到的。另外,正如所公知的,所述字母數(shù)字區(qū)域45可以包括例如回車鍵,控制鍵,以及空格條。然而,在本發(fā)明的范圍之內(nèi),字母數(shù)字區(qū)域45可以具有許多結(jié)構(gòu)并且可以包括具有多種功能或用途的按鍵43。
箭頭區(qū)域46包括四個按鍵43u,43r,43d,和43l,它們分別與向上箭頭,向右箭頭,向下箭頭,和向左箭頭相關(guān)聯(lián),并且通常用于相對顯示屏幕31移動指針33。數(shù)字鍵區(qū)域47也包括許多作為基本字符的各種數(shù)字的按鍵。在操作中,由于在數(shù)字鍵區(qū)域47中按鍵43的排列,個人可以利用數(shù)字鍵區(qū)域47快速地輸入數(shù)字字符。所述數(shù)字鍵區(qū)域47也可以包括一個第二個回車鍵。另外,所述按鈕44橫向地放置在輸入裝置40的頂部部分。按鈕44的適當(dāng)?shù)挠猛景▎宇A(yù)定的軟件程序;調(diào)整諸如麥克風(fēng)的輸出設(shè)備的音量或者強度;調(diào)整主機20的功率級;或者提供例如對媒體播放器的基本控制。另外,可以從所述字母數(shù)字區(qū)域43橫向地留出空間提供一個輸入?yún)^(qū)域48以增強輸入能力并且輸入?yún)^(qū)域48可以包括一個滾動軸,一個程序切換裝置,編輯按鍵(例如剪切,復(fù)制,和粘貼),和因特網(wǎng)瀏覽器控制按鍵(例如向前或向后)。公開于2002年10月31日,申請?zhí)枮?0020159808的美國專利申請揭露了所述鍵盤各方面的詳細描述,鑒于本文的完整性,將其合并到本文?;谝陨嫌嘘P(guān)按鍵43和區(qū)域45-48的布局和定位,本領(lǐng)域的技術(shù)人員會理解,除了本發(fā)明某些實施例中所利用的傳感器50和相關(guān)支持的按鍵的存在,輸入裝置40具有一般常規(guī)的結(jié)構(gòu),。然而,在本發(fā)明的范圍之內(nèi),輸入裝置40的各個組成部分可以有許多替換物。
為了參考的目的,輸入裝置40具有一個在正常使用時遠離個人的后邊界11,和在正常使用時鄰近個人的前邊界12。因此,在本文中當(dāng)一個物體在另一個物體和后邊界11之間時稱該物體在另一個物體“之后”。在本文中當(dāng)一個物體在另一個物體和后邊界11之間,并且至少部分地位于在前后方向上的另一個物體的橫向范圍之內(nèi)時,稱該物體在另一個物體的“正后方”。在本文中當(dāng)一個物體在另一個物體和后邊界11之間,并且完全位于在前后方向上的另一個物體的橫向范圍之內(nèi)時,稱該物體在另一個物體的“完全正后方”。本文中當(dāng)一個物體在另一個物體和前邊界12之間時稱該物體在另一個物體“之前”。而且,鍵盤40也分別具有右邊界13和左邊界14。所述“橫向”方向定義了從左邊界14到右邊界13以及從右邊界13到左邊界14的一般方向。
除了已存在的鍵盤的特點之外,輸入裝置40也包括傳感器50,在所描述的實施例中,傳感器50在所述字母數(shù)字區(qū)域45之后和/或相鄰處,更為具體地,在所述字母數(shù)字區(qū)域45的正后方和完全正后方。正如圖3和4所描述的,傳感器50相鄰于所述字母數(shù)字區(qū)域45的后面部分,并一直延伸,同時與第一行按鍵43相鄰,所述第一行按鍵43通常與數(shù)字字符相關(guān)。在本發(fā)明的范圍之內(nèi),傳感器50可以位于輸入裝置40的其它部分。使傳感器50與字母數(shù)字區(qū)域45相鄰的優(yōu)勢在于容易獲取。所述字母數(shù)字區(qū)域45是輸入裝置40經(jīng)常被利用的部分。因此,在使用輸入裝置40時,個人的手經(jīng)常放在字母數(shù)字區(qū)域45上面。通過使傳感器50與所述字母數(shù)字區(qū)域45相鄰,在很少或沒有手腕和手臂移動的字母數(shù)字輸入過程中,個人很容易得到傳感器50并且能夠用手指移動來操縱。
傳感器50具有一個伸長的結(jié)構(gòu)并且相對于輸入裝置是橫向取向的。換句話說,傳感器50的長度要大于寬度,并且傳感器50通常從輸入裝置40的右邊向輸入裝置40的左邊延伸。傳感器50的長寬比例可以至少是3∶1,但也可以是例如4∶1或者10∶1或者更大。總之,一般而言,傳感器50的長寬比例在3∶1到10∶1的范圍之內(nèi),但是可能更要依據(jù)具體的應(yīng)用而定。因此,傳感器50的長度可以明顯地大于傳感器50的寬度。
許多常規(guī)鍵盤包括一些際記為F1,F(xiàn)2,F(xiàn)3等的功能鍵。傳感器50可以位于常規(guī)地預(yù)留于功能鍵的位置,并且如果需要的話,與功能鍵相關(guān)的操作可以分配給其它的按鍵43。在保留功能鍵的應(yīng)用中,如圖10所示,傳感器50可以位于所述字母數(shù)字區(qū)域45和功能鍵的行之間。
傳感器50可以是一維線性觸摸定位傳感器,例如一個電容定位傳感觸摸片或者其它觸摸傳感條。觸摸傳感條,片和其它類似裝置都是公知的,例如在許多便攜電腦上普遍存在的用于指針控制的觸摸片。所述傳感器50可以利用這種現(xiàn)有技術(shù),和/或可以任何方式物理地形成,以產(chǎn)生觸摸傳感裝置。所述傳感器50會對人的觸摸和/或諸如一個筆或鐵筆類型指示器的非人的觸摸敏感。所述傳感器50也可以在指示器實際上沒有觸摸傳感器表面的情況下使用。例如,正如本領(lǐng)域所公知的,傳感器50可以配置成當(dāng)指示器只是懸在傳感器50表面上方時探測指示器的位置。
傳感器50連接于輸入裝置40,并且傳感器50與主機20之間可以利用一個或者多個接口和/或驅(qū)動電路/軟件來提供通信連接。一些或者所有的接口和驅(qū)動,如果有的話,可以位于任何便利的地方,例如所有的都在輸入裝置40中,所有的都在主機20中,或者分布在兩者之間。
傳感器50可以任何一種方式,根據(jù)傳感器50來檢測指示器的位置。例如,傳感器50可以是公知的電容類型傳感器,所述電容類型傳感器感應(yīng)傳感器50中兩個或多個傳導(dǎo)的節(jié)點間電容的變化。傳導(dǎo)的節(jié)點之間并不電接觸,但是在節(jié)點之間的絕緣連接中產(chǎn)生電容。當(dāng)一個諸如人的手指或者電筆的指示器接近所述連接時,由于指示器所施加的絕緣系數(shù)的變化,電容會改變。這樣的觸摸傳感器50具有既能感應(yīng)觸摸也能感應(yīng)靠近和壓力的優(yōu)勢。所述傳導(dǎo)的節(jié)點可以是任何形狀和大小,例如金屬絲和/或金屬板。根據(jù)具體的實施例,這樣的電容觸摸條能夠以0.001英寸以上的精確度來探測指示器的位置。然而,精確度較小的觸摸傳感器能夠有效地使用。
作為選擇,傳感器50可以是一種電阻型觸摸條,該電阻型觸摸條基于沿著觸摸條的指示器位置來檢測電阻變化?;蛘?,傳感器50可以是一種自感應(yīng)型觸摸條,該自感應(yīng)型觸摸條基于沿著觸摸條的指示器位置來檢測感應(yīng)系數(shù)變化。傳感器50還可以包括感應(yīng)指示器位置的紅外線感應(yīng),激光和/或超聲技術(shù)。
基于以上的討論,輸入裝置40可以具有常規(guī)鍵盤的普通結(jié)構(gòu)。然而,和常規(guī)鍵盤比較,輸入裝置40包括相鄰于字母數(shù)字區(qū)域45的傳感器50。在本發(fā)明的范圍之內(nèi),除了鍵盤之外,輸入裝置40可以采取許多其它類型輸入裝置的形式。例如,一個常規(guī)的無線電話的鍵盤也經(jīng)常用于輸入字符并形成文本單元,并且具有傳感器50的形式的傳感器可以連同鍵區(qū)一起使用。而且,具有諸如鼠標(biāo)或者跟蹤球的指示設(shè)備結(jié)構(gòu)的輸入裝置也可以用于某些環(huán)境來輸入字符,并且具有傳感器50的形式的傳感器可以連同指示設(shè)備一起使用。因此,輸入設(shè)備40可以有多種輸入裝置的一般結(jié)構(gòu)。然而,為了以下討論的目的,如圖3-4所示輸入裝置40將作為(with regard to)鍵盤而討論。
本發(fā)明的文本單元系統(tǒng)包括文本單元校訂傳感器50以及支持輸入元件,所述支持輸入元件參與對要替換的文本單元的選擇,對要替換的文本單元的確定,對用于選擇的替換文本單元候補的呈現(xiàn),對替換文本單元的選擇和/或確定,以及文本單元替換模式的退出。這些支持輸入元件能夠采用多種類型的輸入元件,并且可以包括目前用在鍵盤上的用做其它用途的按鍵,例如箭頭標(biāo)記按鍵43u,43d,43r,和/或43l,并且/或者可以包括新的或者特定的專用輸入元件,例如本文后面要描述的圖3-5所示的按鍵51,52,和53,如圖11所示的按鍵51和轉(zhuǎn)換鍵55,或者如圖12所示的轉(zhuǎn)換鍵56。
參照圖5描述了包括傳感器50的輸入裝置40的一部分。按鍵51位于傳感器50的左邊并且直接與傳感器50相鄰。類似地,按鍵52位于傳感器50的右邊并且直接與傳感器50相鄰,并且按鍵53位于按鍵52的右邊。對于圖3-5的實施例,按鍵51,52,和53以及箭頭標(biāo)記按鍵43l,43r,43u,和43d是支持輸入元件,所述支持輸入元件參與對要替換的文本單元的選擇,對要替換的文本單元的確定,對用于選擇的替換文本單元候補的呈現(xiàn),對替換文本單元的選擇和/或確定,以及文本單元替換模式的退出。
在圖10的結(jié)構(gòu)中,其中傳感器50位于字母數(shù)字區(qū)域45和功能鍵之間,箭頭標(biāo)記按鍵43l,43r,43u,和43d是支持輸入元件,所述支持輸入元件參與對要替換的文本單元的選擇,對要替換的文本單元的確定,對用于選擇的候選替換文本單元的呈現(xiàn),對替換文本單元的選擇和/或確定,以及文本單元替換模式的退出。
圖11中描述了第三結(jié)構(gòu)并且包括傳感器50,按鍵51,和轉(zhuǎn)換鍵55。轉(zhuǎn)換鍵55與兩個切換相關(guān)。當(dāng)按下轉(zhuǎn)換鍵55的右邊部分55r時,第一切換結(jié)束。類似地,當(dāng)按下轉(zhuǎn)換鍵55的左邊部分55l時,第二切換結(jié)束。因此,個人可以按下轉(zhuǎn)換鍵55的右邊部分或者左邊部分來致能一個操作。在這個結(jié)構(gòu)中,傳感器50可以作為以上討論的傳感器而使用。在這個配置中,轉(zhuǎn)換鍵55和按鍵51是支持輸入元件,所述支持輸入元件參與對要替換的文本單元的選擇,對要替換的文本單元的確定,對用于選擇的替換文本單元候補的呈現(xiàn),對替換文本單元的選擇和/或確定,以及文本單元替換模式的退出。
圖12中描述了輸入裝置40的校訂區(qū)域的第四結(jié)構(gòu)并且包括傳感器50和三向轉(zhuǎn)換鍵56。所述轉(zhuǎn)換鍵56包括三個部分57a,57b和57c并且個人可以一次按下57a-57c部分中的一個。傳感器50可以連同諸如按鍵51-53,轉(zhuǎn)換鍵55,或者轉(zhuǎn)換鍵56的許多支持輸入元件一起使用。因此,轉(zhuǎn)換鍵56的57a,57b和57c部分是支持輸入元件,所述支持輸入元件參與對要替換的文本單元的選擇,對要替換的文本單元的確定,對用于選擇的替換文本單元候補的呈現(xiàn),對替換文本單元的選擇和/或確定,以及文本單元替換模式的退出。
現(xiàn)在將討論利用輸入裝置40修改字符的方法。參照圖6-9描述了作為至少圖像32的一部分,可以顯示在顯示屏幕31上的圖形用戶接口的范例。為了示例的目的,把所述圖形用戶接口作為文字處理軟件應(yīng)用程序來進行描述,所述文字處理軟件應(yīng)用程序顯示于窗口33中,具有一個邊界34a,一個任務(wù)欄34b,一個工具欄34c和一個字符處理區(qū)34d。這在諸如微軟WORD的文字處理程序的使用中是常規(guī)的。所述邊界34a定義了窗口33的邊界并且可以調(diào)節(jié)大小以適合個人的偏好。所述任務(wù)欄34b是水平方向的并且相鄰于邊界34a的上部以提供許多菜單,所述菜單允許個人執(zhí)行與窗口33中顯示的具體數(shù)據(jù)文件有關(guān)的各種任務(wù)。而且,所述工具欄34c位于任務(wù)欄34b的正下方并且提供一系列按鈕,所述按鈕也允許個人執(zhí)行與窗口33中顯示的具體數(shù)據(jù)文件有關(guān)的各種任務(wù)。
字符處理區(qū)34d為個人提供了輸入多個字符的空間。更為具體地,將字符處理區(qū)34d定義為,在視覺上呈現(xiàn)來自輸入裝置40的輸入的區(qū)域。如圖6所示,除了一個指針61以外,當(dāng)窗口33最初呈現(xiàn)于顯示屏幕31上時,所述字符處理區(qū)34d實質(zhì)上是空白的,指針61指示當(dāng)利用輸入裝置40輸入字符時字符和文本單元將出現(xiàn)的單個位置。本文中,將字符處理區(qū)34d的寬度定義為屏幕上覆蓋可打字區(qū)域諸如從左邊緣到右邊緣的距離。假設(shè)為了示例的目,個人希望輸入下列文本單元The quick fox jumps over the lazy brown dog。正如本領(lǐng)域所公知的,為了完成這個任務(wù),個人只要按下和這個句子中的字符相關(guān)的一系列字母按鍵43。然而,有時個人可能不注意地輸入錯誤的字符。因此如圖7所示,個人可能不注意地打出下列字符The quixk fox jumps over the lazy brown dog,其中“quick”被不注意地輸入為“quixk”。
個人可以利用傳感器50來校正不注意輸入的文本單元。更為具體地,個人可以利用傳感器50來修改在字符處理區(qū)34d中的文本單元62。當(dāng)輸入一系列字符時,個人想要輸入形成單詞“quick”的字符,但是不注意地輸入了文本單元62,其中用“x”代替了“c”。
諸如微軟WORD的常規(guī)字處理軟件應(yīng)用程序提供了許多方法,通過所述方法,個人可以將文本單元62修改為想要的文本單元。正如本領(lǐng)域所公知的,用戶可以利用一個指示設(shè)備來移動指針61,使其與與文本單元62相鄰,用指示設(shè)備使文本單元62的一部分著重顯示,并且接著按下和想要的字符對應(yīng)的按鍵43。作為選擇,可以利用箭頭標(biāo)記按鍵將指針61移動到文本單元62,接著刪除文本單元62的一部分并且用想要的字符替換。而且,可以利用拼寫檢測程序來修改文本單元62。然而,拼寫檢測程序的一個限制是形成了可識別的文本單元的不注意輸入的字符,通常不可能被查出并且用拼寫檢測程序來修改。
作為常規(guī)方法的替換,個人可以通過利用本發(fā)明的文本單元替換系統(tǒng)來替換文本單元62。所述本發(fā)明的文本單元替換系統(tǒng)包括文本單元校訂傳感器50以及支持輸入元件,所述支持輸入元件參與對要替換的文本單元的選擇,對要替換的文本單元的確定,對用于選擇的替換文本單元候補的呈現(xiàn),對替換文本單元的選擇和/或確定,以及文本單元替換模式的退出。這些支持輸入元件能夠表現(xiàn)為多種類型的輸入元件并且可以包括目前用在鍵盤上的用做其它用途的按鍵,例如箭頭標(biāo)記按鍵43u,43d,43r,和/或43l,并且/或者可以包括新的或者特定地專用輸入元件,例如圖3-5所示的按鍵51,52,和53,如圖11所示的按鍵51和轉(zhuǎn)換鍵55(toggle),或者如圖12所示的轉(zhuǎn)換鍵56。
具體地,利用所述文本單元替換系統(tǒng)來選擇要替換的例如一個文本單元,一個字詞或者字符。這是通過接觸傳感器50而實現(xiàn)的。通過接觸傳感器50,中斷了字處理程序中正常的數(shù)據(jù)輸入和校訂規(guī)則,并且進入文本單元替換模式。
相對于傳感器50兩側(cè)長度的,傳感器上的接觸位置,要與想要替換的文本單元的位置相對應(yīng)。更為具體地,用戶將試圖在與所要校正的文本單元位置相對應(yīng)的位置接觸傳感器50,所要校正的文本單元位置是相對于文本所在行的寬度的。例如,圖7中的文本單元“quixk”是字符處理區(qū)34d左邊到右邊距離的大約四分之一處。因此,用戶可以在傳感器50左邊到右邊距離的大約四分之一處,相當(dāng)于圖5所示的區(qū)域54,接觸傳感器50以選擇所要替換的單詞“quixk”。作為選擇,將傳感器50映射以對應(yīng)于所要校正的文本單元位置,所要校正的文本單元位置是相對于文本具體所在行的寬度的,例如,從行的開始到行末。
當(dāng)接觸傳感器50時,可以通過著重顯示或者其它方式,將最初選擇的文本單元圖形化地著重強調(diào),所述著重顯示或者其它方式圖形化地(graphically)區(qū)分所選擇的文本單元與同一行的其它文本單元。如圖8所示,接觸區(qū)域54的動作將使一個或多個文本單元著重顯示,所述一個或多個文本單元在字符處理區(qū)34d左邊到右邊距離的大約四分之一處。
如果最初選擇替換的文本單元不是想要替換的文本單元,用戶能夠修改該選擇。在實施例中,用戶利用諸如用戶手指將指示器移動到傳感器的左邊或者右邊,并且根據(jù)傳感器50上的最后接觸位置指定所要替換的作為選擇的文本單元替換,從而實現(xiàn)了上述修改。被選擇替換的文本單元的所在行默認為指針61的所在行。如果需要的話,可以提供用于輸入的按鍵(圖中未示)以上下移動所要替換的文本所在行。
因此,利用一個比例系統(tǒng)來確定所選擇的具體的文本單元。正如以上所討論的,文本單元62是在傳感器50左邊到右邊距離的大約四分之一處,并且個人在傳感器50左邊到右邊距離的大約四分之一處,相當(dāng)于圖5所示的區(qū)域54,接觸傳感器50。因此,可以基于文本單元的位置和接觸傳感器50的位置之間的比例關(guān)系選擇具體的文本單元,所述文本單元是通過接觸傳感器50而選擇的??刂苽鞲衅?0使用的軟件應(yīng)用程序也可以配置成只選擇單個文本單元,例如單個字符或者單個字詞。因此,可以通過接觸傳感器50來選擇位于指針61所在行中的單個字符。
接著實現(xiàn)了對所要替換的文本單元的確認。在第一實施例中,是通過啟動獨立于傳感器50的一個輸入元件而實現(xiàn)所述確認的。例如,所述確認能夠通過按下向上箭頭或者向下箭頭43u或者43l(圖4和/或10),或者通過按下按鍵51(圖5和/或10),或者通過按下轉(zhuǎn)換鍵56的向上方向的部分57c而實現(xiàn)(圖12)。在作為選擇的實施例中,確認可以通過以預(yù)定方式啟動傳感器50而實現(xiàn),例如在需要的位置上接觸傳感器50并持續(xù)預(yù)定的時間段或者通過連續(xù)點擊傳感器的同一個位置而實現(xiàn)。為確定什么時候接觸是正常的或者是不注意的、什么時候符合預(yù)定的接觸、或者什么時候出現(xiàn)了連續(xù)的點擊或雙擊而用于控制關(guān)于傳感器50的接口的算法是本領(lǐng)域公知的,,并且可以使用任何適合的算法。
在確認要替換的文本單元的時候,圖形化地呈現(xiàn)了供選擇的替換文本單元候補。更為適宜地,如圖8所示,供選擇的可能的文本單元候補呈現(xiàn)在水平方向上以便于使用傳感器50選擇替換文本單元。例如,如圖8所示,包含諸如“quick”,“quirk”,“quark”,和“quack”的可能的替換文本單元列表63呈現(xiàn)在水平方向上并位于包含要替換的文本單元的文本所在行的正下方。能夠基于一個拼寫模式提供替換文本單元候補,其中能夠在和要替換的字詞有相同拼寫的字詞基礎(chǔ)上呈現(xiàn)可選擇的字詞選項,并且能夠使用任何想要的拼寫替換技術(shù)。作為選擇并且/或者另外地,能夠基于一個詞典的模式提供替換文本單元候補,其中能夠在和要替換的字詞有相同意思的字詞基礎(chǔ)上呈現(xiàn)可選擇的字詞選項,并且能夠使用任何想要的詞典替換技術(shù)。
如果用戶不滿意目前圖形顯示區(qū)水平方向上提供的替換文本單元候補,他或她可以用另外按鍵的輸入來修改替換文本候補單元列表。通過按下一個預(yù)定的輸入元件,例如箭頭標(biāo)記按鍵43l和43r(圖4),按鍵52和53(圖3-5),轉(zhuǎn)換鍵55的左和右區(qū)域55l和55r(圖11),或者轉(zhuǎn)換鍵57的左和右區(qū)域57l和57r(圖12),呈現(xiàn)新的候選替換文本單元組。按下這些元件的左和右按鍵/區(qū)域?qū)⑦x擇多組候選替換文本單元,直到用戶找到想要的候選替換文本單元。
為了選擇想要的用于替換的文本單元,用戶標(biāo)識了可能的替換文本單元列表63(例如,“quick”,“quirk”,“quark”,和“quack”)中想要的用于替換的文本單元。接觸于傳感器50的,相對于傳感器兩側(cè)長度的位置,將與替換文本單元候補的位置相對應(yīng),所述替換文本單元候補是想要用于替換之前所選擇的文本單元的。更為具體地,用戶將試圖在與所要校正的文本單元位置相對應(yīng)的位置接觸傳感器50,所要校正的文本單元位置是相對于可能的替換文本單元候補的圖形顯示的寬度的。例如,圖8中的文本單元候補“quick”覆蓋了文本單元候補替換圖表左邊到右邊距離的大約四分之一。因此,為了選擇單詞“quick”來代替“quixk”,用戶可以在跨越傳感器50左邊到右邊的距離大約0%到25%的區(qū)域內(nèi)接觸傳感器。當(dāng)接觸傳感器的這個區(qū)域時,可以通過著重顯示或者其它方式,將最初選擇的文本單元圖形化地著重強調(diào),所述著重顯示或者其它方式圖形化地(graphically)區(qū)分所選擇的文本單元與同一行的其它文本單元如果最初選擇的用于替換的文本單元候補不是想要的候選替換文本單元,用戶能夠修改該選擇。在實施例中,用戶利用諸如用戶手指將指示器移動到傳感器的左邊或者右邊,并且根據(jù)傳感器50上的最后接觸位置來指定作為選擇的替換文本單元候補(例如,“quirk”),從而實現(xiàn)了上述修改。
接著實現(xiàn)了對所采用的候選替換文本單元的確認。在第一實施例中,是通過啟動獨立于傳感器50的一個輸入元件而實現(xiàn)所述確認的。例如,所述確認能夠通過按下向上箭頭或者向下箭頭43u或者43l(圖4和/或10),或者通過按下按鍵51(圖5和/或10),或者通過按下轉(zhuǎn)換鍵56的向上方向的部分57c而實現(xiàn)(圖12)。在作為選擇的實施例中,確認可以通過以預(yù)定方式啟動傳感器50而實現(xiàn),例如在需要的位置上接觸傳感器50并持續(xù)預(yù)定的時間段或者通過連續(xù)點擊傳感器的同一個位置而實現(xiàn)。當(dāng)對采用的想要的替換文本單元確認時,所選擇的候選替換文本單元(例如,“quick”)在數(shù)據(jù)上和圖形上替換了所選擇的要被替換的文本單元(例如,“quixk”),圖9示出了結(jié)果。在確認的時候,退出了文本單元替換模式并且接著用戶返回到字處理程序通常用到的一般的數(shù)字輸入和校訂模式。在返回的時候,指針61定位在以前的位置(例如,在字符串的末端)。在這個位置,當(dāng)校訂過程完成了,個人只可以繼續(xù)輸入字符。這個特點的優(yōu)勢在于和常規(guī)的校訂過程相比,所述校訂過程需要相對較小程度的分心。
另外,諸如退出鍵(ESC)的支持鍵或者可選擇鍵可以用于退出文本單元替換模式,并且如果需要的話,返回到文本單元替換之前的一般的數(shù)據(jù)輸入和校訂模式。
基于以上的討論,可以利用傳感器50方便地修改不正確輸入的字符或者文本單元。通常字母數(shù)字區(qū)域45是輸入裝置40上使用最頻繁的部分,并且當(dāng)使用輸入裝置40時個人的手經(jīng)常放在字母數(shù)字區(qū)域45的上方。通過將傳感器50放置在相鄰于字母數(shù)字區(qū)域45的位置,個人很容易取到傳感器50。因此,個人可以利用傳感器50而不必明顯地相對于輸入裝置40來調(diào)節(jié)手的位置。例如,通常至少一只手要移開輸入裝置40來使用指示設(shè)備以選擇和修改文本單元62。通常將一只手移開輸入裝置40需要個人的注意力從輸入裝置40轉(zhuǎn)移到指示設(shè)備,從而打斷了集中在輸入裝置40上的思想過程。然而,傳感器50是與輸入裝置合為一體的,并且可以較少的分散注意力而實現(xiàn)傳感器50的使用。而且,相對于包括指示設(shè)備的方法來說,傳感器50的使用可能是一種更為有利的方法。
輸入裝置40和傳感器50也可以應(yīng)用于基于語音的亞洲語言輸入的語境中。另外,文本單元校訂系統(tǒng)可以用于替換字符,所述字符是用于替換字詞的可選擇項。參照圖13-18,描述了可以作為至少圖像32的一部分顯示在顯示屏幕上的另一個圖形用戶接口的范例。為了示例的目的,所述圖形用戶接口描述為用于基于語音的亞洲語言輸入的軟件應(yīng)用程序。更為具體地,所述圖形用戶接口描述為用于基于語音的漢語輸入的軟件應(yīng)用程序,所述漢語輸入顯示在窗口33’中,窗口33’具有邊界34a’,任務(wù)欄34b’,工具欄34c’,以及字符處理區(qū)34d’。邊界34a’定義了窗口33’的邊界并且可以調(diào)節(jié)大小以適合個人的偏好。所述任務(wù)欄34b’是水平方向的并且相鄰于邊界34a’的上部以提供許多菜單,所述菜單允許個人執(zhí)行與窗口33’中顯示的具體數(shù)據(jù)文件有關(guān)的各種任務(wù)。而且,所述工具欄34c’位于任務(wù)欄34b’的正下方并且提供一系列按鈕,所述按鈕也允許個人執(zhí)行與窗口33’中顯示的具體數(shù)據(jù)文件有關(guān)的各種任務(wù)。
字符處理區(qū)34d’為個人提供了輸入多個字符的空間。更為具體地,將字符處理區(qū)34d’定義為,在視覺上呈現(xiàn)來自輸入裝置40的輸入的區(qū)域。如圖13所示,除了一個指針61以外,當(dāng)窗口33’最初呈現(xiàn)于顯示屏幕31上時,所述字符處理區(qū)34d’實質(zhì)上是空白的,指針61指示當(dāng)利用輸入裝置40輸入字符時字符將出現(xiàn)的單個位置。
為了利用基于語音的亞洲語言輸入來輸入漢語字符,個人輸入了語音上代表想要的漢語字符的羅馬字符和羅馬字符的組合。因此,將羅馬字符和羅馬字符的組合輸入,并將其轉(zhuǎn)換以形成漢語字符。更為具體地,然后軟件應(yīng)用程序處理所述羅馬字符,并且將羅馬字符轉(zhuǎn)換為相應(yīng)的語音上相同的漢語字符。因此,如圖14所示,個人可以輸入多個羅馬字符來顯示漢語字符64。如圖15所示,為了顯示另外的漢語字符,個人輸入了語音上相同的羅馬字符65。當(dāng)輸入羅馬字符65的時候,軟件應(yīng)用程序提供了具有許多可能的漢語字符66b的列表66a,所述可能的漢語字符66b是可以被選擇用于替換羅馬字符65的。如圖16所示,如果個人不能肯定地選擇可能的漢語字符66b中的一個,那么軟件應(yīng)用程序自動選擇出最可能的候選項。因此,隨著羅馬字符65輸入之后,軟件應(yīng)用程序顯示另外的漢語字符64。
在檢查漢語字符64的時候,如圖16所示,個人可以確定使用了錯誤的或者不想要的漢語字符。如上所述,接著用戶可以接觸傳感器50以進入文本單元替換模式。由于傳感器50上的接觸位置與想要替換的字符在所在行中的位置相對應(yīng),用戶將適當(dāng)?shù)貒L試接觸傳感器50。例如,如果要替換的字符在行的開始到行的末尾的一半處,那么用戶將在中心處接觸傳感器(例如,傳感器50左邊到右邊的中間處)。傳感器50上的所述位置將指定用戶將要替換的字符,并且將該字符圖形化地著重顯示。如果最初選擇要替換的字符不是想要替換的字符,那么如上所述,用戶能夠修改他的或她的選擇,例如,通過沿著傳感器50將指示器移動到合適的位置。一旦選擇了想要的字符,如上所述,用戶能夠確認所述選擇,例如,通過使用具體的按鍵43l,51,或者57c,或者通過在同一位置再次接觸傳感器。
一旦確定了所要替換的字符,可能的替換漢語字符64的列表68a圖形化地出現(xiàn)在水平方向上,并且在選擇的所要替換的字符67所在行的下方。列表68a包括一系列用于替換的候選漢語字符68b。所述列表68a包括9個作為選擇的漢語字符68b。在許多情況中,作為選擇的漢語字符68b的總數(shù)可以明顯地超過9個。為了顯示另外的作為選擇的漢語字符68b,如上所述,用戶可以通過另外的候選項系列來選擇,例如,通過啟動箭頭標(biāo)記按鍵43l和43r(圖4),按鍵52和53(圖3-5),轉(zhuǎn)換鍵55的左和右部分55l和55r(圖11),或者轉(zhuǎn)換鍵57的左和右部分57l和57r(圖12)。
為了選擇備用的漢語字符68b中的一個,用戶在與顯示的候選項系列的相應(yīng)位置所對應(yīng)的位置接觸傳感器。如果最初選擇的替換字符候選項不是想要的替換候選字符,用戶可以修改該選擇。通過用戶利用諸如用戶手指將指示器移動到傳感器的左邊或者右邊,實現(xiàn)了上述修改。接著實現(xiàn)了對所采用的候選替換文本單元的確認。如上所述,可以通過啟動諸如向上箭頭或者向下箭頭43u或者43l(圖4和/或10),或者按鍵51(圖5和/或10),或者轉(zhuǎn)換鍵56的向上方向的部分57c而實現(xiàn)所述確認(圖12)。作為選擇,確認可以通過以預(yù)定方式啟動傳感器50而實現(xiàn),例如在需要的位置上接觸傳感器50,并持續(xù)預(yù)定的時間段或者通過連續(xù)點擊傳感器的同一個位置而實現(xiàn)。
當(dāng)對采用的想要的替換字符68b確認時,所選擇的候選替換字符68b在數(shù)據(jù)上和圖形上替換了所選擇的要替換的字符67,圖18示出了結(jié)果。在確認的時候,退出文本單元替換模式,并且接著用戶返回到字處理程序通常用到的一般的數(shù)字輸入和校訂模式。在返回的時候,指針61定位在以前的位置(例如,在字符串的末端)。在這個位置,當(dāng)校訂過程完成了,個人只可以繼續(xù)輸入字符。這個特點的優(yōu)勢在于和常規(guī)的校訂過程相比,所述校訂過程需要相對較小程度的分心。
作為選擇,在基于字詞或者基于字符的文本單元替換系統(tǒng)中,指針61可以移動(或者直接相鄰)到文本單元,以參與圖形化地提供目前選擇要替換的文本單元的視覺反饋。然而,當(dāng)確認替換文本單元候補的時候,或者提早退出文本單元替換模式的時候,指針61返回到進入文本單元替換模式之前所在的位置,如圖18所示,通常是在準(zhǔn)備用于另外的羅馬字符輸入的字符末尾。
正如發(fā)明的背景技術(shù)部分所討論的,一般的個人利用QWERTY鍵盤進行基于語音的亞洲語言輸入的錯誤率大約是20%。因此,個人可能需要對所顯示的漢語字符的五分之一進行校訂。傳感器50提供了便利并且容易獲取的裝置,用于高效地選擇錯誤的漢語字符并且將其修改為想要的字符。
以上關(guān)于字符和文本單元的校訂的討論規(guī)定了幾種情況,在所述情況中不正確輸入的文本單元與指針61在同一行。當(dāng)個人接觸傳感器50時,就選擇了位于同一行的文本單元。利用傳感器50在一行中校訂文本單元是傳感器50的一種可能的使用。在本發(fā)明的進一步的實施例中,可以利用傳感器50選擇一個句子中的文本單元,即使所述句子顯示在多行之中。也可以利用傳感器50在諸如一段或者一個文件中選擇文本單元。因此,可以利用傳感器50校訂字符和文本單元而無論字符和文本單元在顯示屏幕31的什么位置。
當(dāng)個人接觸傳感器50的時候,相對于傳感器50長度的接觸位置確定了選擇用于校訂的字符或者文本單元。為了輔助個人確定傳感器50上的手指的相對位置,可以在輸入裝置40上增加多個隊列。例如,外殼41可以具有印在上面的與各個區(qū)域?qū)?yīng)的標(biāo)記。另外,觸覺隊列,例如淺的突起,可以凸出的或其它形式的放置在傳感器50的表面上。當(dāng)手指觸摸到觸覺隊列時,個人將會得到具有相對于傳感器50的手指位置的反饋。
參照圖19揭露了示例校訂文本單元的基本過程的流程圖。最初,正如字處理軟件應(yīng)用程序通常所做的,利用普通模式的操作環(huán)境10輸入多個字符并且形成文本單元(步驟80)。因此,例如,個人可以按下按鍵43的組合以在顯示屏幕31上顯示文本單元。在普通模式下操作時,傳感器50重復(fù)地檢測指示器,例如用戶手指,是否接觸了傳感器50(步驟81)。如果個人沒有接觸傳感器50,那么個人繼續(xù)在普通模式下操作。然而,如果個人接觸了傳感器50,那么操作環(huán)境10進入文本單元替換模式(步驟82)。在文本單元替換模式中,基于接觸傳感器50的位置選擇并著重顯示文本單元(步驟83)。如果接觸傳感器的位置被修改了(例如,個人相對于傳感器50滑動手指),那么基于接觸傳感器50的新位置著重顯示不同的文本單元(步驟84)。然而,如果接觸傳感器的位置沒有修改,正如一個對所選擇要替換的文本單元進行的確認所確定的那樣,則列出并顯示用于替換著重顯示的文本單元的各個候選項(步驟85)。多個列出的用于替換著重顯示的文本單元的候選項可以反映出最常用的替換候選項。如果想要的文本單元沒有出現(xiàn)在候選項列表中,那么可以修改候選項列表以列入另外的候選項(步驟86)。然而,如果候選項列表不需要修改,個人可以基于接觸傳感器50的位置選擇候選項(步驟87)。如果接觸傳感器50的位置被修改了(例如,個人相對于傳感器50滑動手指),那么基于接觸傳感器50的新位置著重顯示不同的文本單元(步驟88)。然而,如果接觸傳感器的位置沒有修改,正如一個對所選擇要替換的文本單元進行的確認所確定的那樣,則用所選擇的文本單元候補替換所述文本單元(步驟89)。然后應(yīng)用程序軟件返回到普通模式(步驟90)。
以上討論的基于文本的校訂系統(tǒng)允許個人在輸入文本起草文檔或其它文件的同時校訂文本。因此,個人可以在起草的同時校對文檔,并且在繼續(xù)起草文檔其它部分之前進行校正。基于文本的校訂系統(tǒng)也可以用于許多其它應(yīng)用。例如,利用掃描儀掃描的文檔經(jīng)常轉(zhuǎn)換為文本文檔。盡管掃描轉(zhuǎn)換程序是相對準(zhǔn)確的,但是轉(zhuǎn)換可能帶來必須要校訂的不想要的或者錯誤的文本單元。因此,可以利用以上討論的基于文本的校訂系統(tǒng)來校訂掃描文檔。而且,可以利用基于文本的校訂系統(tǒng)校訂由聲音識別軟件生成的文檔或翻譯生成的文檔。關(guān)于翻譯,翻譯軟件可以選擇一個想要的文本單元的同義字文本單元,但并不是最適合上下文的文本單元。因此,可以利用基于文本的校訂系統(tǒng)用同義字替換文本單元。
在上述內(nèi)容中,將傳感器50描述為具有一個伸長結(jié)構(gòu)并且相對于輸入裝置40是橫向取向的。本發(fā)明的一個方面,傳感器50可以具有一個線性結(jié)構(gòu)。然而,本發(fā)明的另一個方面,傳感器可以是彎曲的或者可以另外的具有一個非線性結(jié)構(gòu),仍保持伸長并且橫向取向。參照圖20所描述的傳感器50’。傳感器50’有一個普通的曲線結(jié)構(gòu)并具有一個第一端51’和一個第二端52’。通過在第一端51’相鄰處接觸傳感器,選擇一般來說位于顯示屏幕31的左側(cè)位置的文本單元。類似地,通過在第二端52’相鄰處接觸傳感器,選擇一般來說位于顯示屏幕31的右側(cè)位置的文本單元。而且,通過在中心位置53’接觸傳感器50’,選擇一般來說位于顯示屏幕31的中間位置的文本單元。因此,本發(fā)明范圍之內(nèi)的多個傳感器結(jié)構(gòu)可以展示一個非線性結(jié)構(gòu)。
上述內(nèi)容以及關(guān)于多個實施例的附圖公開了本發(fā)明。然而,公開的目的是提供與本發(fā)明相關(guān)的多個特點和規(guī)則的范例,而不是限制本發(fā)明的范圍。本領(lǐng)域的技術(shù)人員會理解,在不脫離本發(fā)明所附權(quán)利要求所定義的范圍的情況下,可以對以上描述的實施例作出多種變化和修改。
附圖標(biāo)記圖11、SYSTEM MEMORY系統(tǒng)存儲器2、VOLATILE易失性存儲器3、NON-VOLATILE非易失性存儲器4、PROCESSING UNIT處理單元5、REMOVABLE STORAGE可移動存儲器6、NON-REMOVABLE STORAGE不可移動存儲器7、COMMUNICATION CONNECTION(S)通信連接30、輸出裝置40、輸入裝置圖19START開始YES是NO否80、在普通模式下使用輸入裝置81、接觸傳感器?82、進入文本單元替換模式83、關(guān)聯(lián)并且著重顯示基于接觸傳感器的位置的文本單元84、接觸傳感器的位置被修改了嗎?85、列出替換著重顯示的文本單元的候選項86、修改候選項列表?87、基于接觸傳感器的位置選擇候選項88、接觸傳感器的位置被修改了嗎?89、替換文本單元90、退出文本單元替換模式并返回普通模式
權(quán)利要求
1.一種輸入裝置包括一個具有許多用于輸入字符的按鍵的字母數(shù)字區(qū)域;以及一個伸長的,橫向取向的,與字母數(shù)字區(qū)域相鄰的文本單元校訂傳感器。
2.權(quán)利要求1所述的輸入裝置,其中所述文本單元校訂傳感器是一個觸敏條。
3.權(quán)利要求1所述的輸入裝置,其中所述文本單元校訂傳感器具有一個長度和一個寬度,并且其中所述文本單元校訂傳感器的長度和寬度的比例至少是4∶1。
4.權(quán)利要求3所述的輸入裝置,其中所述文本單元校訂傳感器的長度和寬度的比例至少是10∶1。
5.權(quán)利要求1所述的輸入裝置,還包括至少一個參與校訂所述字符的文本單元傳感器支持輸入元件。
6.權(quán)利要求5所述的輸入裝置,其中所述至少一個參與校訂所述字符的文本單元傳感器支持輸入元件包括三個分離的按鍵。
7.權(quán)利要求5所述的輸入裝置,其中所述至少一個參與校訂所述字符的文本單元傳感器支持輸入元件包括一個轉(zhuǎn)換鍵。
8.權(quán)利要求7所述的輸入裝置,其中所述轉(zhuǎn)換鍵是一個三向轉(zhuǎn)換鍵。
9.權(quán)利要求1所述的輸入裝置,其中所述文本單元校訂傳感器位于所述字母數(shù)字區(qū)域的正后方。
10.權(quán)利要求1所述的輸入裝置,其中所述輸入裝置是一個鍵盤。
11.一個鍵盤,包括許多按鍵,每一個按鍵和至少一個字符相關(guān)聯(lián);以及一個文本單元校訂系統(tǒng),所述文本單元校訂系統(tǒng)包括一個伸長的觸敏校訂傳感器以及一個可連同所述觸敏校訂傳感器一起使用的支持輸入元件。
12.權(quán)利要求11所述的鍵盤,其中所述支持輸入元件位于所述文本單元校訂傳感器的相鄰處以參與校訂所述字符。
13.權(quán)利要求11所述的鍵盤,還包括三個可連同所述觸敏校訂傳感器一起使用的分離的按鍵。
14.權(quán)利要求11所述的鍵盤,其中所述支持輸入元件是一個轉(zhuǎn)換鍵。
15.權(quán)利要求14所述的鍵盤,還包括一個字母數(shù)字區(qū)和一個功能鍵區(qū),其中所述文本單元校訂傳感器安置于所述字母數(shù)字區(qū)與所述功能鍵區(qū)之間。
16.一種用第二文本單元校正顯示屏幕上的一行中的第一文本單元的方法,該方法包括步驟在與所述第一文本單元的相對位置相應(yīng)的位置接觸所述輸入裝置上的傳感器,所述第一文本單元的相對位置是相對于所述行的;并且用第二文本單元代替所述第一文本單元。
17.權(quán)利要求16所述的方法,還包括在顯示屏幕上,在與所述行平行的方向上,顯示一個可能的文本單元候補列表的步驟。
18.權(quán)利要求17所述的方法,還包括通過在一個位置接觸所述傳感器來選擇所述第二文本單元的步驟,所述位置相應(yīng)于和候補列表相關(guān)的所述第二文本單元的相對位置。
19.權(quán)利要求17所述的方法,還包括啟動一個轉(zhuǎn)換鍵以提供一個不同系列的所顯示的可能的文本單元候補。
20.權(quán)利要求16所述的方法,其中所述替換步驟包括用第二字符替換第一字符。
21.權(quán)利要求16所述的方法,其中所述替換步驟包括用第二字詞替換第一字詞。
22.在包括一個顯示屏幕和一個觸敏用戶接口選擇裝置且具有圖形用戶接口的一個計算機系統(tǒng)中的,一種用第二文本單元替換顯示屏幕上的一行中的第一文本單元的方法,包括對應(yīng)所述觸敏接口選擇裝置上的接觸位置,檢測來自所述觸敏接口選擇裝置的一個輸入信號,所述接觸位置是相對于所述觸敏接口選擇裝置的長度的?;谒鶛z測的輸入信號,對應(yīng)于所述第一文本單元的可供選擇項,顯示可能的文本單元候補的列表。的。
23.權(quán)利要求22所述的方法,還包括用一個第二文本單元替換所述第一文本單元。
24.權(quán)利要求22所述的方法,其中所述顯示步驟包括在顯示屏幕上,在所述行的水平方向上,顯示可能的文本單元候補的列表。
25.權(quán)利要求24所述的方法,對應(yīng)所述觸敏接口選擇裝置上的接觸位置,檢測來自所述觸敏接口選擇裝置的一個第二輸入信號,所述接觸位置是相對于所述觸敏接口選擇裝置的長度的;并且基于所述第二輸入信號,用一個第二文本單元替換所述第一文本單元。
26.權(quán)利要求22所述的方法,還包括響應(yīng)所述輸入信號接收而在顯示屏幕上圖形化地著重顯示所述第一文本單元的步驟。
27.權(quán)利要求23所述的方法,還包括在所述檢測,顯示和替換步驟中保持指針的圖形顯示。
28.一種具有用于執(zhí)行權(quán)利要求22所述步驟的計算機可執(zhí)行指令的計算機可讀介質(zhì)。
全文摘要
揭露了一種包括一個傳感器的輸入裝置,所述傳感器用于校訂字符和文本單元。所述傳感器具有一個伸長的結(jié)構(gòu)并且相對于所述輸入裝置的邊是橫向取向的。所述輸入裝置也包括許多按鍵,所述按鍵用于輸入構(gòu)成文本單元的單個字符或者多個字符。通過接觸所述傳感器,可以選擇一個不正確輸入的文本單元并且用一個想要的文本單元替換所述不正確輸入的文本單元。為了選擇所述不正確輸入的文本單元,可以在與所述文本單元的位置相對應(yīng)的位置接觸所述傳感器,所述文本單元的位置是相對于顯示屏幕的。
文檔編號G06F3/02GK1542596SQ20041003269
公開日2004年11月3日 申請日期2004年3月30日 優(yōu)先權(quán)日2003年4月30日
發(fā)明者Y·孔, Y 孔 申請人:微軟公司