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

一種人機(jī)交互設(shè)備的字符輸入方法和裝置的制作方法

文檔序號(hào):6375421閱讀:207來(lái)源:國(guó)知局
專利名稱:一種人機(jī)交互設(shè)備的字符輸入方法和裝置的制作方法
技術(shù)領(lǐng)域
本申請(qǐng)涉及人機(jī)交互設(shè)備的字符輸入技術(shù)領(lǐng)域,尤其涉及一種人機(jī)交互設(shè)備的字符輸入方法和裝置。
背景技術(shù)
目前的人機(jī)交互設(shè)備種類繁多,其中大多數(shù)是可以接收人工指令并進(jìn)行文檔編輯的電子設(shè)備。尤其是,目前具有觸摸屏的電子設(shè)備的種類越來(lái)越多,例如具有觸摸屏的計(jì)算機(jī)、觸摸屏手機(jī)、觸摸屏掌上電腦、觸摸屏平板電腦等等。在這些具有觸摸屏的電子設(shè)備中, 通常是利用觸摸屏與電子設(shè)備進(jìn)行人機(jī)指令交互,尤其是操作人員要利用觸摸屏向電子設(shè)備中輸入字符等指令或信息。隨著觸摸屏的普及,用于執(zhí)行各種指令的輸入手勢(shì)的應(yīng)用已經(jīng)非常常見(jiàn)。在進(jìn)行人機(jī)指令交互吋,通常是在觸摸屏上顯示一個(gè)虛擬鍵盤,這種虛擬鍵盤在屏幕上顯示鍵位布局,通過(guò)觸摸裝置接受手寫(xiě)筆或手指輸入或者通過(guò)指點(diǎn)設(shè)備如鼠標(biāo)等來(lái)進(jìn)行輸入。圖I為ー種常用的虛擬鍵盤的顯示示意圖。參見(jiàn)圖I,一般來(lái)講,所述虛擬鍵盤包括多個(gè)鍵位,所述ー個(gè)鍵位是指在屏幕上顯示的ー個(gè)虛擬按鍵,每個(gè)鍵位上都對(duì)應(yīng)ー個(gè)主體字符,如圖I中所述每個(gè)英文字母都對(duì)應(yīng)ー個(gè)鍵位,每個(gè)鍵位上的英文字母就是該鍵位的主體字符,觸摸點(diǎn)擊任ー個(gè)鍵位則會(huì)輸入該鍵位上的主體字符。但是,由于觸摸屏的大小限制,導(dǎo)致虛擬鍵盤的鍵位數(shù)量有一定的限制,而目前需要輸入的字符數(shù)量又特別多,單靠利用ー個(gè)鍵位對(duì)應(yīng)ー個(gè)主體字符的方式不能完全輸入所有的字符。因此目前出現(xiàn)了幾種字符的輸入方法,用于利用有限尺寸的觸摸屏輸入更多的字符?,F(xiàn)有技術(shù)一、在虛擬鍵盤的默認(rèn)面板上顯示主要的字符的按鍵,并顯示切換按鍵,觸摸點(diǎn)擊該切換按鍵則在觸摸屏上顯示該切換按鍵對(duì)應(yīng)的字符面板,該字符面板可以顯示輔助字符的按鍵,觸摸點(diǎn)擊相應(yīng)的按鍵則輸入對(duì)應(yīng)的輔助符號(hào),如果再次點(diǎn)擊該切換按鍵則會(huì)使觸摸屏切換回虛擬鍵盤的默認(rèn)面板。通過(guò)這種方式,可以將更多不同種類的字符與切換按鍵對(duì)應(yīng)起來(lái),一個(gè)切換按鍵對(duì)應(yīng)ー個(gè)含有多個(gè)字符按鍵的面板,從而同樣可以利用有限尺寸的觸摸屏來(lái)輸入更多的字符。現(xiàn)有技術(shù)ニ、在主體字符的按鍵(所述的按鍵是指虛擬鍵盤上的虛擬按鍵,也可以稱之為鍵位)上增加輔助的上檔字符,例如圖I所示的按鍵101的主體字符為字母“T”,輔助的上檔字符為“5”,通常通過(guò)長(zhǎng)按該按鍵或者通過(guò)ー個(gè)上檔鍵臨時(shí)切換輸入上檔字符。例如所述上檔鍵通常為SHIFT鍵102,直接觸摸點(diǎn)擊按鍵101會(huì)輸入字母“T”,先點(diǎn)擊一次SHIFT鍵102,再點(diǎn)擊所述按鍵101會(huì)輸入所述上檔字符“5”。通過(guò)這種方式,在一個(gè)按鍵上就可以集合兩種字符的輸入,從而利用有限尺寸的觸摸屏輸入更多的字符。現(xiàn)有技術(shù)三、中國(guó)專利申請(qǐng)?zhí)枮?3128952、公開(kāi)(公告)號(hào)為1553303的一篇專利申請(qǐng)文獻(xiàn)中,公開(kāi)了ー種通過(guò)在虛擬按鍵的不同方向布置不同字符并通過(guò)劃線來(lái)輸入對(duì)應(yīng)字符的方法,該方法中,每ー個(gè)虛擬按鍵都包括ー個(gè)主體字符和四周的四個(gè)輔助字符,直接觸摸點(diǎn)擊某個(gè)按鍵會(huì)輸入該按鍵對(duì)應(yīng)的主體字符,但是如果從ー個(gè)按鍵向另ー個(gè)按鍵進(jìn)行劃線操作,則會(huì)輸入第一個(gè)按鍵中與第二個(gè)按鍵相鄰的那個(gè)輔助字符。利用這種方式,可以使每個(gè)按鍵集成更多的字符,從而可以利用有限尺寸的觸摸屏來(lái)輸入更多的字符。但是,上述現(xiàn)有技術(shù)都有缺陷所述現(xiàn)有技術(shù)一中,需要先點(diǎn)擊切換按鍵切換到該切換按鍵對(duì)應(yīng)的字符面板,再在該字符面板中重新尋找欲輸入的字符,找到后再點(diǎn)擊該字符的按鍵進(jìn)行輸入,不但需要進(jìn)行兩次點(diǎn)擊動(dòng)作,其中還夾雜著一個(gè)在新的字符面板中尋找欲輸入字符的尋找動(dòng)作,并且在輸入完字符后,還需要再次點(diǎn)擊切換按鍵返回到默認(rèn)面板。因此其輸入效率較低。所述現(xiàn)有技術(shù)ニ的操作時(shí)需要長(zhǎng)按所述按鍵才能輸入對(duì)應(yīng)的上檔字符,需要一段等待時(shí)間,嚴(yán)重影響了字符的輸入效率;或者用戶需要先點(diǎn)擊上檔鍵切換到上檔狀態(tài),再點(diǎn)擊對(duì)應(yīng)的按鍵才能輸入對(duì)應(yīng)的上檔字符,即需要進(jìn)行兩次點(diǎn)擊操作才能輸入ー個(gè)上檔字符,字符輸入效率同樣較低。所述現(xiàn)有技術(shù)三在用于傳統(tǒng)的虛擬鍵盤的點(diǎn)擊按鍵式輸入方式時(shí)具有一定的便利性,但當(dāng)用于主要依靠手勢(shì)劃線方式來(lái)進(jìn)行文字輸入的手勢(shì)輸入法時(shí)會(huì)產(chǎn)生指令沖突 例如,在劃線式拼音輸入法中,用戶可以通過(guò)手勢(shì)連續(xù)滑過(guò)特定的字母鍵來(lái)輸入拼音,對(duì)于ー個(gè)滑動(dòng)輸入手勢(shì),例如當(dāng)用戶在圖I所示的鍵盤布局中從“R”劃向“E”鍵,這種手勢(shì)輸入法將識(shí)別出用戶預(yù)輸入的拼音為“RE”,同樣是這ー輸入手勢(shì),對(duì)于現(xiàn)有技術(shù)三所披露的方案而言,則無(wú)法確定用戶到底是要輸入拼音“RE”還是要輸入與“E”鍵上的輔助字符“3”還是輸入“R”鍵上的輔助字符“4”,因此,這種輸入字符的方式用于依靠手勢(shì)輸入文字的輸入法存在明顯的輸入指令沖突的缺陷。同時(shí),這種依靠劃線方向判斷輸入符號(hào)的方法在同一個(gè)方向只能布設(shè)ー個(gè)符號(hào),否則會(huì)產(chǎn)生重碼降低輸入效率。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種人機(jī)交互設(shè)備的字符輸入方法和裝置,以在利用有限尺寸的觸摸屏來(lái)輸入更多的字符的同時(shí),提高字符輸入的效率。本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的—種人機(jī)交互設(shè)備的字符輸入方法,包括在鍵盤上設(shè)置至少ー個(gè)輔助輸入指令區(qū)和至少ー個(gè)輔助字符,建立所述輔助輸入指令區(qū)與所述輔助字符之間的關(guān)聯(lián)關(guān)系;檢測(cè)在鍵盤上的輸入手勢(shì),若檢測(cè)到以所述輔助輸入指令區(qū)為起點(diǎn)或終點(diǎn)進(jìn)行劃線的輸入手勢(shì),則根據(jù)該劃線的另一端點(diǎn)與該輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符的位置關(guān)系,確定對(duì)應(yīng)的欲輸入輔助字符,輸入所確定的輔助字符。在一種實(shí)施方式中,所述根據(jù)該劃線的另一端點(diǎn)與該輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符的位置關(guān)系,確定對(duì)應(yīng)的欲輸入輔助字符,具體包括獲取所述劃線另一端點(diǎn)所處的鍵位;判斷所述鍵位是否為與所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符所處的鍵位,如果是,則將該鍵位上的與所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符確定為欲輸入輔助字符。在一種實(shí)施方式中,所述根據(jù)該劃線的另一端點(diǎn)與該輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符的位置關(guān)系,確定對(duì)應(yīng)的欲輸入輔助字符,具體包括獲取所述劃線另一端點(diǎn)的位置坐標(biāo);獲取與所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符所處的鍵位或位置坐標(biāo);從所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符中,確定其所處鍵位或位置與所述劃線另一端點(diǎn)位置的距離最近的一個(gè)輔助字符,將該輔助字符確定為欲輸入輔助字符。在一種實(shí)施方式中,所述從所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符中,確定其所處鍵位或位置與所述劃線另一端點(diǎn)位置的距離最近的一個(gè)輔助字符,具體包括從所述作為劃線起點(diǎn)或終點(diǎn) 的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符中,選出其所處鍵位或位置與所述劃線另一端點(diǎn)位置的距離小于預(yù)定閾值的輔助字符;如果沒(méi)有選出所述輔助字符,則結(jié)束本流程;從上ー步所選出的其所處鍵位或位置與所述劃線另一端點(diǎn)位置的距離小于預(yù)定閾值的輔助字符中,確定其所處鍵位或位置與所述劃線另一端點(diǎn)位置的距離最近的一個(gè)輔助字符。在一種實(shí)施方式中,所述人機(jī)交互設(shè)備的操作形式為通過(guò)觸摸屏對(duì)所述人機(jī)交互設(shè)備進(jìn)行操作,所述鍵盤為顯示在觸摸屏上的虛擬鍵盤;該方法在檢測(cè)到以所述輔助輸入指令區(qū)為起點(diǎn)進(jìn)行劃線的輸入手勢(shì)后,進(jìn)ー步包括將所述虛擬鍵盤從默認(rèn)顯示模式切換至指令區(qū)顯示模式,在該指令區(qū)顯示模式中,突出顯示與作為劃線起點(diǎn)的輔助輸入指令區(qū)具有關(guān)聯(lián)關(guān)系的輔助字符;在檢測(cè)到所述劃線的輸入手勢(shì)結(jié)束后,將所述虛擬鍵盤從指令區(qū)顯示模式切換至默認(rèn)顯示模式。在一種實(shí)施方式中,該方法在所述鍵盤上設(shè)置至少兩個(gè)輔助字符,所述一個(gè)輔助輸入指令區(qū)與至少兩個(gè)輔助字符之間建立關(guān)聯(lián)關(guān)系。在一種實(shí)施方式中,該方法具體包括在鍵盤上設(shè)置至少兩個(gè)輔助輸入指令區(qū),在所述鍵盤上設(shè)置至少兩組輔助字符,每ー組輔助字符分別與不同的輔助輸入指令區(qū)建立關(guān)聯(lián)關(guān)系;所述同組的輔助字符及其關(guān)聯(lián)的輔助輸入指令區(qū)在所述鍵盤上采用相同的顯示方式進(jìn)行顯示;不同組的輔助字符及其關(guān)聯(lián)的輔助輸入指令區(qū)在所述鍵盤上采用不同的顯示方式進(jìn)行區(qū)別顯示。在一種實(shí)施方式中,該方法具體包括在鍵盤上設(shè)置至少兩個(gè)處在不同區(qū)域位置的輔助輸入指令區(qū),在鍵盤上設(shè)置至少兩組處在不同區(qū)域位置的輔助字符,每ー組輔助字符分別與相應(yīng)區(qū)域位置的輔助輸入指令區(qū)建立關(guān)聯(lián)關(guān)系。在一種實(shí)施方式中,所述輔助字符為處于所述鍵盤的鍵位上的、除主體字符之外的上檔字符;和/或,所述輔助字符為處于所述鍵盤的鍵位之間的輔助字符。在一種實(shí)施方式中,所述輔助輸入指令區(qū)包括下列ー個(gè)或兩個(gè)以上所述虛擬鍵盤上的專用按鍵;所述虛擬鍵盤上的復(fù)用按鍵;所述虛擬鍵盤上劃定的特定區(qū)域,該特定區(qū)域包括ー個(gè)以上按鍵,或者不包括任何按鍵。在一種實(shí)施方式中,所述人機(jī)交互設(shè)備的操作形式及所述鍵盤的具體形式包括下述形式中的任意ー種所述操作形式為通過(guò)觸摸屏對(duì)所述人機(jī)交互設(shè)備進(jìn)行操作,所述鍵盤為所述觸摸屏上顯示的虛擬鍵盤;所述操作形式為通過(guò)實(shí)體觸摸鍵盤對(duì)所述人機(jī)交互設(shè)備進(jìn)行操作,所述鍵盤為所述實(shí)體觸摸鍵盤;
所述操作形式為通過(guò)非接觸式動(dòng)作感應(yīng)鍵盤對(duì)所述人機(jī)交互設(shè)備進(jìn)行操作,所述鍵盤為所述非接觸式動(dòng)作感應(yīng)鍵盤;所述操作形式為通過(guò)投影虛擬鍵盤對(duì)所述人機(jī)交互設(shè)備進(jìn)行操作,所述鍵盤為所述投影虛擬鍵盤。—種人機(jī)交互設(shè)備的字符輸入裝置,包括鍵盤,該鍵盤上設(shè)置至少ー個(gè)輔助輸入指令區(qū)和至少ー個(gè)輔助字符;輸入手勢(shì)檢測(cè)模塊,用于檢測(cè)在鍵盤上的輸入手勢(shì),若檢測(cè)到以所述輔助輸入指令區(qū)為起點(diǎn)或終點(diǎn)進(jìn)行劃線的輸入手勢(shì),則觸發(fā)所述輔助字符輸入模塊;輔助字符輸入模塊,用于設(shè)置所述輔助輸入指令區(qū)與所述輔助字符之間的關(guān)聯(lián)關(guān)系,在輸入手勢(shì)檢測(cè)模塊檢測(cè)到以所述輔助輸入指令區(qū)為起點(diǎn)或終點(diǎn)進(jìn)行劃線的輸入手勢(shì)后,根據(jù)該劃線的另一端點(diǎn)與該輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符的位置關(guān)系,確定對(duì)應(yīng)·的欲輸入輔助字符,輸入所確定的輔助字符。在一種實(shí)施方式中,所述輔助字符輸入模塊具體用于設(shè)置所述輔助輸入指令區(qū)與所述輔助字符之間的關(guān)聯(lián)關(guān)系,在輸入手勢(shì)檢測(cè)模塊檢測(cè)到以所述輔助輸入指令區(qū)為起點(diǎn)或終點(diǎn)進(jìn)行劃線的輸入手勢(shì)后,獲取所述劃線另一端點(diǎn)所處的鍵位,判斷所述鍵位是否為與所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符所處的鍵位,如果是,則將該鍵位上的與所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符確定為欲輸入輔助字符。在一種實(shí)施方式中,所述輔助字符輸入模塊具體用于設(shè)置所述輔助輸入指令區(qū)與所述輔助字符之間的關(guān)聯(lián)關(guān)系,在輸入手勢(shì)檢測(cè)模塊檢測(cè)到以所述輔助輸入指令區(qū)為起點(diǎn)或終點(diǎn)進(jìn)行劃線的輸入手勢(shì)后,獲取所述劃線另一端點(diǎn)的位置坐標(biāo),獲取與所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符所處的鍵位或位置坐標(biāo),從所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符中,確定其所處鍵位或位置與所述劃線另一端點(diǎn)位置的距離最近的ー個(gè)輔助字符,將該輔助字符確定為欲輸入輔助字符。在一種實(shí)施方式中,所述鍵盤上設(shè)置至少兩個(gè)輔助輸入指令區(qū)和至少兩組輔助字符;所述輔助字符輸入模塊中具體設(shè)置所述每ー組輔助字符分別與不同的輔助輸入指令區(qū)的關(guān)聯(lián)關(guān)系。在一種實(shí)施方式中,所述輔助字符為處于所述鍵盤的鍵位上的、除主體字符之外的上檔字符;和/或,所述輔助字符為處于所述鍵盤的鍵位之間的輔助字符。與現(xiàn)有技術(shù)相比,本發(fā)明公開(kāi)了將劃線手勢(shì)和輔助輸入指令區(qū)結(jié)合實(shí)現(xiàn)輔助字符輸入的一種技術(shù)方案,若檢測(cè)到以所述輔助輸入指令區(qū)為起點(diǎn)或終點(diǎn)進(jìn)行劃線的輸入手勢(shì),則根據(jù)該劃線的另一端點(diǎn)與該輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符的位置關(guān)系,確定對(duì)應(yīng)的欲輸入輔助字符,輸入所確定的輔助字符。本發(fā)明所述的輔助字符是與鍵位上的主體字符相對(duì)而言的,即除通過(guò)一次點(diǎn)擊鍵位而輸入的主體字符之外的所有字符都可以看作是輔助字符,這些輔助字符不但可以設(shè)置在鍵位上,也可以設(shè)置在除鍵位的其它區(qū)域,因此本發(fā)明可以在有限尺寸的鍵盤上顯示輸入更多的字符。同時(shí),本發(fā)明采用了比長(zhǎng)按操作或者多次點(diǎn)擊切換操作更為簡(jiǎn)潔的劃線操作來(lái)輸入輔助字符,因此提高了字符的輸入效率,尤其是對(duì)于手持單手操作的人機(jī)交互設(shè)備來(lái)講,劃線操作更為便捷高效。而且本發(fā)明的劃線輸入手勢(shì)需要與輔助輸入指令區(qū)結(jié)合才能最終輸入輔助字符,因此操作時(shí)不會(huì)和普通文字的劃線輸入手勢(shì)混淆,避免了輸入指令沖突的問(wèn)題,使得字符輸入更加高效精確。


圖I為ー種常用的虛擬鍵盤的顯示示意圖;圖2a為本發(fā)明所述人機(jī)交互設(shè)備的字符輸入方法的ー種主要流程圖;圖2b為本發(fā)明所述人機(jī)交互設(shè)備的字符輸入裝置的一種組成示意圖;圖3為本發(fā)明所述輔助輸入指令區(qū)為虛擬鍵盤左側(cè)SHIFT鍵的ー種實(shí)施例的劃線輸入字符示意圖;圖4為本發(fā)明所述輔助字符處于所述虛擬鍵盤的鍵位之間的ー種實(shí)施例的劃線輸入字符示意圖;
圖5為本發(fā)明所述輔助輸入指令區(qū)為虛擬鍵盤頂部空白區(qū)域的一種實(shí)施例的劃線輸入字符示意圖;圖6為本發(fā)明所述輔助輸入指令區(qū)為虛擬鍵盤主鍵區(qū)外圍的ー種實(shí)施例的劃線輸入字符示意圖;圖7為本發(fā)明應(yīng)用在9宮格樣式的小虛擬鍵盤的ー種實(shí)施例的劃線輸入字符示意圖;圖8為本發(fā)明所述具有兩個(gè)以上輔助輸入指令區(qū)和兩組以上輔助字符的ー種實(shí)施例的示意圖;圖9為圖8所示的虛擬鍵盤在切換至指令區(qū)顯示模式時(shí)的ー種示意圖。
具體實(shí)施例方式下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)ー步詳細(xì)的說(shuō)明圖2a為本發(fā)明所述人機(jī)交互設(shè)備的字符輸入方法的ー種主要流程圖。參見(jiàn)圖2a,本發(fā)明的方法主要包括201、在鍵盤上設(shè)置至少ー個(gè)輔助輸入指令區(qū)和至少ー個(gè)輔助字符,建立所述輔助輸入指令區(qū)與所述輔助字符之間的關(guān)聯(lián)關(guān)系;202、檢測(cè)在鍵盤上的輸入手勢(shì),若檢測(cè)到以所述輔助輸入指令區(qū)為起點(diǎn)或終點(diǎn)進(jìn)行劃線的輸入手勢(shì),則根據(jù)該劃線的另一端點(diǎn)與該輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符的位置關(guān)系,確定對(duì)應(yīng)的欲輸入輔助字符,輸入所確定的輔助字符。本發(fā)明所述的輔助字符是與鍵盤的各個(gè)鍵位上的主體字符相對(duì)而言的,即除通過(guò)一次點(diǎn)擊鍵位而輸入的主體字符之外的所有字符都可以看作是輔助字符,這些輔助字符不但可以設(shè)置在鍵位上,也可以設(shè)置在除鍵位的其它區(qū)域。例如如圖3所示,所述輔助字符可以為處于所述虛擬鍵盤的鍵位上的、除主體字符之外的上檔字符;和/或,如圖4所示,所述輔助字符也可以為處于所述虛擬鍵盤的鍵位之間的輔助字符。對(duì)于本發(fā)明,用于劃線手勢(shì)輸入法時(shí),所述輔助字符可以根據(jù)需要布置在鍵盤的任意位置,既可以和特定的主體字符按鍵有對(duì)應(yīng)關(guān)系,也可以不和特定的主體字符按鍵對(duì)應(yīng)。本發(fā)明中,所述輔助輸入指令區(qū)包括下列按鍵或區(qū)域中的ー個(gè)或兩個(gè)以上(I)所述虛擬鍵盤上的專用按鍵,例如可以在虛擬鍵盤上單獨(dú)設(shè)置ー個(gè)專用按鍵專用于執(zhí)行本發(fā)明所述輔助輸入指令區(qū)的功能。
(2)所述虛擬鍵盤上的復(fù)用按鍵,例如在虛擬鍵盤上已有的功能按鍵,如SHIFT鍵,其本身已經(jīng)有對(duì)應(yīng)的輸入功能,但是在本發(fā)明中該按鍵只要與所述劃線手勢(shì)相結(jié)合,同樣可以作為輔助輸入指令區(qū),因此其具備了原有的輸入功能和本發(fā)明的輔助輸入功能,因此可以被稱為復(fù)用按鍵。(3)所述虛擬鍵盤上劃定的特定區(qū)域,該特定區(qū)域包括ー個(gè)以上按鍵,或者不包括任何按鍵,只要是該特定區(qū)域與所述劃線手勢(shì)相結(jié)合,都可以作為輔助輸入指令區(qū)完成本發(fā)明的目的。所述人機(jī)交互設(shè)備的操作形式及所述鍵盤的具體形式包括下述形式中的任意一種所述操作形式為通過(guò)觸摸屏對(duì)所述人機(jī)交互設(shè)備進(jìn)行操作,所述鍵盤為所述觸摸屏上顯示的虛擬鍵盤;所述操作形式為通過(guò)實(shí)體觸摸鍵盤對(duì)所述人機(jī)交互設(shè)備進(jìn)行操作,所述鍵盤為所·述實(shí)體觸摸鍵盤;所述操作形式為通過(guò)非接觸式動(dòng)作感應(yīng)鍵盤對(duì)所述人機(jī)交互設(shè)備進(jìn)行操作,所述鍵盤為所述非接觸式動(dòng)作感應(yīng)鍵盤;所述操作形式為通過(guò)投影虛擬鍵盤對(duì)所述人機(jī)交互設(shè)備進(jìn)行操作,所述鍵盤為所述投影虛擬鍵盤。當(dāng)然,本發(fā)明的人機(jī)交互設(shè)備的操作形式及所述鍵盤的具體形式并不限于上述幾種,其它交互形式的人機(jī)交互設(shè)備也可以使用本發(fā)明的方法。與本發(fā)明的方法對(duì)應(yīng),本發(fā)明還公開(kāi)了ー種人機(jī)交互設(shè)備的字符輸入裝置,用于執(zhí)行本發(fā)明所述的方法。圖2b為本發(fā)明所述人機(jī)交互設(shè)備的字符輸入裝置的一種組成示意圖,參見(jiàn)圖2b,該裝置包括鍵盤211,該鍵盤上設(shè)置至少ー個(gè)輔助輸入指令區(qū)和至少ー個(gè)輔助字符;輸入手勢(shì)檢測(cè)模塊212,用于檢測(cè)在鍵盤上的輸入手勢(shì),若檢測(cè)到以所述輔助輸入指令區(qū)為起點(diǎn)或終點(diǎn)進(jìn)行劃線的輸入手勢(shì),則觸發(fā)所述輔助字符輸入模塊;輔助字符輸入模塊213,用于設(shè)置所述輔助輸入指令區(qū)與所述輔助字符之間的關(guān)聯(lián)關(guān)系,在輸入手勢(shì)檢測(cè)模塊檢測(cè)到以所述輔助輸入指令區(qū)為起點(diǎn)或終點(diǎn)進(jìn)行劃線的輸入手勢(shì)后,根據(jù)該劃線的另一端點(diǎn)與該輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符的位置關(guān)系,確定對(duì)應(yīng)的欲輸入輔助字符,輸入所確定的輔助字符。所述鍵盤按照的其人機(jī)交互方式,可以包括以下鍵盤中的任意ー種觸摸屏上顯示的虛擬鍵盤;實(shí)體觸摸鍵盤;非接觸式動(dòng)作感應(yīng)鍵盤;投影虛擬鍵盤。下面實(shí)施例中,主要以所述操作形式為通過(guò)觸摸屏對(duì)所述人機(jī)交互設(shè)備進(jìn)行操作,所述鍵盤為所述觸摸屏上顯示的虛擬鍵盤為例,對(duì)本發(fā)明的方法和裝置進(jìn)行說(shuō)明。如圖3所示,在本發(fā)明的一種實(shí)施例中,在觸摸屏顯示的虛擬鍵盤上設(shè)置ー個(gè)輔助輸入指令區(qū),假設(shè)該輔助輸入指令區(qū)設(shè)置為左側(cè)的SHIFT按鍵302,并且在所述虛擬鍵盤上顯示多個(gè)輔助字符,所述輔助字符位于主鍵區(qū)中的字母鍵位上,所述字母鍵位上的字母為主體字符,各個(gè)字母鍵位上除主體字符外,還布置有上檔字符,例如字母鍵位301的主體字符為字母“T”,輔助的上檔字符為鍵位左下角的“5”,其它字母鍵位上的上檔字符同理。所謂上檔字符,通常是相對(duì)于布置在按鍵上的主體字符而言的,通常默認(rèn)輸入操作如點(diǎn)擊時(shí)只會(huì)輸入主體字符,而上檔字符需要結(jié)合其他輔助手段如現(xiàn)有技術(shù)的通過(guò)長(zhǎng)按或上檔鍵切換等方式來(lái)輸入。本發(fā)明中,所述上檔字符就是一種輔助字符,由于觸摸屏的尺寸有限,而需要輸入的字符數(shù)量又多,因此在ー個(gè)鍵位上設(shè)置ー個(gè)主體字符,并且同時(shí)設(shè)置ー個(gè)甚至兩個(gè)以上的上檔字符,以節(jié)約虛擬鍵盤的顯示尺寸。本實(shí)施例中,需要建立所述輔助輸入指令區(qū)即SHIFT按鍵302與所述多個(gè)輔助字符之間的關(guān)聯(lián)關(guān)系。如圖3所示,將SHIFT按鍵作為輔助輸入指令區(qū),數(shù)字0-9及“、”“;”等標(biāo)點(diǎn)符號(hào)作為輔助符號(hào),所述SHIFT鍵和所述輔助符合建立有關(guān)聯(lián)關(guān)系,這種設(shè)計(jì)方式,跟現(xiàn)有技術(shù)三所述的劃線輸入字符的方式相比,能夠避免手勢(shì)歧義,也提高了按鍵的利用效率,有效的節(jié)約了小型設(shè)備的按鍵空間。當(dāng)然,本發(fā)明中,當(dāng)SHIFT鍵被用作輔助輸入指令區(qū)時(shí),對(duì)于SHIFT上檔鍵的常規(guī) 點(diǎn)擊操作,可以采用通常的響應(yīng)方式,如大小寫(xiě)臨時(shí)切換,上檔符號(hào)的臨時(shí)按鍵輸入等,也可采用其他方式,本發(fā)明不做贅述。如圖3中的數(shù)字和標(biāo)點(diǎn)符號(hào)。在正常輸入的時(shí)候,各字母按鍵代表主體字符,當(dāng)檢測(cè)到用戶從左側(cè)的SHIFT鍵劃向G鍵的時(shí)候,輸入符號(hào)“。”,類似的要輸入數(shù)字1,在輸入過(guò)程中需要臨時(shí)輸入數(shù)字,可以直接從SHIFT鍵劃向數(shù)字I所在的“Q鍵”。所述檢測(cè)觸摸屏上的輸入手勢(shì)的具體方法,可以采用現(xiàn)有的公知檢測(cè)技術(shù),例如電子設(shè)備如智能手機(jī)的操作系統(tǒng)可以感應(yīng)用戶在觸摸屏上的輸入動(dòng)作,每感應(yīng)到一個(gè)輸入動(dòng)作則會(huì)發(fā)出ー個(gè)動(dòng)作消息,本發(fā)明的方法和裝置只要利用智能手機(jī)操作系統(tǒng)的應(yīng)用編程接ロ(API)檢測(cè)所述動(dòng)作消息,對(duì)所述動(dòng)作消息進(jìn)行識(shí)別就可以檢測(cè)出用戶在觸摸屏上的輸入手勢(shì)。本發(fā)明中,需要檢測(cè)的是以所述輔助輸入指令區(qū)為起點(diǎn)或終點(diǎn)進(jìn)行劃線的輸入手勢(shì)。該輸入手勢(shì),既可以是以所述輔助輸入指令區(qū)為起點(diǎn),向待輸入的輔助字符方向劃線,或者也可以是從待輸入的輔助字符或其它位置為起點(diǎn)向輔助輸入指令區(qū)劃線。但是,所述輔助輸入指令區(qū)必須是所述劃線操作的起點(diǎn)或終點(diǎn),如果所述劃線操作的起點(diǎn)和終點(diǎn)都是所述輔助輸入指令區(qū),則不會(huì)觸發(fā)后續(xù)的輸入輔助字符的操作。在檢測(cè)到以所述輔助輸入指令區(qū)為起點(diǎn)或終點(diǎn)進(jìn)行劃線的輸入手勢(shì)之后,則需要確定最終欲輸入的輔助字符是哪一個(gè)輔助字符。本發(fā)明的方法如步驟202所述,S卩根據(jù)該劃線的另一端點(diǎn)與該輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符的位置關(guān)系,確定對(duì)應(yīng)的欲輸入輔助字符,輸入所確定的輔助字符。所述劃線的另一端點(diǎn)就是與所述輔助輸入指令區(qū)相対的那個(gè)端點(diǎn),如果所述輔助輸入指令區(qū)為所述劃線的起點(diǎn)吋,則所述劃線的另一端點(diǎn)為該劃線的終點(diǎn);如果所述輔助輸入指令區(qū)為所述劃線的終點(diǎn)時(shí),則所述劃線的另一端點(diǎn)為該劃線的起點(diǎn)。本發(fā)明中,所述根據(jù)該劃線的另一端點(diǎn)與該輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符的位置關(guān)系確定對(duì)應(yīng)的欲輸入輔助字符可以有兩種具體方式第一種確定欲輸入輔助字符的具體方式包括首先獲取所述劃線另一端點(diǎn)所處的鍵位;
然后判斷所述鍵位是否為與所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符所處的鍵位,如果是,則將該鍵位上的與所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符確定為欲輸入輔助字符。對(duì)應(yīng)的,在本發(fā)明所述的字符輸入裝置中,所述輔助字符輸入模塊具體用于設(shè)置所述輔助輸入指令區(qū)與所述輔助字符之間的關(guān)聯(lián)關(guān)系,在輸入手勢(shì)檢測(cè)模塊檢測(cè)到以所述輔助輸入指令區(qū)為起點(diǎn)或終點(diǎn)進(jìn)行劃線的輸入手勢(shì)后,獲取所述劃線另一端點(diǎn)所處的鍵位,判斷所述鍵位是否為與所述作為劃線起點(diǎn) 或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符所處的鍵位,如果是,則將該鍵位上的與所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符確定為欲輸入輔助字符。例如,在圖3所示的虛擬鍵盤中,如果檢測(cè)到用戶從所述輔助輸入指令區(qū)即SHIFT鍵302為起點(diǎn)向所述字母鍵G劃線,該劃線的終點(diǎn)為字母鍵G,如圖3中的帶箭頭的虛線303表示了本次劃線輸入手勢(shì)的劃線軌跡。此處利用本發(fā)明的方法和裝置可以獲取該劃線終點(diǎn)的鍵位,即字母鍵G的鍵位,然后判斷該字母鍵G的鍵位是否為與所述作為劃線起點(diǎn)的輔助輸入指令區(qū)302所關(guān)聯(lián)的輔助字符所處的鍵位,由于此處鍵位上的所述輔助字符“?!迸c輔助輸入指令區(qū)302建立了關(guān)聯(lián)關(guān)系,因此,將該鍵位上的輔助字符確定為欲輸入輔助字符,并輸入該輔助字符“。”。再例如,在圖3所示的虛擬鍵盤中,如果檢測(cè)到用戶從字母鍵R為起點(diǎn)向所述輔助輸入指令區(qū)即SHIFT鍵302劃線,該劃線的終點(diǎn)為SHIFT鍵302,如圖3中的帶箭頭的虛線304表示了本次劃線輸入手勢(shì)的劃線軌跡。此處利用本發(fā)明的方法和裝置可以獲取該劃線起點(diǎn)的鍵位,即字母鍵R的鍵位,然后判斷該字母鍵R的鍵位是否為與所述作為劃線終點(diǎn)的輔助輸入指令區(qū)302所關(guān)聯(lián)的輔助字符所處的鍵位,由于此處鍵位上的所述輔助字符“4”與輔助輸入指令區(qū)302建立了關(guān)聯(lián)關(guān)系,因此,將該鍵位上的輔助字符確定為欲輸入輔助字符,并輸入該輔助字符“4”。第二種確定欲輸入輔助字符的具體方式包括首先,獲取所述劃線另一端點(diǎn)的位置坐標(biāo);然后,獲取與所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符所處的鍵位或位置坐標(biāo);接著,從所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符中,確定其所處鍵位或位置與所述劃線另一端點(diǎn)位置的距離最近的ー個(gè)輔助字符,將該輔助字符確定為欲輸入輔助字符。對(duì)應(yīng)的,在本發(fā)明所述的字符輸入裝置中,所述輔助字符輸入模塊具體用于設(shè)置所述輔助輸入指令區(qū)與所述輔助字符之間的關(guān)聯(lián)關(guān)系,在輸入手勢(shì)檢測(cè)模塊檢測(cè)到以所述輔助輸入指令區(qū)為起點(diǎn)或終點(diǎn)進(jìn)行劃線的輸入手勢(shì)后,獲取所述劃線另一端點(diǎn)的位置坐標(biāo),獲取與所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符所處的鍵位或位置坐標(biāo),從所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符中,確定其所處鍵位或位置與所述劃線另一端點(diǎn)位置的距離最近的ー個(gè)輔助字符,將該輔助字符確定為欲輸入輔助字符。所述第二種方式可以在用戶劃線手勢(shì)的端點(diǎn)沒(méi)有精確到具體的包括輔助字符的鍵位時(shí),也可以實(shí)現(xiàn)對(duì)相應(yīng)輔助字符的輸入,即有一定的糾錯(cuò)能力。例如,在圖3中,所示帶箭頭的虛線305表示了一次劃線輸入手勢(shì)的劃線軌跡,在該劃線輸入手勢(shì)中,所述輔助輸入指令區(qū)即SHIFT鍵302為起點(diǎn),終點(diǎn)為在字母鍵N的下方,沒(méi)有落在任何鍵位上。此時(shí),可以依照所述第二種方式獲取該終點(diǎn)的位置坐標(biāo),再獲取與所述SHIFT鍵302所關(guān)聯(lián)的輔助字符所處的鍵位,然后從中確定其所處鍵位與所述劃線終點(diǎn)位置坐標(biāo)的距離最近的ー個(gè)輔助字符,例如此處字母鍵N的鍵位與該劃線終點(diǎn)最近,則將該字母鍵N的鍵位上的輔助字符”確定為欲輸入輔助字符,并輸入反之,如果劃線軌跡正好與所述劃線軌跡305的劃線方向相反,即所述劃線軌跡305的劃線終點(diǎn)變?yōu)閯澗€起點(diǎn),所述SHIFT鍵302變成劃線終點(diǎn),則同理,獲取該劃線起點(diǎn)的位置坐標(biāo),再獲取與所述SHIFT鍵302所關(guān)聯(lián)的輔助字符所處的鍵位,然后從中確定其所處鍵位與所述劃線起點(diǎn)位置坐標(biāo)的距離最近的ー個(gè)輔助字符,例如此處字母鍵N的鍵位與該劃線起點(diǎn)最近,則將該字母鍵N的鍵位上的輔助字符“(”確定為欲輸入輔助字符,并輸入“(”。如果所述輔助字符沒(méi)有位于鍵位上,而是位于虛擬鍵盤的其它位置,例如圖4所·示,所述輔助字符處于所述虛擬鍵盤的鍵位之間,則利用上述第二種方式確定欲輸入輔助字符。例如,在圖4中,假設(shè)所述所有的輔助字符都與所述輔助輸入指令區(qū)SHIFT鍵302具有關(guān)聯(lián)關(guān)系;所示帶箭頭的虛線401表示了一次劃線輸入手勢(shì)的劃線軌跡,在該劃線輸入手勢(shì)中,所述輔助輸入指令區(qū)即SHIFT鍵302為起點(diǎn),終點(diǎn)為在字母鍵F和字母鍵G之間。此時(shí),可以依照所述第二種方式獲取該終點(diǎn)的位置坐標(biāo),再獲取與所述SHIFT鍵302所關(guān)聯(lián)的輔助字符所處的位置坐標(biāo),然后從中確定其所處位置與所述劃線終點(diǎn)位置的距離最近的ー個(gè)輔助字符,例如此處的輔助字符“,”的位置與該劃線終點(diǎn)最近,則將該輔助字符“,”確定為欲輸入輔助字符,并輸入“,”。反之,如果劃線軌跡正好與所述劃線軌跡401的劃線方向相反,即所述劃線軌跡401的劃線終點(diǎn)變?yōu)閯澗€起點(diǎn),所述SHIFT鍵302變成劃線終點(diǎn),則同理,獲取該劃線起點(diǎn)的位置坐標(biāo),再獲取與所述SHIFT鍵302所關(guān)聯(lián)的輔助字符所處的位置坐標(biāo),然后從中確定其所處位置與所述劃線起點(diǎn)位置的距離最近的ー個(gè)輔助字符,例如此處的輔助字符“,”的位置與該劃線起點(diǎn)最近,則將該輔助字符“,”確定為欲輸入輔助字符,并輸入“,”。當(dāng)然,在所述第二種確定欲輸入輔助字符的具體方式中,有可能會(huì)出現(xiàn)所述劃線的另一端點(diǎn)與所述輔助字符所處的鍵位或位置坐標(biāo)都較遠(yuǎn),如圖4的帶箭頭的虛線402所示,該劃線軌跡很有可能是用戶的ー種誤操作。因此在所述第二種確定欲輸入輔助字符的又ー種具體方式中,所述從所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符中,確定其所處鍵位或位置與所述劃線另一端點(diǎn)位置的距離最近的一個(gè)輔助字符,還可以具體包括首先,從所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符中,選出其所處鍵位或位置與所述劃線另一端點(diǎn)位置的距離小于預(yù)定閾值的輔助字符;如果沒(méi)有選出所述輔助字符,則結(jié)束本流程;然后,從上ー步所選出的其所處鍵位或位置與所述劃線另一端點(diǎn)位置的距離小于預(yù)定閾值的輔助字符中,確定其所處鍵位或位置與所述劃線另一端點(diǎn)位置的距離最近的一個(gè)輔助字符。所述預(yù)定閾值可以預(yù)先設(shè)定,如果希望劃線輸入操作較為精確則可以設(shè)定較小的預(yù)定閾值,反之可以設(shè)定較大的預(yù)定閾值。例如圖4所示的劃線軌跡402,其劃線終點(diǎn)與所述輔助字符較遠(yuǎn),如果該劃線終點(diǎn)與任何一個(gè)輔助字符的位置距離都大于所述預(yù)定閾值,則不會(huì)輸入任何輔助字符;如果該劃線終點(diǎn)與某一個(gè)或幾個(gè)輔助字符的位置距離小于所述預(yù)定閾值,則將這些輔助字符作為輸入候選,最后確定ー個(gè)距離最近的輔助字符進(jìn)行輸入。本發(fā)明中,用戶輸入時(shí),一種劃線方式是從輔助輸入指令區(qū)劃向待輸入的輔助字符。另ー種劃線方式正好相反,即用戶從待輸入字符向輔助輸入指令區(qū)劃線時(shí),輸入所述待輸入字符,這種輸入方式可以在輸入時(shí)根據(jù)手指或指點(diǎn)設(shè)備的當(dāng)前位置采取最便利的方式,如圖3所示,當(dāng)輸入了ー個(gè)字母U后剛好需要輸入字母鍵U上的上檔字符“7”,則可以直接從字母鍵U向左下角的SHIFT鍵劃線即可,這種方式比要求用戶從SHIFT鍵向字母鍵U劃線來(lái)輸入“7”的方式所需的手勢(shì)移動(dòng)距離更短,操作更簡(jiǎn)便,具有更好的用戶體驗(yàn)。本發(fā)明中,所述輔助輸入指令區(qū)既可以用使用獨(dú)立的區(qū)域或按鍵,也可以使用具有其他功能的按鍵,如上述實(shí)施例中的SHIFT鍵在單獨(dú)點(diǎn)擊時(shí)可以具有臨時(shí)大小寫(xiě)切換,雙擊時(shí)可以實(shí)現(xiàn)大小寫(xiě)切換鎖定等傳統(tǒng)功能,使用該SHIFT鍵同時(shí)兼作輔助輸入指令區(qū)以 節(jié)約鍵盤布局空間,具體實(shí)施時(shí),也可以使用其他按鍵或區(qū)域作為所述輔助輸入指令區(qū)。圖5為本發(fā)明所述輔助輸入指令區(qū)為虛擬鍵盤頂部空白區(qū)域的一種實(shí)施例的劃線輸入字符示意圖。如圖5所示,在該實(shí)施例中,所述輔助輸入指令區(qū)位于鍵盤頂部空白區(qū)域,此處當(dāng)檢測(cè)到用戶手勢(shì)為從頂部空白區(qū)劃向特定的輔助字符所處的鍵位或位置吋,輸入相應(yīng)的輔助字符。如圖中5所示的劃線軌跡501所示,以所述頂部空白區(qū)域?yàn)槠瘘c(diǎn)劃線到字母鍵V,則輸入對(duì)應(yīng)的輔助字符“-”。相反,如果從輔助字符所處的鍵位或位置劃線到所述頂部空白區(qū)域,則輸入相應(yīng)的輔助字符。如圖5中所示的劃線軌跡502所示,從字母鍵F劃線到頂部的空白區(qū)域?yàn)榻K點(diǎn),則輸入對(duì)應(yīng)的輔助字符“,”。圖6為本發(fā)明所述輔助輸入指令區(qū)為虛擬鍵盤主鍵區(qū)外圍的ー種實(shí)施例的劃線輸入字符示意圖。如圖6所示,在該實(shí)施例中,所述輔助輸入指令區(qū)位于鍵盤主鍵區(qū)的外圍,即圖6中所述的外圍陰影部分。當(dāng)檢測(cè)到用戶手勢(shì)為從鍵盤主鍵區(qū)外圍劃向特定的輔助字符所處的鍵位或位置時(shí),輸入相應(yīng)的輔助字符。如圖中6所示的劃線軌跡601所示,以所述主鍵區(qū)外圍區(qū)域?yàn)槠瘘c(diǎn)劃線到字母鍵V,則輸入對(duì)應(yīng)的輔助字符“ + ”。相反,如果從輔助字符所處的鍵位或位置劃線到所述主鍵區(qū)外圍,則輸入相應(yīng)的輔助字符。如圖6中所示的劃線軌跡602所示,從字母鍵F劃線到主鍵區(qū)外圍為終點(diǎn),則輸入對(duì)應(yīng)的輔助字符“,”。采用這種方式,非常方便諸如觸摸屏智能手機(jī)和PDA等單手操作的電子設(shè)備輸入輔助字符。此外,本發(fā)明并不局限于特定的鍵盤布局,如在常規(guī)的9宮格樣式的小虛擬鍵盤布局上的實(shí)施也是類似的。圖7為本發(fā)明應(yīng)用在9宮格樣式的小虛擬鍵盤的ー種實(shí)施例的劃線輸入字符示意圖。如圖7所示,可將該小虛擬鍵盤某個(gè)按鍵或區(qū)域作為輔助輸入指令區(qū),例如圖7將小虛擬鍵盤左側(cè)任意按鍵如SYM鍵或ABC鍵作為輔助輸入指令區(qū),也可將整個(gè)左側(cè)區(qū)域(不局限于個(gè)別按鈕區(qū)域)作為輔助指令輸入?yún)^(qū)。這種小虛擬鍵盤上,鍵位的主體字符可能會(huì)有ー個(gè)以上,ー個(gè)以上的主體字符可以通過(guò)連續(xù)多次點(diǎn)擊鍵位進(jìn)行選擇輸入,但是鍵位上的上檔字符即輔助字符可以通過(guò)本發(fā)明所述的方法輸入。例如圖7所示的劃線軌跡701所示,該劃線軌跡的起點(diǎn)為輔助輸入指令區(qū)如SYM鍵,終點(diǎn)為“wxyz”按鍵,則該鍵位上的輔助字符“! ”則被輸入。但是,為了進(jìn)ー步在有限尺寸的虛擬鍵盤上放置更多的字符,本發(fā)明還可以在觸摸屏顯示的虛擬鍵盤上設(shè)置至少兩個(gè)輔助輸入指令區(qū),在所述虛擬鍵盤上顯示至少兩組輔助字符,每ー組輔助字符分別與不同的輔助輸入指令區(qū)建立關(guān)聯(lián)關(guān)系。圖8為本發(fā)明所述具有兩個(gè)以上輔助輸入指令區(qū)和兩組以上輔助字符的ー種實(shí)施例的示意圖。參見(jiàn)圖8,該實(shí)施例的虛擬鍵盤中,所述頂部一行按鍵的每ー個(gè)鍵位上布置有兩個(gè)上檔字符,這樣就可以利用有限的顯示空間放置更多的字符。在所述每ー個(gè)鍵位上處于左下角的上檔字符802屬于第一組輔助字符,處于右下角的上檔字符805屬于第二組輔助字符。在該虛擬鍵盤的其它鍵位上的輔助字符,也可以歸屬于對(duì)應(yīng)的分組,例如鍵盤左側(cè)部分字母鍵803的各個(gè)鍵位的左下角上檔字符屬于第一組輔助字符,鍵盤右側(cè)部分字母鍵806的各個(gè)鍵位的左下角上檔字符屬于第二組輔助字符。該實(shí)施例還設(shè)置有兩個(gè)相應(yīng)的輔助輸入指令區(qū),例如左側(cè)的SHIFT鍵801為第一輔助輸入指令區(qū),右側(cè)的CMD鍵804為第二輔助輸入指令區(qū)。本實(shí)施例中,所述第一組輔助字符與第一輔助輸入指令區(qū)建立關(guān)聯(lián)關(guān)系,第二組輔助字符與第二輔助輸入指令區(qū)建立關(guān)聯(lián)關(guān)系。這樣,可以根據(jù)劃線輸入手勢(shì)和所述關(guān)聯(lián)關(guān)系輸入對(duì)應(yīng)的輔助字符。例如圖8中,如果劃線軌跡為從所述左側(cè)的SHIFT鍵即第一輔助輸入指令區(qū)為起 點(diǎn)劃線到所述字母鍵E為終點(diǎn),則由于字母鍵E的鍵位上的兩個(gè)輔助字符“3”和“#”中,“3”是與所述第一輔助輸入指令區(qū)具有關(guān)聯(lián)關(guān)系的,因此通過(guò)本發(fā)明的方法和裝置,最終確定與第一輔助輸入指令區(qū)關(guān)聯(lián)的輔助字符“3”為欲輸入的輔助字符,并輸入該輔助字符“3”。當(dāng)然如上所述,反之如果是從字母鍵E為起點(diǎn),以所述第一輔助輸入指令區(qū)為終點(diǎn)劃線,則同理也會(huì)輸入該輔助字符“3”。如果劃線軌跡為從所述右側(cè)的CMD鍵即第二輔助輸入指令區(qū)為起點(diǎn)劃線到所述字母鍵E為終點(diǎn),則由于字母鍵E的鍵位上的兩個(gè)輔助字符“3”和“#”中,“#”是與所述第ニ輔助輸入指令區(qū)具有關(guān)聯(lián)關(guān)系的,因此通過(guò)本發(fā)明的方法和裝置,最終確定與第二輔助輸入指令區(qū)關(guān)聯(lián)的輔助字符“#”為欲輸入的輔助字符,并輸入該輔助字符“#”。當(dāng)然如上所述,反之如果是從字母鍵E為起點(diǎn),以所述第二輔助輸入指令區(qū)為終點(diǎn)劃線,則同理也會(huì)輸入該輔助字符“ # ”。為便于提示用戶所述不同的輔助輸入指令區(qū)對(duì)應(yīng)哪ー組輔助字符,所述同組的輔助字符及其關(guān)聯(lián)的輔助輸入指令區(qū)在所述虛擬鍵盤上采用相同的顯示方式進(jìn)行顯示;不同組的輔助字符及其關(guān)聯(lián)的輔助輸入指令區(qū)在所述虛擬鍵盤上采用不同的顯示方式進(jìn)行區(qū)別顯示。所述顯示方式包括顯示顏色、顯示字體、顯示線性,當(dāng)然和可以包括其它便于區(qū)別的顯示方式。例如圖8所示的虛擬鍵盤中,可以將所述左側(cè)的SHIFT鍵801及其關(guān)聯(lián)的所述第一組輔助字符用藍(lán)色標(biāo)識(shí),右側(cè)的CMD鍵804及其關(guān)聯(lián)的第二組輔助字符用紅色標(biāo)識(shí),能夠清晰的向用戶展示輔助輸入指令區(qū)與不同組的輔助符號(hào)之間的關(guān)系。此外,還可以用區(qū)域位置來(lái)進(jìn)行分組,即在觸摸屏顯示的虛擬鍵盤上設(shè)置至少兩個(gè)處在不同區(qū)域位置的輔助輸入指令區(qū),在所述虛擬鍵盤上顯示至少兩組處在不同區(qū)域位置的輔助字符,每ー組輔助字符分別與相應(yīng)區(qū)域位置的輔助輸入指令區(qū)建立關(guān)聯(lián)關(guān)系。例如在ー個(gè)具有兩個(gè)及以上的輔助字符的鍵位中,位于左下角的輔助字符與左側(cè)的輔助輸入指令區(qū)相關(guān),位于右下角的輔助字符與右側(cè)的輔助輸入指令區(qū)相關(guān);對(duì)于整個(gè)鍵盤布局而言,可設(shè)置左側(cè)的輔助字符與左側(cè)的輔助輸入指令區(qū)相關(guān),右側(cè)的輔助字符與右側(cè)的輔助輸入指令區(qū)相關(guān)。
另ー種跟區(qū)域位置相關(guān)的分組方式可以為在主要按鍵的上下側(cè)分別布置分屬不同組的輔助字符,將位于上側(cè)的輔助字符和左側(cè)輔助輸入指令區(qū)關(guān)聯(lián),將位于下側(cè)的輔助字符和右側(cè)的公共輔助輸入指令區(qū)關(guān)聯(lián),輔助輸入指令區(qū)的位置及其相關(guān)的輔助字符也可以根據(jù)需要進(jìn)行布置,如跟輔助字符的位置對(duì)應(yīng),上下各布置ー個(gè)輔助輸入指令區(qū)。所述分組方式既可以単獨(dú)使用,也可以組合使用,如同時(shí)采用顔色分組和位置分組,一般應(yīng)避免分組方式產(chǎn)生沖突。這種分組方式既方便用戶快速識(shí)別對(duì)應(yīng)關(guān)系,又便于方便用戶快速錄入。另外,為了主動(dòng)提示用戶處于輸入輔助字符的狀態(tài),提高輸入準(zhǔn)確率和效率,在另ー種具體實(shí)施例中,本發(fā)明所述方法在檢測(cè)到以所述輔助輸入指令區(qū)為起點(diǎn)進(jìn)行劃線的輸入手勢(shì)后,進(jìn)ー步包括將所述虛擬鍵盤從默認(rèn)顯示模式切換至指令區(qū)顯示模式,在該指令區(qū)顯示模式中,突出顯示與作為劃線起點(diǎn)的輔助輸入指令區(qū)具有關(guān)聯(lián)關(guān)系的輔助字符,將其他無(wú)關(guān)字符隱藏或者以灰色顯示等;在檢測(cè)到所述劃線的輸入手勢(shì)結(jié)束后,將所述虛擬鍵盤從指令區(qū)顯示模式切換至默認(rèn)顯示模式。例如圖9為圖8所示的虛擬鍵盤在切換至指令區(qū)顯示模式時(shí)的ー種示意圖。如圖9所示,當(dāng)用戶從第二輔助輸入指令區(qū)即所述CMD鍵為起點(diǎn)開(kāi)始劃線后,所述虛擬鍵盤從默認(rèn)顯示模式切換至指令區(qū)顯示模式,在該指令區(qū)顯示 模式中,突出顯示與作為劃線起點(diǎn)的第二輔助輸入指令區(qū)具有關(guān)聯(lián)關(guān)系的所有輔助字符,而將其他無(wú)關(guān)字符以灰色顯示。這樣就可以清晰地顯示出輔助輸入指令區(qū)與輔助字符的關(guān)聯(lián)關(guān)系,從而提高輸入準(zhǔn)確率和輸入效率。在該實(shí)施例中,指令區(qū)顯示模式和默認(rèn)顯示模式中的符號(hào)布局可以不相同,甚至在默認(rèn)顯示模式中不顯示輔助符號(hào)而僅在指令區(qū)顯示模式中顯示待輸入的輔助符號(hào),或者在默認(rèn)顯示模式中僅顯示與第一輔助輸入指令區(qū)對(duì)應(yīng)的一組輔助字符,而在指令區(qū)顯示模式中顯示與多個(gè)輔助輸入指令區(qū)對(duì)應(yīng)的多組輔助字符。另ー種輸入上檔字符的方法所述劃線手勢(shì)并不局限于簡(jiǎn)單的按鍵之間的連線,還包括輸入過(guò)程中劃出的特定形狀,如在按鍵上落筆,檢測(cè)路徑的變化,檢測(cè)到轉(zhuǎn)折或者畫(huà)圈等動(dòng)作時(shí),輸入上檔字符。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。如上述實(shí)施例主要描述了本發(fā)明應(yīng)用在觸摸屏人機(jī)交互設(shè)備上的具體實(shí)施方式
,本領(lǐng)域的技術(shù)人員根據(jù)上述公開(kāi)的內(nèi)容很容易想到,本發(fā)明的方法和裝置除了可以應(yīng)用在觸摸交互的人機(jī)交互設(shè)備上,還可以應(yīng)用在具有有線或無(wú)線的實(shí)體觸摸鍵盤、非接觸式動(dòng)作感應(yīng)鍵盤、投影虛擬鍵盤的人機(jī)交互設(shè)備上,在任何能夠檢測(cè)到用戶以所述輔助輸入指令區(qū)為起點(diǎn)或終點(diǎn)進(jìn)行劃線輸入手勢(shì)操作的人機(jī)交互設(shè)備上,都可以利用本發(fā)明的方法和裝置來(lái)輸入字符。
權(quán)利要求
1.一種人機(jī)交互設(shè)備的字符輸入方法,其特征在于,包括 在鍵盤上設(shè)置至少ー個(gè)輔助輸入指令區(qū)和至少ー個(gè)輔助字符,建立所述輔助輸入指令區(qū)與所述輔助字符之間的關(guān)聯(lián)關(guān)系; 檢測(cè)在鍵盤上的輸入手勢(shì),若檢測(cè)到以所述輔助輸入指令區(qū)為起點(diǎn)或終點(diǎn)進(jìn)行劃線的輸入手勢(shì),則根據(jù)該劃線的另一端點(diǎn)與該輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符的位置關(guān)系,確定對(duì)應(yīng)的欲輸入輔助字符,輸入所確定的輔助字符。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)該劃線的另一端點(diǎn)與該輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符的位置關(guān)系,確定對(duì)應(yīng)的欲輸入輔助字符,具體包括 獲取所述劃線另一端點(diǎn)所處的鍵位; 判斷所述鍵位是否為與所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符所處的鍵位,如果是,則將該鍵位上的與所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符確定為欲輸入輔助字符。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)該劃線的另一端點(diǎn)與該輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符的位置關(guān)系,確定對(duì)應(yīng)的欲輸入輔助字符,具體包括 獲取所述劃線另一端點(diǎn)的位置坐標(biāo); 獲取與所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符所處的鍵位或位置坐標(biāo); 從所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符中,確定其所處鍵位或位置與所述劃線另一端點(diǎn)位置的距離最近的ー個(gè)輔助字符,將該輔助字符確定為欲輸入輔助字符。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述從所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符中,確定其所處鍵位或位置與所述劃線另一端點(diǎn)位置的距離最近的ー個(gè)輔助字符,具體包括 從所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符中,選出其所處鍵位或位置與所述劃線另一端點(diǎn)位置的距離小于預(yù)定閾值的輔助字符;如果沒(méi)有選出所述輔助字符,則結(jié)束本流程; 從上ー步所選出的其所處鍵位或位置與所述劃線另一端點(diǎn)位置的距離小于預(yù)定閾值的輔助字符中,確定其所處鍵位或位置與所述劃線另一端點(diǎn)位置的距離最近的一個(gè)輔助字符。
5.根據(jù)權(quán)利要求I所述的方法,其特征在干, 所述人機(jī)交互設(shè)備的操作形式為通過(guò)觸摸屏對(duì)所述人機(jī)交互設(shè)備進(jìn)行操作,所述鍵盤為顯示在觸摸屏上的虛擬鍵盤; 該方法在檢測(cè)到以所述輔助輸入指令區(qū)為起點(diǎn)進(jìn)行劃線的輸入手勢(shì)后,進(jìn)ー步包括將所述虛擬鍵盤從默認(rèn)顯示模式切換至指令區(qū)顯示模式,在該指令區(qū)顯示模式中,突出顯示與作為劃線起點(diǎn)的輔助輸入指令區(qū)具有關(guān)聯(lián)關(guān)系的輔助字符;在檢測(cè)到所述劃線的輸入手勢(shì)結(jié)束后,將所述虛擬鍵盤從指令區(qū)顯示模式切換至默認(rèn)顯示模式。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于,該方法在所述鍵盤上設(shè)置至少兩個(gè)輔助字符,所述ー個(gè)輔助輸入指令區(qū)與至少兩個(gè)輔助字符之間建立關(guān)聯(lián)關(guān)系。
7.根據(jù)權(quán)利要求I所述的方法,其特征在于,該方法具體包括在鍵盤上設(shè)置至少兩個(gè)輔助輸入指令區(qū)和至少兩組輔助字符,每ー組輔助字符分別與不同的輔助輸入指令區(qū)建立關(guān)聯(lián)關(guān)系; 所述同組的輔助字符及其關(guān)聯(lián)的輔助輸入指令區(qū)在所述鍵盤上采用相同的顯示方式進(jìn)行顯示;不同組的輔助字符及其關(guān)聯(lián)的輔助輸入指令區(qū)在所述鍵盤上采用不同的顯示方式進(jìn)行區(qū)別顯示。
8.根據(jù)權(quán)利要求I所述的方法,其特征在于,該方法具體包括 在鍵盤上設(shè)置至少兩個(gè)處在不同區(qū)域位置的輔助輸入指令區(qū),在鍵盤上設(shè)置至少兩組處在不同區(qū)域位置的輔助字符,每ー組輔助字符分別與相應(yīng)區(qū)域位置的輔助輸入指令區(qū)建立關(guān)聯(lián)關(guān)系。
9.根據(jù)權(quán)利要求I至8任一項(xiàng)所述的方法,其特征在于,所述輔助字符為處于所述鍵盤的鍵位上的、除主體字符之外的上檔字符; 和/或,所述輔助字符為處于所述鍵盤的鍵位之間的輔助字符。
10.根據(jù)權(quán)利要求I至8任一項(xiàng)所述的方法,其特征在于,所述輔助輸入指令區(qū)包括下列ー個(gè)或兩個(gè)以上 所述虛擬鍵盤上的專用按鍵; 所述虛擬鍵盤上的復(fù)用按鍵; 所述虛擬鍵盤上劃定的特定區(qū)域,該特定區(qū)域包括ー個(gè)以上按鍵,或者不包括任何按鍵。
11.根據(jù)權(quán)利要求I至8任一項(xiàng)所述的方法,其特征在于,所述人機(jī)交互設(shè)備的操作形式及所述鍵盤的具體形式包括下述形式中的任意ー種 所述操作形式為通過(guò)觸摸屏對(duì)所述人機(jī)交互設(shè)備進(jìn)行操作,所述鍵盤為所述觸摸屏上顯示的虛擬鍵盤; 所述操作形式為通過(guò)實(shí)體觸摸鍵盤對(duì)所述人機(jī)交互設(shè)備進(jìn)行操作,所述鍵盤為所述實(shí)體觸摸鍵盤; 所述操作形式為通過(guò)非接觸式動(dòng)作感應(yīng)鍵盤對(duì)所述人機(jī)交互設(shè)備進(jìn)行操作,所述鍵盤為所述非接觸式動(dòng)作感應(yīng)鍵盤; 所述操作形式為通過(guò)投影虛擬鍵盤對(duì)所述人機(jī)交互設(shè)備進(jìn)行操作,所述鍵盤為所述投影虛擬鍵盤。
12.—種人機(jī)交互設(shè)備的字符輸入裝置,其特征在于,包括 鍵盤,該鍵盤上設(shè)置至少ー個(gè)輔助輸入指令區(qū)和至少ー個(gè)輔助字符; 輸入手勢(shì)檢測(cè)模塊,用于檢測(cè)在鍵盤上的輸入手勢(shì),若檢測(cè)到以所述輔助輸入指令區(qū)為起點(diǎn)或終點(diǎn)進(jìn)行劃線的輸入手勢(shì),則觸發(fā)輔助字符輸入模塊; 輔助字符輸入模塊,用于設(shè)置所述輔助輸入指令區(qū)與所述輔助字符之間的關(guān)聯(lián)關(guān)系,在輸入手勢(shì)檢測(cè)模塊檢測(cè)到以所述輔助輸入指令區(qū)為起點(diǎn)或終點(diǎn)進(jìn)行劃線的輸入手勢(shì)后,根據(jù)該劃線的另一端點(diǎn)與該輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符的位置關(guān)系,確定對(duì)應(yīng)的欲輸入輔助字符,輸入所確定的輔助字符。
13.根據(jù)權(quán)利要求12所述的字符輸入裝置,其特征在于,所述輔助字符輸入模塊具體用干設(shè)置所述輔助輸入指令區(qū)與所述輔助字符之間的關(guān)聯(lián)關(guān)系,在輸入手勢(shì)檢測(cè)模塊檢測(cè)到以所述輔助輸入指令區(qū)為起點(diǎn)或終點(diǎn)進(jìn)行劃線的輸入手勢(shì)后,獲取所述劃線另一端點(diǎn)所處的鍵位,判斷所述鍵位是否為與所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符所處的鍵位,如果是,則將該鍵位上的與所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符確定為欲輸入輔助字符。
14.根據(jù)權(quán)利要求12所述的字符輸入裝置,其特征在于,所述輔助字符輸入模塊具體用干設(shè)置所述輔助輸入指令區(qū)與所述輔助字符之間的關(guān)聯(lián)關(guān)系,在輸入手勢(shì)檢測(cè)模塊檢測(cè)到以所述輔助輸入指令區(qū)為起點(diǎn)或終點(diǎn)進(jìn)行劃線的輸入手勢(shì)后,獲取所述劃線另一端點(diǎn)的位置坐標(biāo),獲取與所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符所處的鍵位或位置坐標(biāo),從所述作為劃線起點(diǎn)或終點(diǎn)的輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符中,確定其所處鍵位或位置與所述劃線另一端點(diǎn)位置的距離最近的一個(gè)輔助字符,將該輔助字符確定為欲輸入輔助字符。
15.根據(jù)權(quán)利要求12所述的字符輸入裝置,其特征在干, 所述鍵盤上設(shè)置至少兩個(gè)輔助輸入指令區(qū)和至少兩組輔助字符; 所述輔助字符輸入模塊中具體設(shè)置所述每ー組輔助字符分別與不同的輔助輸入指令區(qū)的關(guān)聯(lián)關(guān)系。
16.根據(jù)權(quán)利要求12至15任一項(xiàng)所述的字符輸入裝置,其特征在于,所述輔助字符為處于所述鍵盤的鍵位上的、除主體字符之外的上檔字符; 和/或,所述輔助字符為處于所述鍵盤的鍵位之間的輔助字符。
全文摘要
本申請(qǐng)公開(kāi)了一種字符輸入方法和裝置,方法包括在鍵盤上設(shè)置至少一個(gè)輔助輸入指令區(qū),在鍵盤上設(shè)置至少一個(gè)輔助字符,建立所述輔助輸入指令區(qū)與所述輔助字符之間的關(guān)聯(lián)關(guān)系;檢測(cè)在鍵盤上的輸入手勢(shì),若檢測(cè)到以所述輔助輸入指令區(qū)為起點(diǎn)或終點(diǎn)進(jìn)行劃線的輸入手勢(shì),則根據(jù)該劃線的另一端點(diǎn)與該輔助輸入指令區(qū)所關(guān)聯(lián)的輔助字符的位置關(guān)系,確定對(duì)應(yīng)的欲輸入輔助字符,輸入所確定的輔助字符。裝置包括所述鍵盤、輸入手勢(shì)檢測(cè)模塊和輔助字符輸入模塊。利用本發(fā)明,可以在利用有限尺寸的鍵盤輸入更多的字符的同時(shí),提高字符輸入的效率,并可以減少字符輸入的指令沖突。
文檔編號(hào)G06F3/048GK102841752SQ20121029897
公開(kāi)日2012年12月26日 申請(qǐng)日期2012年8月21日 優(yōu)先權(quán)日2012年8月21日
發(fā)明者劉炳林, 王玲 申請(qǐng)人:劉炳林
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1