專(zhuān)利名稱:聯(lián)機(jī)文字識(shí)別裝置、方法及程序和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及從通過(guò)坐標(biāo)輸入裝置被手寫(xiě)輸入的文字串筆跡(筆劃串)信息中隨時(shí)自動(dòng)提取文字加以識(shí)別并顯示結(jié)果的聯(lián)機(jī)文字識(shí)別裝置,特別涉及最適合于文字連續(xù)書(shū)寫(xiě)輸入的聯(lián)機(jī)文字識(shí)別裝置及方法及計(jì)算機(jī)可以讀取的存儲(chǔ)介質(zhì)以及聯(lián)機(jī)文字識(shí)別程序。
背景技術(shù):
以往,在從經(jīng)由坐標(biāo)輸入板等的坐標(biāo)輸入裝置手寫(xiě)輸入的文字串筆跡信息中,自動(dòng)地提取文字進(jìn)行識(shí)別,并顯示結(jié)果的聯(lián)機(jī)文字識(shí)別裝置中,一般適用以下4種識(shí)別技術(shù)(識(shí)別方法),即(1)準(zhǔn)備多個(gè)文字框,通過(guò)在1個(gè)文字框中順序?qū)懭?個(gè)字,提取文字進(jìn)行識(shí)別的技術(shù);(2)從坐標(biāo)輸入板上檢測(cè)到筆已離開(kāi)一定時(shí)間,判定為文字書(shū)寫(xiě)結(jié)束,提取文字進(jìn)行識(shí)別的技術(shù);(3)通過(guò)用識(shí)別執(zhí)行按鈕等明確指示1個(gè)文字書(shū)寫(xiě)結(jié)束由此提取文字進(jìn)行識(shí)別的技術(shù);(4)用特殊的一筆寫(xiě)法定義1個(gè)文字,在輸入筆劃并檢測(cè)到筆已離開(kāi)書(shū)寫(xiě)板時(shí)判定為1個(gè)文字輸入,提取文字進(jìn)行識(shí)別的技術(shù)。
發(fā)明內(nèi)容
但是,上述以往的識(shí)別技術(shù),例如在(1)中,由于用戶在文字書(shū)寫(xiě)時(shí)必須注意文字框的大小和位置,因而存在不能自然輸入的問(wèn)題。另外,在考慮到安裝在小型信息機(jī)上的情況下,因?yàn)椴荒艽_保充分大的文字書(shū)寫(xiě)區(qū)域,所以如果準(zhǔn)備多個(gè)文字框,則每個(gè)文字書(shū)寫(xiě)區(qū)域的面積減小,對(duì)用戶來(lái)說(shuō)存在難以書(shū)寫(xiě)的問(wèn)題。
另一方面,在以往的識(shí)別技術(shù)(2)、(3)中,因?yàn)椴恍枰獪?zhǔn)備多個(gè)文字框,所以每個(gè)文字可以獲得大的書(shū)寫(xiě)區(qū)域,可以避免(1)的問(wèn)題。但是,在(2)中,在連續(xù)輸入多個(gè)文字時(shí),在每書(shū)寫(xiě)1個(gè)文字時(shí),筆必須離開(kāi)書(shū)寫(xiě)板一定時(shí)間。另外,在(3)中,每輸入1個(gè)文字按壓一下識(shí)別執(zhí)行按鈕這種文字記錄,在每輸入1個(gè)文字時(shí)需要進(jìn)行和書(shū)寫(xiě)沒(méi)有關(guān)系的操作。因此,(2)、(3)的識(shí)別技術(shù)存在文字串的平滑輸入困難的問(wèn)題。
另外,在以往的識(shí)別技術(shù)(4)中,雖然可以避免上述(1)、(2)、(3)中的問(wèn)題,但對(duì)用戶來(lái)說(shuō)必須預(yù)先記住各文字的一筆書(shū)寫(xiě)法。因此,特別是在成為識(shí)別對(duì)象的文字存在很多的情況下,對(duì)用戶來(lái)說(shuō)是非常痛苦的事。
本發(fā)明就是考慮到上述問(wèn)題而提出的,其目的在于設(shè)置成即使用戶不注意文字劃分,只連續(xù)書(shū)寫(xiě)文字時(shí),也可以自動(dòng)地識(shí)別文字串。
本發(fā)明的另一目的在于,可以進(jìn)行文字的重疊書(shū)寫(xiě)輸入。
本發(fā)明,是在坐標(biāo)輸入裝置上從筆接觸該坐標(biāo)輸入裝置到離開(kāi)期間,以用該坐標(biāo)輸入裝置檢測(cè)出的筆尖的坐標(biāo)序列表示的筆劃的串為基礎(chǔ)進(jìn)行文字識(shí)別,并在顯示裝置上顯示識(shí)別結(jié)果的聯(lián)機(jī)文字識(shí)別裝置,其特征在于在每次檢測(cè)出上述筆劃時(shí),對(duì)于此前被檢測(cè)出的筆劃的形狀以及連續(xù)書(shū)寫(xiě)的各2個(gè)文字的組合,根據(jù)該2個(gè)文字間的筆劃的位置關(guān)系求最適宜的文字串,把該文字串顯示在上述顯示裝置上。如果采用本發(fā)明,則即使用戶不注意文字的劃分,在坐標(biāo)輸入裝置上連續(xù)寫(xiě)入文字時(shí),也可以判定并顯示最相似的文字串(識(shí)別確定文字串)。在此,因?yàn)檫€考慮了構(gòu)成文字間的各文字的筆劃位置關(guān)系,所以可以進(jìn)行文字的重疊書(shū)寫(xiě)輸入。因而,即使在只準(zhǔn)備了小書(shū)寫(xiě)區(qū)域的小型信息及機(jī)器中,也可以提供舒適的手寫(xiě)輸入單元。
另外,本發(fā)明,是在坐標(biāo)輸入裝置上從筆接觸該坐標(biāo)輸入裝置到離開(kāi)期間,以用該坐標(biāo)輸入裝置檢測(cè)出的筆尖的坐標(biāo)序列表示的筆劃的串為基礎(chǔ)進(jìn)行文字識(shí)別,并在顯示裝置上顯示識(shí)別結(jié)果的聯(lián)機(jī)文字識(shí)別裝置,其特征在于上述坐標(biāo)輸入裝置,具有用于用上述筆書(shū)寫(xiě)文字的1個(gè)文字份的書(shū)寫(xiě)區(qū)域,在每次檢測(cè)到在上述書(shū)寫(xiě)區(qū)域上書(shū)寫(xiě)的上述筆劃時(shí),對(duì)此前檢測(cè)到的筆劃的形狀以及重疊書(shū)寫(xiě)的各2個(gè)文字的組合,根據(jù)該2個(gè)文字間的筆劃的位置關(guān)系求最適宜的文字串,把該文字串顯示在上述顯示裝置上。如果采用本發(fā)明,則即使在用戶不注意文字的劃分,在坐標(biāo)輸入裝置上重疊寫(xiě)入文字時(shí),也可以判定并顯示最相似的文字串(識(shí)別確定文字串)。因?yàn)橐策€考慮到構(gòu)成文字間的各文字的筆劃位置關(guān)系,所以可以進(jìn)行文字的重疊寫(xiě)入。因而,即使在只能準(zhǔn)備小的書(shū)寫(xiě)空間的小型信息機(jī)中,也可以提供舒適的手寫(xiě)文字輸入單元。
本發(fā)明的聯(lián)機(jī)文字識(shí)別裝置,其特征在于具備文字構(gòu)造詞典,它對(duì)于許多可以識(shí)別的文字的各自,記錄有構(gòu)成該文字的筆劃的形狀信息,以及記述筆劃間的構(gòu)造關(guān)系的詞典信息;文字間構(gòu)造詞典,對(duì)于上述多個(gè)可以識(shí)別的文字中連續(xù)書(shū)寫(xiě)的各2個(gè)文字的組合,記錄有記述了該2個(gè)文字間的構(gòu)造關(guān)系的詞典信息;筆跡信息取得單元,在坐標(biāo)輸入裝置上逐次取得從筆接觸該坐標(biāo)輸入裝置到離開(kāi)期間,用由該坐標(biāo)輸入裝置檢測(cè)出的筆尖的坐標(biāo)序列表示的筆劃;識(shí)別候補(bǔ)文字串生成單元,在用該筆跡信息取得單元每次取入筆跡時(shí),對(duì)于包含該筆劃的需要識(shí)別的已取得的筆劃串生成可以成為識(shí)別候補(bǔ)的識(shí)別候補(bǔ)文字串;核對(duì)單元(文字串相似計(jì)算單元),它對(duì)該被生成的每一識(shí)別候補(bǔ)文字串,根據(jù)構(gòu)成該識(shí)別候補(bǔ)文字串的各候補(bǔ)文字在上述文字構(gòu)成詞典中的詞典信息和連續(xù)的2個(gè)文字候補(bǔ)之間在上述文字間構(gòu)造詞典中的詞典信息,制作與該識(shí)別候補(bǔ)文字串對(duì)應(yīng)的文字串構(gòu)造詞典,把已獲得的筆劃串分別和該每一識(shí)別候補(bǔ)文字串的文字串構(gòu)造詞典核對(duì),進(jìn)行確定該筆劃串中的哪些筆劃構(gòu)成哪個(gè)候補(bǔ)文字的文字提取;輸入文字串判定單元,對(duì)上述各識(shí)別候補(bǔ)文字串把從開(kāi)頭的上述文字提取的結(jié)果相同的文字串部分作為識(shí)別確定文字串判定并輸出;識(shí)別結(jié)果顯示單元,顯示該被判定出的識(shí)別確定文字串。
在這種構(gòu)成中,因?yàn)?,在每次輸入筆劃(筆跡)時(shí),對(duì)于把該筆劃作為最后的筆劃的識(shí)別對(duì)象筆劃串的每一識(shí)別候補(bǔ)文字串,生成組合了文字構(gòu)造詞典中對(duì)應(yīng)的詞典信息和文字間構(gòu)造詞典中對(duì)應(yīng)的詞典信息的文字串構(gòu)造詞典,并把該每一識(shí)別候補(bǔ)文字串的文字串構(gòu)造詞典分別和識(shí)別對(duì)象筆劃串(輸入筆跡)核對(duì),所以,即使在用戶不注意文字的劃分,在坐標(biāo)輸入裝置上連續(xù)寫(xiě)入文字時(shí),也可以判定并顯示最相似的輸入文字串(識(shí)別確定文字串)。在此,因?yàn)檫€考慮到文字間的構(gòu)造關(guān)系,所以通過(guò)準(zhǔn)備以文字的重疊書(shū)寫(xiě)為前提的文字間構(gòu)造詞典,也可以進(jìn)行文字的重疊寫(xiě)入。因而,即使在只能準(zhǔn)備小的書(shū)寫(xiě)空間的小型信息機(jī)等中,也可以提供舒適的手寫(xiě)文字輸入單元。
在此,如果在設(shè)置用于儲(chǔ)存由筆跡信息取得單元取得的筆劃(輸入筆劃)的筆劃緩沖存儲(chǔ)器,和用于存儲(chǔ)由識(shí)別候補(bǔ)文字串生成單元生成的識(shí)別候補(bǔ)文字串的識(shí)別候補(bǔ)緩沖存儲(chǔ)器的同時(shí),設(shè)置成把采用核對(duì)單元的筆劃串(輸入筆劃串)和各識(shí)別候補(bǔ)文字串的文字串構(gòu)造詞典的核對(duì)結(jié)果,與該識(shí)別候補(bǔ)文字串對(duì)應(yīng)地存儲(chǔ)在識(shí)別候補(bǔ)緩沖存儲(chǔ)器內(nèi),則可以在聯(lián)機(jī)文字識(shí)別裝置中進(jìn)行高效率地處理。
另外,在用筆跡信息取得單元在筆劃緩沖存儲(chǔ)器中存儲(chǔ)輸入筆劃時(shí),在筆跡信息取得單元中抽出該筆劃的特征(例如形狀特征),以及該筆劃和前面的筆劃之間的特征(例如構(gòu)造特征),在該識(shí)別候補(bǔ)文字串生成單元中,最好根據(jù)在筆跡信息取得單元中抽出的構(gòu)成該筆劃串的各筆劃的特征以及各筆劃間的特征,生成相對(duì)筆劃緩沖存儲(chǔ)器內(nèi)的筆劃串的識(shí)別候補(bǔ)文字串。
另外,在在上述核對(duì)單元內(nèi)的核對(duì)處理中,在設(shè)置成把輸入筆劃串作為識(shí)別候補(bǔ)文字串計(jì)算筆跡的相似程度(表示相似程度的例如相似度)的同時(shí),輸入文字串判定單元由下述的2個(gè)單元,即,判定上述識(shí)別確定文字串并輸出的識(shí)別確定文字串判定單元,和判定識(shí)別未確定文字串以及識(shí)別未確定筆劃串信息并輸出的識(shí)別未確定文字串以及識(shí)別未確定筆劃串信息判定單元構(gòu)成,進(jìn)一步在識(shí)別結(jié)果顯示單元中,最好設(shè)置成在顯示從識(shí)別確定文字串判定單元輸出的識(shí)別確定文字串的同時(shí),顯示從識(shí)別未確定文字串以及識(shí)別未確定筆劃串信息判定單元輸出的識(shí)別未確定文字串和識(shí)別未確定筆劃串信息。
在這種構(gòu)成中,用戶即使在坐標(biāo)輸入裝置上通過(guò)重疊書(shū)寫(xiě)連續(xù)書(shū)寫(xiě)文字,因?yàn)樵诿繉?xiě)1個(gè)筆劃時(shí),顯示在此時(shí)的識(shí)別確定文字和識(shí)別未確定文字和識(shí)別未確定筆劃串信息,所以可以在畫(huà)面上逐次確認(rèn)自己的筆跡的識(shí)別處理結(jié)果,可以進(jìn)行舒適的文字輸入。在此,最好附加顯示可以識(shí)別識(shí)別確定文字串和識(shí)別未確定文字串的顯示屬性。另外,即使對(duì)于識(shí)別未確定筆劃串信息,最好也顯示可以識(shí)別識(shí)別未確定筆劃串的有無(wú)。
另外,如果設(shè)置在每次用上述識(shí)別結(jié)果顯示單元顯示識(shí)別確定文字串時(shí),在從上述筆劃緩沖存儲(chǔ)器中刪除與該識(shí)別確定文字串對(duì)應(yīng)的輸入筆劃的同時(shí),從上述識(shí)別候補(bǔ)緩沖存儲(chǔ)器中去除與該識(shí)別確定文字串對(duì)應(yīng)的信息的緩沖存儲(chǔ)器更新單元,則可以減少處理量。
另外,由于采用對(duì)于識(shí)別候補(bǔ)緩沖存儲(chǔ)器內(nèi)的全部的識(shí)別候補(bǔ)文字串,在進(jìn)行和筆劃緩沖存儲(chǔ)器內(nèi)的輸入筆劃串的核對(duì)后,把在該核對(duì)中為每個(gè)識(shí)別候補(bǔ)文字串求得的,將輸入筆劃串的作為該識(shí)別候補(bǔ)文字串書(shū)寫(xiě)的相似程度(相似度)和預(yù)先確定的相似程度(相似度的閾值)比較,相似程度低的識(shí)別候補(bǔ)文字串,全部從識(shí)別候補(bǔ)緩沖存儲(chǔ)器中刪除這種構(gòu)成,因而可以減少處理量。
另外,如果設(shè)置在最后的筆劃被輸入后,在經(jīng)過(guò)預(yù)先確定的一定時(shí)間期間,仍未檢測(cè)到下一的筆劃輸入的檢測(cè)單元(筆操作判定單元),和根據(jù)該檢測(cè)單元的檢測(cè)結(jié)果把上述識(shí)別未確定文字串作為上述識(shí)別確定文字串輸出的識(shí)別文字串確定單元,則可以進(jìn)一步通過(guò)用戶的文字輸入操作性。
在此,也可以在設(shè)置成上述坐標(biāo)輸入裝置被重疊配置在上述顯示裝置的顯示面上,并且在該坐標(biāo)輸入裝置的輸入面上分開(kāi)確保文字書(shū)寫(xiě)區(qū)域和識(shí)別結(jié)果顯示區(qū)域的結(jié)構(gòu)的同時(shí),設(shè)置檢測(cè)在該文字書(shū)寫(xiě)區(qū)域上檢測(cè)筆接觸的檢測(cè)單元(筆操作判定單元)。
此外,也可以在設(shè)置成在坐標(biāo)輸入裝置的輸入面上確保兼作文字書(shū)寫(xiě)區(qū)域和識(shí)別結(jié)果顯示區(qū)域的公共區(qū)域的結(jié)構(gòu)的同時(shí),代替上述檢測(cè)單元和識(shí)別文字串確定單元分別設(shè)置判定單元,它在筆尖留在上述公共區(qū)域的一定范圍內(nèi)一定時(shí)間以上時(shí),判定為該筆尖輸入是以識(shí)別結(jié)果顯示的光標(biāo)移動(dòng)為目的的姿態(tài),在除此以外的情況下判定為是以文字書(shū)寫(xiě)為目的的輸入(筆操作判定單元);識(shí)別文字串確定單元,當(dāng)用該判定單元判定為筆輸入是姿態(tài)的情況下,把上述識(shí)別未確定文字串作為上述識(shí)別確定文字串輸出。
另外,最好設(shè)置1個(gè)文字后刪除指示單元,它用于指示操作1個(gè)文字后退刪除;識(shí)別結(jié)果編輯單元,當(dāng)由該1文字后退刪除單元指示1文字后退刪除的情況下,在識(shí)別未確定筆劃串存在的狀態(tài)下,刪除該識(shí)別未確定筆劃串,在識(shí)別未確定筆劃串不存在而識(shí)別未確定文字串存在的狀態(tài)下,在把該識(shí)別未確定文字串的最后尾后退1個(gè)文字刪除的同時(shí),把剩下的識(shí)別未確定文字串作為識(shí)別確定文字串,在識(shí)別未確定筆劃串以及識(shí)別未確定文字串都不存在的狀態(tài)下,把識(shí)別確定文字串后退1個(gè)文字刪除。
在這種構(gòu)成中,可以平滑地進(jìn)行文字的刪除、文字的書(shū)寫(xiě)操作。
另外,可以設(shè)置成在包含該識(shí)別未確定文字串的識(shí)別候補(bǔ)文字串的相似程度滿足預(yù)先設(shè)定的條件時(shí),或者,包含此次判定的上述識(shí)別未確定文字串的上述識(shí)別候補(bǔ)文字串的相似程度,滿足基于包含前次判定的上述識(shí)別未確定文字串的上述識(shí)別候補(bǔ)文字串的相似程度的預(yù)先設(shè)定的條件時(shí),把此次判定的識(shí)別未確定文字串換為前次判定的上述識(shí)別未確定文字串,并顯示此次判定的上述識(shí)別未確定文字串。因?yàn)?,在每?筆劃輸入時(shí),可以包含該輸入筆劃,逐次顯示在此前已輸入的輸入筆劃中最適宜的識(shí)別結(jié)果,所以,用戶可以在書(shū)寫(xiě)后立即確認(rèn)識(shí)別結(jié)果,可以進(jìn)行高效率的手寫(xiě)文字輸入。
另外,因?yàn)椋糜谟米鴺?biāo)輸入裝置的上述筆書(shū)寫(xiě)文字的文字書(shū)寫(xiě)區(qū)域被重疊地配置在顯示裝置的筆跡顯示區(qū)域上,在每次在文字書(shū)寫(xiě)區(qū)域上書(shū)寫(xiě)上述筆劃時(shí),通過(guò)在筆跡顯示區(qū)域上顯示包含該最新的筆劃的最新規(guī)定的N條(N是整數(shù))筆劃,適宜地顯示被輸入的筆跡,所以,可以向用戶提供舒適的文字書(shū)寫(xiě)環(huán)境。
另外,也可以設(shè)置成具備檢測(cè)在筆從上述坐標(biāo)輸入裝置上離開(kāi)后,超過(guò)預(yù)先確定的一定時(shí)間上述筆仍未接觸上述坐標(biāo)輸入裝置的情況,或者檢測(cè)除了上述筆劃的書(shū)寫(xiě)以外的筆操作的檢測(cè)單元,根據(jù)該檢測(cè)單元的檢測(cè)結(jié)果,刪除被顯示在上述筆跡顯示區(qū)域上的筆劃。
另外,當(dāng)在筆跡顯示區(qū)域上顯示上述預(yù)先確定的多個(gè)筆劃時(shí),可以通過(guò)改變各筆劃的顏色和粗細(xì)和表示該筆劃的線種類(lèi)之一顯示。
上述各單元,也可以通過(guò)硬件實(shí)現(xiàn),但也可以通過(guò)把具有作為該單元功能的程序讀入計(jì)算機(jī)的CPU實(shí)現(xiàn)。這種情況下,可以很容易用便攜信息終端等的信息機(jī)實(shí)現(xiàn)本發(fā)明的聯(lián)機(jī)文字識(shí)別裝置。
進(jìn)而,涉及以上的聯(lián)機(jī)文字識(shí)別裝置的本發(fā)明,作為涉及方法(聯(lián)機(jī)文字識(shí)別方法)的發(fā)明也成立。
另外,本發(fā)明,作為涉及儲(chǔ)存有用于使計(jì)算機(jī)執(zhí)行相當(dāng)于本發(fā)明的順序(或者使計(jì)算機(jī)具有作為相當(dāng)于本發(fā)明的各單元的功能的,或者使計(jì)算機(jī)實(shí)現(xiàn)相當(dāng)于本發(fā)明的功能的)的程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的發(fā)明也成立,進(jìn)而涉及該程序自身的發(fā)明也成立。
圖1是展示涉及實(shí)現(xiàn)本發(fā)明的一實(shí)施方案的聯(lián)機(jī)文字識(shí)別裝置的信息機(jī)的硬件構(gòu)成的方框圖。
圖2是展示本發(fā)明的一實(shí)施方案的聯(lián)機(jī)文字識(shí)別裝置的功能的方框圖。
圖3是用于說(shuō)明在圖2的聯(lián)機(jī)文字識(shí)別裝置中的聯(lián)機(jī)文字識(shí)別處理全部順序的流程圖。
圖4是展示用圖1的信息機(jī)實(shí)現(xiàn)的聯(lián)機(jī)文字識(shí)別的更詳細(xì)功能構(gòu)成的方框圖。
圖5是展示圖1的信息機(jī)的外觀圖。
圖6是展示圖4中的筆劃緩沖存儲(chǔ)器208的數(shù)據(jù)構(gòu)造例子的圖。
圖7是展示圖4中的識(shí)別候補(bǔ)緩沖存儲(chǔ)器209的數(shù)據(jù)構(gòu)造例子的圖。
圖8是展示圖4中的文字構(gòu)造詞典211的數(shù)據(jù)構(gòu)造例子的圖。
圖9是展示圖4中的文字間構(gòu)造詞典212的數(shù)據(jù)構(gòu)造例子的圖。
圖10是用于說(shuō)明用圖1的信息機(jī)實(shí)現(xiàn)的圖4的聯(lián)機(jī)文字識(shí)別裝置中的聯(lián)機(jī)文字識(shí)別處理全部順序的流程圖。
圖11是用于說(shuō)明在圖10中的步驟802中的詳細(xì)處理順序的流程圖。
圖12是用于說(shuō)明在圖10中的步驟803中的詳細(xì)處理順序的流程圖。
圖13是用于說(shuō)明在圖12中的步驟1010中的詳細(xì)處理順序的流程圖。
圖14是用于說(shuō)明在圖12中的步驟1008中的詳細(xì)處理順序的流程圖。
圖15是用于說(shuō)明在圖13中的步驟1011中的詳細(xì)處理順序的流程圖。
圖16是用于說(shuō)明在圖10中的步驟804中的詳細(xì)處理順序的流程圖。
圖17是用于說(shuō)明在圖16中的步驟1403中的詳細(xì)處理順序的流程圖。
圖18是用于說(shuō)明在圖16中的步驟1404中的詳細(xì)處理順序的流程圖。
圖19是用于說(shuō)明在圖16中的步驟1406中的詳細(xì)處理順序的流程圖。
圖20是用于說(shuō)明在圖10中的步驟805中的詳細(xì)處理順序的流程圖。
圖21是用于說(shuō)明在圖20中的步驟1801中的詳細(xì)處理順序的流程圖。
圖22是用于說(shuō)明在圖20中的步驟1802中的詳細(xì)處理順序的流程圖。
圖23是用于說(shuō)明在圖10中的步驟807中的詳細(xì)處理順序的流程圖。
圖24是用于說(shuō)明在圖10中的步驟808中的詳細(xì)處理順序的流程圖。
圖25是用于說(shuō)明輸入特征和詞典特征之間的核對(duì)關(guān)系的圖。
圖26是展示識(shí)別結(jié)果顯示例子的圖。
圖27是用于說(shuō)明識(shí)別確定文字串和識(shí)別未確定文字串的顯示處理動(dòng)作的流程圖。
圖28是用于說(shuō)明識(shí)別確定文字串和識(shí)別未確定文字串的顯示處理動(dòng)作的流程圖。
圖29是展示每次書(shū)寫(xiě)筆劃時(shí)被判定的識(shí)別確定文字串、識(shí)別未確定文字串的顯示例子的圖。
圖30是展示用圖1的信息機(jī)實(shí)現(xiàn)的聯(lián)機(jī)文字識(shí)別裝置的更詳細(xì)的功能構(gòu)成的方框圖,在圖4所示的構(gòu)成中進(jìn)一步追加了筆跡顯示單元、筆操作判定單元。
圖31是用于說(shuō)明筆跡顯示單元的筆跡顯示處理動(dòng)作的流程圖。
圖32是展示筆跡的顯示例子的圖。
圖33是展示把N設(shè)定為“2”時(shí)的筆跡顯示例子的圖。
圖34是用于說(shuō)明在為了把書(shū)寫(xiě)中的筆劃和書(shū)寫(xiě)同時(shí)實(shí)時(shí)顯示在書(shū)寫(xiě)板的處理動(dòng)作的流程圖。
圖35是展示最新的N條筆劃的顯示例子的圖。
圖36是展示圖1的信息機(jī)的外觀的變形例的圖。
具體實(shí)施例方式
以下,參照
本發(fā)明的實(shí)施方案。
(聯(lián)機(jī)文字識(shí)別裝置的構(gòu)成及動(dòng)作)圖1展示實(shí)現(xiàn)本發(fā)明的一實(shí)施方案的聯(lián)機(jī)文字識(shí)別裝置的信息機(jī)的硬件構(gòu)成。
圖1的信息機(jī),例如是便攜式信息終端等的小型信息機(jī),由CPU1、ROM2、RAM3、書(shū)寫(xiě)板(書(shū)寫(xiě)裝置)4、顯示器(顯示裝置)5、數(shù)據(jù)讀入裝置6、存儲(chǔ)介質(zhì)7,以及接口(I/F)8、9、10等構(gòu)成。
CPU1,構(gòu)成圖1的信息機(jī)的中樞,是用于各種數(shù)據(jù)處理的運(yùn)算和進(jìn)行系統(tǒng)整體控制的運(yùn)算·控制單元。
ROM2是預(yù)先存儲(chǔ)有基本軟件等的非易失性存儲(chǔ)器(存儲(chǔ)介質(zhì)),RAM3是被用作CPU1的作業(yè)區(qū)域等的非易失性存儲(chǔ)器。
書(shū)寫(xiě)板4是可以輸入筆劃數(shù)據(jù)的坐標(biāo)輸入裝置,顯示器5是顯示各種信息的液晶顯示器等的顯示裝置。
存儲(chǔ)介質(zhì)7是硬盤(pán)、軟盤(pán)、CD-ROM、光盤(pán)等計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。在該存儲(chǔ)介質(zhì)7中,存儲(chǔ)有數(shù)據(jù)以及程序。數(shù)據(jù)讀入裝置6,是可以讀取被存儲(chǔ)在存儲(chǔ)介質(zhì)7中的數(shù)據(jù)和程序的硬盤(pán)驅(qū)動(dòng)器、軟盤(pán)驅(qū)動(dòng)器、CD-ROM驅(qū)動(dòng)器、光盤(pán)驅(qū)動(dòng)器等的數(shù)據(jù)讀入單元。
接口8、接口9以及接口10,分別作為書(shū)寫(xiě)板4、顯示器5以及數(shù)據(jù)讀入裝置6的接口。
在存儲(chǔ)介質(zhì)7中,作為上述程序,預(yù)先存儲(chǔ)有用于進(jìn)行輸入筆跡的文字識(shí)別的聯(lián)機(jī)文字識(shí)別程序。該聯(lián)機(jī)文字識(shí)別程序,在裝置的起動(dòng)時(shí)由數(shù)據(jù)讀入裝置6讀入并存儲(chǔ)在RAM3中。CPU1根據(jù)被存儲(chǔ)在RAM3中的聯(lián)機(jī)文字識(shí)別程序進(jìn)行輸入筆跡的文字識(shí)別處理。
進(jìn)而,也可以預(yù)先在ROM2中存儲(chǔ)聯(lián)機(jī)文字識(shí)別程序。這種情況下,CPU1只要根據(jù)該ROM內(nèi)的聯(lián)機(jī)文字識(shí)別程序進(jìn)行輸入筆跡的文字識(shí)別處理即可。另外,也可以在裝置的起動(dòng)時(shí),從ROM2向RAM3傳送聯(lián)機(jī)文字識(shí)別程序,根據(jù)該RAM3內(nèi)的聯(lián)機(jī)文字識(shí)別程序進(jìn)行輸入筆跡的文字識(shí)別處理。另外,也可以經(jīng)由通信線路下載聯(lián)機(jī)文字識(shí)別程序。
書(shū)寫(xiě)板4例如是透明的,被重疊配置在顯示器5的顯示畫(huà)面上。在書(shū)寫(xiě)板4的輸入面上設(shè)置文字書(shū)寫(xiě)區(qū)域301(參照?qǐng)D5)。如果在該書(shū)寫(xiě)區(qū)域上用戶用專(zhuān)用筆P書(shū)寫(xiě)文字,則其筆劃數(shù)據(jù)(坐標(biāo)值的時(shí)間系列信息)由書(shū)寫(xiě)板裝置4檢測(cè)出,通過(guò)接口8被傳送到CPU1。
圖2是展示用圖1的信息機(jī)實(shí)現(xiàn)的聯(lián)機(jī)文字識(shí)別裝置的功能構(gòu)成的方框圖。
該聯(lián)機(jī)文字識(shí)別裝置,由相當(dāng)于圖1中的書(shū)寫(xiě)板4的手寫(xiě)文字輸入裝置101、筆跡信息取得單元102、識(shí)別單元103,識(shí)別結(jié)果顯示單元104等各功能單元、文字構(gòu)造詞典106以及文字間構(gòu)造詞典107等各詞典、相當(dāng)于圖1中的顯示器5的顯示器105構(gòu)成。
筆跡信息取得單元102、識(shí)別單元103、識(shí)別結(jié)果顯示單元104,通過(guò)圖1中的CPU1讀入被存儲(chǔ)在RAM3中的聯(lián)機(jī)文字識(shí)別程序并執(zhí)行。文字識(shí)別處理時(shí)產(chǎn)生的(生成的)各種數(shù)據(jù),例如被暫時(shí)存儲(chǔ)在RAM3上。
文字構(gòu)造詞典106以及文字間構(gòu)造詞典107,和上述聯(lián)機(jī)文字識(shí)別程序一同例如被預(yù)先存儲(chǔ)在圖1中的存儲(chǔ)介質(zhì)7中,當(dāng)該程序用數(shù)據(jù)讀入裝置6讀入并存儲(chǔ)在RAM3中時(shí),被存儲(chǔ)在該RAM3中。進(jìn)而,也可以把文字構(gòu)造詞典106以及文字間構(gòu)造詞典107預(yù)先存儲(chǔ)在ROM2中。
手寫(xiě)文字輸入裝置101,例如是書(shū)寫(xiě)板,以一定的時(shí)間間隔采集表示筆P接觸該書(shū)寫(xiě)板期間的筆尖位置的2維坐標(biāo)數(shù)據(jù)。把得到的坐標(biāo)數(shù)據(jù)發(fā)送到筆跡信息取得單元102。
筆跡信息取得單元102,作為被稱為一筆完成的數(shù)據(jù),使用從筆P接觸書(shū)寫(xiě)板到離開(kāi)期間的坐標(biāo)數(shù)據(jù)串,即筆跡的坐標(biāo)數(shù)據(jù)串,把它作為筆劃數(shù)據(jù)取得。在筆跡信息取得單元102中每次取得筆劃數(shù)據(jù)時(shí),把它送到識(shí)別單元103。
識(shí)別單元103,在筆劃數(shù)據(jù)每次輸入時(shí),從此前被輸入的筆劃數(shù)據(jù)中,用文字構(gòu)造詞典106以及文字間構(gòu)造詞典107,識(shí)別最適宜的文字串。
文字構(gòu)造詞典106,是記錄有表示為識(shí)別對(duì)象的各文字的構(gòu)造的數(shù)據(jù)(文字構(gòu)造詞典信息),即,對(duì)各文字來(lái)說(shuō)構(gòu)成該文字的筆劃的形狀和筆劃間的位置關(guān)系(構(gòu)造)等的特征信息的詞典。
文字間構(gòu)造詞典107,是對(duì)已被記錄在文字構(gòu)造詞典106中的多個(gè)文字中連續(xù)書(shū)寫(xiě)的各2個(gè)文字的組合,記錄了表示這2個(gè)文字間的構(gòu)造關(guān)系的數(shù)據(jù)(文字間詞典信息)的詞典。
在書(shū)寫(xiě)板上,既有連續(xù)的2個(gè)文字左右并排書(shū)寫(xiě)的情況,又有重疊書(shū)寫(xiě)的情況(例如,用于以筆書(shū)寫(xiě)文字的文字書(shū)寫(xiě)區(qū)域只夠1個(gè)文字的情況)。前者所謂的文字間詞典信息,是2個(gè)文字左右并排書(shū)寫(xiě)時(shí)一個(gè)文字的筆劃和另一個(gè)文字的筆劃間的位置關(guān)系(構(gòu)造)的特征信息,后者所謂的文字間詞典信息,是2個(gè)文字重疊書(shū)寫(xiě)時(shí)一個(gè)文字的筆劃和另一個(gè)文字的筆劃之間的位置關(guān)系(構(gòu)造)的特征信息。
識(shí)別單元103,在筆劃數(shù)據(jù)每次輸入時(shí),使用上述文字構(gòu)造詞典106和文字間構(gòu)造詞典107,根據(jù)此前已輸入的筆劃的形狀以及筆劃間的位置關(guān)系,求最相似的、最適宜的文字串。
識(shí)別結(jié)果顯示單元104,把在識(shí)別單元103中求得的最適宜的文字串輸出到顯示器105。
進(jìn)而,書(shū)寫(xiě)板的文字書(shū)寫(xiě)區(qū)域,有確保多個(gè)文字的書(shū)寫(xiě)區(qū)域的類(lèi)型,和只確保1個(gè)文字的書(shū)寫(xiě)區(qū)域的類(lèi)型,但無(wú)論在哪種情況下,本實(shí)施方案都可以適用。兩者的不同點(diǎn)只是上述的文字間詞典信息。
以下,參照?qǐng)D3的流程圖說(shuō)明在如圖2所示構(gòu)成的聯(lián)機(jī)文字識(shí)別裝置中的聯(lián)機(jī)文字識(shí)別處理的順序。
在步驟S1中,如果在文字書(shū)寫(xiě)區(qū)域內(nèi)寫(xiě)下1條筆劃,則其筆劃的坐標(biāo)數(shù)據(jù)串,即筆劃數(shù)據(jù)被筆跡信息取得單元102取入,送到識(shí)別單元103。
在步驟S2中,識(shí)別單元103,從此前輸入的筆劃數(shù)據(jù)中,使用文字構(gòu)造詞典106以及文字間構(gòu)造詞典107,識(shí)別最適宜的文字串。例如,通過(guò)該識(shí)別處理,可以在此前被輸入的筆劃中相似地判定可以斷定為該文字串已被書(shū)寫(xiě)完的識(shí)別確定文字;最象它的文字(識(shí)別未確定文字);書(shū)寫(xiě)過(guò)程中的文字的筆劃(識(shí)別未確定筆劃)。
在步驟S3中,識(shí)別結(jié)果顯示單元104,把在文字識(shí)別單元103中識(shí)別的最適宜的文字串(例如,識(shí)別確定文字串和識(shí)別未確定文字串)顯示在顯示器105上。
以上的步驟S1~S3,在筆劃的輸入結(jié)束前,或者此前被輸入的全部的輸入筆劃被判定為識(shí)別確定文字串前反復(fù)進(jìn)行(步驟S4)。由此,在用戶不注意文字的劃分,只在手寫(xiě)文字輸入裝置101上連續(xù)寫(xiě)字時(shí),在圖2的聯(lián)機(jī)文字識(shí)別裝置中,可以把其筆跡自動(dòng)地識(shí)別為文字串。
圖4是進(jìn)一步詳細(xì)展示用圖1的信息機(jī)實(shí)現(xiàn)的聯(lián)機(jī)文字識(shí)別裝置的功能構(gòu)成的方框圖。
該聯(lián)機(jī)文字識(shí)別裝置,由相當(dāng)于圖1中的書(shū)寫(xiě)板4的書(shū)寫(xiě)板201;筆跡信息取得單元202;識(shí)別候補(bǔ)文字串生成單元203;文字串相似度計(jì)算單元204;輸入文字串判定單元205;緩沖存儲(chǔ)器更新單元206;識(shí)別結(jié)果顯示單元207等各功能單元;筆劃緩沖存儲(chǔ)器208;識(shí)別候補(bǔ)緩沖存儲(chǔ)器209以及識(shí)別結(jié)果緩沖存儲(chǔ)器210等各緩沖存儲(chǔ)器;文字構(gòu)造詞典211以及文字間構(gòu)造詞典212等各詞典;相當(dāng)于圖1中的顯示器5的顯示器213構(gòu)成。
筆跡信息取得單元202、識(shí)別候補(bǔ)文字串生成單元203、文字串相似度計(jì)算單元204、輸入文字串判定單元205、緩沖存儲(chǔ)器更新單元206,以及識(shí)別結(jié)果顯示單元207,可以通過(guò)圖1中的CPU1執(zhí)行讀入被存儲(chǔ)在RAM3中的聯(lián)機(jī)文字識(shí)別程序來(lái)實(shí)現(xiàn)。
筆劃緩沖存儲(chǔ)器208、識(shí)別候補(bǔ)緩沖存儲(chǔ)器209以及識(shí)別結(jié)果緩沖存儲(chǔ)器210,例如被確保在RAM3上。
文字構(gòu)造詞典211以及文字間構(gòu)造詞典212,和上述聯(lián)機(jī)文字識(shí)別程序一同被預(yù)先儲(chǔ)存在例如圖1中的存儲(chǔ)介質(zhì)7中,當(dāng)該程序由數(shù)據(jù)讀入裝置6讀入并被存儲(chǔ)在RAM3中時(shí),被存儲(chǔ)在該RAM3中。進(jìn)而,也可以把文字構(gòu)造詞典211以及文字間構(gòu)造詞典212預(yù)先存儲(chǔ)在ROM2中。
圖4的筆跡信息讀取單元202,與圖2的筆跡信息取得單元102對(duì)應(yīng),圖4的識(shí)別候補(bǔ)文字串生成單元203和文字串相似度計(jì)算單元204和輸入文字串判定單元205和緩沖存儲(chǔ)器更新單元206與圖3的識(shí)別單元對(duì)應(yīng),圖4的識(shí)別結(jié)果顯示單元207與圖2的識(shí)別結(jié)果顯示單元104對(duì)應(yīng)。另外,圖4的文字構(gòu)造詞典211與圖2的文字構(gòu)造詞典106對(duì)應(yīng),圖4的文字間構(gòu)造詞典212與圖2的文字間構(gòu)造詞典107對(duì)應(yīng)。
書(shū)寫(xiě)板201,以一定時(shí)間間隔采集表示筆P接觸該書(shū)寫(xiě)板201期間的筆尖位置的2維坐標(biāo)數(shù)據(jù)。把得到的坐標(biāo)數(shù)據(jù)發(fā)送到筆跡信息取得單元202。
筆跡信息取得單元202,作為被稱為筆劃的一筆完成數(shù)據(jù)使用從筆P接觸書(shū)寫(xiě)板201到離開(kāi)期間的坐標(biāo)數(shù)據(jù)串,即筆跡的坐標(biāo)數(shù)據(jù)串,并存儲(chǔ)在筆劃緩沖存儲(chǔ)器208中。
識(shí)別候補(bǔ)文字串生成單元203,生成相對(duì)筆劃緩沖存儲(chǔ)器208內(nèi)的筆劃(筆劃數(shù)據(jù))串來(lái)說(shuō)成為識(shí)別候補(bǔ)的識(shí)別候補(bǔ)文字串群,并存儲(chǔ)在識(shí)別候補(bǔ)緩沖存儲(chǔ)器209中。
文字串相似度計(jì)算單元204,對(duì)于識(shí)別候補(bǔ)緩沖存儲(chǔ)器209內(nèi)的各識(shí)別候補(bǔ)文字串,根據(jù)文字構(gòu)造詞典211和文字間構(gòu)造詞典212制作其核對(duì)用詞典(文字串構(gòu)造詞典),把它和筆劃緩沖存儲(chǔ)器208中的筆劃串進(jìn)行核對(duì)。文字相似度計(jì)算單元204,對(duì)識(shí)別候補(bǔ)文字串的各自,作為筆劃串和識(shí)別候補(bǔ)文字串的核對(duì)結(jié)果,取得該筆劃串是其文字串的相似程度(相似度),和表示該筆劃串中的哪些筆劃與哪個(gè)文字對(duì)應(yīng)的文字提取結(jié)果。文字串相似度計(jì)算單元204,把取得的每一識(shí)別候補(bǔ)文字串的核對(duì)結(jié)果與該識(shí)別候補(bǔ)文字串對(duì)應(yīng)地存儲(chǔ)在識(shí)別候補(bǔ)緩沖存儲(chǔ)器209中。
輸入文字串判定單元205,從識(shí)別候補(bǔ)緩沖存儲(chǔ)器209內(nèi)的識(shí)別候補(bǔ)文字串和其核對(duì)結(jié)果中,求識(shí)別確定文字串、識(shí)別未確定文字串,以及識(shí)別未確定筆劃串信息,并存儲(chǔ)在識(shí)別結(jié)果緩沖存儲(chǔ)器210中。所謂識(shí)別確定文字串,在用筆劃串(輸入筆劃串)構(gòu)成的文字串中,是可以判定為該文字串已被輸入的文字串部分。所謂識(shí)別未確定文字串,在用輸入筆劃串構(gòu)成的文字串中,是雖然不能斷定但可以推測(cè)為該文字串已被輸入的文字串部分。所謂識(shí)別未確定筆劃串信息,是表示被推測(cè)為是1個(gè)文字書(shū)寫(xiě)過(guò)程中的筆劃的筆劃在輸入筆劃串中是否存在的信息。
識(shí)別結(jié)果顯示單元206,把用輸入文字串判定單元205判定的識(shí)別結(jié)果緩沖存儲(chǔ)器210內(nèi)的判定輸入文字串(識(shí)別確定文字串、識(shí)別未確定文字串,以及識(shí)別未確定筆劃串信息)輸出到顯示器213。
緩沖更新單元207,以識(shí)別結(jié)果緩沖存儲(chǔ)器210內(nèi)的信息為基礎(chǔ),從筆劃緩沖存儲(chǔ)器208和識(shí)別候補(bǔ)緩沖存儲(chǔ)器209中刪除與識(shí)別確定文字串對(duì)應(yīng)的部分的信息來(lái)更新內(nèi)容。
圖5展示圖1的信息機(jī)的外觀。
如圖所示,在圖1的信息機(jī)的主面上,即在顯示器5(213)的顯示畫(huà)面上積層了透明的書(shū)寫(xiě)板4(201)的面上,確保為了用戶以筆P在書(shū)寫(xiě)板4(201)上書(shū)寫(xiě)文字的文字書(shū)寫(xiě)區(qū)域301、顯示把在該文字書(shū)寫(xiě)區(qū)域301上書(shū)寫(xiě)的筆跡作為文字串識(shí)別的結(jié)果和表示文字插入位置的光標(biāo)C的識(shí)別結(jié)果顯示區(qū)域302、指示光標(biāo)位置之前的文字刪除的1文字后退刪除鈕303。
圖6展示圖4中的筆劃緩沖存儲(chǔ)器208的數(shù)據(jù)構(gòu)造。
被存儲(chǔ)在筆劃緩沖存儲(chǔ)器208中的筆劃串信息,由表示該緩沖存儲(chǔ)器208內(nèi)的筆劃的數(shù)目(筆劃數(shù))的NSTRK和NSTRK個(gè)筆劃數(shù)據(jù)構(gòu)成。第I個(gè)筆劃數(shù)據(jù)(I=1~NSTRK),由構(gòu)成它(表示坐標(biāo)點(diǎn)的數(shù))的坐標(biāo)點(diǎn)數(shù)NPOINT[I],和NPOINT[I]個(gè)x,y坐標(biāo)數(shù)據(jù)組成。在此,第I個(gè)筆劃數(shù)據(jù)的第J點(diǎn)(J=1~NPOINT[I])的x,y坐標(biāo)數(shù)據(jù)表示成x[I][J],y[I][J]。
圖7展示識(shí)別候補(bǔ)緩沖存儲(chǔ)器209的數(shù)據(jù)構(gòu)造例子。
識(shí)別候補(bǔ)緩沖存儲(chǔ)器209,用于存儲(chǔ)對(duì)于筆劃緩沖存儲(chǔ)器208內(nèi)的筆劃串成為識(shí)別候補(bǔ)文字串和核對(duì)結(jié)果。在本實(shí)施方案中被存儲(chǔ)在識(shí)別候補(bǔ)緩沖存儲(chǔ)器209中的信息(識(shí)別候補(bǔ)信息),由表示候補(bǔ)(識(shí)別候補(bǔ)文字串)數(shù)的NCAND和NCAND個(gè)候補(bǔ)(候補(bǔ)數(shù)據(jù))構(gòu)成。
候補(bǔ)#I,即第I候補(bǔ)(I=1~NCAND)的數(shù)據(jù)包含文字提取結(jié)果。該文字提取結(jié)果,由以下部分構(gòu)成表示第I候補(bǔ)是否是識(shí)別廢棄對(duì)象的廢棄標(biāo)志CNAD_REJFLAG[I];構(gòu)成其候補(bǔ)的文字串(識(shí)別候補(bǔ)文字串)的文字?jǐn)?shù)CAND_NCODE[I];CAND_NCODE[I]個(gè)文字(第J文字(J=1~CAND_NCODE[I]))的各個(gè)文字構(gòu)造詞典211中的輸入號(hào)碼CAND_REFID[I];其候補(bǔ)文字串的總筆劃數(shù)CAND_NSTRK[I]、與其候補(bǔ)文字串的最終文字對(duì)應(yīng)的筆劃緩沖存儲(chǔ)器208內(nèi)的輸入筆劃的條數(shù)CAND_STRKCTR[I];與CAND_NCODE[I]個(gè)文字(第J個(gè)文字)各自對(duì)應(yīng)的筆劃緩沖存儲(chǔ)器208內(nèi)的輸入筆劃串的開(kāi)始筆劃號(hào)碼CAND_BS[I][J]以及結(jié)束筆劃號(hào)碼CAND_BS[I][J]。
第I候補(bǔ)(I=1~NCAND)的數(shù)據(jù),由以下部分構(gòu)成上述的文字提取結(jié)果;核對(duì)CAND_NCODE[I]個(gè)文字(第J個(gè)文字)的文字構(gòu)造詞典211和對(duì)應(yīng)的輸入筆劃串的結(jié)果的相似度的對(duì)數(shù)值(對(duì)數(shù)相似度)CAND_L1[I][J];核對(duì)第J文字和第J+1文字間的文字間構(gòu)造詞典212和對(duì)應(yīng)的輸入筆劃間構(gòu)造特征(第J文字的最后的筆劃和接著的第J+1文字的最初的筆劃之間的構(gòu)造特征)的結(jié)果的對(duì)數(shù)相似度CAND_L2[I][J];對(duì)數(shù)相似度的總和,即核對(duì)第I候補(bǔ)的文字串和輸入筆劃串全部結(jié)果的對(duì)數(shù)相似度CAND_L[I]。
在圖7的例子中,識(shí)別候補(bǔ)緩沖存儲(chǔ)器209內(nèi)的候補(bǔ)(識(shí)別候補(bǔ)文字串)存在第1候補(bǔ)(候補(bǔ)#1)至第10候補(bǔ)(候補(bǔ)#10)的10個(gè)。對(duì)于第1候補(bǔ),廢棄標(biāo)志被設(shè)置成0,識(shí)別候補(bǔ)文字串是由文字構(gòu)造詞典211的第1輸入“ぁ”和第2輸入“?!睒?gòu)成的2個(gè)文字長(zhǎng)的文字串“ぁ?!?。該識(shí)別候補(bǔ)文字串的總筆劃數(shù)是5條。在此,存儲(chǔ)至識(shí)別候補(bǔ)文字串“ぁぃ”的最后文字“?!钡牡?筆劃被輸入后核對(duì)的結(jié)果。與識(shí)別候補(bǔ)文字串“ぁ?!钡牡?文字“ぁ”對(duì)應(yīng)的輸入筆劃是從第1筆至第3筆的3條。與識(shí)別候補(bǔ)文字串“ぁぃ”的第2文字“?!睂?duì)應(yīng)的輸入筆劃只有第4筆的1條。即只輸入到“ぃ”的左側(cè)的1劃。
核對(duì)識(shí)別候補(bǔ)文字串“ぁぃ”的第1文字“ぁ”的文字構(gòu)造詞典211,和從第1筆至第3筆的輸入筆劃串的結(jié)果的相似度的對(duì)數(shù)值(對(duì)數(shù)相似度)是-0.70。把“ぁ”和“?!敝g的文字間構(gòu)造詞典212、第3筆劃(“ぁ”的最后的筆劃)和第4筆劃(“?!钡淖畛豕P劃)的筆劃間構(gòu)造進(jìn)行核對(duì)的結(jié)果的相似度的對(duì)數(shù)值(對(duì)數(shù)相似度)是-0.36。核對(duì)“?!钡奈淖謽?gòu)造詞典211中的開(kāi)頭筆劃部分,和輸入筆劃串的第4筆劃的結(jié)果的相似度的對(duì)數(shù)值(對(duì)數(shù)相似度)是-0.22?!挨 钡膶?duì)數(shù)相似度、“ぁ”和“?!钡奈淖珠g對(duì)數(shù)相似度、“ぃ”的最初的筆劃的對(duì)數(shù)相似度相加的整個(gè)對(duì)數(shù)相似度是-1.28。
圖8展示文字構(gòu)造詞典211的數(shù)據(jù)構(gòu)造例子。
文字構(gòu)造詞典211是記錄有表示成為識(shí)別對(duì)象的文字構(gòu)造的數(shù)據(jù)(文字構(gòu)造詞典信息)的詞典。該文字構(gòu)造詞典211,由表示成為識(shí)別對(duì)象的文字個(gè)數(shù)的NREF,和NREF個(gè)文字各自的構(gòu)造詞典組成。
第I(I=1~#NREF)個(gè)文字的構(gòu)造詞典(詞典#I),由以下部分構(gòu)成用代碼(例如SHIFT-JIS代碼)表示其文字的REF_CODE[I];構(gòu)成其文字的總筆劃數(shù)REF_NSTRK[I];作為REF_NSTRK[I]個(gè)筆劃(第J筆劃(J=1~REF_NSTRK[I]))的特征的形狀特征的平均向量s[I][J][1~6]以及協(xié)方差向量σ[I][J][1~6]);第J-1筆劃和第J筆劃之間的筆劃間構(gòu)造特征的平均向量s2[I][J][1~2]以及協(xié)方差向量σ2[I][J][1~2]構(gòu)成。在此假設(shè)s[I][J][1~6]表示由s[I][J][1],s[I][J][2],……s[I][J][6]組成的6維向量。σ[I][J][1~6],s2[I][J][1~2],σ2[I][J][1~2]也是同樣的向量表示。有關(guān)筆劃形狀特征和筆劃間構(gòu)造特征后述。
圖9展示文字間構(gòu)造詞典212的數(shù)據(jù)構(gòu)造例子。
文字間構(gòu)造詞典212,是記錄有對(duì)已被記錄在文字構(gòu)造詞典211中的NREF個(gè)文字(可以識(shí)別的文字)中連續(xù)書(shū)寫(xiě)的各2個(gè)文字的組合,表示這2個(gè)文字間的構(gòu)造關(guān)系的數(shù)據(jù)(文字間詞典信息)的詞典。在圖9中展示對(duì)于1組的2個(gè)文字表示該文字間的構(gòu)造關(guān)系的文字間構(gòu)造詞典信息的數(shù)據(jù)構(gòu)造。該文字間構(gòu)造信息,由文字間構(gòu)造特征的平均向量z[1~2]和協(xié)方差向量θ[1~2]構(gòu)成。作為文字間構(gòu)造特征,使用前面文字的最后筆劃和后面的文字開(kāi)頭筆劃間的筆劃構(gòu)造特征。
以下,適宜地參照?qǐng)D10至圖24的流程圖說(shuō)明如上述構(gòu)成的聯(lián)機(jī)文字識(shí)別裝置中的聯(lián)機(jī)文字識(shí)別處理順序。
首先,根據(jù)圖10的流程圖說(shuō)明全部的處理。
步驟801是初始化聯(lián)機(jī)文字識(shí)別裝置內(nèi)的各緩沖存儲(chǔ)器的初始化步驟。
在步驟802中,如果在文字書(shū)寫(xiě)區(qū)域301內(nèi)寫(xiě)1筆筆劃,則該筆劃的坐標(biāo)數(shù)據(jù)串,即筆劃數(shù)據(jù)由筆跡信息取得單元202取入筆劃緩沖存儲(chǔ)器208,該筆劃數(shù)據(jù)的特征被抽出。
在步驟803中,由識(shí)別候補(bǔ)文字串生成單元203生成對(duì)被取入到筆劃緩沖存儲(chǔ)器208的筆劃串來(lái)說(shuō)可以成為識(shí)別候補(bǔ)的候補(bǔ)文字串(識(shí)別候補(bǔ)文字串),并存儲(chǔ)在識(shí)別候補(bǔ)緩沖存儲(chǔ)器209中。
在步驟804中,用文字串相似度計(jì)算單元204核對(duì)在步驟803中生成的在識(shí)別候補(bǔ)緩沖存儲(chǔ)器209內(nèi)的識(shí)別候補(bǔ)文字串和在步驟802中取入的筆劃串,作為其識(shí)別候補(bǔ)文字串計(jì)算已書(shū)寫(xiě)筆劃串的相似程度。
在步驟805中,根據(jù)在步驟804中和各識(shí)別候補(bǔ)文字串的核對(duì)結(jié)果,在輸入文字串判定單元205中判定在輸入筆劃串中可以可靠地判定為該識(shí)別候補(bǔ)文字串已被書(shū)寫(xiě)的識(shí)別確定文字串、最象它的文字串(識(shí)別未確定文字串)部分、文字書(shū)寫(xiě)中途的筆劃串(識(shí)別未確定筆劃串)部分。
在步驟806中,在步驟805中的判定結(jié)果用識(shí)別結(jié)果顯示單元207顯示在識(shí)別結(jié)果顯示區(qū)域302上。
在步驟807、808中,用緩沖存儲(chǔ)器更新單元206更新筆劃緩沖存儲(chǔ)器208和識(shí)別候補(bǔ)緩沖存儲(chǔ)器209。
在把全部的輸入筆劃串判定為識(shí)別確定文字串之前(識(shí)別候補(bǔ)緩沖存儲(chǔ)器209變?yōu)榭罩?,重復(fù)以上的步驟802~808(步驟809)。由此,在用戶不注意文字的劃分,而只是在文字書(shū)寫(xiě)板301上連續(xù)書(shū)寫(xiě)文字時(shí),在圖4的聯(lián)機(jī)文字識(shí)別裝置中,可以自動(dòng)地把筆跡識(shí)別為文字。
以下,詳細(xì)說(shuō)明圖10的流程圖中的各步驟的處理內(nèi)容。
首先,在步驟801中,進(jìn)行筆劃緩沖存儲(chǔ)器208以及識(shí)別候補(bǔ)緩沖存儲(chǔ)器209的初始化。在此,在具有圖6所示的數(shù)據(jù)構(gòu)造的筆劃緩沖存儲(chǔ)器208內(nèi)的筆劃數(shù)NSTRK,和具有圖7所示的數(shù)據(jù)構(gòu)造的識(shí)別候補(bǔ)緩沖存儲(chǔ)器209內(nèi)的識(shí)別候補(bǔ)文字串?dāng)?shù)NCAND中,分別置“0”,由此進(jìn)行兩緩沖存儲(chǔ)器208、209的初始化。
下一步驟802,在用戶在被確保于(在顯示器5的顯示畫(huà)面上重疊配置的)書(shū)寫(xiě)板201上的文字書(shū)寫(xiě)區(qū)域301上用筆P每寫(xiě)下一劃時(shí)執(zhí)行。被寫(xiě)下的筆劃的數(shù)據(jù)(坐標(biāo)數(shù)據(jù))用書(shū)寫(xiě)板201獲取。在步驟802中,用該書(shū)寫(xiě)板201獲取的筆劃數(shù)據(jù),用筆跡信息取得單元202取入并被存儲(chǔ)在筆劃緩沖存儲(chǔ)器208中。另外,在步驟802中,執(zhí)行抽出被存儲(chǔ)在筆劃緩沖存儲(chǔ)器208中的筆劃數(shù)據(jù)(所示的筆劃形狀)的特征的處理。
參照?qǐng)D11的流程圖詳細(xì)說(shuō)明采用此筆跡信息取得單元202的步驟802的處理。
首先,在步驟901中,把圖6的數(shù)據(jù)構(gòu)造的筆劃緩沖存儲(chǔ)器208內(nèi)的筆劃數(shù)NSTRK增加1。
在從以下的步驟902到步驟905中,把從筆P離開(kāi)書(shū)寫(xiě)板201前期間用該書(shū)寫(xiě)板201獲取的筆尖的x坐標(biāo)以及y坐標(biāo)數(shù)據(jù)逐次取入筆劃緩沖存儲(chǔ)器208。在此,第I筆劃的第J點(diǎn)的x坐標(biāo)、y坐標(biāo),在圖6所示的筆劃緩沖存儲(chǔ)器208內(nèi)被分別設(shè)置為x[I][J],y[I][J]。
在步驟906中,把從筆P離開(kāi)書(shū)寫(xiě)板201前期間取入的(構(gòu)成1劃)坐標(biāo)點(diǎn)數(shù)設(shè)置于NPOINT[I]。
在步驟907中,從被取入到筆劃緩沖存儲(chǔ)器208中的最新的筆劃中,即第NSTRK筆劃數(shù)據(jù)中,抽出表示筆劃形狀的筆劃形狀特征向量u[1~6]。在此假設(shè)u[1~6]表示由u[1],u[2],……u[6]組成的6維向量。作為形狀特征,例如假設(shè)使用表示在傅立葉展開(kāi)復(fù)數(shù)數(shù)值函數(shù)得到的P形傅立葉描述符的2次以下的低階成分的6個(gè)系數(shù),而該復(fù)數(shù)數(shù)值函數(shù)是在指數(shù)函數(shù)的指數(shù)部分中具有筆劃數(shù)據(jù)的全部曲率函數(shù)的函數(shù)。對(duì)于P形傅立葉描述符的計(jì)算順序,使用在文獻(xiàn)“以線圖形的曲折為特征的聯(lián)機(jī)手寫(xiě)漢字識(shí)別”(電子信息通信學(xué)會(huì)論文志1990年4月Vol.J73-D-IINo.4 pp.519-525)中詳細(xì)敘述的方法。
在被輸入的筆劃在第2劃以下的情況下,在步驟909中,抽出表示第NSTRK筆劃和在前1筆輸入的第NSTEK-1劃之間的構(gòu)造關(guān)系的2維筆劃間構(gòu)造特征向量u2[1~2]。作為構(gòu)造特征,例如使用把從第NTRK-1筆劃的終點(diǎn)連接第NSTRK筆劃的始點(diǎn)的向量范數(shù)歸一化為1的向量。
以上,是步驟802中的詳細(xì)的處理順序。
以下,在步驟803中,用識(shí)別候補(bǔ)文字串生成單元203,更新識(shí)別候補(bǔ)緩沖存儲(chǔ)器209內(nèi)的識(shí)別候補(bǔ)文字串。步驟803,是在此時(shí)刻生成對(duì)于被存儲(chǔ)在筆劃緩沖存儲(chǔ)器208中的輸入筆劃串可以成為識(shí)別候補(bǔ)的文字串的處理。
參照?qǐng)D12的流程圖詳細(xì)說(shuō)明該步驟803的處理。
首先,在步驟1002中,根據(jù)識(shí)別候補(bǔ)緩沖存儲(chǔ)器209中表示目前的識(shí)別候補(bǔ)文字串?dāng)?shù)的NCAND,判斷識(shí)別候補(bǔ)文字串存在還是不存在。
在不存在(NCAND=0)的情況下,跨入步驟1010,進(jìn)行把被記錄在圖8所示的數(shù)據(jù)構(gòu)造的文字構(gòu)造詞典211中的NREF個(gè)文字的各自作為CAND_NCODE[1](I=1~NREF)是“1”的第I識(shí)別候補(bǔ)文字串(新識(shí)別候補(bǔ)文字串)存儲(chǔ)(生成)在識(shí)別候補(bǔ)緩沖存儲(chǔ)器209中的處理。圖13的流程圖展示了在該步驟1010中詳細(xì)的處理順序。
另一方面,當(dāng)在識(shí)別候補(bǔ)緩沖存儲(chǔ)器209中已存在識(shí)別候補(bǔ)文字串(NCAND>0)的情況下,對(duì)各第I識(shí)別候補(bǔ)文字串進(jìn)行以下的處理。
首先在步驟1005中,根據(jù)筆劃緩沖存儲(chǔ)器208內(nèi)的筆劃數(shù)NSTRK是否超過(guò)第I識(shí)別候補(bǔ)文字串的總筆劃數(shù)CAND_NSTRK[I],判斷目前書(shū)寫(xiě)輸入的筆劃是否是接著現(xiàn)在的第I識(shí)別候補(bǔ)文字串的下一個(gè)新的文字的最初的筆劃。
當(dāng)判定為不是新的1個(gè)文字的最初的筆劃的情況下,在步驟1006中,只把表示構(gòu)成第I識(shí)別候補(bǔ)文字串的最終文字的筆劃數(shù)的計(jì)數(shù)器CAND_STRKCTR[I]增加1。
與此相反,在判定為是新的1個(gè)文字的最初的筆劃的情況下,在步驟1008中,進(jìn)行生成在目前的第I識(shí)別候補(bǔ)文字串上追加1個(gè)文字的新的識(shí)別候補(bǔ)文字串并記錄在識(shí)別候補(bǔ)緩沖存儲(chǔ)器209中的處理。追加的1個(gè)文字是包含在文字構(gòu)造詞典211中的NREF個(gè)文字的全部,只以此數(shù)在識(shí)別候補(bǔ)緩沖存儲(chǔ)器209中記錄新的第K識(shí)別候補(bǔ)文字串(K=1~NREF)。圖14展示在步驟1008中的詳細(xì)的處理順序。
對(duì)于目前的第I識(shí)別候補(bǔ)文字串,在步驟1009中作為舊識(shí)別候補(bǔ)文字串產(chǎn)生廢棄標(biāo)志。
這樣對(duì)NCAND個(gè)全部的識(shí)別候補(bǔ)文字串,如果分別在識(shí)別候補(bǔ)緩沖存儲(chǔ)器209中生成記錄NREF個(gè)新識(shí)別候補(bǔ)文字串(步驟1004),則在從識(shí)別候補(bǔ)緩沖器209中除去已產(chǎn)生了廢棄標(biāo)志的舊識(shí)別候補(bǔ)文字串的同時(shí),在步驟1011中進(jìn)行排列新識(shí)別候補(bǔ)文字串的識(shí)別候補(bǔ)文字串更新處理。圖15的流程圖展示該步驟1011中的詳細(xì)的處理順序。
以上,是在步驟803中的詳細(xì)的處理順序。
以下,在步驟804中,對(duì)識(shí)別候補(bǔ)緩沖存儲(chǔ)器209內(nèi)的各識(shí)別候補(bǔ)文字串,由文字串相似度計(jì)算單元204進(jìn)行和筆劃緩沖儲(chǔ)存器208內(nèi)的輸入筆劃串的核對(duì),其核對(duì)結(jié)果(相似度計(jì)算結(jié)果)被存儲(chǔ)在識(shí)別候補(bǔ)緩沖存儲(chǔ)器209中。
參照?qǐng)D16的流程圖詳細(xì)說(shuō)明本步驟804的處理。
首先,在步驟1403中,對(duì)識(shí)別候補(bǔ)緩沖存儲(chǔ)器209的各第I識(shí)別候補(bǔ)文字串,制成用于輸入筆劃串的核對(duì)的文字串構(gòu)造詞典。在以下的步驟1404中,進(jìn)行輸入筆劃串和被制成的文字構(gòu)造詞典的核對(duì)。
在上述步驟1403中的第I識(shí)別候補(bǔ)文字串的文字串構(gòu)造詞典的制作處理,根據(jù)圖17的流程圖進(jìn)行如下。首先,在步驟1502中根據(jù)在該緩沖存儲(chǔ)器208內(nèi)的筆劃數(shù)NSTR是否比1大,判斷在筆劃緩沖存儲(chǔ)器208中是否存在2條以上的筆劃。在只存在一條筆劃的情況下跨入步驟1506。在2條以上的情況下,在步驟1503中,判斷最新筆劃是否是第I識(shí)別候補(bǔ)文字串的最終文字的最初的筆劃。
當(dāng)是最初的筆劃的情況下,被看作此筆劃和前1筆劃之間是文字間。這種情況下,在步驟1504中,從文字間構(gòu)造詞典212中取出對(duì)應(yīng)的文字間的文字間構(gòu)造詞典信息,在構(gòu)成該詞典信息的平均向量z[1~2]以及協(xié)方差向量θ[1~2],分別被設(shè)定為v2[1~2]以及Φ2[1~2]后,進(jìn)入步驟1506。
另一方面,在不是最初的筆劃的情況下,被看作該筆劃和前1個(gè)筆劃之間是第I識(shí)別候補(bǔ)文字串的最終文字內(nèi)的筆劃間,在步驟1505中,在被記述在有關(guān)最終文字的文字構(gòu)造詞典211中的詞典信息內(nèi)的對(duì)應(yīng)的筆劃間構(gòu)造特征的平均向量以及協(xié)方差向量,分別被設(shè)置成v2[1~2]以及Φ2[1~2]后,進(jìn)入步驟1506。
在步驟1506中,對(duì)于與最新輸入筆劃對(duì)應(yīng)的最終文字,被記述在文字構(gòu)造詞典211中的詞典信息內(nèi)的筆劃形狀特征的平均向量以及協(xié)方差向量,分別被設(shè)置成v[1~6]以及Φ[1~6]。
以下,在上述步驟1404中的第I識(shí)別候補(bǔ)文字串的文字串構(gòu)造詞典和輸入筆劃串的核對(duì)處理,根據(jù)圖18的流程圖進(jìn)行如下。
首先,在步驟1602中,和上述步驟1502中一樣判斷在筆劃緩沖存儲(chǔ)器208中是否存在2條以上的筆劃。在只存在1條筆劃的情況下跨入步驟1607。在2條以上的情況下,在步驟1603中,判斷最新筆劃是否是目前的第I識(shí)別候補(bǔ)文字串的最終文字的最初的筆劃。
在是最初的筆劃的情況下,被看作該筆劃和前1筆劃之間是文字間。這種情況下,在步驟1604中,在前面的步驟909中抽出的輸入筆劃間構(gòu)造特征向量u2[1~2]和在步驟1504中被設(shè)置的文字間構(gòu)造特征的平均向量v2[1~2]以及協(xié)方差向量Φ2[1~2]之間進(jìn)行相似度計(jì)算,在其對(duì)數(shù)值logf(u2|v2,Φ2)將作為與第I識(shí)別候補(bǔ)文字串對(duì)應(yīng)的文字間構(gòu)造部分,即把最新的筆劃的前1個(gè)筆劃作為最后的筆劃的文字和下一個(gè)文字(目前的第I識(shí)別候補(bǔ)文字串的最后文字)的文字間構(gòu)造部分的對(duì)數(shù)相似度設(shè)置后,進(jìn)入步驟1606。
在此,上述相似度,在把將平均向量設(shè)置成v2[1~2]、將協(xié)方差向量設(shè)置成Φ2[1~2]的多元無(wú)相關(guān)正態(tài)分布作為概率密度函數(shù)的情況下的,作為輸入向量u2[1~2]的概率密度函數(shù)值,用下式(1)計(jì)算。
式1f(u2|v2,φ2)=Πi=1212πφ2[i]2e-12Σi=121φ2[i]2(u2[i]-v2[i])2----(1)]]>另一方面,當(dāng)在步驟1603中判定為最新的筆劃不是目前的第1識(shí)別候補(bǔ)文字串的最終文字的最初筆劃的情況下,該筆劃和前1個(gè)筆劃之間被看作是第I識(shí)別候補(bǔ)文字串的最終文字內(nèi)的筆劃間。這種情況下,在步驟1605中,在步驟909中被抽出的輸入筆劃間構(gòu)造特征的平均向量u2[1~2]和在步驟1505中被設(shè)置的筆劃間構(gòu)造特征的平均向量v2[1~2]以及協(xié)方差向量Φ2[1~2]之間進(jìn)行相似度計(jì)算,其對(duì)數(shù)值log f(u2|v2,Φ2)在被累計(jì)設(shè)置成與第I識(shí)別候補(bǔ)文字串對(duì)應(yīng)的文字構(gòu)造部分,即目前的第I識(shí)別候補(bǔ)文字串的最終文字的文字構(gòu)造部分的對(duì)數(shù)相似度后,進(jìn)入步驟1606。在相似度的計(jì)算中使用和步驟1604相同形式的概率密度函數(shù)。
在步驟1606中,在該步驟1606之前進(jìn)行的步驟1604或者在1605中算出的相似度的對(duì)數(shù)值logf(u2|v2,Φ2),被累計(jì)設(shè)置為在至此時(shí)求得的,核對(duì)第I識(shí)別候補(bǔ)文字串和輸入筆劃串全體的結(jié)果的對(duì)數(shù)相似度CAND_L[I]。
在步驟1607中,在步驟907中抽出的輸入筆劃的形狀特征向量u[1~6]和與第I識(shí)別候補(bǔ)文字串的最終文字的文字構(gòu)造詞典對(duì)應(yīng)的筆劃形狀特征的平均向量v[1~6]以及協(xié)方差向量Φ[1~6]之間進(jìn)行相似度計(jì)算,求其對(duì)數(shù)值logf(u|v,Φ)。
在此上述相似度,把將平均向量設(shè)置成v[1~6],將協(xié)方差向量設(shè)置成Φ[1~6]的多元無(wú)相關(guān)正態(tài)分布作為概率密度函數(shù)情況下的,作為輸入向量u[1~6]的概率密度函數(shù)值,用下式(2)算出。
式2f(u|v,φ)=Πi=1612πφ[i]2e-12Σi=161φ[i]2(u[i]-v[i])2----(2)]]>在步驟1608中,在步驟1607中求得的對(duì)數(shù)值logf(u|v,Φ),即核對(duì)筆劃形狀特征得到的相似度的對(duì)數(shù)值logf(u|v,Φ),被累計(jì)設(shè)置成第I識(shí)別候補(bǔ)文字串的對(duì)應(yīng)的文字構(gòu)造部分,即第I識(shí)別候補(bǔ)文字串的最終文字的文字構(gòu)造部分的對(duì)數(shù)相似度。
在步驟1609中,在步驟1607中取得的對(duì)數(shù)值logf(u|v,Φ),被累計(jì)設(shè)置成在至目前取得的,核對(duì)第I識(shí)別候補(bǔ)文字串和輸入筆劃串全體結(jié)果的對(duì)數(shù)相似度CAND_L[I]。
對(duì)于識(shí)別候補(bǔ)緩沖存儲(chǔ)器209內(nèi)的全部識(shí)別候補(bǔ)文字,如果進(jìn)行和筆劃緩沖存儲(chǔ)器208內(nèi)的輸入筆劃串的核對(duì)(步驟1405),則在步驟1406中進(jìn)行識(shí)別候補(bǔ)文字串的輸入。
在該步驟1406中的聚焦處理根據(jù)圖19的流程圖執(zhí)行。在此,當(dāng)對(duì)識(shí)別候補(bǔ)緩沖存儲(chǔ)器209內(nèi)的各第I識(shí)別候補(bǔ)文字串(I=1~NCAND)取得的對(duì)數(shù)相似度的總和,即核對(duì)第I識(shí)別候補(bǔ)文字串和輸入筆劃串全體的結(jié)果的對(duì)數(shù)相似度CAND_L[I],未滿足預(yù)先設(shè)定的閾值α的情況下,被判定為該識(shí)別候補(bǔ)文字串被輸入的可能性低(步驟1703)。這種情況下,從識(shí)別候補(bǔ)緩沖存儲(chǔ)器209中刪除該識(shí)別候補(bǔ)文字串。
另一方面,對(duì)數(shù)相似度CAND_L[I]超過(guò)閾值α的識(shí)別候補(bǔ)文字串,被判定輸入其識(shí)別候補(bǔ)文字串的可能性高,作為第J識(shí)別候補(bǔ)文字串留在識(shí)別候補(bǔ)緩沖存儲(chǔ)器209內(nèi)(步驟1704)。
有關(guān)在文字書(shū)寫(xiě)區(qū)域301內(nèi)重疊書(shū)寫(xiě)“ぁ?!边@一文字的筆跡,和識(shí)別候補(bǔ)文字串“ぁぃ”之間的相似度的具體例子,參照?qǐng)D25以筆劃順序說(shuō)明在如上所述的圖16的流程圖(對(duì)在步驟804中的識(shí)別候補(bǔ)文字串的相似度計(jì)算處理的詳細(xì)順序)中的步驟1403以及步驟1404的處理。
首先,如果書(shū)寫(xiě)最初的筆劃,則在從該筆劃(第1輸入筆劃)中抽出的形狀特征u[1~6]和“ぁ”的文字構(gòu)造詞典的第1筆劃的形狀特征s[1][1][1~6]、σ[1][1][1~6]之間進(jìn)行核對(duì)。
如果書(shū)寫(xiě)第2輸入筆劃,則在和前一輸入筆劃(第1輸入筆劃)之間的筆劃間構(gòu)造特征u2[1~2]、“ぁ”的文字構(gòu)造詞典的第1筆劃和第2筆劃之間的筆劃間構(gòu)造特征s2[1][1][1~2]、σ2[1][1][1~2]之間進(jìn)行核對(duì)的同時(shí),還在第2輸入筆劃的形狀特征u[1~6]和“ぁ”的文字構(gòu)造詞典的第2筆劃的形狀特征s[1][2][1~6]、σ[1][2][1~6]之間進(jìn)行核對(duì)。
對(duì)于第3輸入筆劃也進(jìn)行同樣的相似度計(jì)算,而對(duì)于第4輸入筆劃,因?yàn)榕卸ㄔ摴P劃是“?!钡淖畛醯墓P劃,所以在“ぁ”和“?!钡奈淖珠g構(gòu)造詞典特征z[1~2]、θ[1~2]之間,核對(duì)第3輸入筆劃和第4輸入筆劃間的輸入筆劃間構(gòu)造特征u2[1~2]。通過(guò)這些核對(duì)計(jì)算的相似度的對(duì)數(shù)值的累計(jì)值,成為輸入筆劃串和識(shí)別候補(bǔ)文字串之間的對(duì)數(shù)相似度。
在步驟804的下一步驟805中,從被存儲(chǔ)在識(shí)別候補(bǔ)緩沖存儲(chǔ)器209中的各識(shí)別候補(bǔ)文字串和該每一識(shí)別候補(bǔ)文字串的進(jìn)行核對(duì)結(jié)果中,用輸入文字串判定單元205,確定識(shí)別確定文字串、識(shí)別未確定文字串,以及識(shí)別未確定筆劃串信息。
圖20是用于說(shuō)明在步驟805中的處理順序的流程圖。如該流程圖所示,步驟805的輸入文字識(shí)別判定處理,由識(shí)別確定文字串的判定步驟1801、識(shí)別未確定文字串以及識(shí)別未確定筆劃信息的判定步驟1802組成。
圖21是用于說(shuō)明在步驟1801中的詳細(xì)處理順序的流程圖。在此,對(duì)于識(shí)別候補(bǔ)緩沖存儲(chǔ)器209內(nèi)的全部的第I識(shí)別候補(bǔ)文字串(I=1~NCAND)(步驟1902,1906,1908),以第1識(shí)別候補(bǔ)文字串為基礎(chǔ),把由從開(kāi)始就相同的NSTRING1個(gè)文字構(gòu)成的文字串部分的文字代碼STRING1[J]的串(J=1~NSTRING1)作為識(shí)別確定文字串STRING1抽出(步驟1907),設(shè)置在識(shí)別結(jié)果緩沖存儲(chǔ)器210中。在步驟1907中,還求NSTRING1個(gè)文字的總筆劃數(shù)NSTRK1,并與識(shí)別確定文字串STRING1對(duì)應(yīng)地設(shè)置在識(shí)別結(jié)果緩沖存儲(chǔ)器210中。
圖22是用于說(shuō)明在步驟1802中的處理順序的流程圖。在此,首先在識(shí)別候補(bǔ)緩沖存儲(chǔ)器209內(nèi)的全部的第I識(shí)別候補(bǔ)文字串(I=1~NCAND)中求對(duì)數(shù)相似度CAND_L[I]最大的第MI識(shí)別候補(bǔ)文字串(最相似的識(shí)別候補(bǔ)文字串)(MI是1~NCAND之一)(步驟2001~2005)。
接著對(duì)求得的最相似的識(shí)別候補(bǔ)文字串,根據(jù)與該最終文字串對(duì)應(yīng)的輸入筆劃串的最終筆劃號(hào)碼CAND_ES[MI][CAND_NCODE[MI]]是否比表示該候補(bǔ)文字串的總筆劃數(shù)的CAND_NSTRK[MI]值小,判定該候補(bǔ)文字串的最終文字串是否在書(shū)寫(xiě)過(guò)程中(步驟2006)。
如果,最相似識(shí)別候補(bǔ)文字串的最后文字處于書(shū)寫(xiě)過(guò)程中,則把識(shí)別未確定筆劃串信息USTRK_FLAG設(shè)置成“1”,進(jìn)而從最相似候補(bǔ)文字串中取出由識(shí)別確定文字串和除去最后文字的NSTRING2個(gè)文字組成的文字串部分,把該文字串部分的文字代碼STRING2[J]的串(J=1~NSTRING2)作為識(shí)別未確定文字串STEING2設(shè)置在識(shí)別結(jié)果緩沖存儲(chǔ)器210中(步驟2007,2009~2011)。這時(shí),包含該識(shí)別未確定文字串的最適宜識(shí)別候補(bǔ)文字串的對(duì)數(shù)相似度,也可以和該識(shí)別未確定文字串STRING2一同存儲(chǔ)在識(shí)別結(jié)果緩沖存儲(chǔ)器210中。被存儲(chǔ)在識(shí)別結(jié)果緩沖存儲(chǔ)器210中的該最適宜識(shí)別候補(bǔ)文字串的對(duì)數(shù)相似度,此后,還可以在識(shí)別結(jié)果顯示裝置207中顯示該識(shí)別未確定文字串STRING2時(shí)使用。
另一方面,當(dāng)最相似識(shí)別候補(bǔ)文字串的最后文字的筆劃被全部書(shū)寫(xiě)的情況下,把識(shí)別未確定筆劃信息USTRK_FLAG設(shè)置成“0”,進(jìn)而從最相似識(shí)別候補(bǔ)文字串中取出由除去識(shí)別確定文字串的NSTRING2個(gè)文字組成的文字串部分,把該文字串部分的文字代碼STRING2[J]的串(J=1~NSTRING2)作為識(shí)別未確定文字串STRING2設(shè)置在識(shí)別結(jié)果緩沖存儲(chǔ)器210中(步驟2008~2011)。
從以上的說(shuō)明可知,識(shí)別確定文字串STRING1,在輸入筆劃串中,是用以后的書(shū)寫(xiě)不能改變判定結(jié)果的已被判定的部分的文字串。同樣,識(shí)別未確定文字串STRING2,具有用以后的書(shū)寫(xiě)改變判定結(jié)果的可能性,但是是在當(dāng)前相似度最大的最相似的部分的文字串。而后,識(shí)別未確定筆劃串信息USTRK_FLAG,表示有無(wú)還未寫(xiě)完文字的筆劃串。
在步驟805的下一步驟806中,用識(shí)別結(jié)果顯示單元207,把識(shí)別結(jié)果緩沖存儲(chǔ)器210內(nèi)的識(shí)別確定文字串、識(shí)別未確定文字串以及識(shí)別未確定筆劃串信息變換為顯示圖形,顯示在顯示器213的顯示畫(huà)面中的識(shí)別結(jié)果顯示區(qū)域302中。
把這樣的每次書(shū)寫(xiě)筆劃時(shí)判定的識(shí)別確定文字串、識(shí)別未確定文字串以及識(shí)別未確定筆劃串信息的顯示例子,與在文字書(shū)寫(xiě)區(qū)域301內(nèi)重疊書(shū)寫(xiě)了叫做“ぁ?!钡奈淖值墓P跡的各筆劃(輸入筆劃)和筆劃號(hào)碼對(duì)應(yīng)起來(lái),展示于圖26的第3列。
在同一圖中,黑色方形的記號(hào)是表示文字插入位置的光標(biāo),相當(dāng)于圖5中的光標(biāo)C。另外,沒(méi)有下劃線的文字串部分表示識(shí)別確定文字串,有下劃線的文字串部分表示識(shí)別未確定未串。另外,記號(hào)“”在識(shí)別未確定筆劃串信息USTRK_FLAG是“1”的情況下被顯示在識(shí)別未確定文字串的下一文字位置上,表示識(shí)別未確定筆劃串存在。
這樣在本實(shí)施方案中,因?yàn)楦郊佑脩羧菀鬃R(shí)別(看到)識(shí)別確定文字串、識(shí)別未確定文字串以及識(shí)別未確定筆劃串信息的顯示屬性,并在每次筆劃輸入時(shí)顯示在畫(huà)面上,所以用戶可以逐次確認(rèn)自己的筆跡的識(shí)別處理結(jié)果,可以進(jìn)行快速舒適的文字輸入。
如果步驟806結(jié)束,則通過(guò)緩沖存儲(chǔ)器更新單元206,在步驟807中進(jìn)行識(shí)別候補(bǔ)緩沖存儲(chǔ)器209的更新,在步驟808中進(jìn)行筆劃緩沖存儲(chǔ)器208的更新。
圖23的流程圖展示在步驟807中的詳細(xì)處理順序。其中,當(dāng)識(shí)別確定文字串NSTRING1存在的情況下,對(duì)識(shí)別候補(bǔ)緩沖存儲(chǔ)器209內(nèi)的各第I識(shí)別候補(bǔ)文字串(I=1~NCAND),從該各候補(bǔ)文字串中除去相當(dāng)于識(shí)別確定文字串NSTRNG1的部分的信息。
以下在圖24的流程圖中展示步驟808中的詳細(xì)處理順序。在此,在筆劃緩沖存儲(chǔ)器208內(nèi)的NSTRK個(gè)第I筆劃數(shù)據(jù)(I=1~NSTRK)中,通過(guò)把I=NSTRK1+1~NSTRK的第I筆劃數(shù)據(jù),即第NSTRK1+1筆劃數(shù)據(jù)~第NSTRK筆劃數(shù)據(jù)作為新的NSTRK個(gè)(新NSTRK=舊NSTRK-NSTRK1)第J筆劃數(shù)據(jù),進(jìn)行從該筆劃緩沖存儲(chǔ)器208中除去與識(shí)別確定文字串NSTRING1對(duì)應(yīng)的(由第1筆劃數(shù)據(jù)~第NSTRK1筆劃數(shù)據(jù)組成)輸入筆劃串?dāng)?shù)據(jù)的筆劃緩沖存儲(chǔ)器更新處理。
該緩沖存儲(chǔ)器更新處理,大致分為步驟2107、2108的循環(huán),和步驟2109~2111。在步驟2107、2108的循環(huán)中,從筆劃緩沖存儲(chǔ)器208中刪除與除去識(shí)別確定文字串NSTRING1中的最終文字的文字串對(duì)應(yīng)的輸入筆劃串?dāng)?shù)據(jù),在步驟2109~2111中,從筆劃緩沖存儲(chǔ)器208中刪除與識(shí)別確定文字串NSTRING1中的最終文字對(duì)應(yīng)的輸入筆劃串?dāng)?shù)據(jù)。
在步驟808的下一步驟809中,用例如緩沖存儲(chǔ)器更新單元206進(jìn)行識(shí)別候補(bǔ)緩沖存儲(chǔ)器209是否是空的判定,當(dāng)識(shí)別候補(bǔ)文字串存在的情況下返回步驟802過(guò)渡到在筆跡信息取得單元202中控制,進(jìn)行下一筆劃的獲取。
與此相反,在識(shí)別候補(bǔ)緩沖存儲(chǔ)器209是空的情況下,對(duì)被輸入的筆劃串全部顯示輸出識(shí)別結(jié)果已確定的文字串,識(shí)別處理結(jié)束。
因而,在本實(shí)施方案中的聯(lián)機(jī)文字識(shí)別裝置中,通過(guò)如上述那樣的處理順序,可以高精度地識(shí)別輸入用戶不注意文字的劃分而連續(xù)書(shū)寫(xiě)的文字串。
(識(shí)別結(jié)果的顯示方法)圖4的識(shí)別結(jié)果顯示單元207,如上所述,把識(shí)別結(jié)果緩沖存儲(chǔ)器210內(nèi)的識(shí)別確定文字串、識(shí)別未確定文字串以及識(shí)別未確定筆劃串信息變換為顯示圖形,顯示于顯示器213的顯示畫(huà)面中的識(shí)別結(jié)果顯示區(qū)域302。
以下,參照?qǐng)D27所示的流程圖說(shuō)明在圖10的步驟806中的識(shí)別結(jié)果顯示單元207中的識(shí)別結(jié)果的顯示順序的一例。圖27所示的流程圖,在識(shí)別結(jié)果中,是展示顯示識(shí)別確定文字串和識(shí)別未確定文字串的順序的圖,尤其具有,在顯示識(shí)別未確定文字串時(shí),比較其相似度和預(yù)先確定的閾值,進(jìn)行顯示更新這一特征。所謂識(shí)別未確定文字串的相似度,是在當(dāng)在輸入文字串判定單元205中判定了識(shí)別未確定文字串時(shí),包含該識(shí)別未確定文字串的最相似識(shí)別候補(bǔ)文字串的對(duì)數(shù)相似度。該對(duì)數(shù)相似度,假設(shè)和該識(shí)別未確定文字串一同被存儲(chǔ)在識(shí)別結(jié)果緩沖存儲(chǔ)器210中。
首先,識(shí)別結(jié)果顯示單元207,從識(shí)別結(jié)果緩沖存儲(chǔ)器210中取出并顯示識(shí)別確定文字串。即,把該識(shí)別確定文字串變換為顯示圖形,顯示在顯示器213的顯示畫(huà)面中的識(shí)別結(jié)果顯示區(qū)域302中(步驟S11)。
以下,應(yīng)該進(jìn)行識(shí)別未確定文字串的顯示,而其中,首先,從識(shí)別結(jié)果緩沖存儲(chǔ)器210中,取出識(shí)別未確定文字串和與該識(shí)別未確定文字串一同存儲(chǔ)的對(duì)數(shù)相似度。而后,在該對(duì)數(shù)相似度的值比預(yù)先設(shè)定的閾值大(或者,在閾值以上)時(shí),顯示此次識(shí)別未確定文字串。即,把該識(shí)別未確定文字串變換為顯示圖形,顯示在顯示器213的顯示畫(huà)面中的識(shí)別結(jié)果顯示區(qū)域302上(步驟S12、步驟S13)。
另一方面,當(dāng)與該識(shí)別未確定文字串一同存儲(chǔ)的對(duì)數(shù)相似度的值在預(yù)先設(shè)定的閾值以下(或者,比閾值小)時(shí),不顯示此次識(shí)別未確定文字串,而原樣顯示現(xiàn)在正在顯示的識(shí)別未確定文字串(步驟S12,步驟S14)。
以下,參照?qǐng)D28所示的流程圖說(shuō)明圖10的步驟806中的在識(shí)別結(jié)果顯示單元207中的識(shí)別結(jié)果顯示順序的另一例子。圖28所示的流程圖,也是展示在識(shí)別結(jié)果中顯示識(shí)別確定文字串和識(shí)別未確定文字串的順序的圖,但尤其具有在顯示識(shí)別未確定文字串時(shí),比較其相似度和現(xiàn)在顯示的識(shí)別未確定文字串的相似度,進(jìn)行顯示更新這一特征。進(jìn)而,所謂識(shí)別未確定文字串的相似度,是在輸入文字串判定單元205中判定了識(shí)別未確定文字串時(shí),包含該識(shí)別未確定文字串的最相似識(shí)別候補(bǔ)文字串的對(duì)數(shù)相似度。該對(duì)數(shù)相似度,假設(shè)和該識(shí)別未確定文字串一同,存儲(chǔ)在識(shí)別結(jié)果緩沖存儲(chǔ)器210中。
首先,識(shí)別結(jié)果顯示單元207,從識(shí)別結(jié)果緩沖存儲(chǔ)器210中取出并顯示識(shí)別確定文字串。即,把該識(shí)別確定文字串變換為顯示圖形,顯示在顯示器213的顯示畫(huà)面中的識(shí)別結(jié)果顯示區(qū)域302上(步驟S21)。
以下,應(yīng)該進(jìn)行識(shí)別未確定文字串的顯示,而其中,首先,從識(shí)別結(jié)果緩沖存儲(chǔ)器210中,取出識(shí)別未確定文字串和與該識(shí)別未確定文字串一同存儲(chǔ)的對(duì)數(shù)相似度。而后,該對(duì)數(shù)相似度的值,在比現(xiàn)在顯示的識(shí)別未確定文字串的相似度(被保持在識(shí)別結(jié)果顯示單元207中)的值大(或者,在其上)時(shí),顯示此次識(shí)別未確定文字串。即,把該識(shí)別未確定文字串變換為顯示圖形,顯示在顯示器213的顯示畫(huà)面中的識(shí)別結(jié)果顯示區(qū)域302中(步驟S22,步驟S23)。而后,保持此次顯示的識(shí)別未確定文字串的相似度(步驟S24)。
另一方面,當(dāng)和該識(shí)別未確定文字串一同存儲(chǔ)的對(duì)數(shù)相似度的值,在現(xiàn)在顯示的識(shí)別未確定文字串的相似度(被保持在識(shí)別結(jié)果顯示單元207)的值以下(或者,小)時(shí),不顯示此次識(shí)別未確定文字串,而原樣顯示現(xiàn)在正在顯示的識(shí)別未確定文字串(步驟S22,步驟S25)。
把這樣的在每次書(shū)寫(xiě)筆劃時(shí)判定的識(shí)別確定文字串、識(shí)別未確定文字串的顯示例子,與在文字書(shū)寫(xiě)區(qū)域301內(nèi)重疊書(shū)寫(xiě)“てがき”這一文字的筆跡的各筆劃(“て”的第1劃,が的第1劃、第2劃、…)、每次書(shū)寫(xiě)筆劃時(shí)判定后的識(shí)別確定文字串和識(shí)別未確定文字串對(duì)應(yīng)起來(lái),展示在圖29的第4列中。
在同一圖第4列中,沒(méi)有下劃線的文字串部分表示識(shí)別確定文字串,劃有下劃線的文字串部分表示識(shí)別未確定文字串。
這樣在本實(shí)施方案中,因?yàn)楦郊佑脩羧菀鬃R(shí)別(看出)識(shí)別確定文字串、識(shí)別未確定文字串那樣的顯示屬性,在每次筆劃輸入時(shí)顯示在畫(huà)面上,所以用戶可以逐次確認(rèn)自己的筆劃識(shí)別處理結(jié)果,可以舒適且高效率地進(jìn)行手寫(xiě)文字輸入。
(筆跡顯示方法)當(dāng)在文字書(shū)寫(xiě)區(qū)域301上書(shū)寫(xiě)文字時(shí),如果其筆跡不能全部顯示,因?yàn)椴荒艽_認(rèn)前一筆劃的位置,所以接著書(shū)寫(xiě)的筆劃偏離原本想要輸入的位置,不僅不能輸入正確的文字,而且還成為誤識(shí)別的原因。另外,特別是在僅有1個(gè)文字大小的文字書(shū)寫(xiě)區(qū)域301上重疊書(shū)寫(xiě)文字的情況下,如果輸入的筆劃全部被顯示,因?yàn)楫?dāng)前輸入中的文字以外的筆劃被顯示,所以反而難以辨認(rèn)。
以下,說(shuō)明被書(shū)寫(xiě)在書(shū)寫(xiě)板201的文字書(shū)寫(xiě)區(qū)域301上的筆劃的顯示方法。
圖30是展示具有用于顯示被書(shū)寫(xiě)在書(shū)寫(xiě)板201的文字書(shū)寫(xiě)區(qū)域310上的筆劃的筆跡顯示單元的聯(lián)機(jī)文字識(shí)別裝置的構(gòu)成圖。進(jìn)而,在圖30中,和圖4相同的部分上標(biāo)注相同的符號(hào),只說(shuō)明不同的部分。即,新追加有上述筆跡顯示單元220和筆操作判定單元221。另外,書(shū)寫(xiě)板201是透明的,而且該書(shū)寫(xiě)板被設(shè)置在用于顯示被書(shū)寫(xiě)在該文字書(shū)寫(xiě)區(qū)域上的筆跡的顯示器213的筆跡顯示區(qū)域上,如果在顯示器213上,顯示用戶用筆P在書(shū)寫(xiě)板201上書(shū)寫(xiě)的筆劃的話,則用戶經(jīng)由該書(shū)寫(xiě)板201,可以看到該被顯示的筆劃。
筆跡顯示單元220,用在筆跡信息取得單元202中取得的筆劃數(shù)據(jù)在顯示器213上的筆跡顯示區(qū)域上顯示筆跡。
因?yàn)橛霉P跡信息取得單元202取得在筆P接觸該書(shū)寫(xiě)板時(shí)表示筆尖位置的坐標(biāo)數(shù)據(jù),所以筆操作判定單元221,以該坐標(biāo)數(shù)據(jù)為基礎(chǔ),判定筆操作的種類(lèi),根據(jù)該判定結(jié)果,在筆跡顯示單元220中進(jìn)行規(guī)定的指示。
筆跡顯示單元220,顯示包含現(xiàn)在輸入中的筆劃在內(nèi)的最新的N條輸入筆劃。所顯示的筆劃數(shù)N被預(yù)先設(shè)定。
以下,參照?qǐng)D31所示的流程圖,說(shuō)明筆跡顯示單元220的筆跡顯示處理動(dòng)作。進(jìn)而,圖31所示的處理,在圖3的步驟S1中執(zhí)行。
為了進(jìn)行最新的N條輸入筆劃的顯示控制,筆跡顯示單元220,具有在達(dá)到N之前計(jì)數(shù)在書(shū)寫(xiě)板201上輸入的筆劃數(shù)的筆劃計(jì)數(shù)器M、存儲(chǔ)輸入筆劃數(shù)據(jù)的筆劃緩沖存儲(chǔ)器B、表示該筆劃緩沖存儲(chǔ)器上的存儲(chǔ)位置的環(huán)形緩沖存儲(chǔ)器指針P。筆劃緩沖存儲(chǔ)器B具有存儲(chǔ)從第1至第N的N個(gè)輸入筆劃數(shù)據(jù)的區(qū)域,環(huán)形緩沖存儲(chǔ)器指針P,按照從筆劃緩沖存儲(chǔ)器B的第1存儲(chǔ)區(qū)域開(kāi)始至第2、第3、第4的順序指示,由于在達(dá)到了第N時(shí)再次返回第1,因而環(huán)狀地指明筆劃緩沖存儲(chǔ)器B的存儲(chǔ)區(qū)域。進(jìn)而,在此,為了說(shuō)明的簡(jiǎn)單,把環(huán)形緩沖存儲(chǔ)器指針P取得的值作為從筆劃緩沖存儲(chǔ)器B的筆劃數(shù)據(jù)的從第1至第N的各存儲(chǔ)區(qū)域的值,即,1~N,把筆劃緩沖存儲(chǔ)器B的第P個(gè)存儲(chǔ)區(qū)域表示成B(P)。
首先,在用筆P進(jìn)行手寫(xiě)文字輸入開(kāi)始的同時(shí),初始化筆跡顯示單元220。所謂初始化,例如,如果當(dāng)前在筆跡顯示區(qū)域上存在顯示著的筆跡,則刪除它,把筆劃計(jì)數(shù)器N和環(huán)形緩沖存儲(chǔ)器指針P設(shè)置為“0”(步驟S101)。
在輸入1個(gè)筆劃時(shí)(步驟S102),比較此時(shí)的環(huán)形緩沖存儲(chǔ)器P的值和N,如果P和N不相等(步驟S103),進(jìn)入步驟S104,把環(huán)形緩沖存儲(chǔ)器指針P增加1。另一方面,在步驟S103中,如果P和N相等,則進(jìn)入步驟S105,如環(huán)形緩沖存儲(chǔ)器指針P指明筆劃緩沖存儲(chǔ)器B的第1存儲(chǔ)區(qū)域那樣,使環(huán)形緩沖存儲(chǔ)器指針P的值返回“1”。
接著,進(jìn)入步驟S106。在步驟S106中,在筆劃緩沖存儲(chǔ)器B的第P個(gè)存儲(chǔ)區(qū)域上,存儲(chǔ)在步驟S102中輸入的該筆劃數(shù)據(jù)(步驟S106)。而后,在目前已輸入的筆劃數(shù)M比N還小(或者,在N以下)時(shí)(步驟S107),進(jìn)入步驟S108,在使筆劃計(jì)數(shù)器M增加1后,在步驟S109中,從筆劃緩沖存儲(chǔ)器B中取出包含此次被存儲(chǔ)在第P個(gè)存儲(chǔ)區(qū)域中的筆劃數(shù)據(jù)的最新的P條筆劃,進(jìn)行筆跡顯示。這種情況下,被存儲(chǔ)在筆劃緩沖存儲(chǔ)器B中的筆劃數(shù)據(jù),如果從新的開(kāi)始順序排列,則成為B(P),B(P-1),……B(1)。
另一方面,在步驟S107中,在目前已輸入的筆劃的數(shù)M在N以上(或者,比N小)時(shí),不進(jìn)行筆劃計(jì)數(shù)器M的更新,進(jìn)入步驟S110,從筆劃緩沖存儲(chǔ)器B中取出包含此次被存儲(chǔ)在第P個(gè)存儲(chǔ)區(qū)域中的筆劃數(shù)據(jù)的最新的N條筆劃,進(jìn)行筆跡的顯示。這種情況下,被存儲(chǔ)在筆劃緩沖存儲(chǔ)器B中的筆劃數(shù)據(jù),如果從新的開(kāi)始順序排列,則成為B(p),B(P-1),……B(1),B(N),B(1),B(2),……B(P+1)。
在此,說(shuō)明筆劃數(shù)據(jù)的顯示方法。如上所述,各筆劃數(shù)據(jù),是表示筆P接觸書(shū)寫(xiě)板201期間筆尖位置的2維坐標(biāo)數(shù)據(jù)串。假設(shè)1條筆劃由J個(gè)坐標(biāo)數(shù)據(jù)組成。把各坐標(biāo)數(shù)據(jù)表示為(x[j],y[j])。在此,j=1~J。例如,圖32展示用戶書(shū)寫(xiě)“の”這一文字(用1筆構(gòu)成的文字)時(shí)的筆跡顯示例子。因?yàn)闃?gòu)成這種情況下的輸入筆劃的坐標(biāo)點(diǎn)全部有12個(gè),所以可以順序連接該12個(gè)坐標(biāo)數(shù)據(jù)串(x[j],y[j]),j=1~J用折線表示該輸入筆劃。
如果用圖31所示的順序進(jìn)行輸入筆劃的筆跡的顯示,則例如,在N被設(shè)定為“2”的情況下,在顯示器213的筆跡顯示區(qū)域上,顯示如圖33所示那樣的筆跡。圖33(a)展示,在書(shū)寫(xiě)板201的文字書(shū)寫(xiě)區(qū)域301上,輸入完“ぃ”這一文字的第2筆劃時(shí)的筆跡顯示例子。圖33(b)展示,在書(shū)寫(xiě)板201的文字書(shū)寫(xiě)區(qū)域301上,輸入完“ぁ”這一文字的第3筆劃時(shí)的筆跡顯示例子。從同一圖可知,第1筆劃不顯示。同樣,圖33(c)展示在書(shū)寫(xiě)板201的文字書(shū)寫(xiě)書(shū)寫(xiě)301上,輸入完“た”這一文字的第4劃時(shí)的筆跡顯示例子。從同一圖中可知,未顯示第1和第2筆劃。
在顯示器213的筆跡顯示區(qū)域上,用戶用筆P書(shū)寫(xiě)在書(shū)寫(xiě)板201上的筆劃,希望和書(shū)寫(xiě)同時(shí)實(shí)時(shí)顯示。參照?qǐng)D34所示的流程圖,說(shuō)明為此的筆跡顯示單元221的處理動(dòng)作。進(jìn)而,圖34所示的輸入中的筆劃的顯示處理,在圖31的步驟S102中執(zhí)行。
如上所述,在筆跡信息取得單元202中取得表示筆P接觸該書(shū)寫(xiě)板期間筆尖位置的坐標(biāo)數(shù)據(jù)。即,用戶書(shū)寫(xiě)1筆期間取得的坐標(biāo)數(shù)據(jù)應(yīng)該輸入筆跡顯示單元221,而此時(shí),在前次筆尖離開(kāi)書(shū)寫(xiě)板后(即,1筆書(shū)寫(xiě)后)在筆尖開(kāi)始接觸書(shū)寫(xiě)板,最初坐標(biāo)數(shù)據(jù)輸入時(shí)刻開(kāi)始顯示筆跡。首先,把用于計(jì)數(shù)坐標(biāo)點(diǎn)數(shù)的變量K設(shè)置成“0”(步驟S201)。而后,把變量K增加1(步驟S202),取得此時(shí)的坐標(biāo)數(shù)據(jù)(x[K],y[K])(步驟S203)。包含此次取得的坐標(biāo)數(shù)據(jù),在開(kāi)始筆跡顯示后取得的坐標(biāo)數(shù)據(jù)是1時(shí),即,K=1時(shí)(步驟S204),進(jìn)入步驟S206,進(jìn)行該坐標(biāo)點(diǎn)的顯示。另一方面,在開(kāi)始筆跡顯示后取得的坐標(biāo)數(shù)據(jù)是第2個(gè)以上時(shí),即,K>1時(shí),進(jìn)入步驟S205,在假設(shè)此次的坐標(biāo)數(shù)據(jù)是(x[K],y[K])時(shí),顯示連接此次的坐標(biāo)點(diǎn)和前一次的坐標(biāo)點(diǎn)(x[K-1],y[K-1])的線段。在檢測(cè)出筆尖離開(kāi)書(shū)寫(xiě)板之前(1筆的書(shū)寫(xiě)結(jié)束)重復(fù)以上步驟S202~步驟S206(步驟S207)。
進(jìn)而,1筆的書(shū)寫(xiě)結(jié)束的判定,可以是筆操作判定單元220檢測(cè)出筆尖離開(kāi)書(shū)寫(xiě)板,把它通知給筆跡顯示單元221,也可以是筆跡顯示單元221把來(lái)自筆跡信息取得單元202的坐標(biāo)數(shù)據(jù)的輸入暫時(shí)中斷的時(shí)刻判定為1筆的書(shū)寫(xiě)結(jié)束。
另外,在顯示N條筆劃時(shí),最好是可以區(qū)分顯示每筆筆劃。例如,可以通過(guò)改變各筆劃的顏色和粗細(xì)顯示,也可以如圖35所示,把各筆劃以實(shí)線、虛線、曲線等不同的線種類(lèi)顯示。
進(jìn)而,上述N的值,可以是用戶可以設(shè)定的期望值,也可以是是否表示N條輸入筆劃也由用戶設(shè)定。由此,對(duì)于每一用戶,可以提供對(duì)該用戶來(lái)說(shuō)最佳的手寫(xiě)文字輸入環(huán)境。
筆操作判定部分220,如上所述,判定筆P接觸書(shū)寫(xiě)板上的哪個(gè)位置,判定筆操作的種類(lèi)。在筆操作的種類(lèi)中,例如有用于書(shū)寫(xiě)(文字)輸入的操作,和其它的操作(例如光標(biāo)移動(dòng)等)。
可以在筆P接觸了書(shū)寫(xiě)板上的規(guī)定的文字書(shū)寫(xiě)區(qū)域時(shí),判定為書(shū)寫(xiě)(文字)輸入的開(kāi)始。如果判定為文字輸入已開(kāi)始,則進(jìn)行圖3和圖31所示的處理動(dòng)作。
例如,可以在筆P接觸書(shū)寫(xiě)板上規(guī)定的文字書(shū)寫(xiě)區(qū)域以外的規(guī)定區(qū)域時(shí),和在從筆P接觸書(shū)寫(xiě)板后在預(yù)先確定的規(guī)定時(shí)間,以該接觸點(diǎn)為基準(zhǔn)筆尖限于預(yù)先設(shè)定的規(guī)定范圍內(nèi)時(shí),判定為是書(shū)寫(xiě)輸入以外的操作。
另外,測(cè)量筆尖離開(kāi)書(shū)寫(xiě)板后的時(shí)間,在超過(guò)預(yù)先設(shè)定的時(shí)間的情況下,進(jìn)行筆跡顯示單元221的初始化,在此時(shí),也可以刪除被顯示在顯示器213的筆跡顯示區(qū)域上的筆跡。
這樣,如重疊書(shū)寫(xiě)輸入文字那樣,即使在文字的劃分位置不明確的情況下,也可以適宜地顯示被輸入的筆跡,可以提供容易輸入手寫(xiě)文字的環(huán)境。
(聯(lián)機(jī)文字識(shí)別裝置的附加功能)以下,參照?qǐng)D30所示的聯(lián)機(jī)文字識(shí)別裝置的構(gòu)成例子,說(shuō)明其附加功能。
在此前已說(shuō)明的實(shí)施方案中,如圖5所示,分為文字書(shū)寫(xiě)區(qū)域301和識(shí)別結(jié)果顯示區(qū)域302。但是,即使在識(shí)別結(jié)果顯示區(qū)域302中,也可以實(shí)現(xiàn)指示表示文字插入位置的光標(biāo)C移動(dòng)的筆輸入。即,在本實(shí)施方案中,當(dāng)在顯示器213上有筆跡顯示區(qū)域和識(shí)別結(jié)果顯示區(qū)域的情況下,設(shè)置透明的書(shū)寫(xiě)板201使其覆蓋在它們之上,用戶通過(guò)該書(shū)寫(xiě)板201,在可以看見(jiàn)被顯示在顯示器213內(nèi)的筆跡的同時(shí),通過(guò)用筆P指定識(shí)別結(jié)果顯示區(qū)域302內(nèi)的任意的位置,就可以對(duì)作為識(shí)別結(jié)果得到的文字串進(jìn)行編輯操作。還有把用于該編輯操作的指示稱為“姿態(tài)(gesture)”的。
例如,在圖30所示的構(gòu)成中,當(dāng)由筆操作判定單元220檢測(cè)出用筆P指定了(接觸了)識(shí)別結(jié)果顯示區(qū)域302內(nèi)的任意位置的情況下,判定為進(jìn)行了光標(biāo)移動(dòng)指示,對(duì)于現(xiàn)在書(shū)寫(xiě)中的文字串的書(shū)寫(xiě)已完成。而后,對(duì)于輸入文字串判定單元205,當(dāng)此時(shí)存在識(shí)別未確定文字串的情況下,把其作為確定文字串,執(zhí)行由識(shí)別結(jié)果顯示單元207進(jìn)行顯示在識(shí)別結(jié)果顯示區(qū)域302上的確定處理的指示(確定指示)。另外,這時(shí),輸入文字串判定單元205,在有識(shí)別未確定筆劃串的情況下,從筆劃緩沖存儲(chǔ)器208中刪除該識(shí)別未確定筆劃串。也可以用緩沖存儲(chǔ)器更新單元206進(jìn)行該刪除處理。
由此,可以平滑地反復(fù)進(jìn)行文字插入位置的指示、文字串書(shū)寫(xiě)操作,可以進(jìn)行舒適的文字輸入。進(jìn)而,上述筆操作判定單元220,和各單元202~207一樣,可以通過(guò)圖1的信息機(jī)中的CPU1執(zhí)行聯(lián)機(jī)文字識(shí)別程序?qū)崿F(xiàn)。
另外在本實(shí)施方案中的構(gòu)成是,在輸入了最后的筆劃后,由上述筆操作判定單元220檢測(cè)超過(guò)預(yù)先確定的一定時(shí)間沒(méi)有下一筆劃輸入的情況。而后,當(dāng)檢測(cè)出在超過(guò)一定時(shí)間沒(méi)有下一筆劃輸入的情況下,也在筆操作判定單元220中,看作目前書(shū)寫(xiě)中的文字串的書(shū)寫(xiě)已完成,并進(jìn)行和上述同樣的確定處理。
把這樣的確定處理前后的顯示畫(huà)面的變更例子,與重疊書(shū)寫(xiě)“ぁした”這一文字的筆跡的各筆劃(輸入筆劃)和筆劃號(hào)對(duì)應(yīng)起來(lái)展示在圖26的第3列以及第5列。
另外,也可以把圖5所示的文字書(shū)寫(xiě)區(qū)域301和識(shí)別結(jié)果顯示區(qū)域302如圖36所示那樣通用。在這種構(gòu)成中,當(dāng)筆尖的坐標(biāo)在超過(guò)一定時(shí)間沒(méi)有從一定坐標(biāo)范圍內(nèi)移動(dòng)的情況下,筆操作判定單元220,判定為筆輸入是指示表示識(shí)別文字插入位置的光標(biāo)C移動(dòng)的姿態(tài)。在由筆操作判定單元220判定為筆輸入是姿態(tài)的情況下,輸入文字串判定單元205只要進(jìn)行把識(shí)別未確定文字串作為識(shí)別確定文字串輸出的和上述同樣的確定處理即可。
本實(shí)施方案的聯(lián)機(jī)文字識(shí)別裝置,作為用于刪除錯(cuò)誤輸入的文字的編輯操作單元(1文字后退刪除指示單元),具有圖5所示的1文字后退刪除按鈕303。用戶如果用筆P觸動(dòng)該1字后退刪除按鈕303,則筆操作判定單元220,因?yàn)槠渥鴺?biāo)數(shù)據(jù)在1字后退刪除按鈕303的區(qū)域內(nèi),所以判定是進(jìn)行了1字后退刪除指示,可以指示刪除光標(biāo)C所指的文字位置之前的文字。
在本實(shí)施方案中,設(shè)置了識(shí)別結(jié)果編輯單元(未圖示),如圖26的第3列所示,當(dāng)在識(shí)別結(jié)果顯示區(qū)域302上顯示表示識(shí)別未確定筆劃串存在的記號(hào)“”的狀態(tài)下進(jìn)行了1文字后退刪除指示的情況下,刪除該“”。
該識(shí)別結(jié)果編輯單元,當(dāng)在識(shí)別未確定筆劃串不存在而識(shí)別未確定文字串存在的狀態(tài)下發(fā)出了1文字后退刪除指示的情況下,在對(duì)識(shí)別未確定文字串的最后進(jìn)行1文字后退刪除的同時(shí),把剩余的識(shí)別未確定文字串作為識(shí)別確定文字串確定顯示。另外識(shí)別結(jié)果編輯單元,當(dāng)在識(shí)別未確定筆劃串和識(shí)別未確定文字串都不存在的狀態(tài)下發(fā)出了1文字后退刪除指示的情況下,對(duì)確定文字串進(jìn)行1文字后退刪除。
通過(guò)執(zhí)行這種處理,就可以連續(xù)平滑地進(jìn)行文字的刪除、文字的書(shū)寫(xiě)操作,可以實(shí)現(xiàn)舒適的文字編輯環(huán)境。把1文字后退刪除指示前后的顯示畫(huà)面的變更例子,與重疊書(shū)寫(xiě)“ぁした”這一文字的筆跡的各筆劃(輸入筆劃)和筆劃號(hào)碼對(duì)應(yīng)起來(lái),展示在圖26的第3列以及第4列上。
上述的1文字后退刪除指示并不限于由按鈕(1文字后退刪除按鈕303)實(shí)行。例如,筆操作判定單元220,也可以把書(shū)寫(xiě)在文字書(shū)寫(xiě)區(qū)域301上的特定形狀的筆劃,判定為是指示1文字后退刪除的姿態(tài)。除此以外,可以把例如不是通常的文字書(shū)寫(xiě)的輸入的,從右至左方向的直線形的筆劃輸入定義為1文字后退刪除的姿態(tài)。筆操作判定單元220,也可以很容易通過(guò)在文字識(shí)別中使用的筆劃形狀特征的核對(duì)實(shí)現(xiàn)。
進(jìn)而,本發(fā)明,并不限于上述實(shí)施方案,在實(shí)施階段中在不脫離其主旨的范圍內(nèi)可以有各種各樣的變形。進(jìn)而,在上述實(shí)施方案中包含有各個(gè)階段的發(fā)明,通過(guò)在被揭示的多個(gè)構(gòu)成要件中的適宜的組合可以抽出各種發(fā)明。例如,當(dāng)即使從實(shí)施方案所示的全部構(gòu)成要件中刪除幾個(gè)構(gòu)成要件,也可以解決在發(fā)明要解決的問(wèn)題中所述的問(wèn)題的至少1個(gè),可以得到在發(fā)明效果中所述的效果中的至少一個(gè)的情況下,可以把刪除該構(gòu)成要件的構(gòu)成作為發(fā)明抽出。
如果采用以上詳細(xì)敘述的本發(fā)明,則在用戶書(shū)寫(xiě)文字串的情況下,即使不注意文字的劃分而只連續(xù)書(shū)寫(xiě)文字時(shí),也可以通過(guò)還考慮了文字間的構(gòu)造關(guān)系的識(shí)別處理自動(dòng)地識(shí)別文字串,因而可以實(shí)現(xiàn)平滑的文字連續(xù)書(shū)寫(xiě)輸入。
例如如果采用本發(fā)明,因?yàn)檫€可以進(jìn)行文字重疊書(shū)寫(xiě)輸入,所以即使只準(zhǔn)備小書(shū)寫(xiě)區(qū)域的便攜信息終端等的小型信息機(jī)中,也可以提供舒適的手寫(xiě)文字輸入環(huán)境。
權(quán)利要求
1.一種聯(lián)機(jī)文字識(shí)別裝置,以在坐標(biāo)輸入裝置上從筆接觸該坐標(biāo)輸入裝置到離開(kāi)期間由該坐標(biāo)輸入裝置檢測(cè)出的筆尖的坐標(biāo)序列表示的筆劃串為基礎(chǔ)進(jìn)行文字識(shí)別,并在顯示裝置上顯示識(shí)別結(jié)果,其特征在于在每次檢測(cè)出上述筆劃時(shí),對(duì)于此前被檢測(cè)出的筆劃的形狀以及連續(xù)書(shū)寫(xiě)的各2個(gè)文字的組合,根據(jù)該2個(gè)文字間的筆劃的位置關(guān)系求最適宜的文字串,把該文字串顯示在上述顯示裝置上。
2.一種聯(lián)機(jī)文字識(shí)別裝置,以在坐標(biāo)輸入裝置上從筆接觸該坐標(biāo)輸入裝置到離開(kāi)期間由該坐標(biāo)輸入裝置檢測(cè)出的筆尖的坐標(biāo)序列表示的筆劃串為基礎(chǔ)進(jìn)行文字識(shí)別,并在顯示裝置上顯示識(shí)別結(jié)果,其特征在于上述坐標(biāo)輸入裝置具有用于用上述筆書(shū)寫(xiě)文字的1個(gè)文字份的文字書(shū)寫(xiě)區(qū)域,在每次檢測(cè)出被書(shū)寫(xiě)在上述書(shū)寫(xiě)區(qū)域上的上述筆劃時(shí),對(duì)于此前被檢測(cè)出的筆劃的形狀以及重疊書(shū)寫(xiě)的各2個(gè)文字的組合,根據(jù)該2個(gè)文字間的筆劃的位置關(guān)系求最適宜的文字串,把該文字串顯示在上述顯示裝置上。
3.一種聯(lián)機(jī)文字識(shí)別裝置,以在坐標(biāo)輸入裝置上從筆接觸該坐標(biāo)輸入裝置到離開(kāi)期間由該坐標(biāo)輸入裝置檢測(cè)出的筆尖的坐標(biāo)序列表示的筆劃串為基礎(chǔ)進(jìn)行文字識(shí)別,并在顯示裝置上顯示識(shí)別結(jié)果,其特征在于包括文字構(gòu)造詞典,對(duì)多個(gè)可識(shí)別文字的每一個(gè),記錄有構(gòu)成該文字的筆劃的形狀信息,以及記述有筆劃間的構(gòu)造關(guān)系的詞典信息;文字間構(gòu)造詞典,對(duì)于上述多個(gè)可以識(shí)別文字中連續(xù)書(shū)寫(xiě)的各2個(gè)文字的組合,記錄有記述了該2個(gè)文字間的構(gòu)造關(guān)系的詞典信息;筆跡信息取得單元,逐次取入由上述坐標(biāo)輸入裝置檢測(cè)出的筆劃;識(shí)別候補(bǔ)文字串生成單元,在每次由上述筆跡信息取得單元取得筆劃時(shí),對(duì)于包含該筆劃的需要識(shí)別的已取入的筆劃串生成可以成為識(shí)別候補(bǔ)的識(shí)別候補(bǔ)文字串;核對(duì)單元,對(duì)于上述每一識(shí)別候補(bǔ)文字串,根據(jù)對(duì)于構(gòu)成該識(shí)別候補(bǔ)文字串的各候補(bǔ)文字的上述文字構(gòu)造詞典中的詞典信息和對(duì)于連續(xù)的2個(gè)候補(bǔ)文字間的上述文字間構(gòu)造詞典中的詞典信息,制作與該識(shí)別候補(bǔ)文字串對(duì)應(yīng)的文字串構(gòu)造詞典,通過(guò)把上述已取得的筆劃串分別和該每一識(shí)別候補(bǔ)文字串的文字串構(gòu)造詞典核對(duì),進(jìn)行確定該筆劃串中的哪些筆劃構(gòu)成哪個(gè)候補(bǔ)文字的文字提?。惠斎胛淖执卸▎卧?,對(duì)于上述各識(shí)別候補(bǔ)文字串把從開(kāi)頭開(kāi)始的上述文字提取結(jié)果共同的文字串部分作為識(shí)別確定文字串判定并輸出;識(shí)別結(jié)果顯示單元,顯示由上述輸入文字串判定單元輸出的上述識(shí)別確定文字串。
4.一種聯(lián)機(jī)文字識(shí)別裝置,以在坐標(biāo)輸入裝置上從筆接觸該坐標(biāo)輸入裝置到離開(kāi)期間由該坐標(biāo)輸入裝置檢測(cè)出的筆尖的坐標(biāo)序列表示的筆劃串為基礎(chǔ)進(jìn)行文字識(shí)別,并在顯示裝置上顯示識(shí)別結(jié)果,其特征在于包括文字構(gòu)造詞典,對(duì)多個(gè)可識(shí)別文字的每一個(gè),記錄有構(gòu)成該文字的筆劃的形狀信息,以及記述有筆劃間的構(gòu)造關(guān)系的詞典信息;文字間構(gòu)造詞典,對(duì)于上述多個(gè)可以識(shí)別文字中連續(xù)書(shū)寫(xiě)的各2個(gè)文字的組合,記錄有記述了該2個(gè)文字間的構(gòu)造關(guān)系的詞典信息;筆劃緩沖存儲(chǔ)器,用于存儲(chǔ)由上述坐標(biāo)輸入裝置檢測(cè)出的筆劃;筆跡信息取得單元,逐次取入由上述坐標(biāo)輸入裝置檢測(cè)出的筆劃并存儲(chǔ)在上述筆劃緩沖存儲(chǔ)器中;識(shí)別候補(bǔ)緩沖存儲(chǔ)器,用于存儲(chǔ)對(duì)于上述筆劃緩沖存儲(chǔ)器內(nèi)的筆劃串成為識(shí)別候補(bǔ)的識(shí)別候補(bǔ)文字串群;識(shí)別候補(bǔ)文字串生成單元,在每次通過(guò)上述筆跡信息取得單元在上述筆劃緩沖存儲(chǔ)器中存儲(chǔ)上述筆劃時(shí),生成對(duì)于該筆劃緩沖存儲(chǔ)器內(nèi)的筆劃串可以成為識(shí)別候補(bǔ)的識(shí)別候補(bǔ)文字串并存儲(chǔ)在上述識(shí)別候補(bǔ)緩沖存儲(chǔ)器中;核對(duì)單元,對(duì)于每個(gè)上述識(shí)別候補(bǔ)緩沖存儲(chǔ)器內(nèi)的識(shí)別候補(bǔ)文字串,根據(jù)對(duì)于構(gòu)成該識(shí)別候補(bǔ)文字串的各候補(bǔ)文字的上述文字構(gòu)造詞典中的詞典信息和對(duì)于連續(xù)的2個(gè)候補(bǔ)文字間的上述文字間構(gòu)造詞典中的詞典信息,制成與該識(shí)別候補(bǔ)文字串對(duì)應(yīng)的文字串構(gòu)造詞典,通過(guò)把上述筆劃存儲(chǔ)器內(nèi)的筆劃串分別與該每一識(shí)別候補(bǔ)文字串的文字串構(gòu)造詞典核對(duì),進(jìn)行確定該筆劃串中的哪些筆劃構(gòu)成哪個(gè)候補(bǔ)文字的文字提取,把其結(jié)果與該識(shí)別候補(bǔ)文字串對(duì)應(yīng)起來(lái)存儲(chǔ)在上述識(shí)別候補(bǔ)緩沖存儲(chǔ)器內(nèi);輸入文字串判定單元,對(duì)于上述識(shí)別候補(bǔ)緩沖存儲(chǔ)器內(nèi)的全部識(shí)別候補(bǔ)文字串把從開(kāi)頭開(kāi)始的上述文字提取結(jié)果共同的文字串部分作為識(shí)別確定文字串判定并輸出;識(shí)別結(jié)果顯示單元,顯示由上述輸入文字串判定單元輸出的上述識(shí)別確定文字串。
5.一種聯(lián)機(jī)文字識(shí)別裝置,以在坐標(biāo)輸入裝置上從筆接觸該坐標(biāo)輸入裝置到離開(kāi)期間由該坐標(biāo)輸入裝置檢測(cè)出的筆尖的坐標(biāo)序列表示的筆劃串為基礎(chǔ)進(jìn)行文字識(shí)別,并在顯示裝置上顯示識(shí)別結(jié)果,其特征在于上述坐標(biāo)輸入裝置具有用于用上述筆書(shū)寫(xiě)文字的1個(gè)文字份的文字書(shū)寫(xiě)區(qū)域,上述文字識(shí)別裝置包括文字構(gòu)造詞典,對(duì)于多個(gè)可識(shí)別文字的每一個(gè),記錄有構(gòu)成該文字的筆劃的形狀信息,以及記述有筆劃間的構(gòu)造關(guān)系的詞典信息;文字間構(gòu)造詞典,對(duì)于上述多個(gè)可識(shí)別文字中的重疊書(shū)寫(xiě)在上述文字書(shū)寫(xiě)區(qū)域上的各2個(gè)文字的組合,記錄有記述了該2個(gè)文字間構(gòu)造關(guān)系的詞典信息;筆跡信息取得單元,逐次取得由上述坐標(biāo)輸入裝置檢測(cè)出的筆劃;識(shí)別候補(bǔ)文字串生成單元,在每次由上述筆跡信息取得單元取得筆劃時(shí),對(duì)于包含該筆劃的需要識(shí)別的已取得的筆劃串生成可以成為識(shí)別候補(bǔ)的識(shí)別候補(bǔ)文字串;核對(duì)單元,對(duì)于上述每一識(shí)別候補(bǔ)文字串,根據(jù)對(duì)于構(gòu)成該識(shí)別候補(bǔ)文字串的各候補(bǔ)文字的上述文字構(gòu)造詞典中的詞典信息,和對(duì)于重疊的2個(gè)候補(bǔ)文字間的上述文字間構(gòu)造詞典中的詞典信息,制作與該識(shí)別候補(bǔ)文字串對(duì)應(yīng)的文字串構(gòu)造詞典,通過(guò)把上述已取得的筆劃串分別和該每一識(shí)別候補(bǔ)文字串的文字串構(gòu)造詞典核對(duì),進(jìn)行確定該筆劃串中的哪些筆劃構(gòu)成哪個(gè)候補(bǔ)文字的文字提??;輸入文字串判定單元,對(duì)于上述各識(shí)別候補(bǔ)文字串把從開(kāi)頭開(kāi)始的上述文字提取結(jié)果共同的文字串部分作為識(shí)別確定文字串判定并輸出;識(shí)別結(jié)果顯示單元,顯示由上述輸入文字串判定單元輸出的上述識(shí)別確定文字串。
6.一種聯(lián)機(jī)文字識(shí)別裝置,以在坐標(biāo)輸入裝置上從筆接觸該坐標(biāo)輸入裝置到離開(kāi)期間由該坐標(biāo)輸入裝置檢測(cè)出的筆尖的坐標(biāo)序列表示的筆劃串為基礎(chǔ)進(jìn)行文字識(shí)別,并在顯示裝置上顯示識(shí)別結(jié)果,其特征在于上述坐標(biāo)輸入裝置具有用于用上述筆書(shū)寫(xiě)文字的1個(gè)文字份的文字書(shū)寫(xiě)區(qū)域,上述文字識(shí)別裝置包括文字構(gòu)造詞典,對(duì)于多個(gè)可識(shí)別文字的每一個(gè),記錄有構(gòu)成該文字的筆劃的形狀信息,以及記述有筆劃間的構(gòu)造關(guān)系的詞典信息;文字間構(gòu)造詞典,對(duì)于上述多個(gè)可識(shí)別文字中的重疊書(shū)寫(xiě)在上述文字書(shū)寫(xiě)區(qū)域上的各2個(gè)文字的組合,記錄有記述了該2個(gè)文字間構(gòu)造關(guān)系的詞典信息;筆劃緩沖存儲(chǔ)器,用于存儲(chǔ)由上述坐標(biāo)輸入裝置檢測(cè)出的筆劃;筆跡信息取得單元,逐次取得由上述坐標(biāo)輸入裝置檢測(cè)出的筆劃并存儲(chǔ)在筆劃緩沖存儲(chǔ)器中;識(shí)別候補(bǔ)緩沖存儲(chǔ)器,用于存儲(chǔ)對(duì)于上述筆劃緩沖存儲(chǔ)器內(nèi)的筆劃串成為識(shí)別候補(bǔ)的識(shí)別候補(bǔ)文字串群;識(shí)別候補(bǔ)文字串生成單元,在每次通過(guò)上述筆跡信息取得單元在上述筆劃緩沖存儲(chǔ)器中存儲(chǔ)上述筆劃時(shí),生成對(duì)于該筆劃緩沖存儲(chǔ)器內(nèi)的筆劃串可以成為識(shí)別候補(bǔ)的識(shí)別候補(bǔ)文字串并存儲(chǔ)在上述識(shí)別候補(bǔ)緩沖存儲(chǔ)器中;核對(duì)單元,對(duì)于上述識(shí)別候補(bǔ)緩沖存儲(chǔ)器內(nèi)的每一識(shí)別候補(bǔ)文字串,根據(jù)對(duì)于構(gòu)成該識(shí)別候補(bǔ)文字串的各候補(bǔ)文字的上述文字構(gòu)造詞典中的詞典信息和對(duì)于重疊的2個(gè)候補(bǔ)文字間的上述文字間該詞典中的詞典信息,制成與該識(shí)別候補(bǔ)文字串對(duì)應(yīng)的文字串構(gòu)造詞典,通過(guò)把上述筆劃存儲(chǔ)器內(nèi)的筆劃串分別與該每一識(shí)別候補(bǔ)文字串的文字串構(gòu)造詞典核對(duì),進(jìn)行確定該筆劃串中的哪些筆劃構(gòu)成哪個(gè)文字候補(bǔ)的文字提取,把其結(jié)果與該識(shí)別候補(bǔ)文字串對(duì)應(yīng)起來(lái)存儲(chǔ)在上述識(shí)別候補(bǔ)緩沖存儲(chǔ)器內(nèi);輸入文字串判定單元,對(duì)于上述識(shí)別候補(bǔ)緩沖存儲(chǔ)器內(nèi)的全部識(shí)別候補(bǔ)文字串,把從開(kāi)頭開(kāi)始的上述文字提取結(jié)果共同的文字串部分判定為識(shí)別確定文字串并輸出;識(shí)別結(jié)果顯示單元,顯示由上述輸入文字串判定單元輸出的上述識(shí)別確定文字串。
7.權(quán)利要求3~6的任意1項(xiàng)所述的聯(lián)機(jī)文字識(shí)別裝置,其特征在于上述核對(duì)單元,通過(guò)把上述筆劃串和上述每一識(shí)別候補(bǔ)文字串的上述文字串構(gòu)造詞典進(jìn)行核對(duì),計(jì)算把該筆劃串作為該識(shí)別候補(bǔ)文字串書(shū)寫(xiě)的相似程度,上述輸入文字串判定單元包含識(shí)別確定文字串判定單元,判定上述識(shí)別確定文字串并輸出;識(shí)別未確定文字串以及識(shí)別未確定筆劃串信息判定單元,對(duì)于根據(jù)上述核對(duì)單元的核對(duì)結(jié)果確定的上述各識(shí)別候補(bǔ)文字串中最相似的識(shí)別候補(bǔ)文字串,根據(jù)構(gòu)成最后文字的筆劃是否已全部被書(shū)寫(xiě)輸入,在輸出表示識(shí)別未確定筆劃串不存在或者存在的識(shí)別未確定筆劃串信息的同時(shí),當(dāng)上述識(shí)別未確定筆劃串不存在的情況下,從上述最相似的識(shí)別候補(bǔ)文字串中把除去上述識(shí)別確定文字串的文字串判定為識(shí)別未確定文字串并輸出,當(dāng)上述識(shí)別未確定筆劃串存在的情況下,從上述最相似的識(shí)別候補(bǔ)文字串中把除去上述識(shí)別確定文字串和最后的1個(gè)文字之后得到的文字串判定為識(shí)別未確定文字串并輸出,上述識(shí)別結(jié)果顯示單元,除顯示上述識(shí)別確定文字串之外,進(jìn)一步至少顯示上述識(shí)別未確定文字串。
8.權(quán)利要求7所述的聯(lián)機(jī)文字識(shí)別裝置,其特征在于上述識(shí)別結(jié)果顯示單元,在包含該識(shí)別未確定文字串的上述識(shí)別候補(bǔ)文字串的上述相似程度滿足預(yù)先確定的條件時(shí),顯示上述識(shí)別未確定文字串。
9.權(quán)利要求7所述的聯(lián)機(jī)文字識(shí)別裝置,其特征在于上述識(shí)別結(jié)果顯示單元,在包含此次被判定的上述識(shí)別未確定文字串的上述識(shí)別候補(bǔ)文字串的相似程度,滿足根據(jù)包含前次被判定的上述識(shí)別未確定文字串的上述識(shí)別候補(bǔ)文字串的相似程度預(yù)先確定的條件時(shí),替換為前次被判定的上述識(shí)別未確定文字串并顯示此次判定的上述識(shí)別未確定文字串。
10.權(quán)利要求4或者6所述的聯(lián)機(jī)文字識(shí)別裝置,其特征在于進(jìn)一步具備緩沖存儲(chǔ)器更新單元,它在每次由上述識(shí)別結(jié)果顯示單元顯示上述識(shí)別確定文字串時(shí),在從上述筆劃緩沖存儲(chǔ)器中刪除與該識(shí)別確定文字串對(duì)應(yīng)的輸入筆劃串的同時(shí),從上述識(shí)別候補(bǔ)緩沖存儲(chǔ)器中去除與該識(shí)別確定文字串對(duì)應(yīng)的信息。
11.權(quán)利要求7所述的聯(lián)機(jī)文字識(shí)別裝置,其特征在于進(jìn)一步具備檢測(cè)單元,在輸入最后的筆劃后,檢測(cè)出在超過(guò)預(yù)先設(shè)定的一定時(shí)間以上時(shí)沒(méi)有下一筆輸入的狀態(tài);識(shí)別文字串確定單元,根據(jù)上述檢測(cè)單元的檢測(cè)結(jié)果,把上述識(shí)別未確定文字串作為上述識(shí)別確定文字串輸出。
12.權(quán)利要求7所述的聯(lián)機(jī)文字識(shí)別裝置,其特征在于上述坐標(biāo)輸入裝置在被重疊配置在上述顯示裝置的顯示面上的同時(shí),在該坐標(biāo)輸入裝置的輸入面上分開(kāi)確保用于用上述筆書(shū)寫(xiě)文字的文字書(shū)寫(xiě)區(qū)域和顯示上述識(shí)別結(jié)果的識(shí)別結(jié)果顯示區(qū)域;所述聯(lián)機(jī)文字識(shí)別裝置進(jìn)一步具有檢測(cè)單元,檢測(cè)上述筆已接觸上述文字書(shū)寫(xiě)區(qū)域的狀態(tài);識(shí)別文字串確定單元,根據(jù)上述檢測(cè)單元的檢測(cè)結(jié)果把上述識(shí)別未確定文字串作為上述識(shí)別確定文字串輸出。
13.權(quán)利要求3~6的任意1項(xiàng)所述的聯(lián)機(jī)文字識(shí)別裝置,其特征在于上述坐標(biāo)輸入裝置在被重疊配置在上述顯示裝置的顯示面上的同時(shí),在該坐標(biāo)輸入裝置的輸入面上確保兼用作用于用上述筆書(shū)寫(xiě)文字的文字書(shū)寫(xiě)區(qū)域和顯示上述識(shí)別結(jié)果的識(shí)別結(jié)果顯示區(qū)域的公用區(qū)域;所述聯(lián)機(jī)文字識(shí)別裝置進(jìn)一步具有判定單元,當(dāng)上述筆尖在上述公用區(qū)域的一定坐標(biāo)范圍內(nèi)存在一定時(shí)間以上的情況下,判定為其筆輸入是以識(shí)別結(jié)果顯示的光標(biāo)移動(dòng)為目的的姿態(tài),在除此以外的情況下判定為是以文字書(shū)寫(xiě)為目的的輸入;識(shí)別文字串確定單元,在由上述判定單元判定為筆輸入是姿態(tài)的情況下,把上述識(shí)別未確定文字串作為上述識(shí)別確定文字串輸出。
14.權(quán)利要求7所述的聯(lián)機(jī)文字識(shí)別裝置,其特征在于進(jìn)一步具有1個(gè)文字后退刪除指示單元,用于指示操作1個(gè)文字的后退刪除;識(shí)別結(jié)果編輯單元,當(dāng)由上述1個(gè)文字后退刪除指示單元指示了1個(gè)文字后退刪除的情況下,在上述識(shí)別未確定筆劃串存在的狀態(tài)下,刪除該識(shí)別未確定筆劃串,在上述識(shí)別未確定筆劃串不存在而上述識(shí)別未確定文字串存在的狀態(tài)下,在對(duì)該識(shí)別未確定文字串的最后尾進(jìn)行1文字后退刪除的同時(shí)把剩余的該識(shí)別未確定文字串作為上述識(shí)別確定文字串,在上述識(shí)別未確定筆劃串以及上述識(shí)別未確定文字串都不存在的狀態(tài)下,對(duì)上述識(shí)別確定文字串進(jìn)行1文字后退刪除。
15.權(quán)利要求1~6的任意1項(xiàng)所述的聯(lián)機(jī)文字識(shí)別裝置,其特征在于用于用上述坐標(biāo)輸入裝置的上述筆書(shū)寫(xiě)文字的文字書(shū)寫(xiě)區(qū)域被重疊配置在上述顯示裝置的筆跡顯示區(qū)域上,每次在上述文字書(shū)寫(xiě)區(qū)域上書(shū)寫(xiě)上述筆劃時(shí),把包含該最新筆劃的最新的規(guī)定的N條筆劃顯示上述筆跡顯示區(qū)域上,其中N是整數(shù)。
16.權(quán)利要求15所述的聯(lián)機(jī)文字識(shí)別裝置,其特征在于具備檢測(cè)單元,它在筆離開(kāi)上述坐標(biāo)輸入裝置后,檢測(cè)在預(yù)先確定的一定時(shí)間以上期間,上述筆未接觸上述坐標(biāo)輸入裝置或者上述筆劃的書(shū)寫(xiě)以外的筆操作,根據(jù)該檢測(cè)單元的檢測(cè)結(jié)果,刪除被顯示在上述筆跡顯示區(qū)域上的筆劃的顯示。
17.權(quán)利要求15所述的聯(lián)機(jī)文字識(shí)別裝置,其特征在于在上述筆跡顯示區(qū)域上顯示上述預(yù)先設(shè)定的多條筆劃時(shí),通過(guò)改變各筆劃的顏色和粗細(xì)和表示該筆劃的線的種類(lèi)其中之一進(jìn)行顯示。
18.一種聯(lián)機(jī)文字識(shí)別方法,在坐標(biāo)輸入裝置上以表示用筆書(shū)寫(xiě)的文字的筆劃串為基礎(chǔ)進(jìn)行文字識(shí)別,包括以1筆劃單位逐次取入由上述坐標(biāo)輸入裝置檢測(cè)出的筆尖的坐標(biāo)序列的步驟;在上述取得步驟中每次取得筆劃時(shí),對(duì)包含該筆劃的需要識(shí)別的已取得的筆劃串生成可以成為識(shí)別候補(bǔ)的識(shí)別候補(bǔ)文字串的步驟;對(duì)上述每一生成的識(shí)別候補(bǔ)文字串,根據(jù)對(duì)于該識(shí)別候補(bǔ)文字串中的各候補(bǔ)文字構(gòu)成該候補(bǔ)文字的筆劃的形狀信息以及記述了筆劃間的構(gòu)造關(guān)系的文字構(gòu)造詞典信息,和對(duì)于該識(shí)別候補(bǔ)文字串中的各候補(bǔ)文字間記述了該候補(bǔ)文字間的構(gòu)造關(guān)系的文字間構(gòu)造詞典信息,制作與該識(shí)別候補(bǔ)文字串對(duì)應(yīng)的文字串構(gòu)造詞典的步驟;在每次制作上述文字串構(gòu)造詞典時(shí),通過(guò)在此時(shí)把取得的上述已取得的筆劃串分別和上述被生成的每一識(shí)別候補(bǔ)文字串的文字串構(gòu)造詞典核對(duì),進(jìn)行確定該筆劃串中的哪些筆劃構(gòu)成哪個(gè)候補(bǔ)文字的文字提取的步驟;對(duì)于上述被生成的各識(shí)別候補(bǔ)文字串把從開(kāi)頭開(kāi)始的上述文字提取的結(jié)果相同的文字串部分判定為識(shí)別確定文字串后輸出的步驟。
19.一種存儲(chǔ)有聯(lián)機(jī)文字識(shí)別程序的存儲(chǔ)介質(zhì),該程序是以表示在坐標(biāo)輸入裝置上用筆書(shū)寫(xiě)的文字的筆劃串為基礎(chǔ)進(jìn)行文字識(shí)別的聯(lián)機(jī)文字識(shí)別程序,它使計(jì)算機(jī)執(zhí)行以下步驟以1筆劃單位逐次取得由上述坐標(biāo)輸入裝置檢測(cè)出的筆尖的坐標(biāo)序列;在上述取得步驟中每次取得筆劃時(shí),對(duì)包含該筆劃的需要識(shí)別的已取得的筆劃串生成可以成為識(shí)別候補(bǔ)的識(shí)別候補(bǔ)文字串;對(duì)上述每一生成的識(shí)別候補(bǔ)文字串,根據(jù)對(duì)于該識(shí)別候補(bǔ)文字串中的各候補(bǔ)文字構(gòu)成該候補(bǔ)文字的筆劃的形狀信息以及記述了筆劃間的構(gòu)造關(guān)系的文字構(gòu)造詞典信息,和對(duì)于該識(shí)別候補(bǔ)文字串中的各候補(bǔ)文字間記述了該候補(bǔ)文字間的構(gòu)造關(guān)系的文字間構(gòu)造詞典信息,制作與該識(shí)別候補(bǔ)文字串對(duì)應(yīng)的文字串構(gòu)造詞典;在每次制作上述文字串構(gòu)造詞典時(shí),通過(guò)在此時(shí)把取得的上述已取得的筆劃串分別和上述被生成的每一識(shí)別候補(bǔ)文字串的文字串構(gòu)造詞典核對(duì),進(jìn)行確定該筆劃串中的哪些筆劃構(gòu)成哪個(gè)候補(bǔ)文字的文字提取;對(duì)于上述被生成的各識(shí)別候補(bǔ)文字串把從開(kāi)頭開(kāi)始的上述文字提取的結(jié)果相同的文字串部分判定為識(shí)別確定文字串后輸出。
20.一種聯(lián)機(jī)文字識(shí)別程序,是以表示在坐標(biāo)輸入裝置上用筆書(shū)寫(xiě)的文字的筆劃串為基礎(chǔ)進(jìn)行文字識(shí)別的聯(lián)機(jī)文字識(shí)別程序,它使計(jì)算機(jī)執(zhí)行以下步驟以1筆劃單位逐次取得由上述坐標(biāo)輸入裝置檢測(cè)出的筆尖的坐標(biāo)序列;在上述取得步驟中每次取得筆劃時(shí),對(duì)包含該筆劃的需要識(shí)別的已取得的筆劃串生成可以成為識(shí)別候補(bǔ)的識(shí)別候補(bǔ)文字串;對(duì)上述每一生成的識(shí)別候補(bǔ)文字串,根據(jù)對(duì)于該識(shí)別候補(bǔ)文字串中的各候補(bǔ)文字構(gòu)成該候補(bǔ)文字的筆劃的形狀信息以及記述了筆劃間的構(gòu)造關(guān)系的文字構(gòu)造詞典信息,和對(duì)于該識(shí)別候補(bǔ)文字串中的各候補(bǔ)文字間記述了該候補(bǔ)文字間的構(gòu)造關(guān)系的文字間構(gòu)造詞典信息,制作與該識(shí)別候補(bǔ)文字串對(duì)應(yīng)的文字串構(gòu)造詞典;在每次制作上述文字串構(gòu)造詞典時(shí),通過(guò)在此時(shí)把取得的上述已取得的筆劃串分別和上述被生成的每一識(shí)別候補(bǔ)文字串的文字串構(gòu)造詞典核對(duì),進(jìn)行確定該筆劃串中的哪些筆劃構(gòu)成哪個(gè)候補(bǔ)文字的文字提取;對(duì)于上述被生成的各識(shí)別候補(bǔ)文字串把從開(kāi)頭開(kāi)始的上述文字提取的結(jié)果相同的文字串部分判定為識(shí)別確定文字串后輸出。
全文摘要
連續(xù)書(shū)寫(xiě)文字也能自動(dòng)識(shí)別文字串。筆跡信息取得單元202以1筆劃為單位把筆劃取入緩沖存儲(chǔ)器208。識(shí)別候補(bǔ)文字串生成單元203生成識(shí)別候補(bǔ)文字串存儲(chǔ)在緩沖存儲(chǔ)器209中。文字相似度計(jì)算單元204對(duì)于每一識(shí)別候補(bǔ)文字串生成組合了文字構(gòu)造詞典211和文字間構(gòu)造詞典212的文字串構(gòu)造詞典并和輸入筆劃串核對(duì)。輸入文字串判定單元205把從開(kāi)頭開(kāi)始的文字串提取結(jié)果共同的文字串部分判定為識(shí)別確定文字串并顯示在顯示器213上。
文檔編號(hào)G06K9/22GK1351310SQ01135999
公開(kāi)日2002年5月29日 申請(qǐng)日期2001年10月31日 優(yōu)先權(quán)日2000年10月31日
發(fā)明者河村聰?shù)? 登內(nèi)洋次郎 申請(qǐng)人:株式會(huì)社東芝