手寫(xiě)輸入支持設(shè)備和方法
【專利摘要】一般而言,根據(jù)一個(gè)實(shí)施例,手寫(xiě)輸入支持設(shè)備包含筆劃輸入單元、筆劃存儲(chǔ)單元、筆劃預(yù)測(cè)單元、預(yù)測(cè)結(jié)果顯示單元、和決定結(jié)果顯示單元。筆劃輸入單元輸入第一筆劃,第一筆劃的一個(gè)筆劃集合對(duì)應(yīng)于一個(gè)字符或者一個(gè)符號(hào)。筆劃存儲(chǔ)單元存儲(chǔ)第二筆劃,第二筆劃的一個(gè)筆劃集合對(duì)應(yīng)于一個(gè)字符或者一個(gè)符號(hào)。筆劃預(yù)測(cè)單元通過(guò)使用第一筆劃搜索第二筆劃來(lái)預(yù)測(cè)第三筆劃,第三筆劃的一個(gè)筆劃集合對(duì)應(yīng)于一個(gè)字符或者一個(gè)符號(hào)。預(yù)測(cè)結(jié)果顯示單元顯示第三筆劃。決定結(jié)果顯示單元通過(guò)被給予第三筆劃的筆劃集合的指令來(lái)決定第四筆劃,并且與第一筆劃一起顯示第四筆劃。
【專利說(shuō)明】手寫(xiě)輸入支持設(shè)備和方法
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]這個(gè)申請(qǐng)基于并且要求2012年9月25日提交的第2012-210873號(hào)日本專利申請(qǐng)的優(yōu)先權(quán)的利益,其全部?jī)?nèi)容通過(guò)引用被結(jié)合于此。
【技術(shù)領(lǐng)域】
[0003]此處描述的實(shí)施例大體上涉及手寫(xiě)輸入支持設(shè)備、方法和程序。
【背景技術(shù)】
[0004]為了減少手寫(xiě)輸入負(fù)載,已經(jīng)提出了用于預(yù)測(cè)輸入手寫(xiě)字符串的技術(shù)。
【專利附圖】
【附圖說(shuō)明】
[0005]圖1是顯示根據(jù)第一實(shí)施例的手寫(xiě)輸入支持設(shè)備的框圖;
[0006]圖2是顯示根據(jù)第一實(shí)施例的手寫(xiě)輸入預(yù)測(cè)處理的實(shí)例的流程圖;
[0007]圖3是顯示筆劃集合的二值圖像的視圖;
[0008]圖4是顯示手寫(xiě)輸入期間的輸入預(yù)測(cè)候選列表的顯示實(shí)例的視圖;
[0009]圖5是顯示通過(guò)筆劃集合單位的預(yù)測(cè)候選的決定實(shí)例的視圖;
[0010]圖6是顯示根據(jù)第二實(shí)施例的手寫(xiě)輸入支持設(shè)備的框圖;
[0011]圖7是顯示根據(jù)第二實(shí)施例的手寫(xiě)輸入預(yù)測(cè)處理的實(shí)例的流程圖;
[0012]圖8是顯示預(yù)測(cè)數(shù)據(jù)庫(kù)準(zhǔn)備階段和預(yù)測(cè)階段的視圖;
[0013]圖9是顯示根據(jù)第三實(shí)施例的手寫(xiě)輸入支持設(shè)備的框圖;
[0014]圖10是顯示根據(jù)第三實(shí)施例的手寫(xiě)輸入預(yù)測(cè)處理的實(shí)例的流程圖;
[0015]圖11是顯示實(shí)現(xiàn)手寫(xiě)輸入支持設(shè)備的硬件布置的框圖;和
[0016]圖12是顯示使用網(wǎng)絡(luò)的手寫(xiě)輸入支持設(shè)備的配置實(shí)例的視圖。
【具體實(shí)施方式】
[0017]一般而言,根據(jù)一個(gè)實(shí)施例,手寫(xiě)輸入支持設(shè)備包含筆劃輸入單元、筆劃存儲(chǔ)單元、筆劃預(yù)測(cè)單元、預(yù)測(cè)結(jié)果顯示單元、和決定結(jié)果顯示單元。筆劃輸入單元輸入第一筆劃,第一筆劃的一個(gè)筆劃集合對(duì)應(yīng)于一個(gè)字符或者一個(gè)符號(hào)。筆劃存儲(chǔ)單元存儲(chǔ)第二筆劃,第二筆劃的一個(gè)筆劃集合對(duì)應(yīng)于一個(gè)字符或者一個(gè)符號(hào)。筆劃預(yù)測(cè)單元通過(guò)使用第一筆劃搜索第二筆劃來(lái)預(yù)測(cè)第三筆劃,第三筆劃的一個(gè)筆劃集合對(duì)應(yīng)于一個(gè)字符或者一個(gè)符號(hào)。預(yù)測(cè)結(jié)果顯示單元顯示第三筆劃。決定結(jié)果顯示單元通過(guò)被給予第三筆劃的筆劃集合的指令來(lái)決定第四筆劃,并且與第一筆劃一起顯示第四筆劃。
[0018]在下文中將參考附圖描述實(shí)施例。
[0019]根據(jù)這個(gè)實(shí)施例的手寫(xiě)輸入支持設(shè)備例如被應(yīng)用于包含筆輸入界面的筆記本應(yīng)用程序。這個(gè)應(yīng)用程序允許用戶通過(guò)手寫(xiě)輸入筆記本內(nèi)容。這個(gè)實(shí)施例涉及包含手寫(xiě)輸入預(yù)測(cè)的手寫(xiě)輸入支持。用戶能夠從一個(gè)或者多個(gè)輸入預(yù)測(cè)候選中選擇期望的筆劃(可以包含文本字體),一個(gè)或者多個(gè)輸入預(yù)測(cè)候選在手寫(xiě)輸入期間被呈現(xiàn)。通過(guò)這個(gè)選擇決定的筆劃在手寫(xiě)輸入位置被插入,并且被看作是由用戶實(shí)際上通過(guò)手寫(xiě)輸入的那些筆劃。
[0020](第一實(shí)施例)
[0021]圖1是顯示根據(jù)第一實(shí)施例的手寫(xiě)輸入支持設(shè)備的框圖。這個(gè)設(shè)備包含筆劃輸入單元1、存儲(chǔ)單元2、筆劃預(yù)測(cè)單元3、顯示單元4和指令輸入單元7。顯示單元4包含預(yù)測(cè)結(jié)果顯示單元5、輸入筆劃顯示單元6和決定結(jié)果顯示單元8。
[0022]筆劃輸入單元I經(jīng)由筆輸入界面輸入筆劃數(shù)據(jù)。例如,筆劃輸入單元I例如將從使筆與觸摸屏接觸時(shí)起直到它被釋放的期間與一個(gè)筆劃數(shù)據(jù)關(guān)聯(lián)。筆劃數(shù)據(jù)包含識(shí)別筆劃所需的筆劃數(shù)、和通過(guò)移動(dòng)與觸摸屏接觸的筆所生成的軌跡中的多個(gè)點(diǎn)的時(shí)間序列坐標(biāo)。筆劃數(shù)以筆劃數(shù)據(jù)的生成次序被增加。輸入筆劃數(shù)據(jù)被合并成用于一個(gè)字符或者符號(hào)單位的集合。這個(gè)集合在下文中將被稱為“筆劃集合”。筆劃集合被給予有識(shí)別這個(gè)集合所需的集合數(shù)。集合數(shù)以筆劃集合的生成次序被增加。
[0023]更具體地,如下生成筆劃集合。
[0024]例如,一個(gè)筆劃集合包含筆劃數(shù)據(jù)k和k-Ι,筆劃數(shù)據(jù)k和k-Ι滿足筆劃數(shù)據(jù)k的起點(diǎn)坐標(biāo)和筆劃數(shù)據(jù)k-Ι的終點(diǎn)坐標(biāo)之間的距離不大于閾值的條件。另外,幫助手寫(xiě)輸入所需的輸入框被顯示。一個(gè)筆劃集合包含被輸入到一個(gè)輸入框的一個(gè)或者多個(gè)筆劃數(shù)據(jù)。替代地,一個(gè)筆劃集合包含使用字符識(shí)別技術(shù)對(duì)于一個(gè)字符或者符號(hào)單位被分段的一個(gè)或者多個(gè)筆劃數(shù)據(jù)。
[0025]因此,通過(guò)筆劃輸入單元I輸入的筆劃(第一筆劃)包含其中一個(gè)字符或者符號(hào)對(duì)應(yīng)于一個(gè)筆劃集合的一個(gè)或者多個(gè)筆劃集合,并且被存儲(chǔ)在存儲(chǔ)單元2中。
[0026]存儲(chǔ)單元2存儲(chǔ)預(yù)先輸入的筆劃(第二筆劃)。第二筆劃具有與第一筆劃相同的數(shù)據(jù)結(jié)構(gòu),并且被用于提取預(yù)測(cè)候選。第二筆劃包含用作用于輸入的第一筆劃的預(yù)測(cè)候選的筆劃(第三筆劃)。
[0027]筆劃預(yù)測(cè)單元3使用第一筆劃在存儲(chǔ)單元2中的第二筆劃中搜索一個(gè)或者多個(gè)預(yù)測(cè)候選(第三筆劃)。在第一實(shí)施例中,使用基于筆劃圖像的特征量的相似性判定來(lái)獲得預(yù)測(cè)候選。在第二和第三實(shí)施例中,基于筆劃集合的字符識(shí)別結(jié)果來(lái)獲得預(yù)測(cè)候選。
[0028]預(yù)測(cè)結(jié)果顯示單元5在手寫(xiě)輸入期間顯示第三筆劃的列表作為預(yù)測(cè)候選。在手寫(xiě)輸入的時(shí)候,通過(guò)筆劃輸入單元I輸入的第一筆劃被顯示在輸入筆劃顯示單元6上,并且第三筆劃在第一筆劃附近被顯示為列表。決定結(jié)果顯示單元8通過(guò)經(jīng)由指令輸入單元7被給予的對(duì)于第三筆劃的筆劃集合的指令來(lái)決定第四筆劃,并且與第一筆劃一起顯示決定的第四筆劃。
[0029]圖2是顯示根據(jù)第一實(shí)施例的手寫(xiě)輸入預(yù)測(cè)處理的實(shí)例的流程圖。在這個(gè)處理中,使用基于筆劃圖像的特征量的相似性判定來(lái)獲得預(yù)測(cè)候選。
[0030]當(dāng)用戶通過(guò)在觸摸屏上操作筆來(lái)輸入筆劃時(shí)(步驟SI),通過(guò)輸入筆劃顯示單元6在觸摸屏上顯示那個(gè)筆劃(步驟S2)。如上所述,輸入筆劃被合并成集合(步驟S3)。因而,新的集合數(shù)被添加,并且經(jīng)由步驟S4執(zhí)行步驟S5到S7中的預(yù)測(cè)處理。
[0031]在步驟S5中,筆劃預(yù)測(cè)單元3計(jì)算第一筆劃的筆劃集合的圖像特征量。在第一實(shí)施例中,如圖3中所示,筆劃集合被處理為圖像。在限制筆劃集合20的外接矩形21中,筆劃數(shù)據(jù)20的整體坐標(biāo)系23的坐標(biāo)被轉(zhuǎn)換成具有矩形中心C作為原點(diǎn)的局部坐標(biāo)系22上的坐標(biāo)。筆劃集合20能夠被表示為二值圖像,在該二值圖像中,由這個(gè)局部坐標(biāo)系指示的像素例如是黑色像素,并且在剩余區(qū)域中的那些像素是白色像素。圖像特征量能夠通過(guò)計(jì)算筆劃集合20的二值圖像的傅里葉變換而被計(jì)算。作為這種圖像特征量,除了基于傅里葉變換那些之外,基于邊緣的HOG(方向梯度直方圖)等等可以被使用。
[0032]在步驟S6中,基于圖像特征量在存儲(chǔ)單元2中搜索與第一筆劃的筆劃集合相似的第二筆劃的筆劃集合(集合數(shù))的圖像特征量。假定第二筆劃是預(yù)測(cè)候選提取目標(biāo),并且那個(gè)筆劃集合的圖像特征量已經(jīng)被計(jì)算并且被存儲(chǔ)在存儲(chǔ)單元2中。更具體地,保證了使集合數(shù)、筆劃集合的圖像特征量以及筆劃數(shù)據(jù)彼此相關(guān)聯(lián)的數(shù)據(jù)庫(kù)。
[0033]通過(guò)檢查,例如,當(dāng)圖像特征量之間的歐幾里德距離不大于閾值時(shí),相似的筆劃集合能夠被判定。注意,相似性判定不局限于諸如傅里葉變換的靜態(tài)特征的使用。例如,使用筆劃數(shù)據(jù)時(shí)間序列的動(dòng)態(tài)屬性,并且可以通過(guò)在語(yǔ)音識(shí)別中所使用的DP (動(dòng)態(tài)規(guī)劃)匹配或者隱馬爾可夫模型來(lái)判定相似性。
[0034]在步驟S7, 一個(gè)或者多個(gè)預(yù)測(cè)候選(第三筆劃)被提取。更具體地,和提取候選的預(yù)置數(shù)η —樣多的筆劃集合m+1、m+2.....m+n被提取作為與第二筆劃的集合數(shù)m相關(guān)聯(lián)的預(yù)測(cè)候選,第二筆劃的集合數(shù)m與第一筆劃的筆劃集合相似。
[0035]注意,在步驟S6中,與第一筆劃的筆劃集合相似的第二筆劃的多個(gè)筆劃集合可以被提取。例如,當(dāng)兩個(gè)相似的筆劃集合被提取時(shí),筆劃集合ml+l、ml+2.....ml+n被提取作為與第二筆劃的筆劃數(shù)ml相關(guān)聯(lián)的第一預(yù)測(cè)候選群,并且筆劃集合m2+l、m2+2.....m2+n
被提取作為與第二筆劃的筆劃數(shù)m2相關(guān)聯(lián)的第二預(yù)測(cè)候選群。
[0036]圖4顯示了在手寫(xiě)輸入期間的輸入預(yù)測(cè)候選列表的顯示實(shí)例。圖4顯示了在觸摸屏上顯示的筆記本應(yīng)用程序的輸入屏幕30。圖4還顯示了正在被編輯的筆記本的行線條31。用戶能夠經(jīng)由筆輸入界面等等進(jìn)行手寫(xiě)輸入。圖4顯示了用戶已經(jīng)通過(guò)手寫(xiě)輸入筆劃32 “Int”的狀態(tài)。筆劃32是上述的第一筆劃,并且包含與這個(gè)實(shí)例中的三個(gè)字符相對(duì)應(yīng)的三個(gè)筆劃集合。在這種情況下,例如,根據(jù)這個(gè)實(shí)施例被提取的兩個(gè)預(yù)測(cè)候選33被顯示。第一預(yù)測(cè)候選是“ernet”,并且下一個(gè)預(yù)測(cè)候選是“eractive”。當(dāng)用戶例如指示第一預(yù)測(cè)候選“ ernet ”時(shí),決定結(jié)果顯示單元8決定這個(gè),并且與“ Int ” 一起顯示第四筆劃“ ernet ”作為輸入期間的第一筆劃。即,筆劃34 “Internet”的輸入被決定。
[0037]尤其,因?yàn)檫@個(gè)實(shí)施例被配置成對(duì)筆劃集合單位執(zhí)行處理,所以如圖5中所示,用戶能夠容易地選擇并且決定筆劃集合單位的預(yù)測(cè)字符(或者字符串)。圖5的實(shí)例對(duì)應(yīng)于用戶通過(guò)筆點(diǎn)擊筆劃集合35“t”的情況。箭頭36代表筆點(diǎn)擊的位置。利用這個(gè)點(diǎn)擊操作,第四筆劃“ eract ”被決定。這些筆劃包含五個(gè)筆劃集合“ e ”、“r ”、“a”、“ c ”和“ t ”。結(jié)果,筆劃37 “Interact”的輸入被決定。
[0038]這個(gè)實(shí)施例包含計(jì)算單元,該計(jì)算單元計(jì)算第一筆劃的行結(jié)構(gòu),以便在輸入期間在第一筆劃的行上顯示在預(yù)測(cè)候選中決定的第四筆劃。決定結(jié)果顯示單元8基于計(jì)算出的行結(jié)構(gòu)在第一筆劃的行上顯示第四筆劃。并且,基于第一筆劃的行結(jié)構(gòu),顯示筆劃的預(yù)測(cè)候選33的列表。即,預(yù)測(cè)結(jié)果顯示單元5基于計(jì)算出的第一筆劃的行結(jié)構(gòu),在平行于第一筆劃的行的行上,顯示第三筆劃作為預(yù)測(cè)候選。
[0039]筆劃的行結(jié)構(gòu)能夠如下被計(jì)算。例如,從包含在筆劃集合中的筆劃數(shù)據(jù)的坐標(biāo)集中,計(jì)算那個(gè)筆劃集合的質(zhì)心,從而為多個(gè)筆劃集合計(jì)算多個(gè)質(zhì)心。行方向能夠通過(guò)最小二乘法從多個(gè)質(zhì)心被估計(jì)。注意,可以為預(yù)定數(shù)的筆劃數(shù)據(jù),而不是為筆劃集合,計(jì)算質(zhì)心。
[0040]并且,行能夠被判定為連接多個(gè)筆劃集合中的基準(zhǔn)點(diǎn)的直線。更具體地,對(duì)于多個(gè)基準(zhǔn)位置,首先決定的基準(zhǔn)位置被設(shè)定為起點(diǎn),并且經(jīng)過(guò)隨后被指定的基準(zhǔn)點(diǎn)的直線或者經(jīng)過(guò)盡可能接近于這些基準(zhǔn)點(diǎn)的位置的近似線被計(jì)算。作為近似線的計(jì)算方法,可以基于對(duì)應(yīng)于基準(zhǔn)位置的坐標(biāo)信息,使用一般的線性函數(shù)或者η元函數(shù)的計(jì)算方法。
[0041]根據(jù)這個(gè)實(shí)施例提取的預(yù)測(cè)候選33可以根據(jù)進(jìn)行手寫(xiě)輸入的用戶的慣用手被顯示,以致用戶的手的手指不會(huì)遮避顯示內(nèi)容。更具體地,獲取指定用戶的慣用手所需的信息的獲取單元被布置。預(yù)測(cè)結(jié)果顯示單元5參考第一筆劃的位置,在與慣用手相反的位置,顯示預(yù)測(cè)結(jié)果(第三筆劃)的列表。關(guān)于用戶的慣用手的信息,用戶可以設(shè)定右手或者左手。替代地,可以基于筆位置和手放置位置來(lái)自動(dòng)地估計(jì)慣用手。
[0042]如上所述,根據(jù)第一實(shí)施例,用戶能夠通過(guò)筆劃集合單位,容易地選擇和決定預(yù)測(cè)候選,從而提高手寫(xiě)輸入預(yù)測(cè)候選的決定選擇的可操作性。
[0043]更具體地,能夠排除對(duì)使用在字符串的前后方向上移動(dòng)的手柄來(lái)剪輯期望的手寫(xiě)字符串的用戶操作的需要,并且用戶能夠通過(guò)單擊來(lái)剪輯字符串。例如,(I)用戶能夠通過(guò)直接地選擇筆劃來(lái)選擇期望的筆劃集合(剪輯基準(zhǔn)),以及(2)用戶能夠通過(guò)選擇每個(gè)筆劃集合的外接矩形或者那個(gè)矩形內(nèi)的非筆劃部分來(lái)間接地選擇期望的筆劃集合(剪輯基準(zhǔn))。
[0044]存儲(chǔ)單元2可以在區(qū)分手寫(xiě)輸入用戶的同時(shí)存儲(chǔ)筆劃,并且允許第一手寫(xiě)輸入用戶的筆劃(包含通過(guò)手寫(xiě)實(shí)際上輸入的筆劃以及預(yù)測(cè)出的筆劃)被轉(zhuǎn)換成第二手寫(xiě)輸入用戶的筆劃,從而進(jìn)一步地提高手寫(xiě)輸入用戶界面的功能。
[0045](第二實(shí)施例)
[0046]在第二實(shí)施例中,相同的參考數(shù)字表示與第一實(shí)施例中的部件相同的部件,并且將不會(huì)重復(fù)其的描述。
[0047]圖6是顯示根據(jù)第二實(shí)施例的手寫(xiě)輸入支持設(shè)備的框圖。在這個(gè)設(shè)備中,執(zhí)行筆劃集合的字符識(shí)別的字符識(shí)別單元9被添加到第一實(shí)施例的布置中。在第二實(shí)施例中,存儲(chǔ)單元2存儲(chǔ)使用字符識(shí)別單元9的字符識(shí)別結(jié)果作為搜索關(guān)鍵字所檢索的字符或者字符串。筆劃預(yù)測(cè)單元3輸出檢索出的字符或者字符串作為預(yù)測(cè)候選的第三筆劃。
[0048]圖7是顯示根據(jù)第二實(shí)施例的手寫(xiě)輸入預(yù)測(cè)處理的實(shí)例的流程圖。當(dāng)用戶通過(guò)在觸摸屏上操作筆來(lái)輸入筆劃時(shí)(步驟SI),通過(guò)輸入筆劃顯示單元6在觸摸屏上顯示那個(gè)筆劃(步驟S2)。如上所述,輸入筆劃被合并成集合(步驟S3)。因而,新的集合數(shù)被添加,并且經(jīng)由步驟S4執(zhí)行步驟S20到S22中的預(yù)測(cè)處理。利用這個(gè)處理,基于筆劃集合的字符識(shí)別結(jié)果獲得預(yù)測(cè)結(jié)果。
[0049]在步驟S20中,字符識(shí)別單元9執(zhí)行筆劃集合的字符識(shí)別。
[0050]在步驟S21中,基于字符識(shí)別在存儲(chǔ)單元2中準(zhǔn)備預(yù)測(cè)數(shù)據(jù)庫(kù)。下面將參考圖8描述這個(gè)預(yù)測(cè)數(shù)據(jù)庫(kù)的準(zhǔn)備階段。如圖8中所示,假定對(duì)應(yīng)于“India”的第一筆劃40被輸入。第一筆劃40包含對(duì)應(yīng)于五個(gè)字符的五個(gè)筆劃集合。假定字符識(shí)別單元9執(zhí)行第一筆劃40的字符識(shí)別,并且獲得識(shí)別結(jié)果“India”。接著識(shí)別出的字符“ I”的字符串“ndia”和筆劃集合數(shù)據(jù)(“I”的筆劃及其筆劃數(shù))被登記在預(yù)測(cè)數(shù)據(jù)庫(kù)中。因而,能夠使用“I”或者它的識(shí)別結(jié)果“I”的筆劃數(shù)作為搜索關(guān)鍵字,從預(yù)測(cè)數(shù)據(jù)庫(kù)中檢索字符串“ndia”。同樣地,接著識(shí)別出的字符“η”的字符串“dia”和筆劃集合數(shù)據(jù)(“η”的筆劃及其筆劃數(shù))被登記在預(yù)測(cè)數(shù)據(jù)庫(kù)中。因而,能夠使用“η”或者它的識(shí)別結(jié)果“η”的筆劃數(shù)作為搜索關(guān)鍵字,從預(yù)測(cè)數(shù)據(jù)庫(kù)中檢索字符串“dia”。以這種方式,按字符來(lái)登記輸入的第一筆劃40的所有的識(shí)別結(jié)果。登記在預(yù)測(cè)數(shù)據(jù)庫(kù)中的筆劃的數(shù)據(jù)對(duì)應(yīng)于上述第二筆劃。
[0051]在步驟S22中,執(zhí)行基于筆劃的預(yù)測(cè)候選提取。這是圖8中顯示的預(yù)測(cè)階段。
[0052]例如,筆劃“India”已經(jīng)被登記在預(yù)測(cè)數(shù)據(jù)庫(kù)中。在這種情況下,假定用戶通過(guò)手寫(xiě)輸入筆劃42 “I”。這個(gè)筆劃42 “I”經(jīng)歷字符識(shí)別,并且獲得識(shí)別結(jié)果43 “I”。在這種情況下,筆劃預(yù)測(cè)單元3使用識(shí)別結(jié)果43 “I”作為搜索關(guān)鍵字來(lái)搜索預(yù)測(cè)數(shù)據(jù)庫(kù)。如圖8中所示,從預(yù)測(cè)數(shù)據(jù)庫(kù)中獲得預(yù)測(cè)出的字符串“ndia”。這個(gè)預(yù)測(cè)出的字符串的各個(gè)字符的筆劃的數(shù)據(jù)能夠從預(yù)測(cè)數(shù)據(jù)庫(kù)中被提取。因此,獲得圖8中顯示的預(yù)測(cè)候選“ndia”的筆劃44 (第三筆劃)。注意,如在第一實(shí)施例中的,和提取候選的預(yù)置數(shù)η —樣多的筆劃集合
m+Um+2.....m+n可以被提取作為與第二筆劃的集合數(shù)m相關(guān)聯(lián)的預(yù)測(cè)候選,第二筆劃的字符識(shí)別結(jié)果匹配第一筆劃的字符識(shí)別結(jié)果。另外,可以提取第二筆劃的多個(gè)集合數(shù),第二筆劃的字符識(shí)別結(jié)果匹配第一筆劃的字符識(shí)別結(jié)果。
[0053]在步驟S23中,顯示基于字符識(shí)別被提取的預(yù)測(cè)候選。
[0054]根據(jù)上述第二實(shí)施例,基于字符識(shí)別獲得預(yù)測(cè)候選,并且能夠提供與第一實(shí)施例中的效果相同的效果。
[0055](第三實(shí)施例)
[0056]在第三實(shí)施例中,相同的參考數(shù)字表不與第一和第二實(shí)施例中的部件相同的部件,并且將不會(huì)重復(fù)其的描述。如第二實(shí)施例中的,第三實(shí)施例基于筆劃集合的字符識(shí)別結(jié)果獲得預(yù)測(cè)候選。并且,當(dāng)字符識(shí)別結(jié)果的可能性高時(shí),第三實(shí)施例使用基于文本的字預(yù)測(cè)技術(shù)。
[0057]圖9是顯示根據(jù)第三實(shí)施例的手寫(xiě)輸入支持設(shè)備的框圖。在這個(gè)設(shè)備中,字預(yù)測(cè)單元10和基于文本的預(yù)測(cè)數(shù)據(jù)庫(kù)(DB) 11被添加到第二實(shí)施例的布置中。
[0058]圖10是顯示根據(jù)第三實(shí)施例的手寫(xiě)輸入預(yù)測(cè)處理的實(shí)例的流程圖。當(dāng)用戶通過(guò)在觸摸屏上操作筆來(lái)輸入筆劃時(shí)(步驟SI),通過(guò)輸入筆劃顯示單元6在觸摸屏上顯示那個(gè)筆劃(步驟S2)。如上所述,輸入筆劃被合并成集合(步驟S3)。因而,新的集合數(shù)被添加,并且經(jīng)由步驟S4執(zhí)行步驟S20到S22中的預(yù)測(cè)處理。利用這個(gè)處理,基于筆劃集合的字符識(shí)別結(jié)果獲得預(yù)測(cè)結(jié)果(第三筆劃)。
[0059]如圖8中所示,假定從預(yù)測(cè)數(shù)據(jù)庫(kù)中獲得預(yù)測(cè)出的字符串“ndia”。當(dāng)作為這個(gè)預(yù)測(cè)出的字符串的字符識(shí)別的結(jié)果的可能性超出第一閾值時(shí)(步驟S30中的是),字預(yù)測(cè)單元10在基于文本的預(yù)測(cè)DB 11中搜索與這個(gè)預(yù)測(cè)出的字符串相對(duì)應(yīng)的字預(yù)測(cè)(步驟S40)。
[0060]這個(gè)實(shí)施例的筆劃預(yù)測(cè)單元3使用從字預(yù)測(cè)單元10中獲得的字預(yù)測(cè)。在這種情況下,字預(yù)測(cè)的文本本身可以被用作最后的預(yù)測(cè)候選。另外,相對(duì)于這個(gè)字預(yù)測(cè)具有超出第二閾值的可能性的筆劃可以被用作預(yù)測(cè)候選的第三筆劃(步驟S41、步驟S42中的是)。
[0061]另外,當(dāng)沒(méi)有與字預(yù)測(cè)的文本(字符串)相對(duì)應(yīng)的筆劃時(shí),字預(yù)測(cè)的文本的字體可以被轉(zhuǎn)換成手寫(xiě)字體,并且這個(gè)字體可以被用作預(yù)測(cè)候選的第三筆劃。
[0062]在步驟S23中,顯示基于字符識(shí)別被提取的預(yù)測(cè)候選。
[0063]根據(jù)上述第三實(shí)施例,基于字符識(shí)別,能夠提供與第一和第二實(shí)施例中的效果相同的效果。此外,根據(jù)第三實(shí)施例,能夠根據(jù)基于文本的字預(yù)測(cè)來(lái)增強(qiáng)預(yù)測(cè)候選的精確度。
[0064]圖11是顯示實(shí)現(xiàn)第一到第三實(shí)施例的手寫(xiě)輸入支持設(shè)備的硬件布置的實(shí)例的框圖。參考圖11,參考數(shù)字201表示CPU;參考數(shù)字202表示預(yù)定的輸入裝置;參考數(shù)字203表示預(yù)定的輸出裝置;參考數(shù)字204表示RAM ;參考數(shù)字205表示ROM ;參考數(shù)字206表示外部存儲(chǔ)接口 ;以及參考數(shù)字207表示通信接口。例如,當(dāng)使用觸摸屏?xí)r,例如液晶面板、筆、布置在液晶面板上的筆劃?rùn)z測(cè)裝置等等被使用(參見(jiàn)圖11中的參考數(shù)字208)。
[0065]例如,圖1、6和9中顯示的一些部件可以被布置在客戶端上,并且圖1、6和9中顯示的剩余部件可以被布置在服務(wù)器上。
[0066]例如,圖12例示了當(dāng)服務(wù)器303被連接在諸如內(nèi)部網(wǎng)和/或因特網(wǎng)的網(wǎng)絡(luò)300上并且客戶端301和302經(jīng)由網(wǎng)絡(luò)300與服務(wù)器303通信時(shí),這個(gè)實(shí)施例的手寫(xiě)輸入支持設(shè)備被實(shí)現(xiàn)的狀態(tài)。
[0067]注意,在這個(gè)實(shí)例中,客戶端301經(jīng)由無(wú)線通信被連接到網(wǎng)絡(luò)300,并且客戶端302經(jīng)由有線通信被連接到網(wǎng)絡(luò)300。
[0068]客戶端301和302通常是用戶設(shè)備。服務(wù)器303可以例如被布置在諸如企業(yè)內(nèi)部LAN的LAN上,或者可以例如通過(guò)因特網(wǎng)服務(wù)供應(yīng)商被管理。另外,服務(wù)器303可以是用戶設(shè)備,因此某個(gè)用戶向其他用戶提供功能。
[0069]將圖1、6和9中的部件分布到客戶端和服務(wù)器的各種方法是可用的。
[0070]上述實(shí)施例中描述的處理順序的指令能夠基于作為軟件的程序被執(zhí)行。通用計(jì)算機(jī)系統(tǒng)預(yù)存這個(gè)程序,并且加載該程序,從而獲得與上述實(shí)施例的手寫(xiě)輸入支持設(shè)備的效果相同的效果。在上述實(shí)施例中描述的指令作為能夠被計(jì)算機(jī)所執(zhí)行的程序被記錄在記錄介質(zhì)中,記錄介質(zhì)諸如是磁盤(pán)(軟磁盤(pán)、硬盤(pán)等等)、光盤(pán)(CD-ROM、Q)-R、Q)-RW、DVD-ROM、DVD±R、DVD±RW等等)、半導(dǎo)體存儲(chǔ)器等等。這種記錄介質(zhì)的存儲(chǔ)格式?jīng)]有被特別地限制,只要該記錄介質(zhì)是計(jì)算機(jī)或者嵌入式系統(tǒng)可讀的。計(jì)算機(jī)從這個(gè)記錄介質(zhì)加載程序,并且基于該程序控制CPU來(lái)執(zhí)行該程序中描述的指令,從而實(shí)現(xiàn)與上述實(shí)施例的手寫(xiě)輸入支持設(shè)備相同的操作。當(dāng)然,計(jì)算機(jī)可以經(jīng)由網(wǎng)絡(luò)獲取或者加載該程序。
[0071]并且,在計(jì)算機(jī)上運(yùn)行的OS(操作系統(tǒng))、諸如數(shù)據(jù)庫(kù)管理軟件或者網(wǎng)絡(luò)的WH中間件)可以基于從記錄介質(zhì)被安裝到計(jì)算機(jī)或者嵌入式系統(tǒng)中的程序的指令,執(zhí)行實(shí)現(xiàn)這個(gè)實(shí)施例所需的一些處理。
[0072]此外,這個(gè)實(shí)施例的記錄介質(zhì)不局限于獨(dú)立于計(jì)算機(jī)或者嵌入式系統(tǒng)的介質(zhì),并且包含存儲(chǔ)或者暫時(shí)地存儲(chǔ)經(jīng)由LAN或者因特網(wǎng)下載的程序的記錄介質(zhì)。
[0073]記錄介質(zhì)的數(shù)目不局限于一個(gè),并且這個(gè)實(shí)施例的記錄介質(zhì)包含這個(gè)實(shí)施例的處理從多個(gè)介質(zhì)中被執(zhí)行的情況。因此,介質(zhì)的配置可以是任意的配置。
[0074]注意,需要這個(gè)實(shí)施例的計(jì)算機(jī)或者嵌入式系統(tǒng)來(lái)執(zhí)行這個(gè)實(shí)施例的各個(gè)處理,并且這個(gè)實(shí)施例的計(jì)算機(jī)或者嵌入式系統(tǒng)可以采用任何布置,任何布置諸如是諸如個(gè)人計(jì)算機(jī)或者微型計(jì)算機(jī)的單個(gè)設(shè)備或者多個(gè)設(shè)備經(jīng)由網(wǎng)絡(luò)被連接的系統(tǒng)。
[0075]這個(gè)實(shí)施例的計(jì)算機(jī)不局限于個(gè)人計(jì)算機(jī),并且包含信息處理設(shè)備中所包含的運(yùn)算處理裝置、微型計(jì)算機(jī)等等,而且共同地意指能夠基于程序來(lái)實(shí)現(xiàn)這個(gè)實(shí)施例的功能的裝置和設(shè)備。
[0076]雖然已經(jīng)描述了某些實(shí)施例,但是這些實(shí)施例僅僅通過(guò)實(shí)例的方式被呈現(xiàn),而不意欲限制本發(fā)明的范圍。實(shí)際上,此處描述的新穎的實(shí)施例可以以各種其他的形式被具體化;此外,在不背離本發(fā)明的精神的情況下,可以以此處描述的實(shí)施例的形式進(jìn)行各種省略、替換和變化。附有的權(quán)利要求書(shū)和它們的同等物意欲覆蓋將屬于本發(fā)明的范圍和精神的這種形式或者修改。
【權(quán)利要求】
1.一種手寫(xiě)輸入支持設(shè)備,其特征在于,包括: 筆劃輸入單元,所述筆劃輸入單元輸入第一筆劃,所述第一筆劃的一個(gè)筆劃集合對(duì)應(yīng)于一個(gè)字符或者一個(gè)符號(hào); 筆劃存儲(chǔ)單元,所述筆劃存儲(chǔ)單元存儲(chǔ)第二筆劃,所述第二筆劃的一個(gè)筆劃集合對(duì)應(yīng)于所述一個(gè)字符或者一個(gè)符號(hào); 筆劃預(yù)測(cè)單元,所述筆劃預(yù)測(cè)單元通過(guò)使用所述第一筆劃搜索所述第二筆劃來(lái)預(yù)測(cè)第三筆劃,所述第三筆劃的一個(gè)筆劃集合對(duì)應(yīng)于所述一個(gè)字符或者一個(gè)符號(hào); 預(yù)測(cè)結(jié)果顯示單元,所述預(yù)測(cè)結(jié)果顯示單元顯示所述第三筆劃;和 決定結(jié)果顯示單元,所述決定結(jié)果顯示單元通過(guò)被給予所述第三筆劃的所述筆劃集合的指令來(lái)決定第四筆劃,并且與所述第一筆劃一起顯示所述第四筆劃。
2.如權(quán)利要求1所述的設(shè)備,其特征在于,進(jìn)一步包括計(jì)算單元,所述計(jì)算單元計(jì)算所述第一筆劃的行結(jié)構(gòu), 其中所述決定結(jié)果顯示單元基于所述行結(jié)構(gòu),在所述第一筆劃的行上,顯示所述第四筆劃。
3.如權(quán)利要求1所述的設(shè)備,其特征在于,進(jìn)一步包括計(jì)算單元,所述計(jì)算單元計(jì)算所述第一筆劃的行結(jié)構(gòu), 其中所述預(yù)測(cè)結(jié)果顯示單元基于所述行結(jié)構(gòu),在與所述第一筆劃的行平行的行上,顯示所述第三筆劃。
4.如權(quán)利要求1所述的設(shè)備,其特征在于,進(jìn)一步包括獲取單元,所述獲取單元獲取指定用戶的慣用手所需的信息, 其中所述預(yù)測(cè)結(jié)果顯示單元參考所述第一筆劃的位置,在與所述慣用手相反的位置,顯示所述第三筆劃。
5.如權(quán)利要求1所述的設(shè)備,其特征在于,進(jìn)一步包括字符識(shí)別單元,所述字符識(shí)別單元執(zhí)行所述筆劃集合的字符識(shí)別, 其中所述存儲(chǔ)單元存儲(chǔ)要使用所述字符識(shí)別結(jié)果作為搜索關(guān)鍵字來(lái)被檢索的字符串,并且 所述筆劃預(yù)測(cè)單元輸出對(duì)應(yīng)于所述字符串的筆劃作為所述第三筆劃。
6.如權(quán)利要求5所述的設(shè)備,其特征在于,進(jìn)一步包括基于文本的字預(yù)測(cè)單元,當(dāng)所述第三筆劃的字符識(shí)別結(jié)果具有超出第一閾值的可能性時(shí),所述基于文本的字預(yù)測(cè)單元將字預(yù)測(cè)給予所述字符識(shí)別結(jié)果, 其中所述筆劃預(yù)測(cè)單元使用所述字預(yù)測(cè)來(lái)獲得所述第三筆劃。
7.如權(quán)利要求6所述的設(shè)備,其特征在于,所述筆劃預(yù)測(cè)單元獲得相對(duì)于所述字預(yù)測(cè)具有超出第二閾值的可能性的筆劃作為所述第三筆劃,或者獲得與所述字預(yù)測(cè)相對(duì)應(yīng)的手寫(xiě)字體的字符串作為所述第三筆劃。
8.一種手寫(xiě)輸入支持方法,其特征在于,包括: 輸入第一筆劃,所述第一筆劃的一個(gè)筆劃集合對(duì)應(yīng)于一個(gè)字符或者一個(gè)符號(hào); 存儲(chǔ)第二筆劃,所述第二筆劃的一個(gè)筆劃集合對(duì)應(yīng)于所述一個(gè)字符或者一個(gè)符號(hào); 通過(guò)使用所述第一筆劃搜索所述第二筆劃來(lái)預(yù)測(cè)第三筆劃,所述第三筆劃的一個(gè)筆劃集合對(duì)應(yīng)于所述一個(gè)字符或者一個(gè)符號(hào); 顯示所述第三筆劃;和 通過(guò)被給予所述第三筆劃的所述筆劃集合的指令來(lái)決定第四筆劃,并且與所述第一筆劃一起顯示所述第四筆劃。
9.一種計(jì)算機(jī)可讀記錄介質(zhì),其特征在于,所述計(jì)算機(jī)可讀記錄介質(zhì)存儲(chǔ)程序,所述程序用于控制計(jì)算機(jī)以用作: 筆劃輸入單元,所述筆劃輸入單元輸入第一筆劃,所述第一筆劃的一個(gè)筆劃集合對(duì)應(yīng)于一個(gè)字符或者一個(gè)符號(hào); 筆劃存儲(chǔ)單元,所述筆劃存儲(chǔ)單元存儲(chǔ)第二筆劃,所述第二筆劃的一個(gè)筆劃集合對(duì)應(yīng)于所述一個(gè)字符或者一個(gè)符號(hào); 筆劃預(yù)測(cè)單元,所述筆劃預(yù)測(cè)單元通過(guò)使用所述第一筆劃搜索所述第二筆劃來(lái)預(yù)測(cè)第三筆劃,所述第三筆劃的一個(gè)筆劃集合對(duì)應(yīng)于所述一個(gè)字符或者一個(gè)符號(hào); 預(yù)測(cè)結(jié)果顯示單元,所述預(yù)測(cè)結(jié)果顯示單元顯示所述第三筆劃;和決定結(jié)果顯示單元,所述決定結(jié)果顯示單元通過(guò)被給予所述第三筆劃的所述筆劃集合的指令來(lái)決定第四筆劃,并且與所述第一筆劃一起顯示所述第四筆劃。
10.一種手寫(xiě)輸入支持設(shè)備,其特征在于,包括: 處理器,所述處理器被配置成輸入第一筆劃,通過(guò)使用所述第一筆劃搜索第二筆劃來(lái)預(yù)測(cè)第三筆劃,顯示所述第三筆劃,通過(guò)被給予所述第三筆劃的所述筆劃集合的指令來(lái)決定第四筆劃,以及與所述第一筆劃一起顯示所述第四筆劃,所述第一筆劃的一個(gè)筆劃集合對(duì)應(yīng)于一個(gè)字符或者一個(gè)符號(hào),所述第二筆劃的一個(gè)筆劃集合對(duì)應(yīng)于所述一個(gè)字符或者一個(gè)符號(hào),所述第三筆劃的一個(gè)筆劃集合對(duì)應(yīng)于所述一個(gè)字符或者一個(gè)符號(hào);和存儲(chǔ)器,所述存儲(chǔ)器被連接到所述處理器。
【文檔編號(hào)】G06K9/62GK104508683SQ201380040593
【公開(kāi)日】2015年4月8日 申請(qǐng)日期:2013年9月24日 優(yōu)先權(quán)日:2012年9月25日
【發(fā)明者】田崎豪, 山地雄土, 平川大介, 井本和范, 登內(nèi)洋次郎, 山內(nèi)康晉 申請(qǐng)人:株式會(huì)社東芝