專(zhuān)利名稱:一種用于輸入漢字的虛擬鍵盤(pán)及操作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及中文信息處理和人機(jī)交互技術(shù)領(lǐng)域,具體地說(shuō)是一種用于輸入漢字的虛擬 鍵盤(pán)及操作方法。
技術(shù)背景目前,大多數(shù)漢字編碼輸入法都是對(duì)漢字的字形或讀音等特征進(jìn)行編碼并映射為標(biāo)準(zhǔn) 鍵盤(pán)上按鍵的組合??梢允褂酶鞣N各樣的漢字輸入法將漢字輸入計(jì)算機(jī),不同的輸入法將 漢字編碼為不同的鍵盤(pán)按鍵組合,敲擊相應(yīng)的鍵盤(pán)按鍵組合,即可將對(duì)應(yīng)的漢字輸入計(jì)算 機(jī)。也有方法在計(jì)算機(jī)顯示屏幕上虛擬出鍵盤(pán)區(qū)域,使用鼠標(biāo)或電子筆等定點(diǎn)輸入設(shè)備操 縱光標(biāo)在虛擬鍵盤(pán)上進(jìn)行類(lèi)似的操作以輸入漢字。使用標(biāo)準(zhǔn)鍵盤(pán)的漢字輸入方法主要適合 帶有標(biāo)準(zhǔn)鍵盤(pán)輸入設(shè)備的計(jì)算機(jī),而掌上電腦等沒(méi)有標(biāo)準(zhǔn)鍵盤(pán)輸入設(shè)備的計(jì)算機(jī)則不能夠 使用此方法輸入漢字。對(duì)于掌上電腦等小屏幕計(jì)算機(jī),在屏幕上顯示標(biāo)準(zhǔn)輸入鍵盤(pán)的虛擬 鍵盤(pán)的方法占用了太多的屏幕空間,而且操作起來(lái)很不方便。另外一種方法是使用筆完整 的書(shū)寫(xiě)整個(gè)漢字,然后由計(jì)算機(jī)進(jìn)行模式識(shí)別,識(shí)別出所書(shū)寫(xiě)的漢字并輸入計(jì)算機(jī)。這種 方法的主要問(wèn)題在于需要完整地書(shū)寫(xiě)整個(gè)漢字,比較費(fèi)時(shí)。 發(fā)明內(nèi)容本發(fā)明的目的是提供一種用于輸入漢字的虛擬鍵盤(pán)及操作方法,該方法簡(jiǎn)卓易用,適 合于多種漢字編碼方法,尤其適合于使用觸筆直接在掌上電腦的顯示屏幕上進(jìn)行漢字輸 入。本發(fā)明是這樣實(shí)現(xiàn)的用于輸入漢字的虛擬鍵盤(pán)是指在計(jì)算機(jī)顯示屏幕上的一塊區(qū) 域,區(qū)域中包含若干小的區(qū)域,每個(gè)小區(qū)域代表特定的字符、符號(hào)或具有特定含義。操作 者使用定點(diǎn)輸入設(shè)備移動(dòng)光標(biāo)至特定區(qū)域并按下定點(diǎn)輸入設(shè)備的按鈕(如果定位設(shè)備是電 子筆或掌上電腦的觸筆則是按下筆),隨后放開(kāi)按鈕(如果定位設(shè)備是電子筆或掌上電腦的觸筆則是抬起筆),此操作一般稱為點(diǎn)擊,點(diǎn)擊特定區(qū)域表示輸入此區(qū)域所代表的字符 或符號(hào),或者執(zhí)行特定含義的操作。本發(fā)明使用的虛擬鍵盤(pán)使用"橫"、"豎"、"撇"、"捺"、"折"、"復(fù)折"六個(gè)筆畫(huà)虛擬 鍵盤(pán)按鈕以及四行六列的漢語(yǔ)拼音首字母虛擬鍵盤(pán)按鈕來(lái)輸入漢字。通過(guò)定義對(duì)這六個(gè)筆畫(huà)虛擬鍵盤(pán)按鈕的三種基本操作方法點(diǎn)選操作、線選操作和復(fù)選操作,實(shí)現(xiàn)將漢字中的 基本筆畫(huà)間的關(guān)系信息輸入計(jì)算機(jī),最終達(dá)到輸入漢字的目的。虛擬鍵盤(pán)由筆畫(huà)輸入部分和漢語(yǔ)拼音首字母輸入部分組成,筆畫(huà)輸入部分如圖1所示, 漢語(yǔ)拼音首字母輸入部分如圖2所示。筆畫(huà)輸入部分由六個(gè)同等大小的相鄰筆畫(huà)區(qū)域構(gòu)成, 各區(qū)域呈中心對(duì)稱分布,分別對(duì)應(yīng)六種基本筆畫(huà)橫、豎、撇、捺、折、復(fù)折,每個(gè)筆畫(huà) 區(qū)域代表一種基本筆畫(huà),筆畫(huà)輸入中心部分為空白區(qū)域。漢語(yǔ)拼音首字母輸入部分由四,亍 六列的方形輸入?yún)^(qū)域構(gòu)成,每個(gè)方形區(qū)域代表一個(gè)漢語(yǔ)拼音首字字母,第一列的各行代表 的字母分別為b、 p、 m、 f,第二列的各行代表的字母分別為d、 t、 n、 1,第三列的各 行代表的字母分別為g、 k、 h、 y,第四列的各行代表的字母分別為j、 q、 X、 W,第五 列的各行代表的字母分別為z、 c、 s、 r,第六列的各行代表的字母分別為a、 o、 e、 *, *為通配符,可以代表任意一個(gè)漢語(yǔ)拼音首字字母。筆畫(huà)輸入部分的操作使用定位輸入設(shè)備完成,例如鼠標(biāo)、電子筆、光筆、掌上電腦 的觸筆等。對(duì)筆畫(huà)輸入部分的操作方法有三種,分別為點(diǎn)選、線選和復(fù)選。每個(gè)操作過(guò) 程從定位設(shè)備按鈕按下、或是筆尖按下時(shí)開(kāi)始,直到按鈕放開(kāi)或是筆尖抬起時(shí)單個(gè)操作完 成。操作過(guò)程中,被選中的區(qū)域?qū)⒈环窗罪@示,以提示操作者,操作完成后所有區(qū)域恢復(fù) 初始狀態(tài)。如果操作過(guò)程中區(qū)域被兩次反白顯示,該區(qū)域仍然被選中。點(diǎn)選操作是指點(diǎn)擊單個(gè)筆畫(huà)區(qū)域內(nèi)部任意一點(diǎn)即選中該區(qū)域,當(dāng)區(qū)域被選中時(shí),區(qū)域 將被反白顯示,以提示操作人員,隨后區(qū)域恢復(fù)正常顯示,以接受下一次操作。按順序連 續(xù)進(jìn)行兩次點(diǎn)選操作,選中的兩個(gè)筆畫(huà)區(qū)域?qū)?yīng)的基本筆畫(huà)按順序構(gòu)成一般關(guān)系,連續(xù)的 兩次點(diǎn)選操作表示操作選中的這兩個(gè)基本筆畫(huà)間構(gòu)成一般關(guān)系。連續(xù)進(jìn)行的兩次點(diǎn)選可以 選擇不同區(qū)域,也可以選擇同一個(gè)區(qū)域。圖5中,使用一個(gè)實(shí)心圓點(diǎn)表示點(diǎn)擊位置,操作 的結(jié)果是選擇點(diǎn)擊所在區(qū)域。線選操作是指進(jìn)行劃線操作,使得線的起點(diǎn)和終點(diǎn)分別落在兩個(gè)不同的筆畫(huà)區(qū)域內(nèi) 部,并且線不經(jīng)過(guò)此外的其它筆畫(huà)區(qū)域;在劃線過(guò)程中,當(dāng)線的末端進(jìn)入相應(yīng)的筆畫(huà)區(qū)域 時(shí),區(qū)域?qū)⒈环窗罪@示,劃線完畢后,反白顯示的區(qū)域恢復(fù)正常顯示,以接受下一次操作; 線選操作選中起點(diǎn)所在區(qū)域和終點(diǎn)所在區(qū)域?qū)?yīng)的兩個(gè)基本筆畫(huà),該操作表示這兩個(gè)基本 筆畫(huà)按順序構(gòu)成交叉關(guān)系。圖3中,實(shí)心圓點(diǎn)代表起點(diǎn),實(shí)心箭頭代表終點(diǎn),起點(diǎn)與終點(diǎn) 之間的粗實(shí)線代表所畫(huà)的線。復(fù)選操作是指進(jìn)行劃線操作,使得線的起點(diǎn)和終點(diǎn)落在同一個(gè)筆畫(huà)區(qū)域,并且線還要經(jīng)過(guò)且僅經(jīng)過(guò)另外一個(gè)筆畫(huà)區(qū)域,操作選中起點(diǎn)所在區(qū)域和線經(jīng)過(guò)區(qū)域?qū)?yīng)的基本筆畫(huà), 該操作表示這兩個(gè)基本筆畫(huà)按順序構(gòu)成方框關(guān)系。圖4中,實(shí)心圓點(diǎn)代表起點(diǎn),實(shí)心箭頭 代表終點(diǎn),起點(diǎn)與終點(diǎn)之間的粗實(shí)線代表所畫(huà)的線。漢語(yǔ)拼音首字母輸入部分的操作使用定位輸入設(shè)備在字母區(qū)域內(nèi)進(jìn)行點(diǎn)擊操作來(lái)選 擇相應(yīng)的字母,這是公知的操作方法。
使用上述三種操作對(duì)虛擬鍵盤(pán)進(jìn)行操作,可以得到由六種基本筆畫(huà)中任意兩個(gè)筆畫(huà)構(gòu) 成的三種筆畫(huà)間的關(guān)系交叉關(guān)系、方框關(guān)系和一般關(guān)系,其中線選操作確定交叉關(guān)系, 復(fù)選操作確定方框關(guān)系,連續(xù)兩次點(diǎn)選操作確定一般關(guān)系。這三種關(guān)系用于表達(dá)漢字以及 形成漢字的部件中基本筆畫(huà)間的關(guān)系。這些關(guān)系是以字形為基礎(chǔ)進(jìn)行漢字編碼的要素。本發(fā)明中的虛擬鍵盤(pán)以及操作方法提供了將漢字基本筆畫(huà)間的關(guān)系信息以及漢語(yǔ)拼 音首字母等信息輸入計(jì)算機(jī)的方法和手段(這些信息輸入計(jì)算機(jī)以后如何轉(zhuǎn)換為對(duì)應(yīng)的漢字的方法并非本發(fā)明的內(nèi)容,本發(fā)明僅涉及虛擬鍵盤(pán)及操作方法,并不涉及對(duì)漢字進(jìn)行編 碼的方法)。與現(xiàn)有技術(shù)相比,本發(fā)明更加適合在掌上電腦等小屏幕計(jì)算機(jī)上使用觸筆輸入漢字, 而且無(wú)需書(shū)寫(xiě)整個(gè)漢字,具有使用簡(jiǎn)單,記憶量小等優(yōu)點(diǎn)。
圖1為虛擬鍵盤(pán)的筆畫(huà)輸入部分的示意圖。圖2為虛擬鍵盤(pán)的漢語(yǔ)拼音首字母輸入部分的示意圖。 圖3為線選操作的示意圖。 圖4為復(fù)選操作的示意圖。 圖5為點(diǎn)選操作的示意圖。
具體實(shí)施方式
實(shí)施例本發(fā)明的虛擬鍵盤(pán)由筆畫(huà)輸入部分和漢語(yǔ)拼音首字母輸入部分組成,筆畫(huà)輸入部分如 圖1所示,漢語(yǔ)拼音首字母輸入部分如圖2所示。筆畫(huà)輸入部分由六個(gè)同等大小的相鄰筆 畫(huà)區(qū)域構(gòu)成,各區(qū)域呈中心對(duì)稱分布,分別對(duì)應(yīng)六種基本筆畫(huà)橫、豎、撇、捺、折、復(fù) 折,每個(gè)筆畫(huà)區(qū)域代表一種基本筆畫(huà),筆畫(huà)輸入中心部分為空白區(qū)域。漢語(yǔ)拼音首字母輸 入部分由四行六列的方形輸入?yún)^(qū)域構(gòu)成,每個(gè)方形區(qū)域代表一個(gè)漢語(yǔ)拼音首字字母,第一 列的各行代表的字母分別為b、 p、 m、 f,第二列的各行代表的字母分別為d、 t、 n、 1,5第三列的各行代表的字母分別為g、 k、 h、 y,第四列的各行代表的字母分別為j、 q、 X、 W,第五列的各行代表的字母分別為z、 C、 S、 r,第六列的各行代表的字母分別為-a、 o、 e、 *, *為通配符,可以代表任意一個(gè)漢語(yǔ)拼音首字字母。筆畫(huà)輸入部分的操作使用定位輸入設(shè)備完成,例如鼠標(biāo)、電子筆、光筆、掌上電腦 的觸筆等。對(duì)筆畫(huà)輸入部分的操作方法有三種,分別為點(diǎn)選、線選和復(fù)選。每個(gè)操作過(guò) 程從定位設(shè)備按鈕按下、或是筆尖按下時(shí)開(kāi)始,直到按鈕放開(kāi)或是筆尖抬起時(shí)單個(gè)操作完 成。操作過(guò)程中,被選中的區(qū)域?qū)⒈环窗罪@示,以提示操作者,操作完成后所有區(qū)域恢復(fù) 初始狀態(tài)。如果操作過(guò)程中區(qū)域被兩次反白顯示,該區(qū)域仍然被選中。所述的點(diǎn)選操作是指點(diǎn)擊單個(gè)筆畫(huà)區(qū)域內(nèi)部任意一點(diǎn)即選中該區(qū)域,當(dāng)區(qū)域被選中 時(shí),區(qū)域?qū)⒈环窗罪@示以提示操作人員,隨后區(qū)域恢復(fù)正常顯示,以接受下一次操作。所述的線選操作是指進(jìn)行劃線操作,使得線的起點(diǎn)和終點(diǎn)分別落在兩個(gè)不同的筆畫(huà)區(qū) 域內(nèi)部,并且線不經(jīng)過(guò)此外的其它筆畫(huà)區(qū)域,在劃線過(guò)程中,當(dāng)線的末端進(jìn)入相應(yīng)的筆畫(huà) 區(qū)域時(shí),區(qū)域?qū)⒈环窗罪@示,劃線完畢后,反白顯示的區(qū)域恢復(fù)正常顯示,以接受下一次 操作。所述的復(fù)選操作是指進(jìn)行劃線操作,使得線的起點(diǎn)和終點(diǎn)落在同一個(gè)筆畫(huà)區(qū)域,并且 線還要經(jīng)過(guò)且僅經(jīng)過(guò)另外一個(gè)筆畫(huà)區(qū)域。在具體實(shí)施中如果要使用本發(fā)明來(lái)輸入漢字,還需要使用公知的漢字編碼輸入法對(duì)漢 字進(jìn)行編碼。 一個(gè)可選的公知漢字編碼輸入法是公開(kāi)號(hào)為CN101038517A、申請(qǐng)?zhí)枮?200710065819. 6的發(fā)明專(zhuān)利 一種漢字形聲編碼輸入法。以漢字"本"為例,漢字的輸入 過(guò)程如下1. 使用線選操作"橫"、"豎"筆畫(huà)區(qū)域,即在筆畫(huà)輸入?yún)^(qū)域劃線,使得線的起 點(diǎn)落在"橫"筆畫(huà)區(qū)域,線的終點(diǎn)落在"豎"筆畫(huà)區(qū)域,并且線不經(jīng)過(guò)其它筆畫(huà)區(qū)域。此 操作確定"本"字的第一筆畫(huà)"橫"、第二筆畫(huà)"豎"構(gòu)成交叉關(guān)系。2. 使用點(diǎn)選操作"撇"、"捺"筆畫(huà)區(qū)域,此操作確定"本"字的第三筆畫(huà)"撇" 和第四筆畫(huà)"捺"構(gòu)成一般關(guān)系。3. 使用點(diǎn)選操作"橫"、"橫"筆畫(huà)區(qū)域,此操作確定"本"字的第五筆畫(huà)"橫" 和末筆畫(huà)"橫"構(gòu)成一般關(guān)系。4. 點(diǎn)擊漢語(yǔ)拼音首字母輸入部分的"b"輸入?yún)^(qū)域,確定"本"字的漢語(yǔ)拼音首 字母為"b"。以上四步確定了專(zhuān)利200710065819.6中以"aydb"為編碼的所有漢字。在以上各步 驟中,符合條件的漢字將在漢字候選區(qū)中顯示出來(lái),有時(shí)并不需要完成所有步驟即可在候 選區(qū)中找到所需輸入的漢字。如果候選區(qū)中只有一個(gè)漢字,此漢字即為需要輸入的漢字; 如果候選區(qū)中有多個(gè)漢字,被選中的漢字即為需要輸入的漢字。本技術(shù)領(lǐng)域的專(zhuān)業(yè)人員很容易根據(jù)上述說(shuō)明以及公知的知識(shí)實(shí)現(xiàn)本發(fā)明的虛擬鍵盤(pán), 以及對(duì)虛擬鍵盤(pán)的操作。本發(fā)明經(jīng)使用表明,完全達(dá)到設(shè)計(jì)要求。本發(fā)明不僅局限于上述實(shí)施例所限。
權(quán)利要求
1.一種用于輸入漢字的虛擬鍵盤(pán),其特征在于虛擬鍵盤(pán)由筆畫(huà)輸入部分和漢語(yǔ)拼音首字母輸入部分組成,筆畫(huà)輸入部分由六個(gè)同等大小的相鄰筆畫(huà)區(qū)域構(gòu)成,各區(qū)域呈中心對(duì)稱分布,分別對(duì)應(yīng)六種基本筆畫(huà)橫、豎、撇、捺、折、復(fù)折,每個(gè)筆畫(huà)區(qū)域代表一種基本筆畫(huà),筆畫(huà)輸入中心部分為空白區(qū)域;漢語(yǔ)拼音首字母輸入部分由四行六列的方形輸入?yún)^(qū)域構(gòu)成,每個(gè)方形區(qū)域代表一個(gè)漢語(yǔ)拼音首字字母,第一列的各行代表的字母分別為b、p、m、f,第二列的各行代表的字母分別為d、t、n、l,第三列的各行代表的字母分別為g、k、h、y,第四列的各行代表的字母分別為j、q、x、w,第互列的各行代表的字母分別為z、c、s、r,第六列的各行代表的字母分別為a、o、e、*,*為通配符,可以代表任意一個(gè)漢語(yǔ)拼音首字字母。
2. 權(quán)利要求1所述的用于輸入漢字的虛擬鍵盤(pán)的操作方法,其特||在于操作方法有 三種點(diǎn)選操作、線選操作和復(fù)選操作;兩個(gè)連續(xù)的點(diǎn)選操作對(duì)應(yīng)兩個(gè)被操作筆畫(huà)之間的 一般關(guān)系,線選操作對(duì)應(yīng)兩個(gè)被操作筆畫(huà)之間的交叉關(guān)系,復(fù)選操作對(duì)應(yīng)兩個(gè)被操作筆畫(huà) 之間的方框關(guān)系。
3. 根據(jù)權(quán)利要求2所述的用于輸入漢字的虛擬鍵盤(pán)的操作方法,其特征在于所述的 點(diǎn)選操作是指點(diǎn)擊單個(gè)筆畫(huà)區(qū)域內(nèi)部任意一點(diǎn)即選中該區(qū)域,當(dāng)區(qū)域被選中時(shí),區(qū)域?qū)⒈?反白顯示以提示操作人員,隨后區(qū)域恢復(fù)正常顯示,以接受下一次操作。
4. 根據(jù)權(quán)利要求2所述的用于輸入漢字的虛擬鍵盤(pán)的操作方法,其特征在于所述的 線選操作是指進(jìn)行劃線操作,使得線的起點(diǎn)和終點(diǎn)分別落在兩個(gè)不同的筆畫(huà)區(qū)域內(nèi)部,并 且線不經(jīng)過(guò)此外的其它筆畫(huà)區(qū)域,在劃線過(guò)程中,當(dāng)線的末端進(jìn)入相應(yīng)的筆畫(huà)區(qū)域時(shí),區(qū) 域?qū)⒈环窗罪@示,劃線完畢后,反白顯示的區(qū)域恢復(fù)正常顯示,以接受下一次操作。
5. 根據(jù)權(quán)利要求2所述的用于輸入漢字的虛擬鍵盤(pán)的操作方法,其特征在于所述的 復(fù)選操作是指進(jìn)行劃線操作,使得線的起點(diǎn)和終點(diǎn)落在同一個(gè)筆畫(huà)區(qū)域,并且線還要經(jīng)過(guò) 且僅經(jīng)過(guò)另外一個(gè)筆畫(huà)區(qū)域。
全文摘要
一種用于輸入漢字的虛擬鍵盤(pán)及操作方法。虛擬鍵盤(pán)由筆畫(huà)輸入部分和漢語(yǔ)拼音首字母輸入部分組成,筆畫(huà)輸入部分由六個(gè)同等大小的相鄰筆畫(huà)區(qū)域構(gòu)成,各區(qū)域呈中心對(duì)稱分布,分別對(duì)應(yīng)六種基本筆畫(huà)橫、豎、撇、捺、折、復(fù)折。對(duì)筆畫(huà)輸入部分的操作方法有三種點(diǎn)選操作、線選操作和復(fù)選操作,兩個(gè)連續(xù)的點(diǎn)選操作對(duì)應(yīng)兩個(gè)被操作筆畫(huà)之間的一般關(guān)系,線選操作對(duì)應(yīng)兩個(gè)被操作筆畫(huà)之間的交叉關(guān)系,復(fù)選操作對(duì)應(yīng)兩個(gè)被操作筆畫(huà)之間的方框關(guān)系。通過(guò)三種基本操作實(shí)現(xiàn)將漢字中的基本筆畫(huà)間的關(guān)系信息輸入計(jì)算機(jī),最終達(dá)到輸入漢字的目的。本發(fā)明簡(jiǎn)單易用,適合于多種漢字編碼方法。本發(fā)明尤其適合于使用觸筆直接在掌上電腦的顯示屏幕上進(jìn)行漢字輸入。
文檔編號(hào)G06F3/048GK101261564SQ200810058280
公開(kāi)日2008年9月10日 申請(qǐng)日期2008年4月14日 優(yōu)先權(quán)日2008年4月14日
發(fā)明者霖 施 申請(qǐng)人:昆明理工大學(xué)