專利名稱:用于自動完成合成字符的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及合成字符的輸入。更具體地說,本發(fā)明使得將包括多個字母或字符形狀的文字或字符輸入通信或計算裝置變得容易。
背景技術(shù):
能夠執(zhí)行各種功能的移動通信和計算裝置現(xiàn)在是可用的。這樣的功能日益地要求輸入文本或可從文本的輸入中受益。例如,關(guān)于蜂窩電話而使用的文本消息收發(fā)業(yè)務(wù)現(xiàn)在被廣泛使用。作為另一示例,便攜式裝置日益地關(guān)于電子郵件應(yīng)用而被使用。然而,用于鍵盤的便攜式裝置上的可用空間十分有限。因此,將文本輸入這樣的裝置可能是困難的。此外,即使在較大的桌面通信或計算裝置中,也難以輸入由特定語言使用的符號。
在諸如英語的語言中,羅馬字符(字母)被用于形成文字。更詳細(xì)地說,英語語言中的文字是基于包括在文字中的各個字母并基于那些字母的序列而形成的。因此,傳統(tǒng)的自動完成系統(tǒng)(例如向用戶呈現(xiàn)用于選擇的文字的列表的系統(tǒng))僅將按指定的順序包括指定字母的那些文字包括在這樣的列表中。
中文字符是包括多個文字形狀的圖形符號的一個示例。文字形狀又包括多個筆劃。為了正確地構(gòu)成中文字符,必須以特定順序書寫所包括的文字形狀的每一筆劃。此外,必須以特定順序輸入每一文字形狀。
將中文字符(以及使用復(fù)雜的書寫符號的其它語言中的字符)輸入通信和計算裝置是十分費力的。例如,典型的中文字符包括大約九種筆劃。此外,即使對于高文化的中文說話者和寫作者來說,在不同的中文字符之間進(jìn)行區(qū)分也可能是困難的。例如,現(xiàn)代中文寫作使用已被編目的超過50,000個中文字符中的大約6,000個中文字符。即使閱讀一般的新聞也可能要求大約4,000個中文字符的知識。除了經(jīng)常區(qū)分字符的許多細(xì)微變化之外,還有構(gòu)成不同文字形狀的筆劃以及包括不同字符的文字形狀將被書寫的預(yù)定義的順序。這種傳統(tǒng)的排序已經(jīng)延續(xù)到通信或計算裝置的用戶輸入中。其結(jié)果是,如果用戶不能回憶起用于構(gòu)成期望的字符的第一筆劃或形狀,那么即使如果呈現(xiàn)該字符就可能能夠識別期望字符的用戶也可能不能使用自動的列表來檢索出該字符。因此,如果由用戶輸入的第一筆劃或文字形狀不是在形成該字符時傳統(tǒng)地書寫的第一筆劃或文字形狀,則可用于使中文字符的輸入變得容易的自動的列表將不包含期望的字符。
為了允許用戶使用通信或計算裝置輸入中文字符,鍵盤可配置有與用于組成中文字符的基本筆劃相應(yīng)的各個鍵。然而,因為單個中文字符可由多個單獨的筆劃組成,所以這樣的方法可能是極其耗費時間的。此外,這樣的系統(tǒng)堅持要求以其正確的順序來輸入筆劃。因此,因為用戶必須不僅記住包括在用戶嘗試書寫的字符中的每一筆劃,而且還要記住這些筆劃應(yīng)該被輸入的順序,所以即使對于中國本國人也可能非常難以通過選擇各個筆劃來成功輸入中文字符。
此外,已經(jīng)開發(fā)了允許用戶選擇文字形狀的鍵盤。這樣的系統(tǒng)可減少用戶為了完成字符而必須輸入的各個按鍵的數(shù)量。然而,這樣的系統(tǒng)仍然要求用戶以正確的順序輸入文字形狀。
通過提供一種自動完成功能可簡化復(fù)雜字符的輸入。根據(jù)這樣的系統(tǒng),一旦用戶已經(jīng)開始輸入一系列的筆劃或文字形狀,包含輸入的筆劃或文字形狀的多個字符就可被呈現(xiàn)給用戶,例如在用戶的裝置的顯示屏幕上。此外,候選字符可被排序,從而較常用的字符出現(xiàn)在顯示的字符的列表中較高處。然而,因為要求筆劃或文字形狀的正確排序,所以用戶可能無法使包含期望的字符的列表被產(chǎn)生。結(jié)果,即使如果期望的字符被呈現(xiàn)給用戶則用戶就能夠識別該字符,用戶也可能無法選擇或輸入該字符。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的實施例,提供了一種方法和裝置,根據(jù)其可將文字或復(fù)雜字符輸入通信或計算裝置,而不要求以預(yù)定義的順序輸入這樣的文字或字符的成分(component)。更詳細(xì)地說,如同由傳統(tǒng)地書寫字符的規(guī)則定義的那樣,輸入文字或字符的多個成分部分從而產(chǎn)生包含這些成分的候選文字或字符的列表,而不管這些成分應(yīng)該以什么順序被輸入,所述順序由傳統(tǒng)地書寫字符的規(guī)則所定義。因此,即使用戶至少關(guān)于所選擇的文字或字符以不正確的順序輸入了各個成分,本發(fā)明的實施例也可允許用戶識別并選擇作為候選文字或字符的列表的一部分而呈現(xiàn)的復(fù)雜字符。
根據(jù)本發(fā)明其它實施例,提供了一種方法和裝置,其允許用戶通過減除(subtract)所選擇的字母、筆劃或文字形狀來窄化(narrow)候選文字或字符的列表。例如,用戶可通過輸入包括在期望的文字或字符中的字母、筆劃或文字形狀中的至少一些來使相對大的候選文字或字符的列表被產(chǎn)生和顯示。然后,用戶可通過作出指示特定的字母、筆劃或文字形狀不是期望的文字或字符的一部分的輸入來窄化列表。
通過下面結(jié)合附圖的具體描述,本發(fā)明的其它特點或優(yōu)點將變得更加明顯。
圖1是根據(jù)本發(fā)明實施例的通信或計算裝置的組件的框圖;圖2描述了根據(jù)本發(fā)明實施例的通信裝置;圖3是描述根據(jù)本發(fā)明實施例的自動完成處理過程的操作的各方面的流程圖;圖4A至圖4D描述了根據(jù)本發(fā)明實施例的示例的顯示輸出;以及圖5A至圖5D描述了根據(jù)本發(fā)明其它實施例的示例的顯示輸出。
具體實施例方式
根據(jù)本發(fā)明的實施例,響應(yīng)于指示諸如字母(例如在英語文字的情況下)或筆劃或文字形狀(例如在中文字符的情況下)的文字或字符的特定成分被包括在期望的文字或字符中的用戶輸入,文字或字符可被包括在可用于由用戶進(jìn)行選擇的文字或字符的列表中。此外,本發(fā)明的實施例產(chǎn)生列表,而不管選擇的成分在組成文字或字符的成分的序列中的位置。根據(jù)本發(fā)明的另一個實施例,可用于選擇的文字或字符的集合可以通過減除包括所選成分的文字或字符而被窄化。因此,本發(fā)明的實施例通過允許用戶在添加模式中從響應(yīng)于由用戶輸入的期望的文字或字符的成分(或在減除模式中不是用戶期望的成分)而產(chǎn)生的列表中選擇期望的文字或字符,而不管這些成分被輸入的順序,從而使得使用通信或計算裝置輸入文字或字符變得容易。
現(xiàn)參照圖1,以框圖的形式描述了根據(jù)本發(fā)明實施例的通信或計算裝置100的組件。所述組件可包括能夠執(zhí)行程序指令的處理器104。因此,處理器104可包括用于執(zhí)行應(yīng)用程序的通用可編程處理器或控制器。此外,處理器104可包括特定配置的專用集成電路(ASIC)。處理器104通常運轉(zhuǎn)以運行實現(xiàn)由通信或計算裝置100執(zhí)行的各種功能的程序代碼,包括在此描述的文字或字符選擇操作。
通信或計算裝置100可還包括存儲器108,用于在由處理器104執(zhí)行程序時使用,并用于臨時或長期存儲數(shù)據(jù)或程序指令。存儲器108可包括諸如DRAM和SDRAM具有駐留的、可拆卸的或遠(yuǎn)程的特性的固態(tài)存儲器。在處理器104包括控制器的情況下,存儲器108可被集成到處理器104。
此外,通信或計算裝置100可包括一個或多個用戶輸入112以及一個或多個用戶輸出116。用戶輸入112的示例包括鍵盤、鍵區(qū)、觸摸屏輸入和麥克風(fēng)。用戶輸出116的示例包括揚聲器、顯示屏幕(包括觸摸屏顯示器)和指示器光。此外,本領(lǐng)域技術(shù)人員可理解,用戶輸入112可與用戶輸出116組合或與其一起操作。集成的用戶輸入112和用戶輸出116的一個示例是觸摸屏顯示器,其可向用戶呈現(xiàn)視覺信息,并可從用戶接收輸入選擇。
通信或計算裝置100還可包括數(shù)據(jù)存儲120,用于存儲應(yīng)用程序和/或數(shù)據(jù)。此外,操作系統(tǒng)軟件124可被存儲在數(shù)據(jù)存儲120中。數(shù)據(jù)存儲120可包括磁存儲裝置、固態(tài)存儲裝置、光學(xué)存儲裝置、邏輯電路或這些裝置的任意組合。還應(yīng)理解,可在數(shù)據(jù)存儲120中保持的程序和數(shù)據(jù)可包括軟件、固件或硬件邏輯,這取決于數(shù)據(jù)存儲120的特定實現(xiàn)。
可被存儲在數(shù)據(jù)存儲120中的應(yīng)用的示例包括字符選擇應(yīng)用軟件128。字符選擇應(yīng)用軟件128可包括用于實現(xiàn)在此描述的文字或字符自動完成處理過程的指令。此外,數(shù)據(jù)存儲120可包含候選文字或字符的表132。候選文字或字符的表132可包括散列(hash)表,用于將字母或文字形狀與包含特定字母或文字形狀的文字或字符關(guān)聯(lián)。此外,如圖2所示,候選文字或字符的表132可被合并或可被集成到字符選擇應(yīng)用128。此外,候選字符的表132可單獨保持在數(shù)據(jù)存儲120中(或在不同的數(shù)據(jù)存儲裝置中),例如作為數(shù)據(jù)庫的一部分。數(shù)據(jù)存儲120還可包含關(guān)于通信或計算裝置100的其它功能的性能而使用的應(yīng)用程序和數(shù)據(jù)。例如,關(guān)于諸如蜂窩電話的通信或計算裝置100,數(shù)據(jù)存儲120可包括通信應(yīng)用軟件。作為另一示例,諸如個人數(shù)字助理或通用計算機的通信或計算裝置100可將文字處理應(yīng)用包括在數(shù)據(jù)存儲120中。此外,根據(jù)本發(fā)明實施例,文字或字符選擇應(yīng)用128可與通信應(yīng)用軟件、文字處理軟件或可接收由用戶輸入的文字或字符作為輸入的其他應(yīng)用結(jié)合而運行。
通信或計算裝置100還可包括一個或多個通信網(wǎng)絡(luò)接口136。通信網(wǎng)絡(luò)接口的示例包括蜂窩電話收發(fā)器、網(wǎng)絡(luò)接口卡、調(diào)制解調(diào)器、有線電話端口、串行或并行數(shù)據(jù)端口、或其它有線或無線通信網(wǎng)絡(luò)接口。
現(xiàn)參照圖2描述包括蜂窩電話200的通信或計算裝置100。蜂窩電話200通常包括用戶輸入112,其包括數(shù)字鍵區(qū)204、光標(biāo)控制按鈕208和輸入按鈕212。此外,蜂窩電話200包括用戶輸出116,其包括諸如彩色或單色液晶顯示器(LCD)的視覺顯示器216。當(dāng)在文本輸入模式中時,根據(jù)本發(fā)明實施例,用戶可響應(yīng)于包括通過鍵區(qū)204由用戶輸入的特定的字母或文字形狀的輸入而使包含一個或多個文字或字符的部分或全部列表顯示在顯示屏幕216上。本領(lǐng)域技術(shù)人員之一可理解,包括在鍵區(qū)204中的每一鍵可與多個字母或字符形狀以及其它符號關(guān)聯(lián)。例如,在圖2的示例中的鍵區(qū)204將三個(有時是四個)字母與鍵2-9關(guān)聯(lián)。因此,用戶可通過多次按下或敲擊與期望的字母或文字關(guān)聯(lián)的鍵來選擇與特定鍵關(guān)聯(lián)的字母之一。
鍵區(qū)204還可包括與一個或多個文字形狀關(guān)聯(lián)的鍵,用于輸入關(guān)于例如不是使用羅馬字符或字母形成的書寫的文本。例如,對于輸入中文字符,鍵區(qū)204中的每一鍵可用于與構(gòu)成全部中文字符的大約25個根類的文字形狀的一個或多個關(guān)聯(lián)。作為輸入包括羅馬字符的文本的示例,多個文字形狀可與單個鍵關(guān)聯(lián),因此,為了訪問期望的字符,可要求多次敲擊單個鍵。根據(jù)本發(fā)明實施例,鍵區(qū)204中的鍵可與用于形成文字的字母或用于構(gòu)成中文字符的文字形狀兩者關(guān)聯(lián)。
由視覺顯示器216至少部分地顯示作為字母或文字形狀的選擇的結(jié)果而創(chuàng)建的候選文字或字符列表。例如,比較頻繁出現(xiàn)或其它被認(rèn)為可能是期望的文字或字符的那些文字或字符可顯示在列表的較高處,而被認(rèn)為較小可能是期望的文字或字符的文字或字符可被顯示在列表的較低處。如果列表足夠長,而不能方便地完全被呈現(xiàn)在顯示器216上,則可使用光標(biāo)按鈕208來滾動整個列表。光標(biāo)按鈕208還可關(guān)于選擇期望的文字或字符而被使用,例如通過使用光標(biāo)按鈕208對顯示的列表中的文字或字符加亮,其后通過按下輸入按鈕212來選擇該文字或字符。
現(xiàn)在參照圖3,根據(jù)本發(fā)明實施例的提供文字或字符的自動完成的通信或計算裝置100的操作的諸方面被示出。起初,在步驟300,從用戶接收字母或文字形狀的選擇。關(guān)于諸如蜂窩電話200的裝置100,接收文字形狀的選擇可包括用戶使用鍵區(qū)204的鍵在選擇的字母或文字形狀中按鍵。此外,在裝置100處于文本輸入模式的同時,可接收由用戶輸入的字母或文字形狀。此外,在裝置100具有相對受限的用戶輸入112設(shè)備的情況下,可由用戶選擇不同的文本模式。例如,允許用戶輸入包括羅馬字符的字母和包括中文文字形狀的形狀的裝置100可選擇字母模式或中文文本模式,例如通過關(guān)于顯示器216和用戶輸入112作出的菜單選擇來進(jìn)行選擇。
在接收字母或文字形狀的用戶選擇之后,包含選擇的字母或文字形狀的文字或字符可被標(biāo)識(步驟304)。根據(jù)本發(fā)明實施例,包含選擇的字母的文字(例如在英語文本模式中)、或包含選擇的文字形狀的字符(例如在中文文本模式中)的標(biāo)識包括在候選文字(在英語文本模式中)或候選字符(在中文文本模式中)的表132中執(zhí)行查找。更詳細(xì)地說,字符選擇應(yīng)用128可通過用戶輸入112從用戶接收字母或字符的選擇,并可將選擇的字母或字符提供給表132。根據(jù)本發(fā)明實施例,表132包括允許有包含選擇的字母或文字形狀的文字或字符的散列表。
其后,標(biāo)識的文字或字符的至少部分列表被顯示給用戶(步驟308)。例如,包括在步驟304標(biāo)識的那些文字或字符的文字或字符的列表被顯示在視覺顯示器216上作為分等級的列表,其中被認(rèn)為有較大可能是用戶正查找的文字或字符的那些文字或字符在列表中被放置在比被認(rèn)為有較小可能是用戶正查找的文字或字符的那些文字或字符更高的位置。在任意時刻,例如由于視覺顯示器216的限制,顯示的列表可僅是部分列表。因此,如果用戶在初始顯示的列表的部分中沒有看到期望的字符,則用戶可向下滾動以瀏覽列表的其它部分。然而,應(yīng)理解,即使用戶沒有在初始顯示的列表的部分中標(biāo)識期望的文字或字符,也會不要求滾動整個列表。更具體地說,用戶可能希望窄化在此描述的列表,而不是在特定的列表中搜索期望的文字或字符。因此,在步驟312,關(guān)于用戶是否已經(jīng)選擇列出的文字或字符而作出確定。如果用戶已經(jīng)選擇列出的文字或字符(例如通過依靠使用光標(biāo)按鈕208控制光標(biāo)來加亮該字符并通過按下輸入鍵212來選擇加亮的文字或字符),則選擇的文字或字符被輸入,以及裝置100準(zhǔn)備接收下一文字或字符(步驟316)。因此,可理解,用戶可通過從顯示的列表中作出選擇來選擇完整的文字或字符。因此,即使用戶還沒有分別地輸入選擇的文字或字符的每一成分部分,用戶也可輸入完整的文字或字符。
如果用戶沒有對列出的文字或字符作出選擇(并也沒有退出文本輸入模式),則有可能是因為用戶期望窄化候選文字或字符的列表。因此,裝置100可等待接收進(jìn)一步的輸入。在步驟320,從用戶接收下一字母或文字形狀的選擇??砂磁c由用戶輸入初始的字母或文字形狀的方式相同的方式來輸入該下一選擇。在步驟324,關(guān)于裝置100已經(jīng)處于輸入的添加模式還是減除模式而作出確定。也就是說,本發(fā)明實施例允許用戶指定選擇的字母或文字形狀是否被要求處于候選列表中的每一文字或字符中,或指定選擇的字母或文字形狀是否被禁止在包括在候選列表中的任意文字或字符中。如果用戶已經(jīng)指定添加模式,則通過移除不包含由用戶指定的字母或文字形狀的那些文字或字符來修改標(biāo)識的或候選文字或字符的列表。也就是說,在添加模式中指定的字母或文字形狀是要求的字母或文字形狀。如果已經(jīng)指定減除模式,則通過移除包含由用戶指定的字母或文字形狀的那些文字或字符來修改列表(步驟332)。也就是說,在處于減除模式的同時,由用戶指定的字母或文字形狀被禁止出現(xiàn)在包括在候選列表中的文字或字符中。因此,可理解,在步驟328或步驟332執(zhí)行的修改通常減少了包括在候選列表中的文字或字符的數(shù)量。其后,該處理可返回步驟308,其中,現(xiàn)在修改的列表至少部分地被顯示給用戶。
現(xiàn)參照圖4A至4D,示出根據(jù)本發(fā)明實施例的裝置100的視覺顯示器216的示例輸出。在該示例中,用戶處于用于關(guān)于英語語言文字進(jìn)行輸入的文本輸入模式。如圖4A所示,響應(yīng)于字母Z的選擇,本發(fā)明實施例將包含字母Z的文字的列表呈現(xiàn)給用戶。可根據(jù)所包括的文字被使用的相對頻率對列表排序。根據(jù)本發(fā)明另一實施例,相對頻率一般可用于文字的使用,或用于特定上下文中的文字,諸如關(guān)于文本消息收發(fā)或電子郵件應(yīng)用而比較經(jīng)常使用的文字。如果用戶在顯示的列表中看到期望的文字,則該文字可被選擇以包括在消息、標(biāo)簽或其它目標(biāo)應(yīng)用或可從在裝置100上運行的字符選擇應(yīng)用128接收選擇的文字的裝置中。如果用戶在列表中沒有看到期望的文字,則用戶可向下滾動列表以查看其它輸入。現(xiàn)參照圖4B,在用戶已經(jīng)向下滾動列表404一個位置之后示出顯示器216的輸出,從而初始顯示的文字“zero”(見圖4A)不再被顯示,而新的文字“zip”現(xiàn)在被顯示(見圖4B)。如果現(xiàn)在顯示的另外的文字(“zip”)是期望的文字,則用戶可選擇其并繼續(xù)輸入包括在用戶期望的下一文字中的字母,或用戶可退出文本輸入模式?,F(xiàn)參照圖4C,在用戶已經(jīng)指定被要求包括在候選文字中的第二字母之后顯示候選文字的示例列表404c。具體地說,在裝置100處于添加模式的同時,用戶已經(jīng)選擇第二字符??赏ㄟ^訪問菜單408或通過觸碰包括在鍵區(qū)204中的鍵來選擇裝置100是處于添加模式還是減除模式。還可通過顯示給用戶的描述性的或建議性的文本412來指示當(dāng)前選擇的模式。為了本示例的目的,將假定用戶已經(jīng)選擇字母A作為必須被包括在候選文字的列表中的第二字符。圖4C示出在選擇字母Z和A之后可被顯示的候選文字的部分列表404c的示例。從該列表可見,用戶輸入選擇的字符的順序(Z,其后A)沒有影響包括在列表404c中的候選文字。也就是說,無論選擇的字母的順序如何,都產(chǎn)生候選列表404c。
現(xiàn)參照圖4D,示出在處于減除模式的同時在用戶已經(jīng)選擇字母A之后可由顯示器216呈現(xiàn)的屏幕的示例。通過比較圖4A和圖4D可見,候選字符的列表404d具有缺少包含字母A的候選文字的特征。也就是說,通過在添加模式中指定字母Z,其后在減除模式中指定字母A(如模式指示符區(qū)域412中所示),用戶產(chǎn)生包含字母Z但不包含字母A的文字的候選列表,該列表的至少一部分被顯示。如上所述,用戶可通過菜單408或通過觸碰作為鍵區(qū)204的一部分所包括的鍵來在添加模式和減除模式之間進(jìn)行選擇。
因此,可理解,本發(fā)明的實施例允許用戶產(chǎn)生并瀏覽包含一個或多個指定的字符的候選文字的列表。此外或可選地,用戶可指定禁止包括在候選文字中的一個或多個字母。此外,可理解,基于由用戶指定的包括(inclusion)和/或排除(exclusion),而不管用于包括或排除的字母被指定的順序,來產(chǎn)生由字符選擇應(yīng)用128產(chǎn)生的候選文字的列表。其結(jié)果是,通過指定用于包括或排除的特定字母,用戶可產(chǎn)生窄化地裁減的候選文字的列表,用戶可從其中選擇完整的、期望的文字。此外,可理解,在用戶能夠產(chǎn)生從其中可快速并容易地選擇期望的文字的列表的情況下,例如與要求用戶使用潛在受限的鍵區(qū)204以正確的順序敲擊每個單獨的字母的情形相比,可充分節(jié)省時間。此外,可理解,本發(fā)明實施例不但對可能沒有記住文字的正確拼寫的用戶大有幫助,而且對可能記住包括在該文字中的多個字母的用戶也大有幫助。也就是說,因為產(chǎn)生候選文字的列表,而不管為包括(或排除)而指定的字符的順序,所以用戶可成功地產(chǎn)生文字的列表,從其中可識別期望的文字。
現(xiàn)參照圖5A至圖5D,提供處于中文文本模式的同時本發(fā)明實施例的操作和顯示器216輸出的示例。例如,圖5A顯示諸如可在用戶已經(jīng)選擇示出的文字形狀506之后顯示的候選字符的列表504a。具體地說,選擇的文字形狀506與對應(yīng)于木的對象或想法的文字形狀相應(yīng)。此外,應(yīng)該注意到,即使由用戶輸入用于木的形狀作為第一字符,以及即使用于“人”的形狀506c(構(gòu)成字符“休”507a的另一形狀)將被傳統(tǒng)地首先書寫,用于或?qū)?yīng)于文字“休”的字符507a都被包括作為候選字符504。
現(xiàn)參照圖5B,已經(jīng)向下滾動以顯示候選列表504b的第二部分。因此,可理解,本發(fā)明實施例產(chǎn)生包含由用戶指定的文字形狀的候選字符的列表。此外,候選列表不取決于用戶輸入指定的文字形狀的順序。例如,在指定首先要求的文字形狀之后,候選字符的列表可包括沒有通過首先書寫選擇的文字形狀而正確地書寫的字符。按照該方式,即使用戶可能不知道特定文字形狀是否應(yīng)該在書寫完整字符時被首先輸入,也可向用戶呈現(xiàn)用戶已知包含該文字形狀的完整字符。
現(xiàn)參照圖5C,示出了響應(yīng)于對于被要求包括在每一候選字符中的另外的文字形狀的選擇的顯示器216的輸出屏幕的示例。在該示例中,用戶已經(jīng)作出與首先指定的字符506(見圖5A)相同的第二字符506b的選擇。因此,每一候選字符必須包括指定的文字形狀的至少兩個實例。在候選字符的示例列表504c中示出該情況。
現(xiàn)參照圖5D,示出顯示器216的示例輸出,其中,在選擇用于木506a(見圖5A)的文字形狀之后,與“人”對應(yīng)的文字形狀506c被減除,從而與候選列表504a相比,在候選列表504d中不包括用于“休”507a(見圖5A)的字符。
因此,本領(lǐng)域技術(shù)人員從在此提供的描述中應(yīng)當(dāng)理解,本發(fā)明的實施例可特別有助于使用通信或計算裝置100輸入復(fù)雜的組合字符。具體地說,能夠標(biāo)識被包括(或不被包括)在期望的字符中的一個或多個文字形狀的用戶可產(chǎn)生可能包括期望的字符的候選字符的列表。此外,即使用戶不知道包括在字符中的哪個文字形狀應(yīng)該被首先書寫,也可進(jìn)行該處理。此外,為了窄化候選字符的列表,允許用戶指定被要求包括在字符中的另外的文字形狀(在添加模式中),或指定禁止被包括在候選字符中的一個或多個文字形狀(在減除模式中)。
雖然在此提供的特定示例已討論了被提供作為裝置100的用戶輸入112的一部分的輸入鍵204、208和212的使用,但應(yīng)理解,本發(fā)明實施例不限于此。例如,包括觸摸屏顯示器的顯示器216可被用于作出字母或字符選擇。此外,本發(fā)明實施例可結(jié)合觸摸屏顯示器216而操作,該觸摸屏顯示器允許用戶通過使用指示筆在顯示器216上或在被提供作為裝置100的一部分的觸摸敏感區(qū)域上進(jìn)行書寫來輸入期望的字母或文字形狀(或用于期望的字母或文字形狀的速記符號)。
已出于示例和描述的目的而呈現(xiàn)了本發(fā)明的前述討論。此外,該描述并非為了將本發(fā)明限制為在此公開的形式。因此,在相關(guān)領(lǐng)域的技術(shù)和知識中,等同于上述教導(dǎo)的變化和修改處于本發(fā)明的范圍內(nèi)。以上描述的實施例還是為了解釋實施本發(fā)明的目前已知的最佳模式,并使得本領(lǐng)域其它技術(shù)人員能夠以這樣或其它的實施例并通過由其具體應(yīng)用或本發(fā)明的使用所需的各種修改來利用本發(fā)明。應(yīng)理解,所附權(quán)利要求被認(rèn)為是包括現(xiàn)有技術(shù)所允許的范圍內(nèi)的替換實施例的。
權(quán)利要求
1.一種用于指定書寫的字符的方法,該方法包括接收第一字符形狀的選擇標(biāo)識包括所述第一字符形狀的第一多個字符;顯示所述第一多個標(biāo)識的字符中的至少一個;接收第二字符形狀的選擇;響應(yīng)于所述第二字符形狀的選擇,修改所述第一多個字符以獲得第二多個字符,其中,所述第二多個字符包括以下之一a)僅這樣的字符,所述字符包含所述第一和第二選擇的形狀,而不管所述選擇的字符形狀被排序的順序如何;以及b)僅這樣的字符,所述字符包含所述第一選擇的形狀但不包含所述第二選擇的形狀;以及顯示所述第二多個標(biāo)識的字符中的至少一個。
2.如權(quán)利要求1所述的方法,還包括接收添加模式的選擇,其中,所述第二多個字符包括僅這樣的字符,所述字符包含所述第一和第二選擇的形狀。
3.如權(quán)利要求1所述的方法,還包括接收減除模式的選擇,其中,所述第二多個字符包括僅這樣的字符,所述字符包含所述第一選擇的形狀但不包含所述第二選擇的形狀。
4.如權(quán)利要求1所述的方法,其中,所述標(biāo)識第一多個字符的步驟包括對所述第一多個字符排序,以及其中,所述顯示所述第一多個標(biāo)識的字符中的至少一個的步驟包括根據(jù)所述排序顯示所述第一多個標(biāo)識的字符中的多個。
5.如權(quán)利要求4所述的方法,其中,所述對所述第一多個字符排序的步驟包括根據(jù)包括在所述第一多個字符中的所述字符的使用的相對頻率對所述第一多個字符排序。
6.如權(quán)利要求1所述的方法,其中,所述第一字符形狀的選擇被接收作為對移動電話的輸入,以及其中,使用所述移動電話的顯示器來執(zhí)行所述顯示的步驟。
7.如權(quán)利要求6所述的方法,其中,使用所述移動電話的輸入鍵來選擇可用于選擇的至少一些字符形狀。
8.如權(quán)利要求1所述的方法,其中,對于所述標(biāo)識的第一多個字符中的至少一個,所述第一字符形狀被正確地書寫在所述第二字符形狀之后。
9.如權(quán)利要求1所述的方法,其中,所述標(biāo)識包含所述第一字符形狀的第一多個字符的步驟包括從把字符與用于創(chuàng)建所述字符的形狀進(jìn)行關(guān)聯(lián)的文字形狀數(shù)據(jù)庫中選擇多個字符。
10.如權(quán)利要求1所述的方法,其中,所述文字形狀數(shù)據(jù)庫包括文字形狀散列表。
11.如權(quán)利要求1所述的方法,其中,所述第一多個字符中的每一個包括表意字符。
12.一種用于提供字符選擇特征的裝置,該裝置包括用于存儲多個字符與一個或多個字符形狀的關(guān)聯(lián)的裝置;用于接收第一字符形狀和第二字符形狀的選擇的裝置;用于從所述用于存儲關(guān)聯(lián)的裝置檢取包含所述第一字符形狀的至少第一字符集;用于編輯所述第一字符集以形成第二字符集的裝置,其中,所述第二字符集包括以下字符中的任一種a)僅這樣的字符,所述字符包含所述第二字符形狀,而不管所述第一字符形狀是否在所述第二字符形狀之前;或b)僅這樣的字符,所述字符包含所述第一字符形狀而不包含所述第二字符形狀;以及用于顯示包括在所述第一字符集里的所述字符中的至少一個以及用于顯示包括在所述第二字符集里的所述字符中的至少一個的裝置。
13.如權(quán)利要求12所述的裝置,還包括用于選擇添加模式和減除模式之一的裝置,其中,在選擇所述減除模式時對所述第二字符形狀的所述選擇導(dǎo)致所述第二字符集包括僅這樣的字符,所述字符包含所述第一字符集而不包含所述第二字符集。
全文摘要
通過產(chǎn)生候選文字或字符的列表來支持合成字符的自動完成??赏ㄟ^指定被要求包括在候選文字或字符中的字母或文字形狀來產(chǎn)生這樣的列表,而不管指定的字母或文字形狀被傳統(tǒng)地添加到完整的文字或字符中的順序。在減除模式中,用戶可排除包括由用戶指定的一個或多個字母或文字形狀的文字或字符。
文檔編號G06F17/22GK1896920SQ20061009357
公開日2007年1月17日 申請日期2006年6月6日 優(yōu)先權(quán)日2005年6月28日
發(fā)明者科林·布萊爾, 凱文·尚, 克里斯托弗·R·金特爾, 尼爾·赫普沃思, 安德魯·W·朗 申請人:阿瓦雅技術(shù)公司