輸入錯(cuò)誤的校正方法及執(zhí)行該方法的裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及輸入錯(cuò)誤校正方法及執(zhí)行該方法的裝置。本發(fā)明的方法可以應(yīng)用于個(gè)人計(jì)算機(jī)的鍵盤(pán)輸入,智能手機(jī)的觸摸鍵盤(pán)輸入,以及所有移動(dòng)設(shè)備(包括功能手機(jī))的鍵盤(pán)輸入。
【背景技術(shù)】
[0002]當(dāng)在個(gè)人計(jì)算機(jī)或者移動(dòng)設(shè)備中輸入字符(所有類(lèi)型的可輸入字符,包括英文字符、韓文字符、數(shù)字、和特殊字符等)時(shí),典型的輸入錯(cuò)誤校正方法是:使用刪除功能鍵如退格鍵,不僅刪除有輸入錯(cuò)誤的單詞,還刪除在有輸入錯(cuò)誤的單詞和當(dāng)前光標(biāo)位置之間的所有單詞,并重新輸入全部的被刪除的單詞,或者使用鼠標(biāo)(在個(gè)人計(jì)算機(jī)中)或手指觸摸(在移動(dòng)設(shè)備中)將光標(biāo)移動(dòng)到出現(xiàn)輸入錯(cuò)誤的位置進(jìn)行輸入錯(cuò)誤的校正。
[0003]當(dāng)使用鼠標(biāo)或手指觸摸將光標(biāo)移動(dòng)到出現(xiàn)輸入錯(cuò)誤的位置時(shí),用戶(hù)需要注意光標(biāo)指示的確切位置。如果移動(dòng)設(shè)備具有小顯示屏,附加功能如放大鏡功能可以用于輔助用戶(hù)確定光標(biāo)的位置。將光標(biāo)移動(dòng)到就在包含輸入錯(cuò)誤的字符之后的正確位置后,用戶(hù)通過(guò)輸入刪除功能鍵刪除包含輸入錯(cuò)誤的字符。刪除后,用戶(hù)輸入正確的字符。當(dāng)將一個(gè)完整的單詞替換為另一個(gè)單詞時(shí),用戶(hù)需要以上述的方式將光標(biāo)移動(dòng)到就在需要修正的單詞之后的位置,刪除該單詞中的所有字符,再輸入另一個(gè)單詞。
[0004]為了減少上述傳統(tǒng)的輸入錯(cuò)誤校正方法造成的不便,努力開(kāi)發(fā)自動(dòng)校正功能。這種功能已經(jīng)商業(yè)化,當(dāng)機(jī)器識(shí)別到單詞“A”是輸入錯(cuò)誤并且需要校正為單詞“B”時(shí),自動(dòng)將用戶(hù)實(shí)際輸入的單詞“A”校正為單詞“B”。因此,這種功能有助于降低用戶(hù)輸入刪除功能鍵并且重新輸入正確的單詞而花費(fèi)的精力。自動(dòng)校正的單詞“B”存在于該機(jī)器的庫(kù)中,用戶(hù)不需要重新輸入。
[0005]然而,在上述自動(dòng)校正功能中,明顯地,該自動(dòng)校正的單詞不是具有校正意愿的用戶(hù)輸入的單詞,而是機(jī)器推測(cè)用戶(hù)實(shí)際想要輸入的單詞。因此,當(dāng)推測(cè)的準(zhǔn)確性不夠高的時(shí)候可能出現(xiàn)問(wèn)題。準(zhǔn)確性不夠高的一部分原因是因?yàn)樵摍C(jī)器的庫(kù)中登記的單詞數(shù)目有限。進(jìn)一步地,部分是由于機(jī)器在多個(gè)校正候選中選擇一個(gè)校正候選項(xiàng)時(shí)出現(xiàn)的錯(cuò)誤。如今,在個(gè)人計(jì)算機(jī)和移動(dòng)設(shè)備的輸入環(huán)境中,許多用戶(hù)經(jīng)常使用舊庫(kù)中沒(méi)有包括的新創(chuàng)詞或者新縮寫(xiě)詞。因此,如果沒(méi)有經(jīng)常更新庫(kù),那么庫(kù)的局限性變得越來(lái)越明顯。為此,許多用戶(hù)在輸入字符時(shí)關(guān)閉自動(dòng)校正功能,即使他們的設(shè)備(例如個(gè)人計(jì)算機(jī)或者移動(dòng)設(shè)備)有自動(dòng)校正功能。如果輸入非英文語(yǔ)言,用戶(hù)趨于更經(jīng)常關(guān)閉自動(dòng)校正功能。特別地,在韓語(yǔ)的情況下,當(dāng)用戶(hù)特別地在移動(dòng)設(shè)備中輸入韓文時(shí),他們通常不在意單詞之間的間距。在這種單詞之間沒(méi)有適當(dāng)?shù)亻g隔開(kāi)來(lái)的情況下,機(jī)器很難識(shí)別出正確的輸入錯(cuò)誤和該輸入錯(cuò)誤的合適替代。這也是為什么大多數(shù)用戶(hù)在輸入韓文字符時(shí)關(guān)閉自動(dòng)校正功能的原因。
【發(fā)明內(nèi)容】
[0006]技術(shù)問(wèn)題
[0007]本發(fā)明的目的是上述的現(xiàn)有技術(shù)中存在的技術(shù)問(wèn)題。更特別地,本發(fā)明的目的是提供一種校正輸入錯(cuò)誤的方法及執(zhí)行該方法的裝置,從而當(dāng)用戶(hù)想要重新輸入字符以校正輸入錯(cuò)誤時(shí),不需要輸入刪除功能鍵如退格鍵的不便動(dòng)作。此外,本發(fā)明的另一個(gè)目的是提高用戶(hù)移動(dòng)光標(biāo)以校正輸入錯(cuò)誤的便利性。
[0008]解決問(wèn)題的方案
[0009]下面將描述實(shí)現(xiàn)本發(fā)明的目的的獨(dú)特的技術(shù)方案。本發(fā)明的技術(shù)方案可以分為兩種技術(shù)手段。第一手段是通過(guò)在當(dāng)前光標(biāo)位置重新輸入而校正已經(jīng)輸入的單詞的方法。第二手段是通過(guò)將光標(biāo)移動(dòng)到待校正的單詞的位置而校正輸入錯(cuò)誤的方法。
[0010](第一手段:通過(guò)在當(dāng)前光標(biāo)位置重新輸入而校正輸入錯(cuò)誤。)
[0011]根據(jù)本發(fā)明的第一手段,用戶(hù)在校正輸入錯(cuò)誤時(shí)不移動(dòng)光標(biāo)。用戶(hù)在當(dāng)前光標(biāo)位置重新輸入正確的整個(gè)單詞或者單詞的子串字符。然后,用戶(hù)做出校正命令。這個(gè)手段的特點(diǎn)之一在于用戶(hù)可以從多個(gè)校正候選中選擇校正候選。
[0012]首先,將描述一種校正輸入錯(cuò)誤的方法。
[0013]每次當(dāng)用戶(hù)在當(dāng)前光標(biāo)位置輸入字符時(shí),計(jì)算新輸入的字符和長(zhǎng)度與新輸入的字符相同的已輸入的單詞的字符子串之間的相關(guān)性。如果所述相關(guān)性超過(guò)預(yù)定值,將所述已輸入的單詞的子串登記在校正候選表中。如果所述表中只有一個(gè)校正候選,根據(jù)校正命令將表中的候選子串替換為新輸入的字符。如果表中有多于一個(gè)校正候選,將用戶(hù)選中的子串替換為新輸入的字符。用戶(hù)可以通過(guò)輸入校正候選移動(dòng)命令選擇被新輸入的字符替換的校正候選。
[0014]然后,將介紹將一個(gè)單詞替換為另一個(gè)單詞的方法。
[0015]在這個(gè)方法中,需要存在一個(gè)庫(kù),在該庫(kù)中將有相似特征的單詞歸為一類(lèi)。根據(jù)該方法,利用上述庫(kù)將已經(jīng)輸入的單詞替換為新輸入的單詞。用戶(hù)在當(dāng)前光標(biāo)位置處輸入新單詞后輸入校正命令。如果新輸入的單詞存在于庫(kù)中,并且已輸入的單詞與新輸入的單詞存在于庫(kù)的相同類(lèi)別中,則將已輸入的單詞替換為新輸入的單詞。如果在相同的類(lèi)別中有多于一個(gè)單詞,則輸入用戶(hù)的移動(dòng)命令以選擇校正候選,并將選中的候選單詞替換為新輸入的單詞。
[0016](第二手段:通過(guò)在移動(dòng)光標(biāo)后重新輸入而校正輸入錯(cuò)誤。)
[0017]根據(jù)本發(fā)明的第二手段,用戶(hù)不必將光標(biāo)定位在出現(xiàn)輸入錯(cuò)誤的確切位置。相反,用戶(hù)可以移動(dòng)光標(biāo)到待校正的單詞的任何位置。進(jìn)一步地,用戶(hù)不必輸入刪除功能鍵以刪除包括輸入錯(cuò)誤的字符。
[0018]首先,將描述校正包括輸入錯(cuò)誤的字符子串的方法。
[0019]用戶(hù)將光標(biāo)移動(dòng)至從就在待校正的單詞的第一個(gè)字符前的位置到就在待校正的單詞的最后一個(gè)字符后的位置的區(qū)域內(nèi)的任何位置。然后,用戶(hù)輸入新的正確的字符來(lái)校正輸入錯(cuò)誤。計(jì)算新輸入的字符與當(dāng)前光標(biāo)的位置處的已輸入單詞的字符子串之間的相關(guān)性,新輸入的字符與已輸入單詞的字符子串具有相同的長(zhǎng)度。如果所述相關(guān)性超過(guò)預(yù)定值,將所述已輸入單詞的字符子串登記在校正候選表中。如果所述表中只有一個(gè)校正候選,根據(jù)校正命令將表中的候選子串替換為新輸入的字符。如果表中有多于一個(gè)校正候選,將用戶(hù)選中的候選子串替換為新輸入的字符。用戶(hù)可以通過(guò)輸入校正候選移動(dòng)命令來(lái)選擇被新輸入的字符替換的校正候選。
[0020]然后,將描述將一個(gè)單詞替換為另一個(gè)單詞的方法。
[0021]用戶(hù)將光標(biāo)移動(dòng)至從就在待校正的單詞的第一個(gè)字符前的位置到就在待校正的單詞的最后一個(gè)字符后的位置的區(qū)域內(nèi)的任何位置。然后,用戶(hù)輸入正確的字符。如果用戶(hù)在之后輸入校正命令,則將當(dāng)前光標(biāo)所在位置處的單詞替換為新輸入的單詞,而不進(jìn)行任何比較過(guò)程。
[0022]本發(fā)明的有益效果
[0023]根據(jù)本發(fā)明提出的方法可以不輸入刪除功能鍵如退格鍵而校正輸入錯(cuò)誤,因此,與傳統(tǒng)的輸入錯(cuò)誤校正方法相比,更加快速且方便地校正錯(cuò)誤。此外,如果移動(dòng)光標(biāo)來(lái)校正錯(cuò)誤,不必將光標(biāo)定位到單詞的輸入錯(cuò)誤的確切位置處。由于光標(biāo)可以被定位到包含輸入錯(cuò)誤的單詞中的任意位置,用戶(hù)不必太關(guān)注光標(biāo)的精確定位,由此可以實(shí)現(xiàn)快速且方便的錯(cuò)誤校正。
【附圖說(shuō)明】
[0024]圖1示出根據(jù)本發(fā)明的第一手段校正在已輸入單詞的部分中出現(xiàn)的輸入錯(cuò)誤并在多于一個(gè)校正候選中進(jìn)行移動(dòng)的實(shí)施例。
[0025]圖2示出根據(jù)本發(fā)明的第一手段進(jìn)行整個(gè)單詞替換的實(shí)施例。
[0026]圖3示出根據(jù)本發(fā)明的第二手段校正已輸入單詞的部分中出現(xiàn)的輸入錯(cuò)誤的實(shí)施例。
[0027]圖4示出根據(jù)本發(fā)明的第二手段進(jìn)行整個(gè)單詞替換的實(shí)施例。
【具體實(shí)施方式】
[0028]圖1示出根據(jù)本發(fā)明的第一手段校正在已輸入單詞的部分中出現(xiàn)的輸入錯(cuò)誤的實(shí)施例。用戶(hù)輸入“I want to dump you”,而用戶(hù)實(shí)際打算輸入的是“I want to jumpyou.”。在用戶(hù)輸入“I want to dump you”后,用戶(hù)識(shí)別到出現(xiàn)輸入錯(cuò)誤,S卩,將“jump”錯(cuò)誤地輸入成“dump”。此時(shí),用戶(hù)輸入空格并且輸入“ju.”。現(xiàn)在,用戶(hù)的輸入是“I wantto dump you ju.”,根據(jù)第一手段,每次當(dāng)用戶(hù)輸入新的字符時(shí),計(jì)算新輸入的字符和長(zhǎng)度與新輸入的字符相同的已輸入單詞的子串之間的相關(guān)性。在這種情況下,因?yàn)樵谝呀?jīng)輸入的所有單詞 “ I ”,“want ”,“ to ”,“ dump ” 和 “you”中,“ dump ” 中的 “ du” 和 “you” 中的 “ou”與新輸入的字符“ju”高度相關(guān),將字符子串“du”和“ou”登記在校正候選表中。如果用戶(hù)之后輸入校正命令,距離當(dāng)前光標(biāo)位置最近的字符子串“ou”首先被替換為新輸入的字符“ju”。如果用戶(hù)接著輸入用于選擇的移動(dòng)命令,則其次將字符子串“du”將被替換為新輸入的字符“ju”,同時(shí)取消先前的校正,即將“you”中的“ou”替換為“ju”。這樣,實(shí)現(xiàn)用戶(hù)期望的校正。
[0029]計(jì)算兩組字符之間的相關(guān)性的方法可以有很多種。例如可以使用以下兩種方法。根據(jù)第一種方法,確定位于另一個(gè)鍵旁邊的鍵是否被錯(cuò)誤輸入。在比較兩個(gè)單詞“6¥6^01^”和“¥¥6^01^”時(shí),與第一字符“6”和“¥”對(duì)應(yīng)的鍵在鍵盤(pán)上彼此相鄰。因此,考慮到這些單詞的不同字符在鍵盤(pán)上彼此相鄰,可以被計(jì)算為具有較高的相關(guān)性。根據(jù)第二方法,確