單元13,并確定是否將刪除字符信息存儲在刪除字符信息存儲單元13中(步驟S105)。
[0057]在沒有將刪除字符信息存儲在刪除字符信息存儲單元13的情況下(步驟S105中的否),控制單元14執(zhí)行一般字符輸入操作(步驟S106)。本文所述的“一般字符輸入操作”是指用于引起顯示單元12照原樣顯示通過輸入單元11輸入的字符的操作(處理)。
[0058]當(dāng)將刪除字符信息存儲在刪除字符信息存儲單元13中時(shí)(步驟S105中的是),控制單元14確定所輸入的字符信息是否與在刪除字符信息存儲單元13中存儲的刪除字符信息的至少一部分相匹配(步驟S107)。換言之,控制單元14確定是否將所輸入的字符信息的整體照原樣作為字符串包括在刪除字符信息中。此外,“刪除字符信息的至少一部分”是指例如刪除字符信息的首字符(head character)。
[0059]當(dāng)所輸入的字符信息和所述刪除字符信息的至少一部分不匹配時(shí)(步驟S107中的否),所述控制單元14執(zhí)行一般字符輸入操作。也就是說,當(dāng)所輸入的字符信息的整體不被包括在所述刪除字符信息中或不被照原樣作為字符串包括時(shí),控制單元14執(zhí)行一般字符輸入操作。
[0060]當(dāng)所輸入的字符信息和刪除字符信息的至少一部分相匹配時(shí)(步驟S107中的是),所述控制單元14引起顯示單元12將刪除字符信息的被確定與所輸入的字符信息相匹配的的一部分顯示為輸入候選(步驟S108)。也就是說,當(dāng)確定將所輸入的字符信息的整體照原樣作為字符串包括在刪除字符信息中時(shí),所述控制單元14引起顯示所述輸入候選。
[0061]將通過具體示例來描述圖2所示的控制單元14的處理。用戶使用輸入單元11提前輸入字符串"* ^ 3尤fc "。顯示單元12顯示所輸入的字符串"* ^ 3尤*5 "。然后,用戶使用輸入單元11輸入刪除以便僅刪除字符串"* ^ 3尤fc "中的字符串"尤fc ",并保留字符串"^ 3 "。然而,用戶誤刪了字符串"^ 3尤fc "的整體,并因此再次輸入字符。在假定上述示例的情況下描述控制單元14的處理。
[0062]首先,用戶操作輸入單元11并刪除字符串"尤*5 "的整體。
[0063]然后,控制單元14確定是否操作了輸入單元11 (圖2的步驟S101)。所述控制單元14確定已操作輸入單元11 (步驟SlOl中的是),然后確定是否輸入了對字符的刪除(步驟S102)。用戶刪除字符串"3尤*5",且因此控制單元14確定已輸入了對字符的刪除(步驟S102中的是)。然后,控制單元14在刪除字符信息存儲單元13中將字符串"
^ ts "存儲作為刪除字符信息(步驟S103)。
[0064]接下來,用戶通過操作輸入單元11來輸入字符"",以便再次輸入誤刪的字符串"h ^ ο " ο
[0065]接下來,控制單元14確定是否已操作輸入單元11 (圖2的步驟S101)??刂茊卧?4確定已操作了輸入單元11 (步驟SlOl中的是),并接下來確定是否輸入了對字符的刪除(步驟S102)。用戶輸入字符"?>",然后控制單元14確定沒有輸入對字符的刪除(步驟S102中的否)??刂茊卧?4確定是否輸入了字符(步驟S104),并確定已輸入了字符(步m S104中的是)。
[0066]隨后,控制單元14確定是否將刪除字符信息存儲在刪除字符信息存儲單元13 (圖2中的步驟S105)??刂茊卧?4確定刪除字符信息"3尤*5"已被存儲在刪除字符信息存儲單元13中(步驟S105中的是)。
[0067]隨后,控制單元14確定所輸入的字符信息是否與在刪除字符信息存儲單元13中存儲的刪除字符信息的至少一部分相匹配(圖2的步驟S107)。所輸入的字符信息是"
*",且存儲在刪除字符信息存儲單元13中的刪除字符信息是"* ^ 3尤*5 "。鑒于上述情況,控制單元14確定所輸入的字符信息""與刪除字符信息的一部分"b”相匹配(圖2的步驟S107中的是)。也就是說,將所輸入的字符信息""的整體照原樣作為字符""包括在刪除字符信息"^ 3尤fc "中,然后控制單元14引起顯示所述輸入候選。
[0068]就此而言,控制單元14引起顯示單元12將刪除字符信息"^ 3尤*5 "的一部分顯示作為輸入候選(圖2的步驟S108)。在該示例中,控制單元14可以引起以如下順序顯示"* ο 3尤朽"中包括"* "的部分:"* ο "、" * ο 3 "和"bv、W,作為輸入候選。
[0069]用戶可以通過操作輸入單元11并從所顯示的輸入候選中選擇"* ^ 3 ",來再次輸入字符串"b W。
[0070]此外,即使用戶在刪除字符串"^ 3尤fc "之后輸入字符串"A u ",控制單元14在圖2的步驟107仍確定所輸入的字符信息"u "與刪除字符信息"^ 3尤fc "的一部分"* ^ "相匹配。也就是說,將所輸入的字符信息"* ^ "的整體照原樣作為字符串"A ^ "包括在刪除字符信息"^ 3尤fc "中。因此,在步驟S108,控制單元14引起以如下順序顯示包括"A ^ "的部分:"* ^ 3 "和"",作為輸入候選。
[0071]此外,當(dāng)用戶在刪除字符串"^ 3尤fc "之后輸入字符串"W時(shí),控制單元14在圖2的步驟S107確定所輸入的字符信息"W與刪除字符信息"* ^ 3尤fc."的各部分不匹配。也就是說,所輸入的字符信息"W的整體不被包括在刪除字符信息"^ 3尤fc"中。因此,控制單元14執(zhí)行一般字符輸入處理,而無需執(zhí)行用于將刪除字符信息的一部分顯示為輸入候選的控制。
[0072]此外,即使用戶輸入"A ο "而不是"W,控制單元14在圖2的步驟S107仍確定所輸入的字符信息"* 9 "與刪除字符信息"* ο 3尤fc"的各部分不匹配。在這種情況下所輸入的字符信息""和"、"均被包括在刪除字符信息"^ 3尤fc "中。然而,"3 "不作為字符串被包括在刪除字符信息"^ 3尤fc "中。因此,控制單元14執(zhí)行一般字符輸入處理,而不執(zhí)行用于將刪除字符信息的一部分顯示為輸入候選的控制。
[0073]這樣,用戶可以通過僅輸入作為刪除字符信息的一部分的字符,來再次輸入必要字符,所述必要字符是已刪除的字符串的一部分。相較于用戶必須自己再次輸入所有必要字符的情況,有可能減少輸入所述字符需要的工作量并容易地再次輸入所述字符。當(dāng)要再次輸入的字符數(shù)目增加時(shí),這種效果變得更顯著。
[0074]根據(jù)本實(shí)施例的字符輸入設(shè)備10未設(shè)有專用鍵,且因此相較于為字符輸入設(shè)備設(shè)置了用于再次顯示被刪除字符串的專用鍵的情況,字符輸入設(shè)備的成本較低。此外,輸入單元11在字符輸入設(shè)備10中占據(jù)較小空間。當(dāng)字符輸入設(shè)備10是例如移動終端、小型PC或游戲機(jī)之類的設(shè)備時(shí),需要設(shè)備具有特別小的尺寸,且因此這種效果是特別明顯的。用戶不需要操作所述專用鍵,并且可以容易地再次輸入字符串。
[0075]已將平假名串的具體示例"^ 3尤*5 "描述為刪除字符信息,以便描述控制單元14的處理。然而,即使刪除字符信息是片假名、漢字、字母、數(shù)字等,仍有可能通過相同處理來再次輸入被刪除字符。此外,即使在刪除字符信息中混合平假名、片假名、漢字、字母、數(shù)字等,仍有可能類似地再次輸入被刪除字符。
[0076]例如,將描述在可以轉(zhuǎn)換字符的字符輸入設(shè)備10中將字符串"蛍光歹>7°"存儲作為刪除字符信息的情況。當(dāng)用戶輸入字符"吐辦”時(shí),所輸入的字符信息"吐h”與刪除字符信息"蛍光歹>7°"的一部分不匹配。因此,控制單元14不執(zhí)行用于引起顯示單元12將刪除字符信息"蛍光歹>7°"的一部分顯示為輸入候選的控制。
[0077]然而,當(dāng)用戶將字符串"轉(zhuǎn)換為"蛍"時(shí),轉(zhuǎn)換后的字符信息"蛍"與刪除字符信息"蛍光歹>7°"的一部分"蛍"相匹配。因此,控制單元14執(zhí)行用于引起顯示單元12將刪除字符信息"蛍光歹>7°"的一部分(例如,"蛍光")顯示為輸入候選的控制。
[0078]此外,即使用戶將字符串"iU、"轉(zhuǎn)換為"蛍",控制單元14仍引起顯示單元12將刪除字符信息"蛍光歹>7°"的一部分顯示為輸入候選。然而,發(fā)音為"吐態(tài)”的漢字字符的數(shù)目小于發(fā)音為""的漢字字符的數(shù)目。因此,假定用戶用于將"這W轉(zhuǎn)換為"蛍"的時(shí)間短于用戶用于將""轉(zhuǎn)換為"蛍"的時(shí)間。用戶可以通過預(yù)測用于轉(zhuǎn)換需要的這種時(shí)間并輸入"這W,以較少的工作量將刪除字符信息"蛍光歹>
的一部分顯示為輸入候選。
[0079]在另一示例中,當(dāng)將字符串"蛍光歹>7。"存儲為刪除字符信息時(shí),即使用戶輸入了" ,控制單元14不執(zhí)行用于引起顯示單元12將刪除字符信息"蛍光W的一部分顯示為輸入候選的控制。這是由于所輸入的字符信息"泛與刪除字符信息"蛍光歹>7。"的各部分不匹配。
[0080]然而,當(dāng)用戶將"轉(zhuǎn)換為"蛍光"時(shí),轉(zhuǎn)換后的字符信息"蛍光"和刪除字符信息"蛍光歹>7°"的一部分"蛍光"相匹配。因此,控制單元14執(zhí)行用于引起顯示單元12將刪除字符信息"蛍光歹>7°"的一部分(例如,"蛍光歹")顯示為輸入候選。因此,用戶還可以通過輸入兩個或更多個漢字字符的發(fā)音,并將其轉(zhuǎn)換為字符,來顯示刪除字符信息的一部分。
[0081]這樣,用戶可以通過輸入在要再次輸入的字符串中的漢字字符的任意發(fā)音,并轉(zhuǎn)換所述發(fā)音,來顯示所述漢字字符。因此,有可能容易地再次輸入刪除字符信息的一部分。
[0082]在以上示例中,在用戶輸入"蛍"或"蛍光"的階段處,控制單元14引起顯示刪除字符信息"蛍光歹>7。"的一部分。也就是說,在預(yù)測到用戶想要再次輸入刪除字符信息"蛍光歹>7。"的一部分的階段處,控制單元14引起顯示"蛍光歹>7。"的一部分。鑒于上述情況,字符輸入設(shè)備10可以更可靠地檢測到用戶想要再次輸入刪除字符信息的一部分,并允許用戶容易地再次輸入所述刪除字符信息的一部分。此外,上面的描述是示出轉(zhuǎn)換漢字字符的示例,然而同樣還可應(yīng)用于轉(zhuǎn)換其它類型字符。
[0083]此外,可以將以下改變應(yīng)用于圖2所示的控制單元14的處理。
[0084]可以可選地重新排列圖2所示的控制單元14的處理的步驟的順序。例如,可以顛倒圖2所示的步驟S102和步驟S104的順序。
[0085]在圖2的步驟S102中,存儲在刪除字符信息存儲單元13中的刪除字符信息可以是在刪除所確定的字符的情況下的刪除字符信息,或在刪除不確定字符的情況下的刪除字符信息。
[0086]在圖2的步驟S107中,控制單元14可以確定所輸入的字符信息是否與在刪除字符信息存儲單元13中存儲的刪除字符信息的首字符相匹配。當(dāng)例如刪除字符信息是"
^ ο,且所輸入的字符信息是"并與所述刪除字符信息的首字符相匹配時(shí),控制單元14執(zhí)行在圖2的步驟S108中指示的操作。然而,當(dāng)所輸入的字符信息是"ο"且不匹配所述刪除字符信息的首字符時(shí),控制單元14執(zhí)行一般字符輸入處理。因此,當(dāng)所輸入的字符信息與刪除字符信息的首字符不匹配時(shí),控制單元14可以確定用戶不想要再次輸入刪除字符信息的一部分,并執(zhí)行用于防止顯示所述刪除字符信息的一部分的控制。
[0087]在圖2的步驟S108中,控制單元14不需要將刪除字符信息的各個部分的所有模式顯示為輸入候選。當(dāng)例如刪除字符信息是"* ο 3尤fc "且所輸入的字符信息是"* "時(shí),控制單元14可以執(zhí)行用于顯示"b、、"、" h u 3 "和"務(wù)M文"中的任意一個的控制。此外,控制單元14可以引起將刪除字符信息的字符串"^ 3尤*5 "的整體顯示為輸入候選,完全類似于作為刪除字符信息的一部分的"u "和"b W。
[0088]第二實(shí)施例
[0089]根據(jù)本實(shí)施例的字符輸入設(shè)備存儲所刪除的刪除字符信息,并當(dāng)所輸入的字符信息與用于轉(zhuǎn)換輸入所述刪除字符信息的字符信息的至少一部分相匹配時(shí),將所述刪除字符信息的一部分顯示為輸入候選。因此,用戶可以容易地僅再次輸入必要字符,而不是被刪除字符串中的所有字符。下文將參考附圖來描述本發(fā)明實(shí)施例。此外,下文將“用于轉(zhuǎn)換輸入刪除字符信息的字符信息”可選地簡稱為“轉(zhuǎn)換字符信息