亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

輸入支持方法和輸入支持設(shè)備的制作方法

文檔序號(hào):6503433閱讀:203來(lái)源:國(guó)知局
輸入支持方法和輸入支持設(shè)備的制作方法
【專(zhuān)利摘要】本申請(qǐng)公開(kāi)了一種輸入支持方法和輸入支持設(shè)備,該輸入支持方法由計(jì)算機(jī)執(zhí)行,包括:檢測(cè)在屏幕上顯示的圖像上的所選輸入?yún)^(qū)域的預(yù)定范圍內(nèi)的區(qū)域中包括的一個(gè)字符或更多個(gè)字符的鄰近字符串;在接收到對(duì)輸入?yún)^(qū)域的一個(gè)字符或更多個(gè)字符的字符串的輸入時(shí),在將表示輸入項(xiàng)目的項(xiàng)目名稱(chēng)與對(duì)應(yīng)于輸入項(xiàng)目的文本示例相關(guān)聯(lián)并存儲(chǔ)的數(shù)據(jù)庫(kù)中,搜索與表示對(duì)應(yīng)于所檢測(cè)到的鄰近字符串的輸入項(xiàng)目的項(xiàng)目名稱(chēng)相關(guān)聯(lián)且對(duì)應(yīng)于字符串的文本示例;以及輸出在搜索時(shí)所檢索到的文本示例作為字符串的轉(zhuǎn)換候選。
【專(zhuān)利說(shuō)明】輸入支持方法和輸入支持設(shè)備
【技術(shù)領(lǐng)域】
[0001]本文中所討論的實(shí)施例涉及支持字符輸入。
【背景技術(shù)】
[0002]傳統(tǒng)技術(shù)顯示輸入字符串的轉(zhuǎn)換候選。例如,一種技術(shù)使例句與例句中所使用的詞相關(guān)聯(lián)并進(jìn)行存儲(chǔ),搜索所存儲(chǔ)的例句以得到與輸入詞相關(guān)聯(lián)的例句,顯示候選列表,并且還接收附加詞的輸入,以及在候選列表中,顯示與附加詞相關(guān)聯(lián)的例句候選。一種技術(shù)在移動(dòng)終端處從對(duì)文檔得到的圖像中識(shí)別關(guān)注詞及其周?chē)~,并且在服務(wù)器處基于從移動(dòng)終端輸出的關(guān)注詞及其周?chē)~來(lái)識(shí)別關(guān)注詞在文檔內(nèi)的位置,搜索與關(guān)注詞相對(duì)應(yīng)的相關(guān)信息,并在移動(dòng)終端上顯示所檢索的信息。例如,參考日本待審查專(zhuān)利公布第2005-316947號(hào)和第 2006-146627 號(hào)。
[0003]然而,在傳統(tǒng)技術(shù)的情況下,用戶(hù)響應(yīng)于用戶(hù)輸入的字符串而在列表中所顯示的轉(zhuǎn)換候選當(dāng)中選擇期望轉(zhuǎn)換候選可能花費(fèi)時(shí)間并帶來(lái)麻煩。例如,當(dāng)存在多個(gè)轉(zhuǎn)換候選時(shí),在轉(zhuǎn)換候選的列表中搜索期望的轉(zhuǎn)換候選會(huì)花費(fèi)時(shí)間并帶來(lái)麻煩,除非用戶(hù)期望的轉(zhuǎn)換候選在轉(zhuǎn)換候選的列表中顯示得靠上。

【發(fā)明內(nèi)容】

[0004]本實(shí)施例的一個(gè)方面的目的在于至少解決傳統(tǒng)技術(shù)中的上述問(wèn)題。
[0005]根據(jù)一個(gè)實(shí)施例的一個(gè)方面,一種輸入支持方法由計(jì)算機(jī)執(zhí)行。該輸入支持方法包括:檢測(cè)顯示在屏幕上的圖像上的所選輸入?yún)^(qū)域的預(yù)定范圍內(nèi)的區(qū)域中所包括的一個(gè)字符或更多個(gè)字符的鄰近字符串;在接收到對(duì)輸入?yún)^(qū)域的一個(gè)字符或更多個(gè)字符的字符串的輸入時(shí),在將表不輸入項(xiàng)目的項(xiàng)目名稱(chēng)與對(duì)應(yīng)于輸入項(xiàng)目的文本不例相關(guān)聯(lián)并存儲(chǔ)的數(shù)據(jù)庫(kù)中,搜索與表示對(duì)應(yīng)于所檢測(cè)到的鄰近字符串的輸入項(xiàng)目的項(xiàng)目名稱(chēng)相關(guān)聯(lián)且對(duì)應(yīng)于字符串的文本示例;以及輸出在搜索時(shí)所檢索到的文本示例作為字符串的轉(zhuǎn)換候選。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0006]圖1是根據(jù)一個(gè)實(shí)施例的輸入支持方法的一個(gè)示例的說(shuō)明圖;
[0007]圖2是根據(jù)該實(shí)施例的輸入支持設(shè)備100的硬件配置的框圖;
[0008]圖3是文本示例DB 130的內(nèi)容的一個(gè)示例的說(shuō)明圖;
[0009]圖4是確定使用項(xiàng)目名稱(chēng)文件400的內(nèi)容的一個(gè)示例的說(shuō)明圖;
[0010]圖5是項(xiàng)目名稱(chēng)緩沖器500的內(nèi)容的一個(gè)示例的說(shuō)明圖;
[0011]圖6是輸入字符串緩沖器600的內(nèi)容的一個(gè)示例的說(shuō)明圖;
[0012]圖7是確定字符串緩沖器700的內(nèi)容的一個(gè)示例的說(shuō)明圖;
[0013]圖8是輸入支持設(shè)備100的功能配置的框圖;
[0014]圖9是在將字符輸入到“名字(NAME)”字段的輸入?yún)^(qū)域中時(shí)轉(zhuǎn)換候選的顯示屏幕的一個(gè)示例的說(shuō)明圖;[0015]圖10是當(dāng)字符被輸入到“部門(mén)(SECTION)”字段的輸入?yún)^(qū)域時(shí)轉(zhuǎn)換候選的顯示屏幕的一個(gè)示例的說(shuō)明圖;
[0016]圖11是獲取區(qū)域圖像數(shù)據(jù)的一個(gè)示例的說(shuō)明圖;
[0017]圖12是輸入支持設(shè)備100的輸入支持處理的一個(gè)示例的流程圖;
[0018]圖13是輸入支持設(shè)備100的項(xiàng)目名稱(chēng)確定處理的一個(gè)示例的流程圖(2中的I);
[0019]圖14是輸入支持設(shè)備100的項(xiàng)目名稱(chēng)確定處理的一個(gè)示例的流程圖(2中的2);
[0020]圖15是輸入支持設(shè)備100的文本示例顯示處理的一個(gè)示例的流程圖;以及
[0021]圖16是在輸入支持設(shè)備100處的文本示例登記處理的一個(gè)示例的流程圖。
【具體實(shí)施方式】
[0022]將參照【專(zhuān)利附圖】

【附圖說(shuō)明】本發(fā)明的優(yōu)選實(shí)施例。
[0023]圖1是根據(jù)一個(gè)實(shí)施例的輸入支持方法的一個(gè)示例的說(shuō)明圖。在圖1中,輸入支持設(shè)備100是支持用戶(hù)進(jìn)行字符輸入操作的計(jì)算機(jī)。例如,輸入支持設(shè)備100是安裝有詞處理軟件、文本編輯器、輸入方法編輯器αΜΕ)等的個(gè)人計(jì)算機(jī)(PC)、筆記本PC、移動(dòng)電話(huà)、智能電話(huà)等。
[0024]輸入支持設(shè)備100具有顯示屏110和輸入裝置120。顯示屏110顯示各種信息。輸入裝置120例如包括鍵盤(pán)、鼠標(biāo)等。例如,顯示屏110通過(guò)圖形用戶(hù)接口(⑶I)顯示從鍵盤(pán)輸入的字符,并且顯示響應(yīng)于鼠標(biāo)的操作而移動(dòng)的光標(biāo)。
[0025]將描述要顯示在顯示屏110上的輸入畫(huà)面的示例。輸入畫(huà)面111是用于接收字符的輸入的畫(huà)面,并且例如包括針對(duì)每個(gè)輸入項(xiàng)目輸入字符的輸入?yún)^(qū)域112。例如,在輸入?yún)^(qū)域112處輸入對(duì)應(yīng)于輸入項(xiàng)目的一個(gè)字符或更多個(gè)字符的字符串。
[0026]在圖1的示例中,表示輸入?yún)^(qū)域112的輸入項(xiàng)目的項(xiàng)目名稱(chēng)顯示在輸入?yún)^(qū)域112的左側(cè)。例如,在項(xiàng)目名稱(chēng)當(dāng)中有名字、部門(mén)、地址、管理職位、工作地點(diǎn)等。例如,當(dāng)輸入?yún)^(qū)域112的輸入項(xiàng)目是“名字”時(shí),用戶(hù)使用輸入裝置120在輸入?yún)^(qū)域112處輸入他的或她的名字。
[0027]在⑶I中,光標(biāo)113例如是箭頭形狀的,并且根據(jù)光標(biāo)113所位于的位置、即根據(jù)在其上疊加有光標(biāo)113的圖像來(lái)改變其顯示。例如,在⑶I中,在通過(guò)詞處理軟件、文本編輯器等指示字符輸入位置時(shí),光標(biāo)113將其顯示形式改變?yōu)槔绫环Q(chēng)為插入符114的條形,并且指示字符之間的輸入位置。插入符114例如在接收字符輸入的模式下閃爍顯示。
[0028]在以下描述中,在接收字符輸入時(shí)的光標(biāo)有時(shí)被描述為“插入符”(例如,插入符114),并且除了插入符外的光標(biāo)有時(shí)被描述為“鼠標(biāo)指針”。在輸入?yún)^(qū)域(例如,輸入?yún)^(qū)域112)中所輸入的一個(gè)字符或更多個(gè)字符的字符串有時(shí)被描述為“輸入字符串”。
[0029]在輸入?yún)^(qū)域112處,根據(jù)輸入規(guī)范的設(shè)置在插入符114的位置處輸入字符。例如,在輸出區(qū)域112處,在設(shè)置語(yǔ)音拼寫(xiě)輸入的情況下輸入語(yǔ)音拼寫(xiě),并且在設(shè)置直接輸入的情況下輸入字母。語(yǔ)音拼寫(xiě)輸入例如用于輸入日文并且是在語(yǔ)音拼寫(xiě)轉(zhuǎn)換為其他字符比如日本漢字之后輸入該輸入拼音拼寫(xiě)的技術(shù)。直接輸入是僅輸入輸入字符而不轉(zhuǎn)換為其他字符的技術(shù)。
[0030]將使用現(xiàn)有IME的操作示例來(lái)描述在顯示輸入至輸入?yún)^(qū)域112的輸入字符串的轉(zhuǎn)換候選的情況下的操作示例。在現(xiàn)有頂E中,例如,當(dāng)點(diǎn)擊輸入?yún)^(qū)域112時(shí),啟動(dòng)ME,并且在插入符114的位置處輸入字符時(shí),將在開(kāi)頭處具有輸入字符串的文本示例顯示為轉(zhuǎn)換候選。在這種情況,如果存在多個(gè)文本示例,則基于例如每個(gè)文本示例的選擇頻率、選擇歷史等而將最頻繁選擇或最近選擇的文本示例在轉(zhuǎn)換候選的列表中顯示得靠上。
[0031]例如,當(dāng)用戶(hù)嘗試將他的名字輸入至輸入?yún)^(qū)域112中時(shí),除了他的名字外的文本示例(例如,部/部門(mén))具有即使選擇頻率高也被選擇的低可能性。如果用戶(hù)期望的文本示例在轉(zhuǎn)換候選的列表中沒(méi)有顯示得靠上,則在轉(zhuǎn)換候選的列表中搜索用戶(hù)期望的文本示例花費(fèi)時(shí)間并造成麻煩。即,當(dāng)基于文本示例的選擇頻率、選擇歷史等來(lái)顯示轉(zhuǎn)換候選的列表時(shí),用戶(hù)期望的轉(zhuǎn)換候選(文本示例)在轉(zhuǎn)換候選的列表中可能未被靠上列出,從而用戶(hù)在選擇轉(zhuǎn)換候選時(shí)的輸入操作會(huì)遇到麻煩。
[0032]因此,在該實(shí)施例中,輸入支持設(shè)備100根據(jù)輸入?yún)^(qū)域112周?chē)淖址阉髋c要識(shí)別的輸入?yún)^(qū)域112的項(xiàng)目名稱(chēng)相對(duì)應(yīng)的文本示例,作為輸入至輸入?yún)^(qū)域112的輸入字符串的轉(zhuǎn)換候選。因此,可以根據(jù)輸入畫(huà)面111上的輸入位置縮窄要向用戶(hù)呈現(xiàn)的轉(zhuǎn)換候選,從而使得用戶(hù)容易從轉(zhuǎn)換候選的列表中選擇期望的轉(zhuǎn)換候選。將使用支持在輸入畫(huà)面111上的輸入?yún)^(qū)域112處輸入字符的輸入操作的不例來(lái)描述輸入支持設(shè)備100的輸入支持處理的實(shí)施例。
[0033](I)輸入支持設(shè)備100檢測(cè)輸入畫(huà)面111上的輸入?yún)^(qū)域112的鄰近字符串。鄰近字符串是輸入?yún)^(qū)域112的預(yù)定范圍內(nèi)的區(qū)域中所包括的一個(gè)字符或更多個(gè)字符的字符串,即,位于輸入?yún)^(qū)域112周?chē)淖址?。例如,?dāng)根據(jù)經(jīng)由輸入裝置120進(jìn)行的用戶(hù)輸入操作,經(jīng)由位于輸入?yún)^(qū)域112處的鼠標(biāo)指針來(lái)選擇輸入?yún)^(qū)域112時(shí),插入符114閃爍,指示接受字符的輸入的狀態(tài)。在該情況下,輸入支持設(shè)備100搜索所選的輸入?yún)^(qū)域112的鄰近字符串。
[0034]通過(guò)分析輸入?yún)^(qū)域112的預(yù)定范圍內(nèi)的區(qū)域的圖像數(shù)據(jù)來(lái)檢測(cè)鄰近字符串。預(yù)定范圍是指定輸入?yún)^(qū)域112周?chē)挠邢迏^(qū)域的范圍。預(yù)定范圍內(nèi)的區(qū)域例如可以是平行于輸入?yún)^(qū)域的、在輸入?yún)^(qū)域左側(cè)或之上的特定區(qū)域,或者可以是輸入畫(huà)面111的整個(gè)區(qū)域。
[0035]預(yù)先設(shè)定用于識(shí)別輸入?yún)^(qū)域112的預(yù)定范圍內(nèi)的區(qū)域的范圍信息。例如可根據(jù)使用中的應(yīng)用軟件(下文中,稱(chēng)為“應(yīng)用”)來(lái)預(yù)先設(shè)定該范圍信息。
[0036](2)輸入支持設(shè)備100接收對(duì)所選擇的輸入?yún)^(qū)域112的字符輸入。例如,輸入支持設(shè)備100接收通過(guò)經(jīng)由輸入裝置120進(jìn)行的用戶(hù)輸入操作對(duì)輸入?yún)^(qū)域112的一個(gè)字符或更多個(gè)字符的字符串的輸入。
[0037](3)當(dāng)字符被輸入至輸入?yún)^(qū)域112時(shí),輸入支持設(shè)備100在文本示例數(shù)據(jù)庫(kù)(DB)130中搜索與對(duì)應(yīng)于所檢測(cè)到的鄰近字符串的項(xiàng)目名稱(chēng)相關(guān)聯(lián)地存儲(chǔ)并且與輸入至輸入?yún)^(qū)域112的輸入字符串相對(duì)應(yīng)的文本示例。與輸入字符串相對(duì)應(yīng)的文本示例例如是在開(kāi)頭包括輸入字符串的文本示例。文本示例DB130是將表示輸入項(xiàng)目的項(xiàng)目名稱(chēng)與要輸入至輸入項(xiàng)目的輸入?yún)^(qū)域112的文本示例相關(guān)聯(lián)且存儲(chǔ)的數(shù)據(jù)庫(kù)。
[0038]與鄰近字符串相對(duì)應(yīng)的項(xiàng)目名稱(chēng)例如可以是其字符串與鄰近字符串匹配的項(xiàng)目名稱(chēng),或者可以是包括部分或全部鄰近字符串的項(xiàng)目名稱(chēng)。文本示例是要輸入至輸入?yún)^(qū)域112的字符串的一個(gè)示例,并且是一個(gè)字符或更多個(gè)字符的詞或者一串詞。文本示例被顯示為轉(zhuǎn)換候選,并且當(dāng)通過(guò)用戶(hù)輸入操作選擇時(shí)被輸入至輸入?yún)^(qū)域112。
[0039]例如,文本示例DB130與項(xiàng)目名稱(chēng)“名字”相關(guān)聯(lián)地存儲(chǔ)文本示例“Sakura Taro”作為“名字”的一個(gè)示例。例如,文本示例DB130與項(xiàng)目名稱(chēng)“部門(mén)”相關(guān)聯(lián)地存儲(chǔ)文本示例“Sales Department (銷(xiāo)售部)”作為“部門(mén)”的一個(gè)示例。
[0040]假設(shè)將“名字”檢測(cè)為鄰近字符串并通過(guò)直接輸入將字符“S”輸入至輸入?yún)^(qū)域112的情況。
[0041](3-1)在這種情況下,輸入支持設(shè)備100在文本示例DB130中搜索與對(duì)應(yīng)于鄰近字符串的項(xiàng)目名稱(chēng)“名字”相關(guān)聯(lián)地存儲(chǔ)并在開(kāi)頭包括輸入字符串“S”的文本示例。在圖1的示例中,例如,檢索在開(kāi)頭包括輸入字符串“S”(即“Sakura Taro”、“Sakura Jirc^lP“Sakura Hanako”)的文本不例。
[0042](4-1)輸入支持設(shè)備100輸出所檢索的文本示例作為輸入字符串“S”的轉(zhuǎn)換候選。在圖1的不例中,將包括“Sakura Taro”、“Sakura Jiro”和“Sakura Hanako”的轉(zhuǎn)換候選列表140作為輸入字符串“S”的轉(zhuǎn)換候選顯示在顯示屏110上。
[0043]接下來(lái),假設(shè)將“部門(mén)”檢測(cè)為鄰近字符串并通過(guò)直接輸入將字符“S”輸入至輸入?yún)^(qū)域112的情況。
[0044](3-2)在這種情況下,輸入支持設(shè)備100在文本示例DB130中搜索與對(duì)應(yīng)于鄰近字符串的項(xiàng)目名稱(chēng)“部門(mén)”相關(guān)聯(lián)地存儲(chǔ)并在開(kāi)頭包括輸入字符串“S”的文本示例。在圖1的示例中,例如,檢索在開(kāi)頭包括輸入字符串“S”(即“Sales Department”和“SecretaryDepartment (秘書(shū)部)”)的文本示例。
[0045](4-2)輸入支持設(shè)備100輸出所檢索的文本示例作為輸入字符串“S”的轉(zhuǎn)換候選。在圖1的不例中,將包括“Sales Department”和“Secretary Department”的轉(zhuǎn)換候選列表150作為輸入字符串“S”的轉(zhuǎn)換候選顯示在顯示屏110上。
[0046]當(dāng)檢測(cè)到輸入?yún)^(qū)域112的多個(gè)鄰近字符串時(shí),輸入支持設(shè)備100可在文本示例DB130中搜索與對(duì)應(yīng)于鄰近字符串的項(xiàng)目名稱(chēng)相關(guān)聯(lián)地存儲(chǔ)并在開(kāi)頭包括輸入字符串的文本示例,從而輸入支持設(shè)備100針對(duì)每個(gè)`所檢測(cè)到的鄰近字符串來(lái)搜索文本示例。替選地,輸入支持設(shè)備100可搜索與對(duì)應(yīng)于所檢測(cè)到的鄰近字符串當(dāng)中最靠近輸入?yún)^(qū)域112顯示的鄰近字符串的項(xiàng)目名稱(chēng)相關(guān)聯(lián)地存儲(chǔ)的、且在開(kāi)頭包括輸入字符串的文本示例。
[0047]因此,根據(jù)該實(shí)施例的輸入支持設(shè)備100使得能夠檢測(cè)輸入?yún)^(qū)域112的鄰近字符串并且基于所檢測(cè)到的鄰近字符串來(lái)識(shí)別輸入?yún)^(qū)域112的項(xiàng)目名稱(chēng)。輸入支持設(shè)備100使得能夠(從文本示例DB113中)檢索與輸入?yún)^(qū)域112的項(xiàng)目名稱(chēng)相關(guān)聯(lián)地存儲(chǔ)并且在開(kāi)頭包括輸入至輸入?yún)^(qū)域112的輸入字符串的文本示例。
[0048]因此,可以根據(jù)輸入畫(huà)面111上的輸入位置縮窄要向用戶(hù)呈現(xiàn)的轉(zhuǎn)換候選。例如,可以將與輸入的狀況比如正輸入至輸入?yún)^(qū)域112的名字或部門(mén)名稱(chēng)匹配的文本示例作為輸入字符串的轉(zhuǎn)換候選向用戶(hù)呈現(xiàn)。
[0049]結(jié)果,與顯示基于選擇頻率、選擇歷史等布置的轉(zhuǎn)換候選的列表的情況相比,對(duì)用戶(hù)期望的轉(zhuǎn)換候選的選擇變得更容易,即,從轉(zhuǎn)換候選的列表中選擇要輸入至輸入?yún)^(qū)域112的文本示例變得更容易,從而提高用戶(hù)在輸入字符時(shí)的便利性。
[0050]根據(jù)輸入支持設(shè)備100,可以基于輸入?yún)^(qū)域112的鄰近字符串和輸入字符串來(lái)搜索文本示例,而不管使用中的應(yīng)用。因此,在實(shí)現(xiàn)上述的輸入支持設(shè)備100的輸入支持處理中,不需要進(jìn)行應(yīng)用的代碼改變或設(shè)置改變,也不需要響應(yīng)于諸如添加新項(xiàng)目名稱(chēng)的改變來(lái)執(zhí)行應(yīng)用的維護(hù)。
[0051]盡管在圖1的示例中已描述了文本示例DB130僅將項(xiàng)目名稱(chēng)和文本示例相關(guān)聯(lián)并存儲(chǔ)的情況,但是文本示例DB130并不限于此。例如,文本示例DB130可將語(yǔ)音拼寫(xiě)、項(xiàng)目名稱(chēng)、日本漢字的文本示例相關(guān)聯(lián)并存儲(chǔ),以根據(jù)語(yǔ)音拼寫(xiě)輸入來(lái)顯示轉(zhuǎn)換候選。例如,文本示例DB130可將語(yǔ)音拼寫(xiě)〃 HbtW、項(xiàng)目名稱(chēng)“名字”和文本示例"桜太郎"相關(guān)聯(lián)并存儲(chǔ)。在這種情況下,例如,當(dāng)鄰近字符串是“名字”時(shí),在經(jīng)由語(yǔ)音拼寫(xiě)輸入輸入字符〃爸〃時(shí),輸入支持設(shè)備100檢索與項(xiàng)目名稱(chēng)“名字”相關(guān)聯(lián)地存儲(chǔ)并在開(kāi)頭包括輸入字符串"爸"的讀取的文本示例〃桜太郎"。
[0052]輸入支持設(shè)備100可以是能夠與PC、移動(dòng)電話(huà)、智能電話(huà)等進(jìn)行通信的服務(wù)器。例如,對(duì)PC或智能電話(huà)的字符輸入可以為使得每次輸入字符時(shí),與服務(wù)器進(jìn)行通信,由此服務(wù)器搜索轉(zhuǎn)換候選,并且從服務(wù)器接收到的轉(zhuǎn)換候選顯示在PC或智能電話(huà)的顯示器上。
[0053]例如,PC或智能電話(huà)將輸入?yún)^(qū)域112的鄰近字符串的信息和輸入字符串的信息發(fā)送到服務(wù)器。該服務(wù)器從自PC或智能電話(huà)接收到的鄰近字符串的信息中識(shí)別輸入?yún)^(qū)域112的項(xiàng)目名稱(chēng),搜索與該項(xiàng)目名稱(chēng)相關(guān)聯(lián)并在開(kāi)頭包括輸入字符串的文本示例,并且將搜索結(jié)果發(fā)送到PC或智能電話(huà)。PC或智能電話(huà)將從服務(wù)器接收到的搜索結(jié)果顯示在顯示器206上(參見(jiàn)圖2)。從而,可以呈現(xiàn)用戶(hù)期望的轉(zhuǎn)換候選。
[0054]圖2是根據(jù)實(shí)施例的輸入支持設(shè)備100的硬件配置的框圖。如圖2所示,輸入支持設(shè)備100包括分別通過(guò)總線200連接的中央處理單元(CPU) 201、只讀存儲(chǔ)器(ROM) 202、隨機(jī)存取存儲(chǔ)器(RAM) 203、磁盤(pán)驅(qū)動(dòng)器204、磁盤(pán)205、顯示器206、接口(I/F) 207、鍵盤(pán)208、鼠標(biāo)209、掃描儀210和打印機(jī)211。
[0055]CPU201掌握輸入支持設(shè)備100的整體控制。R0M202中存儲(chǔ)有諸如引導(dǎo)程序的程序。RAM203用作CPU201的工作區(qū)域。磁盤(pán)驅(qū)動(dòng)器204在CPU201的控制下控制對(duì)于磁盤(pán)205的數(shù)據(jù)讀取和寫(xiě)入。磁盤(pán)205中存儲(chǔ)有在磁盤(pán)驅(qū)動(dòng)器204的控制下所寫(xiě)入的數(shù)據(jù)。
[0056]輸入支持設(shè)備100可具有光盤(pán)驅(qū)動(dòng)器和光盤(pán)。在CPU201的控制下,光盤(pán)驅(qū)動(dòng)器控制對(duì)于光盤(pán)的數(shù)據(jù)讀取和寫(xiě)入。光盤(pán)中存儲(chǔ)有在光盤(pán)驅(qū)動(dòng)器的控制下所寫(xiě)入的數(shù)據(jù),該數(shù)據(jù)由計(jì)算機(jī)讀取。
[0057]顯示器206除了光標(biāo)、圖標(biāo)和/或工具箱之外還例如顯示諸如文本、圖像、功能信息等的數(shù)據(jù)??刹捎藐帢O射線管(CRT)、薄膜晶體管(TFT)液晶顯示器、等離子體顯示器等作為顯示器206。顯示器206對(duì)應(yīng)于圖1所示的顯示屏110。
[0058]I/F207通過(guò)通信線路連接至網(wǎng)絡(luò)240,并且通過(guò)網(wǎng)絡(luò)240連接至其他設(shè)備。I/F207管理與網(wǎng)絡(luò)204的內(nèi)部接口并控制從外部設(shè)備的數(shù)據(jù)輸入/到外部設(shè)備的數(shù)據(jù)輸出。例如,可采用調(diào)制解調(diào)器或LAN適配器作為I/F207。
[0059]鍵盤(pán)208例如包括用于輸入字母、數(shù)字和各種指令的鍵,并且執(zhí)行數(shù)據(jù)輸入。替選地,可采用觸摸面板型輸入板或數(shù)字小鍵盤(pán)等。鼠標(biāo)209用于移動(dòng)光標(biāo)、選擇區(qū)域或者移動(dòng)并改變窗口大小??刹捎密壽E球或操縱桿,假設(shè)每一個(gè)分別具有與指向裝置類(lèi)似的功能。鍵盤(pán)208和鼠標(biāo)209對(duì)應(yīng)于圖1所示的輸入裝置120。
[0060]掃描儀210光學(xué)地讀取圖像并將圖像數(shù)據(jù)取到輸入支持設(shè)備100中。掃描儀210也可具有光學(xué)字符讀取器(OCR)功能。打印機(jī)211打印圖像數(shù)據(jù)和文本數(shù)據(jù)。打印機(jī)211可以例如是激光打印機(jī)或噴墨打印機(jī)。可省略例如上述部件中的掃描儀210和打印機(jī)211來(lái)配置輸入支持設(shè)備100。
[0061 ] 將描述由輸入支持設(shè)備100保存的文本示例DB130的內(nèi)容的示例。文本示例DB130例如由存儲(chǔ)裝置比如圖2中所示的RAM203和磁盤(pán)205實(shí)現(xiàn)。
[0062]圖3是文本示例DB130的內(nèi)容的一個(gè)示例的說(shuō)明圖。在圖3中,文本示例DB130具有語(yǔ)音拼寫(xiě)字段、文本示例字段和項(xiàng)目名稱(chēng)字段。在將信息輸入至這些字段后,文本示例DB 130存儲(chǔ)文本示例數(shù)據(jù)300-1至300-16、語(yǔ)音拼寫(xiě)、文本示例與項(xiàng)目名稱(chēng)的組合作為記錄。
[0063]語(yǔ)音拼寫(xiě)表示根據(jù)用戶(hù)執(zhí)行的語(yǔ)音拼寫(xiě)輸入的字符串。文本示例表示從經(jīng)由語(yǔ)音拼寫(xiě)輸入所輸入的字符串轉(zhuǎn)換成諸如日本漢字的另一字符串的所建立的字符串。項(xiàng)目名稱(chēng)表示要輸入至輸入?yún)^(qū)域的輸入字符串的項(xiàng)目類(lèi)型,比如名字、部門(mén)、地址、管理職位、工作地點(diǎn)和文本示例。
[0064]例如,文本示例數(shù)據(jù)300-1是將語(yǔ)音拼寫(xiě)"HhhW "、文本示例〃桜太郎〃和項(xiàng)目名稱(chēng)“名字”彼此相關(guān)聯(lián)的數(shù)據(jù)。例如,文本示例數(shù)據(jù)300-4是將語(yǔ)音拼寫(xiě)"? < b^ P P 6 L.t ? tr "、文本示例〃桜第I 7 f A 〃和項(xiàng)目名稱(chēng)“部門(mén)”相關(guān)聯(lián)的數(shù)據(jù)。文本示例DB130存儲(chǔ)文本示例數(shù)據(jù)300-1至300-16。
[0065]在文本示例數(shù)據(jù)300-1至300-16中,雖然未示出,但是歷史信息比如用戶(hù)選擇文本示例的次數(shù)、頻率和時(shí)間也與文本示例相關(guān)聯(lián)地存儲(chǔ)。歷史信息例如是如下信息:第一次登記給定的文本示例的日期和時(shí)間、以及在登記后用戶(hù)選擇給定的文本示例的次數(shù)、頻率、日期和時(shí)間。次數(shù)是用戶(hù)選擇給定的文本示例的過(guò)去累積次數(shù)。頻率是例如在最近的一個(gè)月內(nèi)用戶(hù)選擇給定的文本示例的累積次數(shù)。日期和時(shí)間是用戶(hù)選擇給定的文本示例的日期和時(shí)間。
[0066]當(dāng)存在沒(méi)有登記在 文本示例DB130中的文本示例時(shí),輸入支持設(shè)備100使得文本示例DB130存儲(chǔ)將文本示例、輸入的語(yǔ)音拼寫(xiě)和所檢測(cè)到的項(xiàng)目名稱(chēng)彼此相關(guān)聯(lián)的文本示例數(shù)據(jù)300。當(dāng)存在登記在文本示例DB130中的文本示例時(shí),輸入支持設(shè)備100更新與文本示例數(shù)據(jù)相關(guān)聯(lián)的歷史信息。
[0067]盡管在目標(biāo)語(yǔ)言被指定為日文的該實(shí)施例中,語(yǔ)音拼寫(xiě)字段設(shè)置在文本示例DB130中,但是可根據(jù)目標(biāo)語(yǔ)言進(jìn)行配置以使得在文本示例數(shù)據(jù)300中不設(shè)置語(yǔ)音拼寫(xiě)字段。例如,如果是執(zhí)行直接輸入并不使用語(yǔ)音拼寫(xiě)的目標(biāo)語(yǔ)言比如英語(yǔ),則文本示例數(shù)據(jù)300可以是將項(xiàng)目名稱(chēng)和文本示例相關(guān)聯(lián)的數(shù)據(jù),而無(wú)需設(shè)置語(yǔ)音拼寫(xiě)字段。
[0068]在中文用羅馬字母表達(dá)的拼音表達(dá)的情況下,可以進(jìn)行配置以使得設(shè)置與語(yǔ)音拼寫(xiě)字段相對(duì)應(yīng)的中文語(yǔ)音拼寫(xiě)字段,并且文本示例數(shù)據(jù)300是將例如“Beijing”存儲(chǔ)在中文語(yǔ)音拼寫(xiě)字段中以及存儲(chǔ)“北京”作為文本示例的數(shù)據(jù)。
[0069]不一定需要語(yǔ)音拼寫(xiě)字段存儲(chǔ)語(yǔ)音拼寫(xiě)的所有字符,并且可將語(yǔ)音拼寫(xiě)字段設(shè)計(jì)為存儲(chǔ)例如從開(kāi)頭開(kāi)始的預(yù)定數(shù)量的字符(例如,10個(gè)字符)。例如,文本示例數(shù)據(jù)300-4的語(yǔ)音拼寫(xiě)〃 $ < 6 C 6 ? tr 〃由11個(gè)字符構(gòu)成,并且可通過(guò)刪除最后的字符” tr〃將其縮短為10個(gè)字符。這可以減少數(shù)據(jù)量。
[0070]將描述由輸入支持設(shè)備100保存的確定使用項(xiàng)目名稱(chēng)文件400的內(nèi)容的示例。確定使用項(xiàng)目名稱(chēng)文件400例如存儲(chǔ)在存儲(chǔ)裝置比如圖2所示的R0M202、RAM203和磁盤(pán)205中。
[0071]圖4是確定使用項(xiàng)目名稱(chēng)文件400的內(nèi)容的一個(gè)示例的說(shuō)明圖。在圖4中,確定使用項(xiàng)目名稱(chēng)文件400具有應(yīng)用ID字段和確定使用項(xiàng)目名稱(chēng)字段。在將信息輸入至這些字段之后,確定使用項(xiàng)目名稱(chēng)文件400存儲(chǔ)確定使用項(xiàng)目名稱(chēng)數(shù)據(jù)400-1至400-5、應(yīng)用ID與確定使用項(xiàng)目名稱(chēng)的組合作為記錄。
[0072]確定使用項(xiàng)目名稱(chēng)文件400例如是在產(chǎn)生等階段初步制作的文件。確定使用項(xiàng)目名稱(chēng)文件400用于將所檢測(cè)到的鄰近字符串當(dāng)中的項(xiàng)目名稱(chēng)縮窄。例如,盡管預(yù)料到所顯示的各個(gè)字符串被檢測(cè)為鄰近字符串,但是確定使用項(xiàng)目名稱(chēng)字段400用于在所檢測(cè)到的字符串中檢測(cè)項(xiàng)目名稱(chēng)的候選。
[0073]在確定使用項(xiàng)目名稱(chēng)文件400中,應(yīng)用ID是用于識(shí)別正執(zhí)行的應(yīng)用的信息。如在本實(shí)施例中所使用的正執(zhí)行的應(yīng)用例如是在多個(gè)窗口畫(huà)面之中的前景中顯示的所謂的活動(dòng)窗口中的應(yīng)用。
[0074]確定使用項(xiàng)目名稱(chēng)表示諸如名字、部門(mén)、地址、管理職位、工作地點(diǎn)以及文本示例的輸入項(xiàng)目,并且用于確定所檢測(cè)到的字符串的縮窄。例如,作為確定使用項(xiàng)目名稱(chēng)的“名字”、“部門(mén)”和“管理職位”被映射為應(yīng)用ID “001”。即,這表明僅包括“名字”、“部門(mén)”和“管理職位”作為在應(yīng)用ID “001”的應(yīng)用中要顯示的輸入?yún)^(qū)域的項(xiàng)目名稱(chēng)。
[0075]將描述通過(guò)輸入支持設(shè)備100保存的項(xiàng)目名稱(chēng)緩沖器500的內(nèi)容的示例。項(xiàng)目名稱(chēng)緩沖器500例如通過(guò)存儲(chǔ)裝置比如圖2所示的RAM203和磁盤(pán)205來(lái)實(shí)現(xiàn)。
[0076]圖5是項(xiàng)目名稱(chēng)緩沖器500的內(nèi)容的一個(gè)示例的說(shuō)明圖。在圖5中,顯示器206上的顯示屏510顯示鄰近字符串511、輸入?yún)^(qū)域512和鼠標(biāo)指針513。顯示屏510沒(méi)有處于接受對(duì)輸入?yún)^(qū)域512的字符輸入的狀態(tài)。當(dāng)沒(méi)有執(zhí)行對(duì)輸入?yún)^(qū)域512的字符輸入時(shí),不將項(xiàng)目名稱(chēng)數(shù)據(jù)501存儲(chǔ)至項(xiàng)目名稱(chēng)緩沖器500。
[0077]當(dāng)在鼠標(biāo)指針513位于輸入?yún)^(qū)域512處用戶(hù)操作并點(diǎn)擊鼠標(biāo)209時(shí),作為支持日文輸入的軟件的日文ME開(kāi)啟,并且插入符514閃爍。顯示屏510變換至接受字符輸入的顯示屏520。輸入支持設(shè)備100檢測(cè)輸入?yún)^(qū)域512的鄰近字符串511。通過(guò)對(duì)在輸入?yún)^(qū)域512的左側(cè)的預(yù)定區(qū)域515執(zhí)行圖像分析來(lái)檢測(cè)鄰近字符串511。所檢測(cè)到的鄰近字符串511作為項(xiàng)目名稱(chēng)數(shù)據(jù)502存儲(chǔ)至項(xiàng)目名稱(chēng)緩沖器500。
[0078]輸入支持設(shè)備100參考圖4所示的確定使用項(xiàng)目名稱(chēng)文件400,并且當(dāng)所檢測(cè)到的鄰近字符串511與對(duì)應(yīng)于正執(zhí)行的應(yīng)用的應(yīng)用ID的確定使用項(xiàng)目名稱(chēng)匹配時(shí),輸入支持設(shè)備100使得所檢測(cè)到的鄰近字符串511作為項(xiàng)目名稱(chēng)數(shù)據(jù)501存儲(chǔ)至項(xiàng)目名稱(chēng)緩沖器500。假設(shè)例如在執(zhí)行具有應(yīng)用ID “001”的應(yīng)用期間,將三個(gè)字符串“名字”、“月/日”、“電話(huà)號(hào)碼”檢測(cè)為鄰近字符串511。在這種情況下,由于僅“名字”符合應(yīng)用ID “001”的確定使用項(xiàng)目名稱(chēng),因此僅可以將“名字”存儲(chǔ)至項(xiàng)目名稱(chēng)緩沖器500,同時(shí)排除其他鄰近字符串。
[0079]在稍后要參照?qǐng)D13或圖14描述的項(xiàng)目名稱(chēng)確定處理中將項(xiàng)目名稱(chēng)數(shù)據(jù)501存儲(chǔ)至項(xiàng)目名稱(chēng)緩沖器500。在該實(shí)施例中,盡管當(dāng)顯示屏520上的插入符514閃爍時(shí)執(zhí)行項(xiàng)目名稱(chēng)數(shù)據(jù)501至項(xiàng)目名稱(chēng)緩沖器500的存儲(chǔ),但不限于此,可在插入符514不閃爍時(shí)執(zhí)行存儲(chǔ)。例如,可進(jìn)行配置以使得如顯示屏510中所示,當(dāng)顯示輸入?yún)^(qū)域512的圖像時(shí),將執(zhí)行對(duì)輸入?yún)^(qū)域512和預(yù)定區(qū)域515的圖像分析以檢測(cè)鄰近字符串511,并且將檢測(cè)到的鄰近字符串511作為項(xiàng)目名稱(chēng)數(shù)據(jù)501存儲(chǔ)至項(xiàng)目名稱(chēng)緩沖器500。
[0080]可進(jìn)行配置以使得在尚未顯示輸入?yún)^(qū)域512的圖像的背景中,將執(zhí)行對(duì)輸入?yún)^(qū)域512和預(yù)定區(qū)域515的圖像分析以檢測(cè)鄰近字符串511,并且將所檢測(cè)到的鄰近字符串511作為項(xiàng)目名稱(chēng)數(shù)據(jù)501存儲(chǔ)至項(xiàng)目名稱(chēng)緩沖器500。由于這使得在字符輸入之前預(yù)先存儲(chǔ)項(xiàng)目名稱(chēng)數(shù)據(jù)501,因此可以減輕在與插入符514閃爍同時(shí)的字符輸入的情況下的處理負(fù)荷。
[0081]在輸入字符時(shí),可執(zhí)行將項(xiàng)目名稱(chēng)數(shù)據(jù)501存儲(chǔ)至項(xiàng)目名稱(chēng)緩沖器500。例如,可進(jìn)行配置以使得當(dāng)輸入字符時(shí),將執(zhí)行對(duì)輸入?yún)^(qū)域512和預(yù)定區(qū)域515的圖像分析以檢測(cè)鄰近字符串511,并且將所檢測(cè)到的鄰近字符串511作為項(xiàng)目名稱(chēng)數(shù)據(jù)501存儲(chǔ)至項(xiàng)目名稱(chēng)緩沖器。
[0082]將描述由輸入支持設(shè)備100保存的輸入字符串緩沖器600的內(nèi)容的示例。輸入字符串緩沖器600例如由存儲(chǔ)裝置比如圖2所示的RAM203和磁盤(pán)205實(shí)現(xiàn)。
[0083]圖6是輸入字符串緩沖器600的內(nèi)容的一個(gè)示例的說(shuō)明圖。在圖6中,顯示器206上的顯示屏610顯示鄰近字符串511、輸入?yún)^(qū)域512和插入符514。輸入?yún)^(qū)域512中的插入符514正在閃爍,這表示接受對(duì)輸入?yún)^(qū)域512的字符輸入的等待狀態(tài)。當(dāng)不執(zhí)行對(duì)輸入?yún)^(qū)域512的字符輸入時(shí),輸入字符串?dāng)?shù)據(jù)601不存儲(chǔ)至輸入字符串緩沖器600。
[0084]當(dāng)用戶(hù)操作鍵盤(pán)208并且輸入字符串621輸入至輸入?yún)^(qū)域512時(shí),顯示屏610變換為顯示屏620。輸入字符串621作為輸入字符串?dāng)?shù)據(jù)601存儲(chǔ)至輸入字符串緩沖器600。例如,如果輸入〃爸〃,則〃爸〃被輸入至輸入字符串緩沖器600,而無(wú)需等待確定輸入的〃^ 〃。是平假名"爸"還是諸如〃寸〃或“〃差〃”的另一字符串。當(dāng)確定并然后輸入〃寸〃或“"差"”時(shí),將〃寸〃或“"差"”輸入至輸入字符串緩沖器600。在稍后參照?qǐng)D15描述的文本示例顯示處理中執(zhí)行將輸入字符串?dāng)?shù)據(jù)601存儲(chǔ)至輸入字符串緩沖器600。
[0085]將描述由輸入支持設(shè)備100保存的確定字符串緩沖器700的內(nèi)容的示例。確定字符串緩沖器700例如由存儲(chǔ)裝置比如圖2所示的RAM203和磁盤(pán)205來(lái)實(shí)現(xiàn)。
[0086]圖7是確定字符串緩沖器700的內(nèi)容的一個(gè)示例的說(shuō)明圖。在圖7中,顯示器206上的顯示屏710顯示鄰近字符串511、輸入?yún)^(qū)域512、插入符514、輸入字符串621和轉(zhuǎn)換候選711。轉(zhuǎn)換候選711是在文本示例DB130中搜索與輸入字符串621的"爸"對(duì)應(yīng)的文本示例中的對(duì)應(yīng)于“名字”的文本示例的結(jié)果。
[0087]例如,與在開(kāi)頭包括語(yǔ)音拼寫(xiě)〃 ? 〃的語(yǔ)音拼寫(xiě)相關(guān)聯(lián)的文本示例〃桜太郎"、〃桜次郎〃和〃桜花子〃顯示為轉(zhuǎn)換候選711。輸入支持設(shè)備100參考選擇歷史顯示轉(zhuǎn)換候選711,將頻繁選擇的轉(zhuǎn)換候選放在較高位置處。例如,〃桜太郎"、〃桜次郎〃和〃桜花子"按過(guò)去選擇頻率的降序表示。如果在顯示為轉(zhuǎn)換候選711的文本示例中,用戶(hù)尚未選擇文本示例,則確定字符串?dāng)?shù)據(jù)701未存儲(chǔ)在確定字符串緩沖器700中。
[0088]當(dāng)用戶(hù)通過(guò)鍵盤(pán)208或鼠標(biāo)209的操作來(lái)從顯示為轉(zhuǎn)換候選720的多個(gè)文本示例中選擇〃桜太郎〃時(shí),顯示屏710變換為顯示屏720,并且文本示例〃桜太郎〃被確定并輸入至輸入?yún)^(qū)域512。所確定的文本示例作為確定字符串?dāng)?shù)據(jù)701存儲(chǔ)至確定字符串緩沖器700。在稍后參照?qǐng)D12所述的輸入支持處理中執(zhí)行將確定字符串?dāng)?shù)據(jù)701存儲(chǔ)至確定字符串緩沖器700。
[0089]圖8是輸入支持設(shè)備100的功能配置的框圖。在圖8中,輸入支持設(shè)備100被配置為包括獲取單元801、檢測(cè)單元802、搜索單元803、確定單元804、輸出單元805、登記單元806和文本示例DB130。獲取單元801到登記單元806這些單元具有作為控制單元的功能,并且其各功能例如通過(guò)使CPU201執(zhí)行存儲(chǔ)在存儲(chǔ)裝置比如圖2所示的R0M202、RAM203和磁盤(pán)205中的程序或者通過(guò)I/F207來(lái)實(shí)現(xiàn)。每個(gè)功能單元進(jìn)行的處理的結(jié)果存儲(chǔ)至存儲(chǔ)裝置比如RAM203和磁盤(pán)205。
[0090]獲取單元801獲取要顯示在屏幕上的圖像數(shù)據(jù)上的輸入?yún)^(qū)域的預(yù)定范圍的區(qū)域的區(qū)域圖像數(shù)據(jù)。預(yù)定范圍例如是在接近于輸入?yún)^(qū)域的行相同的行附近且在輸入?yún)^(qū)域的左側(cè)的區(qū)域??稍O(shè)置預(yù)定范圍以使得輸入?yún)^(qū)域的范圍逐個(gè)應(yīng)用不同,并且例如可基于針對(duì)每個(gè)應(yīng)用鄰近字符串的顯示位置的假設(shè)而設(shè)置。
[0091]當(dāng)顯示圖像時(shí),獲取單元801只要獲取在正顯示的圖像數(shù)據(jù)之中的區(qū)域圖像數(shù)據(jù),并將其存儲(chǔ)在視頻RAM (VRAM)中。當(dāng)沒(méi)有顯示圖像時(shí),即當(dāng)圖像數(shù)據(jù)沒(méi)有存儲(chǔ)在VRAM中時(shí),獲取單元801只要請(qǐng)求圖像瀏覽器的未顯示的圖像數(shù)據(jù)之中的區(qū)域圖像數(shù)據(jù)并從圖像瀏覽器獲取滿(mǎn)足該請(qǐng)求的區(qū)域圖像數(shù)據(jù)。將參照?qǐng)D11詳細(xì)地描述區(qū)域圖像數(shù)據(jù)。
[0092]檢測(cè)單元802通過(guò)對(duì)獲取單元801獲取的區(qū)域圖像數(shù)據(jù)執(zhí)行圖像分析來(lái)檢測(cè)預(yù)定范圍內(nèi)的區(qū)域中所包括的一個(gè)字符或更多個(gè)字符的鄰近字符串。例如,檢測(cè)單元802通過(guò)在圖像中進(jìn)行光學(xué)讀取的光學(xué)字符讀取器(OCR)功能來(lái)檢測(cè)圖像中的鄰近字符串。在鄰近字符串的檢測(cè)中,檢測(cè)單元802可檢測(cè)預(yù)設(shè)數(shù)量的字符,比如輸入?yún)^(qū)域左起的X個(gè)字節(jié)。
[0093]盡管本說(shuō)明書(shū)描述了要通過(guò)執(zhí)行區(qū)域圖像數(shù)據(jù)的圖像分析來(lái)檢測(cè)鄰近字符串,但是檢測(cè)不限于此。例如,可進(jìn)行配置以使得向正執(zhí)行的應(yīng)用查詢(xún)鄰近字符串,結(jié)果,將從該應(yīng)用檢測(cè)鄰近字符串。由于這可以跳過(guò)圖像分析的執(zhí)行,因此可以減輕處理負(fù)荷。
[0094]可以進(jìn)行配置以使得當(dāng)作為獲取正執(zhí)行的應(yīng)用的鄰近字符串的結(jié)果不能獲取鄰近字符串時(shí),將獲取區(qū)域圖像數(shù)據(jù)以檢測(cè)鄰近字符串。這使得可以將對(duì)區(qū)域圖像數(shù)據(jù)的圖像分析限制到不能檢測(cè)到鄰近字符串時(shí)。
[0095]文本不例DB130將表不輸入項(xiàng)目的項(xiàng)目名稱(chēng)和要輸入至輸入項(xiàng)目的輸入?yún)^(qū)域的文本示例相關(guān)聯(lián)并存儲(chǔ)。文本示例是一個(gè)字符或更多個(gè)字符的詞或一串詞。項(xiàng)目名稱(chēng)是輸入項(xiàng)目比如名字、部門(mén)、地址、管理職位、工作地點(diǎn)的和文本示例。
[0096]當(dāng)一個(gè)字符或更多個(gè)字符的輸入字符串輸入至輸入?yún)^(qū)域時(shí),搜索單元803在文本示例DB130中搜索與對(duì)應(yīng)于檢測(cè)單元802檢測(cè)到的鄰近字符串的項(xiàng)目名稱(chēng)相關(guān)聯(lián)地存儲(chǔ)并在開(kāi)頭包括輸入字符串的文本示例。搜索單元803可首先檢索對(duì)應(yīng)于項(xiàng)目名稱(chēng)的文本示例,并且從這些文本示例中檢索在開(kāi)頭包括輸入字符串的文本示例;或者可首先檢索在開(kāi)頭包括輸入字符串的文本示例,并且從這些文本示例中檢索對(duì)應(yīng)于項(xiàng)目名稱(chēng)的文本示例。
[0097]輸出單元805輸出由搜索單元803檢索的文本示例作為輸入字符串的轉(zhuǎn)換候選。由輸出單元805輸出的轉(zhuǎn)換候選顯示在顯示器206上。當(dāng)作為通過(guò)輸出單元805輸出輸入字符串的轉(zhuǎn)換候選的結(jié)果,通過(guò)用戶(hù)輸入操作選擇文本示例時(shí),未示出的輸入單元將所選擇的文本示例輸入到輸入?yún)^(qū)域。
[0098]在本說(shuō)明書(shū)中,文本示例DB130被描述為將表示輸入項(xiàng)目的項(xiàng)目名稱(chēng)、要輸入至輸入項(xiàng)目的輸入?yún)^(qū)域的文本示例以及文本示例的語(yǔ)音拼寫(xiě)彼此相關(guān)聯(lián)地存儲(chǔ)的文本示例DB。搜索單元803搜索與對(duì)應(yīng)于檢測(cè)單元802檢測(cè)到的鄰近字符串的項(xiàng)目名稱(chēng)相關(guān)聯(lián)地存儲(chǔ)并與在開(kāi)頭包括輸入字符串的語(yǔ)音拼寫(xiě)相關(guān)聯(lián)地存儲(chǔ)的文本示例。這使得可以在語(yǔ)音拼寫(xiě)輸入的情況下輸出對(duì)應(yīng)于輸入字符串的轉(zhuǎn)換候選。
[0099]當(dāng)確定輸入字符串到輸入?yún)^(qū)域的輸入時(shí),登記單元806將檢測(cè)單元802檢測(cè)到的當(dāng)作項(xiàng)目名稱(chēng)的鄰近字符串和所確定的輸入字符串相關(guān)聯(lián)并登記到文本示例DB130中。所確定的輸入字符串是文本示例并包括語(yǔ)音拼寫(xiě)。這使得可以將所確定的輸入字符串和鄰近字符串彼此相關(guān)聯(lián)地新登記到文本示例DB130中。
[0100]如果輸入至輸入?yún)^(qū)域的輸入字符串沒(méi)有登記在文本示例DB130中,則登記單元806將鄰近字符串和所確定的輸入字符串相關(guān)聯(lián)并登記到文本示例DB130中。結(jié)果,如果所確定的輸入字符串沒(méi)有登記在文本示例DB130中,則可以將附近字符串和輸入字符串相關(guān)聯(lián)并登記到文本示例DB130中。另一方面,如果所確定的輸入字符串已登記在文本示例DB130中,則使得可以重新登記輸入字符串。
[0101]當(dāng)搜索單元803檢索到多個(gè)文本示例時(shí),確定單元804根據(jù)歷史信息確定顯示順序。歷史信息表示(用戶(hù))選擇顯示為轉(zhuǎn)換候選的文本示例的選擇歷史,并且與項(xiàng)目名稱(chēng)和文本示例相關(guān)聯(lián)地存儲(chǔ)。歷史信息是比如用戶(hù)選擇給定的文本示例的次數(shù)、頻率、日期/時(shí)間等的信息。確定單元804確定顯示順序,其中例如過(guò)去更頻繁選擇的文本示例將置于較高位置。
[0102]輸出單元805輸出包括確定單元804確定的顯示順序和輸入字符串的轉(zhuǎn)換候選的輸入支持信息。輸出單元805輸出的輸入支持信息顯示在顯示器206上。
[0103]將描述要顯示在顯示器206上的轉(zhuǎn)換候選的顯示畫(huà)面的示例。圖9是在將字符輸入到“名字”字段的輸入?yún)^(qū)域中時(shí)轉(zhuǎn)換候選的顯示畫(huà)面的一個(gè)示例的說(shuō)明圖。在圖9中,輸入畫(huà)面900顯示鄰近字符串901、輸入?yún)^(qū)域902、插入符903、輸入字符串904和轉(zhuǎn)換候選905。
[0104]當(dāng)在鼠標(biāo)指針位于輸入?yún)^(qū)域902a處的同時(shí)用戶(hù)操作并點(diǎn)擊鼠標(biāo)209時(shí),ME開(kāi)啟,并且在插入符903閃爍的情況下,輸入支持設(shè)備100進(jìn)入接受字符輸入的狀態(tài)。輸入支持設(shè)備100通過(guò)對(duì)輸入?yún)^(qū)域902a周?chē)膮^(qū)域執(zhí)行圖像分析來(lái)檢測(cè)鄰近字符串901a。假設(shè)所檢測(cè)到的鄰近字符串為“名字”。
[0105]當(dāng)用戶(hù)操作鍵盤(pán)208并將〃 ? < 〃作為輸入字符串904輸入至輸入?yún)^(qū)域902a時(shí),輸入支持設(shè)備100從文本示例DB130以及從對(duì)應(yīng)于項(xiàng)目名稱(chēng)“名字”的文本示例中檢索與在開(kāi)頭包括〃 ? < 〃的語(yǔ)音拼寫(xiě)相關(guān)聯(lián)的文本示例〃桜太郎〃、〃桜次郎〃和〃桜花子〃。輸入支持設(shè)備100參考用戶(hù)的選擇歷史來(lái)顯示轉(zhuǎn)換候選905,將更頻繁選擇的轉(zhuǎn)換候選置于較高位置。當(dāng)用戶(hù)通過(guò)操作鍵盤(pán)208或鼠標(biāo)209來(lái)選擇轉(zhuǎn)換候選905的任何一個(gè)時(shí),所選擇的文本示例輸入至輸入?yún)^(qū)域902a。
[0106]結(jié)果,當(dāng)執(zhí)行至“名字”字段的輸入時(shí),可以顯示“名字”的轉(zhuǎn)換候選,并且可以顯示用戶(hù)期望的轉(zhuǎn)換候選。
[0107]圖10是在字符輸入至“部門(mén)”字段的輸入?yún)^(qū)域時(shí)轉(zhuǎn)換候選的顯示畫(huà)面的一個(gè)示例的說(shuō)明圖。在圖10中,輸入畫(huà)面1000顯示鄰近字符串901、輸入?yún)^(qū)域902、插入符903、輸入字符串904和轉(zhuǎn)換候選1001。
[0108]當(dāng)在鼠標(biāo)指針位于輸入?yún)^(qū)域902b的同時(shí)用戶(hù)操作并點(diǎn)擊鼠標(biāo)209時(shí),IME開(kāi)啟,并且在插入符903閃爍的情況下,輸入支持設(shè)備100進(jìn)入接受字符輸入的狀態(tài)。輸入支持設(shè)備100通過(guò)對(duì)輸入?yún)^(qū)域902b周?chē)膮^(qū)域執(zhí)行圖像分析來(lái)檢測(cè)鄰近字符串901b。假設(shè)所檢測(cè)到的鄰近字符串是“部門(mén)”。
[0109]當(dāng)用戶(hù)操作鍵盤(pán)208并且將〃 ? < 〃作為輸入字符串904輸入至輸入?yún)^(qū)域902b時(shí),輸入支持設(shè)備100從文本示例DB130以及從對(duì)應(yīng)于項(xiàng)目名稱(chēng)“部門(mén)”的文本示例中,檢索與在開(kāi)頭包括〃 ? < 〃的語(yǔ) 音拼寫(xiě)相關(guān)聯(lián)的文本示例〃桜第I ^ f ^ 〃、〃桜第2 V^ f A 〃和〃桜第3 '> 7 ^ A 〃。輸入支持設(shè)備100參考用戶(hù)的選擇歷史來(lái)顯示轉(zhuǎn)換候選1001,將更頻繁選擇的轉(zhuǎn)換候選置于較高的位置。當(dāng)用戶(hù)通過(guò)操作鍵盤(pán)208或鼠標(biāo)209來(lái)選擇轉(zhuǎn)換候選1001中的任何一個(gè)時(shí),所選擇的文本示例輸入至輸入?yún)^(qū)域902b。
[0110]結(jié)果,當(dāng)字符輸入至“部門(mén)”字段時(shí),可以顯示“部門(mén)”的轉(zhuǎn)換候選并且可以顯示用戶(hù)期望的轉(zhuǎn)換候選。
[0111]將參照?qǐng)D11描述獲取區(qū)域圖像數(shù)據(jù)的示例。圖11是獲取區(qū)域圖像數(shù)據(jù)的一個(gè)示例的說(shuō)明圖。在圖11中,輸入畫(huà)面1100顯示正執(zhí)行的應(yīng)用1101、鄰近字符串1102、輸入?yún)^(qū)域1103、插入符1104和另一字符串1105。
[0112]在輸入畫(huà)面中,插入符1104在輸入?yún)^(qū)域1103內(nèi)閃爍,并且輸入?yún)^(qū)域1103處于接受字符輸入的狀態(tài)。在接受字符輸入的狀態(tài)下,輸入支持設(shè)備100檢測(cè)輸入?yún)^(qū)域1103的鄰近字符串1102。通過(guò)對(duì)在預(yù)定范圍1110內(nèi)的字符串執(zhí)行圖像分析來(lái)檢測(cè)鄰近字符串1102。盡管為了便于描述而由虛線表示預(yù)定范圍1110,但是在實(shí)際畫(huà)面中其不由虛線表示。
[0113]預(yù)定范圍1110是基于在輸入?yún)^(qū)域1103的左邊緣處的參考點(diǎn)1120設(shè)置的范圍。例如,基于參考點(diǎn)1120將預(yù)定范圍1110指定為在輸入?yún)^(qū)域1103的左側(cè)的區(qū)域。通過(guò)圖像分析,在輸入?yún)^(qū)域1103的左側(cè)的區(qū)域內(nèi),除了“名字”外,例如,還可檢測(cè)到如由其他字符串1105a所示的字符串比如“請(qǐng)?zhí)钊搿?。在這種情況下,可進(jìn)行配置以使得“下方空間”也將被當(dāng)作鄰近字符串,或者將從鄰近字符串中刪除與針對(duì)每個(gè)應(yīng)用所預(yù)設(shè)的確定使用項(xiàng)目名稱(chēng)(參見(jiàn)圖4)不匹配的字符串。
[0114]例如,可相對(duì)于輸入?yún)^(qū)域1103的位置來(lái)將預(yù)定范圍1110指定為在等位線的左側(cè)的區(qū)域。在檢測(cè)鄰近字符串時(shí),相對(duì)于輸入?yún)^(qū)域1103的位置,在等位線的左側(cè)的區(qū)域之中,可將鄰近字符串指定為要最靠近參考點(diǎn)1120顯示的字符串。參考點(diǎn)1120不限于輸入?yún)^(qū)域1103的左邊緣,而是可以是輸入?yún)^(qū)域1103的中心、右邊緣等。在垂直寫(xiě)入的情況下,預(yù)定范圍1110可以是在輸入?yún)^(qū)域1103之上的區(qū)域。
[0115]將描述輸入支持設(shè)備100的輸入支持處理。圖12是輸入支持設(shè)備100的輸入支持處理的一個(gè)示例的流程圖。在圖12的流程圖中,輸入支持設(shè)備100判斷是否已檢測(cè)到輸入相關(guān)事件(步驟S1201 )。輸入相關(guān)事件是鼠標(biāo)指針的移動(dòng)、IME的開(kāi)啟/關(guān)閉、字符的輸入/不輸入等。輸入支持設(shè)備100等待直到檢測(cè)到輸入相關(guān)事件為止(步驟S1201:否)。
[0116]當(dāng)已檢測(cè)到輸入相關(guān)事件(步驟S1201:是)時(shí),輸入支持設(shè)備100判斷輸入相關(guān)事件是否是結(jié)束事件(步驟S1202)。結(jié)束事件是通過(guò)其ME關(guān)閉的事件,并且例如是箭頭形狀的鼠標(biāo)指針顯示且插入符閃爍的事件。
[0117]如果輸入相關(guān)事件是結(jié)束事件(步驟S1202:是),則輸入支持設(shè)備100結(jié)束根據(jù)該流程圖的這系列操作。如果輸入相關(guān)事件不是結(jié)束事件(步驟S1202:否),則輸入支持設(shè)備100判斷是否已選擇輸入?yún)^(qū)域(步驟S1203)。選擇了輸入?yún)^(qū)域的情況表示ME開(kāi)啟并且插入符正閃爍的狀態(tài)。
[0118]如果尚未選擇輸入?yún)^(qū)域(步驟S1203:否),即如果輸入相關(guān)事件是鼠標(biāo)指針的移動(dòng)等,則輸入支持設(shè)備100進(jìn)行到步驟S1201處的操作。如果已選擇輸入?yún)^(qū)域(步驟S1203:是),則輸入支持設(shè)備100執(zhí)行對(duì)輸入?yún)^(qū)域周?chē)泥徑址M(jìn)行分析的項(xiàng)目名稱(chēng)確定處理(步驟S1204)。稍后將參照?qǐng)D13和圖14描述項(xiàng)目名稱(chēng)確定處理的細(xì)節(jié)。
[0119]輸入支持設(shè)備100判斷是否檢測(cè)到輸入相關(guān)事件(步驟S1205)。輸入支持設(shè)備100等待直到檢測(cè)到輸入相關(guān)時(shí)間為止(步驟S1205:否)。當(dāng)已檢測(cè)到輸入相關(guān)事件(步驟S1205:是)時(shí),輸入支持設(shè)備100判斷輸入相關(guān)事件是否是輸入字符的字符輸入事件(步驟S1206)。
[0120]如果輸入相關(guān)事件是字符輸入事件(步驟S1206:是),則輸入支持設(shè)備100執(zhí)行顯示輸入字符的轉(zhuǎn)換候選的文本示例顯示處理(步驟S1207),并且進(jìn)行到步驟S1205處的操作。稍后將參照?qǐng)D15描述文本示例顯示處理的細(xì)節(jié)。
[0121]在步驟S1206中,如果輸入相關(guān)事件不是字符輸入事件(步驟S1206:否),則輸入支持設(shè)備100判斷輸入相關(guān)事件是否是用以表達(dá)確定字符的字符確定事件(步驟S1208)。如果輸入相關(guān)事件是字符確定事件(步驟S1208:是),則輸入支持設(shè)備100將確定字符串添加到確定字符串緩沖器700 (步驟S1209)。然后,輸入支持設(shè)備100對(duì)輸入字符串緩沖器600進(jìn)行清零(步驟S1210)并且轉(zhuǎn)到步驟S1205。
[0122]在步驟S1208中,如果輸入相關(guān)事件不是字符確定事件(步驟S1208:否),則輸入支持設(shè)備100判斷輸入相關(guān)事件是否是字符串分析事件(步驟S1211)。字符串分析事件例如是通過(guò)壓下確定鍵的換行、通過(guò)壓下跳格鍵而將插入符移動(dòng)至其他輸入?yún)^(qū)域等。
[0123]如果輸入相關(guān)事件不是字符串分析事件(步驟S1211:否),則輸入支持設(shè)備100判斷輸入相關(guān)事件是否是結(jié)束事件(步驟S1212)。如果輸入相關(guān)事件是結(jié)束事件(步驟S1212:是),則輸入支持設(shè)備100結(jié)束根據(jù)該流程圖的這系列操作。如果輸入相關(guān)事件不是結(jié)束事件(步驟S1212:否),即如果輸入相關(guān)事件是諸如鼠標(biāo)指針的移動(dòng)的事件,則輸入支持設(shè)備100進(jìn)行至步驟S1205的操作。
[0124]在步驟S1211中,如果輸入相關(guān)事件是字符串分析事件(步驟S1211:是),則輸入支持設(shè)備100執(zhí)行文本示例登記處理以執(zhí)行文本示例的登記(步驟S1213)。稍后將參照?qǐng)D16描述文本示例登記處理的詳情。輸入支持設(shè)備100判斷是否已選擇了輸入?yún)^(qū)域(步驟S1214)。
[0125]如果已選擇了輸入?yún)^(qū)域(步驟S1214:是),則輸入支持設(shè)備100進(jìn)行到步驟S1204處的操作。如果尚未選擇輸入?yún)^(qū)域(步驟S1214:否),則輸入支持設(shè)備100執(zhí)行緩沖器清零處理(步驟S1215),從而結(jié)束根據(jù)該流程圖的這系列操作。緩沖器清零處理是將項(xiàng)目名稱(chēng)緩沖器500、輸入字符串緩沖器600和確定字符串緩沖器700清零的處理。
[0126]將描述在圖12的步驟S1204處所示的輸入支持設(shè)備100的項(xiàng)目名稱(chēng)確定處理。圖13是輸入支持設(shè)備100的項(xiàng)目名稱(chēng)確定處理的一個(gè)示例的流程圖(2中的I)。在圖13的流程圖中,輸入支持設(shè)備100執(zhí)行將項(xiàng)目名稱(chēng)緩沖器500、輸入字符串緩沖器600和確定字符串緩沖器700清零的緩沖器清零處理(步驟S1301)。
[0127]輸入支持設(shè)備100執(zhí)行使輸入?yún)^(qū)域的預(yù)定范圍內(nèi)的區(qū)域成像的指定區(qū)域成像處理(步驟S1302)。輸入?yún)^(qū)域的預(yù)定范圍表示在與輸入?yún)^(qū)域的行等同的行上且在輸入?yún)^(qū)域的左側(cè)的區(qū)域。輸入支持設(shè)備100執(zhí)行對(duì)成像的指定區(qū)域進(jìn)行圖像分析的圖像分析處理(步驟S1303)。輸入支持設(shè)備100判斷是否已檢測(cè)到鄰近字符串(步驟S1304)。如果尚未檢測(cè)到鄰近字符串(步驟S1304:否),則輸入支持設(shè)備100結(jié)束根據(jù)該流程圖的這系列操作。
[0128]如果已檢測(cè)到鄰近字符串(步驟S1304:是),則輸入支持設(shè)備100判斷是否檢測(cè)到多個(gè)鄰近字符串(步驟S1305)。如果尚未檢測(cè)到多個(gè)鄰近字符串(步驟S1305:否),則輸入支持設(shè)備100進(jìn)行到步驟S1307處的操作。如果已檢測(cè)到多個(gè)鄰近字符串(步驟S1305:是),則輸入支持設(shè)備100選擇最接近參考點(diǎn)1120的鄰近字符串(參見(jiàn)圖11)(步驟S1306)。
[0129]輸入支持設(shè)備100參考圖4所示的確定使用項(xiàng)目名稱(chēng)文件400來(lái)判斷表示正執(zhí)行的應(yīng)用的標(biāo)識(shí)信息的應(yīng)用ID是否登記在確定使用項(xiàng)目名稱(chēng)文件400中(步驟S1307)。如果應(yīng)用ID未登記(步驟S1307:否),則輸入支持設(shè)備100結(jié)束根據(jù)該流程圖的這系列操作。如果應(yīng)用ID登記了(步驟S1307:是),則輸入支持設(shè)備100從圖4所示的確定使用項(xiàng)目名稱(chēng)文件400讀入確定使用項(xiàng)目名稱(chēng)(步驟S1308)。
[0130]輸入支持設(shè)備100判斷確定使用項(xiàng)目名稱(chēng)是否包括在鄰近字符串中(步驟S1309)。如果確定使用項(xiàng)目名稱(chēng)不包括在鄰近字符串中(步驟S1309:否),則輸入支持設(shè)備100結(jié)束根據(jù)該流程圖的這系列操作。如果確定使用項(xiàng)目名稱(chēng)包括在鄰近字符串中(步驟S1309:是),則輸入支持設(shè)備100將包括在鄰近字符串中的確定使用項(xiàng)目名稱(chēng)存儲(chǔ)至項(xiàng)目名稱(chēng)緩沖器500 (步驟S1310),結(jié)束根據(jù)該流程圖的這系列操作。
[0131]當(dāng)檢測(cè)到多個(gè)鄰近字符串時(shí),上述處理使得可以將包括最接近參考點(diǎn)1120的鄰近字符串的一個(gè)確定使用項(xiàng)目名稱(chēng)存儲(chǔ)在項(xiàng)目名稱(chēng)緩沖器中。在稍后要描述的文本示例顯示處理中,由于這使得可以根據(jù)正執(zhí)行的應(yīng)用縮窄項(xiàng)目名稱(chēng),因此可以快速地執(zhí)行搜索對(duì)應(yīng)于輸入字符串和項(xiàng)目名稱(chēng)的文本示例。
[0132]將描述輸入支持設(shè)備100的項(xiàng)目名稱(chēng)確定處理(2中的2)。在圖13中所示的項(xiàng)目名稱(chēng)確定處理(2中的I)中,當(dāng)檢測(cè)到多個(gè)鄰近字符串時(shí),將一個(gè)確定使用項(xiàng)目名稱(chēng)存儲(chǔ)至項(xiàng)目名稱(chēng)緩沖器500。在圖14所示的項(xiàng)目名稱(chēng)確定處理(2中的2)中,當(dāng)檢測(cè)到多個(gè)鄰近字符串時(shí),將多個(gè)確定使用項(xiàng)目名稱(chēng)存儲(chǔ)至項(xiàng)目名稱(chēng)緩沖器500。
[0133]圖14是輸入支持設(shè)備100的項(xiàng)目名稱(chēng)確定處理的一個(gè)示例的流程圖(2中的2)。在圖14的流程圖中,輸入支持設(shè)備100執(zhí)行將項(xiàng)目名稱(chēng)緩沖器500、輸入字符串緩沖器600和確定字符串緩沖器700清零的緩沖器清零處理(步驟S1401)。
[0134]然后,輸入支持設(shè)備100執(zhí)行使輸入?yún)^(qū)域的預(yù)定范圍內(nèi)的區(qū)域成像的指定區(qū)域成像處理(步驟S1402)。輸入?yún)^(qū)域的預(yù)定范圍表示在與輸入?yún)^(qū)域的行等同的行上且在輸入?yún)^(qū)域的左側(cè)的區(qū)域。輸入支持設(shè)備100執(zhí)行對(duì)成像的指定區(qū)域進(jìn)行圖像分析的圖像分析處理(步驟S1403)。輸入支持設(shè)備100判斷是否已檢測(cè)到鄰近字符串(步驟S1404)。如果尚未檢測(cè)到鄰近字符串(步驟S1404:否),則輸入支持設(shè)備100結(jié)束根據(jù)該流程圖的這系列操作。
[0135]如果已檢測(cè)到鄰近字符串(步驟S1404:是),則輸入支持設(shè)備100參考圖4所示的確定使用項(xiàng)目名稱(chēng)文件400來(lái)判斷表示正執(zhí)行的應(yīng)用的標(biāo)識(shí)信息的應(yīng)用ID是否登記在確定使用項(xiàng)目名稱(chēng)文件400中(步驟S1405)。如果應(yīng)用ID未登記(步驟S1405:否),則輸入支持設(shè)備100結(jié)束根據(jù)該流程圖的這系列操作。如果應(yīng)用ID登記了(步驟S1405:是),則輸入支持設(shè)備100從圖4所示的確定使用項(xiàng)目名稱(chēng)文件400讀入確定使用項(xiàng)目名稱(chēng)(步驟S1406)。
[0136]輸入支持設(shè)備100將“i”設(shè)置為表示所檢測(cè)到的鄰近字符串“XI”至“Xn”的值“I”至“η”的“I”(步驟S1407)。輸入支持設(shè)備100選擇鄰近字符串Xi (步驟S1408)。輸入支持設(shè)備100判斷確定使用項(xiàng)目名稱(chēng)是否包括在鄰近字符串Xi中(步驟S1409)。如果確定使用項(xiàng)目名稱(chēng)不包括在鄰近字符串Xi中(步驟S1409:否),則輸入支持設(shè)備100進(jìn)行到步驟S1411處的操作。
[0137]如果確定使用項(xiàng)目名稱(chēng)包括在鄰近字符串Xi中(步驟S1409:是),則輸入支持設(shè)備100將包括在鄰近字符串Xi中的確定使用項(xiàng)目名稱(chēng)存儲(chǔ)至項(xiàng)目名稱(chēng)緩沖器500 (步驟S1410)。然后,輸入支持設(shè)備100將“i”加“I”(步驟S1411)。
[0138]輸入支持設(shè)備100判斷“i”是否大于“η”(步驟S1412)。如果“i”等于或小于“η”(步驟S1412:否),則輸入支持設(shè)備100進(jìn)行到步驟S1408處的操作。如果“i”大于“η”(步驟S1412:是),則輸入支持設(shè)備100結(jié)束根據(jù)該流程圖的這系列操作。
[0139]當(dāng)檢測(cè)到多個(gè)鄰近字符串時(shí),上述處理使得可以針對(duì)每個(gè)應(yīng)用而將包括在鄰近字符串中的確定使用項(xiàng)目名稱(chēng)存儲(chǔ)至項(xiàng)目名稱(chēng)緩沖器500。例如,在具有應(yīng)用ID “001”的應(yīng)用中,當(dāng)其他鄰近字符串以及“名字”、“部門(mén)”和“管理職位”被檢測(cè)為鄰近字符串時(shí),僅將“名字”、“部門(mén)”和“管理職位”存儲(chǔ)至項(xiàng)目名稱(chēng)緩沖器500,其中排除其他鄰近字符串。在稍后要描述的文本示例顯示處理中,由于這使得可以根據(jù)正執(zhí)行的應(yīng)用縮窄項(xiàng)目名稱(chēng),因此可以檢索與輸入字符串和項(xiàng)目名稱(chēng)對(duì)應(yīng)的文本示例。
[0140]將描述在圖12的步驟S1207中所示的輸入支持設(shè)備100的文本示例顯示處理。圖15是輸入支持設(shè)備100的文本示例顯示處理的一個(gè)示例的流程圖。在圖15的流程圖中,輸入支持設(shè)備100將輸入字符存儲(chǔ)至輸入字符串緩沖器600 (步驟S1501)。輸入支持設(shè)備100檢索在開(kāi)頭包括輸入字符串并存儲(chǔ)在輸入字符串緩沖器600中的文本示例(步驟
51502)。在開(kāi)頭包括輸入字符串的文本示例包括與在開(kāi)頭包括輸入字符串的語(yǔ)音拼寫(xiě)相關(guān)聯(lián)地存儲(chǔ)的文本示例。
[0141]輸入支持設(shè)備判斷確定使用項(xiàng)目名稱(chēng)是否存儲(chǔ)在項(xiàng)目名稱(chēng)緩沖器500中(步驟
51503)。如果確定使用項(xiàng)目名稱(chēng)存儲(chǔ)在項(xiàng)目名稱(chēng)緩沖器500中(步驟S1503:是),則輸入支持設(shè)備100從在步驟S1502中檢索到的文本示例中檢索與存儲(chǔ)在項(xiàng)目名稱(chēng)緩沖器500中的項(xiàng)目名稱(chēng)對(duì)應(yīng)的文本示例(步驟S1504)。
[0142]如果確定使用項(xiàng)目名稱(chēng)沒(méi)有存儲(chǔ)在項(xiàng)目名稱(chēng)緩沖器500中(步驟S1503:否),則輸入支持設(shè)備100進(jìn)行到步驟S1505處的操作。當(dāng)確定使用項(xiàng)目名稱(chēng)沒(méi)有存儲(chǔ)在項(xiàng)目名稱(chēng)緩沖器500中時(shí),文本示例搜索處理變成普通處理,而不執(zhí)行對(duì)與確定使用項(xiàng)目名稱(chēng)相對(duì)應(yīng)的文本示例的搜索,即,而不執(zhí)行針對(duì)確定使用項(xiàng)目名稱(chēng)的縮窄。
[0143]輸入支持設(shè)備100判斷是否已檢索到文本示例(步驟S1505)。如果尚未檢索到文本示例(步驟S1505:否),則輸入支持設(shè)備100結(jié)束根據(jù)該流程圖的這系列操作。如果已檢索到文本示例(步驟S1505:是),則輸入支持設(shè)備100基于每個(gè)文本示例的歷史信息準(zhǔn)備文本示例候選列表(步驟S1506)。輸入支持設(shè)備100在顯示器206上顯示所準(zhǔn)備的文本示例候選列表(步驟S1507),結(jié)束根據(jù)該流程圖的這系列操作。
[0144]為了補(bǔ)充該流程圖,例如,在將羅馬字符轉(zhuǎn)換成語(yǔ)音拼寫(xiě)的羅馬字符輸入的情況下,每次輸入輔音和元音的兩個(gè)字符時(shí),執(zhí)行一系列操作。例如,在輸入"爸"的情況下,當(dāng)輸入“s”和“a”時(shí),執(zhí)行一系列操作,并且顯示與在開(kāi)頭包括〃爸〃的語(yǔ)音拼寫(xiě)相關(guān)聯(lián)的文本示例。當(dāng)在〃爸〃之后通過(guò)“k”和“u”輸入〃 < 〃時(shí),再次執(zhí)行一系列操作,并且顯示與在開(kāi)頭包括〃爸〃后接著〃〈〃的〃 ? < 〃的語(yǔ)音拼寫(xiě)相關(guān)聯(lián)的文本示例。
[0145]當(dāng)例如執(zhí)行直接輸入時(shí),如果輸入字母表的一個(gè)字符,則執(zhí)行一系列操作。例如,當(dāng)輸入“s”時(shí),執(zhí)行一系列操作,并且顯示在開(kāi)頭包括“s”的文本示例。當(dāng)在“s”之后輸入“a”時(shí),再次執(zhí)行一系列操作,并且顯示在開(kāi)頭包括“s”之后接著“a”的“sa”的文本示例。
[0146]上述處理使得可以執(zhí)行所謂的增量搜索,其中每次輸入字符時(shí)搜索轉(zhuǎn)換候選。該處理也使得可以搜索與輸入字符串和項(xiàng)目名稱(chēng)相對(duì)應(yīng)的文本示例,并顯示用戶(hù)期望的文本示例。
[0147]由于如在步驟S1504中所示檢索與存儲(chǔ)在項(xiàng)目名稱(chēng)緩沖器500中的確定使用項(xiàng)目名稱(chēng)相對(duì)應(yīng)的文本示例,因此可以執(zhí)行文本示例的縮窄并且可以執(zhí)行快速且高精度搜索。
[0148]在上述流程圖中,盡管首先在步驟S1502中搜索在開(kāi)頭包括輸入字符串的文本示例并且此后在步驟S1504中搜索對(duì)應(yīng)于項(xiàng)目名稱(chēng)的文本示例,但是可反轉(zhuǎn)這些操作的順序。例如,可在步驟S1502的操作之前執(zhí)行步驟S1503和S1504的操作。
[0149]將描述在圖12的步驟S1213中所示的輸入支持設(shè)備100中的文本示例登記操作。圖16是輸入支持設(shè)備100中的文本示例登記處理的一個(gè)示例的流程圖。在圖16的流程圖中,輸入支持設(shè)備100分析存儲(chǔ)在確定字符串緩沖器700中的字符串,以提取字符模式(步驟S1601)。字符模式的提取例如通過(guò)如下執(zhí)行:執(zhí)行語(yǔ)形學(xué)分析,通過(guò)語(yǔ)形學(xué)分析將沒(méi)有進(jìn)行語(yǔ)法變化或變位的字符串的詞中的這樣的一部分作為最小單位“詞素”并將字符串分解為“詞素”;以及此后將文本示例進(jìn)行組合。
[0150]輸入支持設(shè)備100判斷是否已提取具有可再用性的有效文本示例(步驟S1602)。有效文本示例例如表示在末尾具有句號(hào)的文本示例。如果尚未提取有效文本示例(步驟
51602:否),則輸入支持設(shè)備100結(jié)束根據(jù)該流程圖的這系列操作。如果已提取有效文本示例(步驟S1602:是),則輸入支持設(shè)備100參照文本示例DB130來(lái)判斷所提取的文本示例是否與項(xiàng)目名稱(chēng)相關(guān)聯(lián)地登記(步驟S1603)。
[0151]如果所提取的文本示例與項(xiàng)目名稱(chēng)相關(guān)聯(lián)地登記在文本示例DB130中(步驟
51603:是),則輸入支持設(shè)備100結(jié)束根據(jù)該流程圖的這系列操作。盡管未示出,但在步驟S1603為是之后,輸入支持設(shè)備100更新歷史信息比如已選擇文本示例的次數(shù)。
[0152]如果所提取的文本示例沒(méi)有與項(xiàng)目名稱(chēng)相關(guān)聯(lián)地登記在文本示例DB130中(步驟S1603:否),則輸入支持設(shè)備100判斷確定使用項(xiàng)目名稱(chēng)是否存儲(chǔ)在項(xiàng)目名稱(chēng)緩沖器500中(步驟S1604)。如果確定使用項(xiàng)目名稱(chēng)存儲(chǔ)在項(xiàng)目名稱(chēng)緩沖器500中(步驟S1604:是),則輸入支持設(shè)備100將文本示例與確定使用項(xiàng)目名稱(chēng)的項(xiàng)目名稱(chēng)和輸入字符串相關(guān)聯(lián)地登記到文本示例DB130中(步驟S1605)。輸入支持設(shè)備100結(jié)束根據(jù)該流程圖的這系列操作。
[0153]輸入字符串例如是語(yǔ)音拼寫(xiě)"HhhW,并且文本示例是確定字符串〃桜太郎"。在直接輸入的情況下,輸入字符串和文本示例是相同的字符串,并且在步驟S1605的操作中,項(xiàng)目名稱(chēng)和文本示例可以彼此相關(guān)聯(lián)地登記在文本示例DB130中。
[0154]如果確定使用項(xiàng)目名稱(chēng)沒(méi)有存儲(chǔ)在項(xiàng)目名稱(chēng)緩沖器500中(步驟S1604:否),則輸入支持設(shè)備100將文本示例和輸入字符串相關(guān)聯(lián)并登記到文本示例DB130中(步驟S1606),結(jié)束根據(jù)該流程圖的這系列操作。
[0155]如果確定使用項(xiàng)目名稱(chēng)關(guān)于具有可再用性的文本示例存儲(chǔ)在項(xiàng)目名稱(chēng)緩沖器500中,則上述處理使得可以將確定使用項(xiàng)目名稱(chēng)的項(xiàng)目名稱(chēng)、輸入字符串和文本示例彼此相關(guān)聯(lián)地登記到文本示例DB130中。當(dāng)項(xiàng)目名稱(chēng)沒(méi)有登記在項(xiàng)目名稱(chēng)緩沖器500中時(shí),可以將輸入字符串和文本示例相關(guān)聯(lián)并登記到文本示例DB130中。
[0156]根據(jù)上述實(shí)施例的輸入支持設(shè)備100,可以使用鄰近字符串來(lái)識(shí)別輸入?yún)^(qū)域的項(xiàng)目名稱(chēng),并且可以檢索與項(xiàng)目名稱(chēng)相關(guān)聯(lián)并在開(kāi)頭包括輸入字符串的文本示例。這使得作為輸入字符串的轉(zhuǎn)換候選以及在開(kāi)頭包括輸入字符串的文本示例中可以呈現(xiàn)與輸入?yún)^(qū)域的項(xiàng)目名稱(chēng)相對(duì)應(yīng)的文本示例,并且使得更容易從轉(zhuǎn)換候選列表中選擇期望文本示例,從而提高在字符輸入時(shí)的用戶(hù)便利性。
[0157]根據(jù)輸入支持設(shè)備100,在插入符閃爍的狀態(tài)下,可以識(shí)別輸入?yún)^(qū)域,可以檢測(cè)輸入?yún)^(qū)域周?chē)泥徑址⑶铱梢詸z索包括輸入字符串的文本示例。例如,根據(jù)輸入支持設(shè)備100,可以通過(guò)獲取輸入?yún)^(qū)域的預(yù)定范圍內(nèi)的區(qū)域的區(qū)域圖像數(shù)據(jù)并執(zhí)行所獲取的區(qū)域圖像數(shù)據(jù)的圖像分析來(lái)檢測(cè)鄰近字符串。這使得可以實(shí)現(xiàn)輸入支持處理而無(wú)需對(duì)應(yīng)用進(jìn)行代碼改變或設(shè)置改變,即,與應(yīng)用無(wú)關(guān)。
[0158]根據(jù)輸入支持設(shè)備100,當(dāng)所確定的輸入字符串沒(méi)有登記在文本示例DB130中時(shí),可以將鄰近字符串和確定輸入字符串相關(guān)聯(lián)并登記到文本示例DB130中。確定輸入字符串是文本示例并包括語(yǔ)音拼寫(xiě)。結(jié)果,當(dāng)隨后輸入了輸入字符串時(shí),作為輸入字符串的轉(zhuǎn)換候選,可以呈現(xiàn)新登記的文本示例(確定輸入字符串)。如果確定輸入字符串已登記在文本示例DB130中,則由于沒(méi)有執(zhí)行確定輸入字符串的登記,因此可以防止文本示例的重復(fù)登記以抑制存儲(chǔ)器容量的增大。
[0159]根據(jù)輸入支持設(shè)備100,可以檢索與對(duì)應(yīng)于鄰近字符串的項(xiàng)目名稱(chēng)相關(guān)聯(lián)地存儲(chǔ)并與在開(kāi)頭包括輸入字符串的語(yǔ)音拼寫(xiě)相關(guān)聯(lián)地存儲(chǔ)的文本示例。結(jié)果,即使在將語(yǔ)音拼寫(xiě)的輸入字符串等轉(zhuǎn)換為如在日語(yǔ)中的另一日本漢字字符串等的情況下,也可以呈現(xiàn)用戶(hù)期望的日本漢字的文本示例作為語(yǔ)音拼寫(xiě)的輸入字符串的轉(zhuǎn)換候選。如果語(yǔ)音拼寫(xiě)和文本示例具有相同的字母表,如在英語(yǔ)等中,則只要針對(duì)從字符串的開(kāi)頭開(kāi)始的幾個(gè)字符來(lái)輸出文本示例。
[0160]根據(jù)輸入支持設(shè)備100,當(dāng)作為輸出所檢索的文本示例作為輸入字符串的轉(zhuǎn)換候選的結(jié)果,經(jīng)由用戶(hù)輸入操作選擇文本示例時(shí),可以將所選擇的文本示例輸入至輸入?yún)^(qū)域。這使得可以根據(jù)用戶(hù)選擇將期望的文本示例輸入到輸入?yún)^(qū)域中??梢詫⒂脩?hù)選擇的文本示例作為歷史信息存儲(chǔ)至文本示例DB 130。
[0161]根據(jù)輸入支持設(shè)備100,可以根據(jù)表示將文本示例輸入至輸入?yún)^(qū)域的歷史的歷史信息來(lái)確定顯示順序,并且可以根據(jù)所確定的顯示順序顯示搜索結(jié)果。這使得可以將被用戶(hù)選擇的可能性高的文本示例顯示在較高位置,并且快速且容易地執(zhí)行字符輸入。
[0162]在本實(shí)施例中描述的輸入支持方法可以通過(guò)在計(jì)算機(jī)比如個(gè)人計(jì)算機(jī)和工作站上執(zhí)行準(zhǔn)備的程序來(lái)實(shí)現(xiàn)。該程序存儲(chǔ)在計(jì)算機(jī)可讀記錄介質(zhì)比如硬盤(pán)、軟盤(pán)、CD-ROM、MO和DVD上,從計(jì)算機(jī)可讀介質(zhì)讀出,并由計(jì)算機(jī)執(zhí)行。程序可通過(guò)網(wǎng)絡(luò)比如因特網(wǎng)分發(fā)。
[0163]根據(jù)本發(fā)明的一個(gè)方面,字符輸入對(duì)于用戶(hù)而言變得更加方便。
[0164]本文中所提供的所有示例和條件語(yǔ)言旨在為了幫助讀者理解本發(fā)明和
【發(fā)明者】所貢獻(xiàn)的構(gòu)思促進(jìn)本領(lǐng)域發(fā)展的教學(xué)目的,并且不應(yīng)解釋為限制于這樣具體記載的示例和條件,本說(shuō)明書(shū)中的這樣的示例的組織也與表明本發(fā)明的優(yōu)勢(shì)和劣勢(shì)無(wú)關(guān)。盡管已詳細(xì)描述了本發(fā)明的一個(gè)或更多個(gè)實(shí)施例,但是應(yīng)該理解,可以在不背離本發(fā)明的精神和范圍的情況下對(duì)其進(jìn)行各種改變、替換和變更。
【權(quán)利要求】
1.一種由計(jì)算機(jī)執(zhí)行的輸入支持方法,所述輸入支持方法包括: 檢測(cè)在屏幕上顯示的圖像上的所選輸入?yún)^(qū)域的預(yù)定范圍內(nèi)的區(qū)域中包括的一個(gè)字符或更多個(gè)字符的鄰近字符串; 在接收到對(duì)所述輸入?yún)^(qū)域的一個(gè)字符或更多個(gè)字符的字符串的輸入時(shí),在將表示輸入項(xiàng)目的項(xiàng)目名稱(chēng)與對(duì)應(yīng)于所述輸入項(xiàng)目的文本示例相關(guān)聯(lián)并存儲(chǔ)的數(shù)據(jù)庫(kù)中,搜索與表示對(duì)應(yīng)于所檢測(cè)到的鄰近字符串的輸入項(xiàng)目的項(xiàng)目名稱(chēng)相關(guān)聯(lián)且對(duì)應(yīng)于所述字符串的文本示例;以及 輸出在所述搜索時(shí)所檢索到的文本示例作為所述字符串的轉(zhuǎn)換候選。
2.根據(jù)權(quán)利要求1所述的輸入支持方法,所述處理包括: 在確定所述輸入字符串輸入至所述輸入?yún)^(qū)域時(shí),將輸入至所述輸入?yún)^(qū)域的所述字符串和所檢測(cè)到的作為所述項(xiàng)目名稱(chēng)的鄰近字符串相關(guān)聯(lián)并登記到所述數(shù)據(jù)庫(kù)中。
3.根據(jù)權(quán)利要求2所述的輸入支持方法,其中,所述相關(guān)聯(lián)并登記包括在輸入至所述輸入?yún)^(qū)域的所述字符串沒(méi)有登記在所述數(shù)據(jù)庫(kù)中時(shí),將所述鄰近字符串和輸入至所述輸入?yún)^(qū)域的所述字符串相關(guān)聯(lián)并登記到所述數(shù)據(jù)庫(kù)中。
4.根據(jù)權(quán)利要求1所述的輸入支持方法,所述處理包括: 獲取所述屏幕上顯示的所述圖像上的所述輸入?yún)^(qū)域的預(yù)定范圍內(nèi)的區(qū)域的區(qū)域圖像數(shù)據(jù),其中 所述檢測(cè)包括通過(guò)對(duì)所獲取的區(qū)域圖像數(shù)據(jù)的圖像分析來(lái)檢測(cè)所述預(yù)定范圍內(nèi)的區(qū)域中所包括的一個(gè)字符或更多個(gè)字符的所述鄰近字符串。
5.根據(jù)權(quán)利要求1所述的輸入支持方法,其中, 所述數(shù)據(jù)庫(kù)將表示所述輸入項(xiàng)目的項(xiàng)目名稱(chēng)、要輸入至所述輸入項(xiàng)目的輸入?yún)^(qū)域的文本示例和所述文本示例的語(yǔ)音拼寫(xiě)相關(guān)聯(lián)并進(jìn)行存儲(chǔ),以及 所述搜索包括搜索與對(duì)應(yīng)于所檢測(cè)到的鄰近字符串的項(xiàng)目名稱(chēng)相關(guān)聯(lián)地存儲(chǔ)并與在開(kāi)頭包括所述字符串的語(yǔ)音拼寫(xiě)相關(guān)聯(lián)地存儲(chǔ)的文本示例。
6.根據(jù)權(quán)利要求1所述的輸入支持設(shè)備,所述處理包括: 當(dāng)作為輸出所述文本示例作為所述字符串的轉(zhuǎn)換候選的結(jié)果而經(jīng)由用戶(hù)輸入操作選擇所述文本示例時(shí),將所檢索到的文本示例輸入至所述輸入?yún)^(qū)域。
7.根據(jù)權(quán)利要求6所述的輸入支持方法,所述處理包括: 根據(jù)表示經(jīng)由用戶(hù)輸入操作對(duì)所述文本示例的選擇的歷史的歷史信息來(lái)確定顯示順序,所述確定在搜索時(shí)檢索到多個(gè)文本示例時(shí)執(zhí)行,其中, 所述輸出包括輸出包括所確定的顯示順序和所述字符串的轉(zhuǎn)換候選的輸入支持信息。
8.一種輸入支持設(shè)備,包括被配置為執(zhí)行以下處理的計(jì)算機(jī): 檢測(cè)在屏幕上顯示的圖像上的所選輸入?yún)^(qū)域的預(yù)定范圍內(nèi)的區(qū)域中包括的一個(gè)字符或更多個(gè)字符的鄰近字符串; 在接收到對(duì)所述輸入?yún)^(qū)域的一個(gè)字符或更多個(gè)字符的字符串的輸入時(shí),在將表示輸入項(xiàng)目的項(xiàng)目名稱(chēng)與對(duì)應(yīng)于所述輸入項(xiàng)目的文本示例相關(guān)聯(lián)并存儲(chǔ)的數(shù)據(jù)庫(kù)中,搜索與表示對(duì)應(yīng)于所檢測(cè)到的鄰近字符串的輸入項(xiàng)目的項(xiàng)目名稱(chēng)相關(guān)聯(lián)且對(duì)應(yīng)于所述字符串的文本示例;以及 輸出在搜索所述數(shù)據(jù)庫(kù)后所檢索到的文本示例作為所述字符串的轉(zhuǎn)換候選。
【文檔編號(hào)】G06F17/27GK103576889SQ201310206503
【公開(kāi)日】2014年2月12日 申請(qǐng)日期:2013年5月29日 優(yōu)先權(quán)日:2012年7月23日
【發(fā)明者】竹內(nèi)清志 申請(qǐng)人:富士通株式會(huì)社
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1