專利名稱:一種利用手勢(shì)編輯文字的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及文字編輯領(lǐng)域,具體涉及一種利用手勢(shì)編輯文字的方法及裝置。
背景技術(shù):
隨著科技發(fā)展的不斷進(jìn)步,各種各樣具有文字輸入、編輯功能的電子設(shè)備涌入市場(chǎng),且這些電子設(shè)備提供的文字輸入的方式也越來(lái)越多。最常見的輸入方式有手寫輸入和通過(guò)實(shí)體鍵盤或虛擬鍵盤輸入。例如市場(chǎng)上的平板電腦一般就提供了手寫輸入和通過(guò)虛擬鍵盤輸入文字的功能。但不管采用哪種方式輸入文字,當(dāng)需要對(duì)輸入的文字做相應(yīng)的編輯時(shí),現(xiàn)有采用的方式都是先將光標(biāo)移動(dòng)到相應(yīng)的位置,利用鍵盤上的刪除鍵逐個(gè)刪除,或選中相應(yīng)的文字,然后通過(guò)進(jìn)一步的點(diǎn)擊操作彈出編輯菜單,然后再?gòu)膹棾龅木庉嫴藛蔚谋姸噙x項(xiàng)里面選擇相應(yīng)的編輯操作選項(xiàng)以對(duì)選中的文字進(jìn)行編輯操作。這種編輯方式雖然已被廣大用戶所接收,但顯然這種編輯方式操作過(guò)程繁瑣,占用用戶的時(shí)間較長(zhǎng),特別是用戶在連續(xù)輸入時(shí),易打斷用戶的思路,大大降低了用戶的體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明要解決的主要技術(shù)問(wèn)題是,提供一種利用手勢(shì)編輯文字的方法及裝置,簡(jiǎn)化編輯文字的操作流程,節(jié)省用戶的時(shí)間,提高用戶的體驗(yàn)。為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種利用手勢(shì)編輯文字的方法,包括獲取用戶輸入筆劃的位置數(shù)據(jù),將其與對(duì)應(yīng)的至少一個(gè)文字的位置域值數(shù)據(jù)進(jìn)行比較,判斷輸入筆劃是否與至少一個(gè)所述的文字相交;如所述輸入筆劃與至少一個(gè)所述的文字相交,根據(jù)所述位置數(shù)據(jù)得到所述輸入筆劃的幾何特征,并根據(jù)所述幾何特征判斷該輸入筆劃是否為編輯手勢(shì);如所述輸入筆劃是編輯手勢(shì),則對(duì)與所述輸入筆劃相交的文字做相應(yīng)的編輯處理。在本發(fā)明的一種實(shí)施例中,所述幾何特征包括形狀特征,根據(jù)所述幾何特征判斷所述輸入筆劃是否為編輯手勢(shì)的步驟包括判斷所述輸入筆劃的形狀是否為預(yù)設(shè)的形狀, 如是,則所述輸入筆劃為編輯手勢(shì)。在本發(fā)明的一種實(shí)施例中,所述幾何特征包括書寫方向,根據(jù)所述幾何特征判斷所述輸入筆劃是否為編輯手勢(shì)的步驟包括判斷所述書寫方向是否為預(yù)設(shè)方向,若是,則所述輸入筆劃為編輯手勢(shì)。在本發(fā)明的一種實(shí)施例中,所述預(yù)設(shè)方向包括從左到右、從右到左、從上到下或從下到上中的任一種或多種。在本發(fā)明的一種實(shí)施例中,所述編輯處理包括刪除、插入、復(fù)制、粘貼、剪切或共享。在本發(fā)明的一種實(shí)施例中,設(shè)置編輯菜單,并設(shè)置編輯菜單內(nèi)的操作內(nèi)容,判定所述輸入筆劃為編輯手勢(shì)時(shí),調(diào)用所述編輯菜單,根據(jù)所述編輯菜單內(nèi)的操作內(nèi)容對(duì)與所述輸入筆劃相交的文字進(jìn)行編輯處理。在本發(fā)明的一種實(shí)施例中,設(shè)置編輯菜單,并設(shè)置編輯菜單內(nèi)的操作內(nèi)容,所述書寫方向?yàn)閺挠业阶髸r(shí),對(duì)與所述輸入筆劃相交的文字做刪除處理;否則,調(diào)用所述編輯菜單,根據(jù)所述編輯菜單內(nèi)的操作內(nèi)容對(duì)與所述輸入筆劃相交的文字進(jìn)行編輯處理。在本發(fā)明的一種實(shí)施例中,所述編輯菜單內(nèi)的各編輯操作分別對(duì)應(yīng)一個(gè)附加操作手勢(shì)。在本發(fā)明的一種實(shí)施例中,判斷出所述輸入筆劃為編輯手勢(shì)之后,根據(jù)所述輸入筆劃的第二特征選擇相應(yīng)的編輯操作對(duì)與所述輸入筆劃相交的文字進(jìn)行相應(yīng)的處理。在本發(fā)明的一種實(shí)施例中,當(dāng)所述輸入筆劃的幾何特征滿足編輯手勢(shì)的判定條件時(shí),還包括進(jìn)一步根據(jù)所述輸入筆劃與上一輸入筆劃的關(guān)系判斷所述輸入筆劃是否為編輯手勢(shì)。本發(fā)明還提供了一種利用手勢(shì)編輯文字的裝置,包括顯示模塊、數(shù)據(jù)獲取模塊、第一判斷模塊、第二判斷模塊和處理模塊;顯示模塊,用于接收、顯示用戶輸入的輸入筆劃;數(shù)據(jù)獲取模塊,用于獲取用戶輸入筆劃的位置數(shù)據(jù)和用于獲取與所述用戶輸入筆劃相對(duì)應(yīng)的至少一個(gè)文字的位置域值數(shù)據(jù),并將獲取的數(shù)據(jù)發(fā)送給第一判斷模塊;第一判斷模塊,用于根據(jù)數(shù)據(jù)獲取模塊獲取的所述位置數(shù)據(jù)和位置域值數(shù)據(jù)判斷所述輸入筆劃是否與至少一個(gè)所述的文字相交,并將判斷為相交的判斷結(jié)果發(fā)送給第二判斷模塊;第二判斷模塊,用于在接收到所述相交判斷結(jié)果后,根據(jù)所述位置數(shù)據(jù)獲取所述輸入筆劃的幾何特征;并根據(jù)獲取的幾何特征判斷所述輸入筆劃是否為編輯手勢(shì),并將判斷結(jié)果發(fā)送給處理模塊;處理模塊,用于在接收到所述第二判斷模塊的判斷結(jié)果后,根據(jù)該判斷結(jié)果對(duì)與所述輸入筆劃相交的文字做相應(yīng)的編輯處理。在本發(fā)明的一種實(shí)施例中,所述幾何特征包括形狀特征,所述第二判斷模塊根據(jù)所述形狀特征判斷所述輸入筆劃是否為編輯手勢(shì),包括判斷所述輸入筆劃的形狀是否為預(yù)設(shè)的形狀,若是,則所述輸入筆劃為編輯手勢(shì)。在本發(fā)明的一種實(shí)施例中,所述幾何特征包括書寫方向,所述第二判斷模塊根據(jù)所述書寫方向特征判斷所述輸入筆劃是否為編輯手勢(shì),包括判斷所述輸入筆劃的書寫方向是否為預(yù)設(shè)方向,若是,則所述輸入筆劃為編輯手勢(shì)。在本發(fā)明的一種實(shí)施例中,所述第二判斷模塊還用于在判定所述輸入筆劃的幾何特征滿足編輯手勢(shì)的判定條件時(shí),進(jìn)一步根據(jù)所述輸入筆劃與上一輸入筆劃的關(guān)系判斷所述輸入筆劃是否為編輯手勢(shì)。本發(fā)明的有益效果是本發(fā)明在對(duì)相應(yīng)的文字進(jìn)行編輯時(shí),對(duì)用戶輸入筆劃的位置數(shù)據(jù)和對(duì)應(yīng)的至少一個(gè)文字的位置域值數(shù)據(jù)進(jìn)行比較,進(jìn)而判斷輸入筆劃與哪些文字相交,即判斷輸入筆劃是否用于編輯以及用戶選擇哪些文字進(jìn)行編輯;在經(jīng)判斷有與文字相交時(shí),進(jìn)一步根據(jù)獲取的位置數(shù)據(jù)得到輸入筆劃的幾何特征,并根據(jù)得到幾何特征判斷該輸入筆劃是否為編輯手勢(shì);是則對(duì)與該輸入筆劃相交的文字做相應(yīng)的編輯處理,否則,可以將該輸入筆劃作為文字輸入筆劃或無(wú)效輸入筆劃處理。因此本發(fā)明提供的編輯方法不需要移動(dòng)光標(biāo)到相應(yīng)位置之后才能選中相應(yīng)的文字,而是可以直接通過(guò)編輯手勢(shì)選中相應(yīng)的文字對(duì)其進(jìn)行相應(yīng)的編輯;操作流程簡(jiǎn)單,用戶使用起來(lái)快捷、方便,可極大的節(jié)約用戶編輯文字時(shí)的操作時(shí)間,盡可能的避免因操作時(shí)間間隔較長(zhǎng)而打斷用戶思路的情況,提高了用戶的體驗(yàn)。
圖1為本發(fā)明一種實(shí)施例的利用手勢(shì)編輯文字的方法流程圖;圖2為本發(fā)明一種實(shí)施例的利用手勢(shì)編輯文字的裝置的框圖。
具體實(shí)施例方式針對(duì)現(xiàn)有的文字編輯操作過(guò)程繁瑣,用戶操作不方便、花費(fèi)時(shí)間長(zhǎng)等問(wèn)題,本發(fā)明通過(guò)利用設(shè)定的特定編輯手勢(shì)以快捷的選中、編輯相應(yīng)的文字,操作流程簡(jiǎn)單、用戶使用起來(lái)方便、快捷,可節(jié)約用戶的編輯操作時(shí)間,大大提高用戶的體驗(yàn)。下面通過(guò)具體實(shí)施方式
結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。請(qǐng)參見圖1,本例中利用手勢(shì)編輯文字的方法包括以下步驟獲取用戶輸入筆劃的位置數(shù)據(jù),將其與對(duì)應(yīng)的至少一個(gè)文字的位置域值數(shù)據(jù)進(jìn)行比較,以判斷輸入筆劃是否與至少上述一個(gè)的文字相交;如該輸入筆劃與上述至少一個(gè)文字相交,根據(jù)上述獲取的位置數(shù)據(jù)得到該輸入筆劃的幾何特征,并根據(jù)所述幾何特征判斷該輸入筆劃是否為編輯手勢(shì);如經(jīng)判斷,該輸入筆劃是編輯手勢(shì),則對(duì)與該輸入筆劃相交的文字做相應(yīng)的編輯處理,本例中的編輯處理包括刪除、插入、復(fù)制、粘貼、剪切、共享等;否則,可以將該輸入筆劃作為文字輸入筆劃處理,也可當(dāng)作無(wú)效輸入筆劃。本例中輸入筆劃的位置數(shù)據(jù)可為輸入筆劃各采樣點(diǎn)的位置數(shù)據(jù),該輸入筆劃的采樣點(diǎn)包括輸入筆劃的起筆點(diǎn)和抬筆點(diǎn)。本例中的起筆點(diǎn)是指一輸入筆劃的第一個(gè)采樣點(diǎn), 抬筆點(diǎn)是指一輸入筆劃的最后的采樣點(diǎn)。值得注意的是,本例中的文字是指手寫原筆跡顯示的文字或圖案,或以標(biāo)準(zhǔn)字形式顯示的文字或圖案。相應(yīng)的,本例中與輸入筆劃相對(duì)應(yīng)的文字可為先前輸入顯示的文字,也可為顯示區(qū)原本就已有顯示的文字。本例中文字的位置域值數(shù)據(jù)可為該文字所覆蓋區(qū)域的范圍數(shù)據(jù)值,也可為該文字在顯示區(qū)所占像素的信息。將輸入筆劃的位置數(shù)據(jù)與文字的位置域值數(shù)據(jù)進(jìn)行比較時(shí),只需根據(jù)獲取的采樣點(diǎn)得到相應(yīng)輸入筆劃所覆蓋的區(qū)域,將輸入筆劃所覆蓋的區(qū)域與相應(yīng)文字所覆蓋的區(qū)域或該文字所占的像素(實(shí)際表現(xiàn)為輸入筆劃的位置數(shù)據(jù)與文字位置域值數(shù)據(jù)進(jìn)行比較)即可,看二者之間是否有交叉重疊,還可進(jìn)一步判斷交叉重疊的區(qū)域所占的百分比是否達(dá)到預(yù)設(shè)的最小值,若二者有交叉重疊,且重疊區(qū)域所占的百分比比預(yù)設(shè)的最小值大,則判定該輸入筆劃與該文字相交,否則判定該輸入筆劃與該文字不相交,例如, 可判斷輸入筆劃與文字相交叉的區(qū)域與該文字所占區(qū)域的比值是否大于預(yù)設(shè)的最小值來(lái)判斷二者是否相交。若該輸入筆劃與顯示區(qū)內(nèi)的任何文字都不相交時(shí),則判定該輸入筆劃不是編輯手勢(shì),可當(dāng)作普通的文字輸入筆劃或無(wú)效輸入筆劃處理。若當(dāng)作普通的文字輸入筆劃處理,可以對(duì)其按照文字輸入筆劃進(jìn)行處理,即該輸入筆劃是用于書寫、組成文字的輸入筆劃。若當(dāng)作無(wú)效輸入筆劃處理,可以不顯示該輸入筆劃。本例中,若經(jīng)上述判斷,發(fā)現(xiàn)上述輸入筆劃有與至少一個(gè)文字相交時(shí),則進(jìn)一步根據(jù)該輸入筆劃的位置數(shù)據(jù)獲取該輸入筆劃的幾何特征,本例中輸入筆劃的幾何特征包括形狀特征以及輸入筆劃的書寫方向。本例中獲取輸入筆劃的形狀特征時(shí),可根據(jù)獲取的該輸入筆劃的采樣點(diǎn)的連線以及該輸入筆劃的轉(zhuǎn)折點(diǎn)、交點(diǎn)以及走向等因素進(jìn)行判斷。本例中獲取輸入筆劃的方向時(shí),可選取該輸入筆劃的多個(gè)采樣點(diǎn)的連線的走向來(lái)判定,也可根據(jù)該輸入筆劃的起筆點(diǎn)和抬筆點(diǎn)的相對(duì)方向來(lái)判定,例如,假設(shè)抬筆點(diǎn)在起筆點(diǎn)的右邊,則判定為該輸入筆劃的書寫方向?yàn)閺淖蟮接?,?dāng)抬筆點(diǎn)在起筆點(diǎn)的左邊時(shí),則判定為該輸入筆劃的書寫方向是從右到左,當(dāng)抬筆點(diǎn)在起筆點(diǎn)的上方時(shí),則判定書寫方向?yàn)橛上孪蛏?。本例中在?jīng)判斷輸入筆劃與至少一個(gè)文字相交后,根據(jù)輸入筆劃的幾何特征判斷其是否為編輯手勢(shì)時(shí),可根據(jù)其形狀特征或書寫方向來(lái)進(jìn)一步判斷,也可根據(jù)其形狀特征和書寫方向的組合來(lái)判斷,下面分別以根據(jù)其形狀特征或書寫方向作為判斷條件對(duì)本發(fā)明的進(jìn)一步判斷做舉例說(shuō)明1、根據(jù)形狀特征進(jìn)一步判斷其是否為編輯手勢(shì)。根據(jù)上述方法獲取輸入筆劃的形狀并判斷其形狀是否與設(shè)定的與編輯手勢(shì)相對(duì)應(yīng)的形狀相同,如相同,則該輸入筆劃是編輯手勢(shì);否則,該輸入筆劃為文字輸入筆劃或無(wú)效輸入筆劃。例如,假設(shè)與編輯手勢(shì)相對(duì)應(yīng)的輸入筆劃形狀設(shè)置為Z字形,則判斷輸入的輸入筆劃的形狀是否為Z字形,若是,則表明該輸入筆劃是編輯手勢(shì),對(duì)與之相交的文字進(jìn)行相應(yīng)的編輯處理;否則,該輸入筆劃為文字輸入筆劃或無(wú)效輸入筆劃。當(dāng)然,本例中與編輯手勢(shì)對(duì)應(yīng)的輸入筆劃形狀可以有多種。2、根據(jù)書寫方向進(jìn)一步判斷其是否為編輯手勢(shì)時(shí),根據(jù)上述方法獲取輸入筆劃的書寫方向并進(jìn)一步判斷其手寫方向與預(yù)設(shè)方向是否相同,如相同,則該輸入筆劃為編輯手勢(shì);否則,該輸入筆劃為文字輸入筆劃或無(wú)效輸入筆劃。例如本例中預(yù)設(shè)的與編輯手勢(shì)相對(duì)應(yīng)的輸入筆劃書寫方向?yàn)閺淖蟮接一驈挠业阶螅瑒t上述與至少一個(gè)文字相交的輸入筆劃的書寫方向?yàn)閺淖蟮接一驈挠业阶髸r(shí),判定該輸入筆劃為編輯手勢(shì);否則,該輸入筆劃為文字輸入筆劃或無(wú)效輸入筆劃。本例中預(yù)設(shè)的與編輯手勢(shì)相對(duì)應(yīng)的輸入筆劃書寫方向也可為從上到下或從下到上,當(dāng)然也可以上述提到的這幾個(gè)方向的組合。本例中,當(dāng)判斷輸入筆劃為編輯手勢(shì)時(shí),可選擇多種方式對(duì)與之相交的文字做相應(yīng)的編輯處理,例如第一種方式單筆完成編輯即利用該輸入筆劃的第二特征來(lái)選擇、判斷對(duì)與之相交的文字做哪種具體的編輯。本例中的該輸入筆劃的第二特征可包括該輸入筆劃的方向或/和形狀,具體判斷選擇方式可如下利用方向判斷當(dāng)按上述方法判定該輸入筆劃為編輯手勢(shì)時(shí),進(jìn)一步判定該輸入筆劃的書寫方向當(dāng)為從左到右時(shí),直接刪除與該輸入筆劃相交的文字;當(dāng)書寫方向?yàn)閺挠业阶髸r(shí),直接對(duì)與該輸入筆劃相交的文字做復(fù)制或剪切或共享或改寫等操作。當(dāng)然,本例中上述方向與具體編輯操作對(duì)應(yīng)關(guān)系的定義可根據(jù)用戶的操作習(xí)慣進(jìn)行自定義,并非上述
唯一一種方式。利用形狀判斷當(dāng)按上述方法判定該輸入筆劃為編輯手勢(shì)時(shí),進(jìn)一步判定該輸入筆劃的形狀當(dāng)為直線時(shí),直接刪除與該輸入筆劃相交的文字;當(dāng)為波浪線時(shí),直接對(duì)與該輸入筆劃相交的文字做復(fù)制或剪切或共享或改寫等操作。同樣,本例中與輸入筆劃相對(duì)應(yīng)
7的各具體編輯操作的對(duì)應(yīng)關(guān)系也可根據(jù)用戶的習(xí)慣自定義,并非上述唯一一種方式。利用形狀和方向的結(jié)合判斷例如,當(dāng)按上述方法利用書寫方向判定該輸入筆劃為編輯手勢(shì)時(shí),可假設(shè)該輸入筆劃的方向?yàn)閺挠业阶笄移湫螤顬橹本€時(shí),才直接刪除與之相較的文字,其他情況都不直接刪除。根據(jù)上述內(nèi)容可知,這種組合方式可由多種,且具體組合方式與具體編輯操作的對(duì)應(yīng)關(guān)系同樣可根據(jù)用戶的習(xí)慣而定。本例中的第一種方式也適用于利用輸入筆劃的形狀特征判定其為編輯手勢(shì)的情況。例如,假設(shè)與編輯手勢(shì)相對(duì)應(yīng)的輸入筆劃形狀為Z字形和X字形。當(dāng)利用輸入筆劃的形狀特征判定輸入筆劃為編輯手勢(shì)時(shí),還可進(jìn)一步根據(jù)該輸入筆劃的形狀對(duì)相應(yīng)的文字進(jìn)行編輯,例如,當(dāng)為Z字形時(shí),選擇彈出編輯菜單對(duì)選中的文字做復(fù)制或剪切或共享或改寫等操作;為X字形時(shí),直接刪除選中的文字。同上,還可利用輸入筆劃的書寫方向以及書寫方向與輸入筆劃形狀的結(jié)合直接對(duì)相應(yīng)的文字進(jìn)行編輯。由上可知,采用單筆完成編輯時(shí),用戶不需要進(jìn)行菜單調(diào)用、再選擇編輯選項(xiàng)等操作,可最大化的簡(jiǎn)化用戶的操作流程,更便于用戶的操作和體驗(yàn)。第二種方式單筆加菜單完成編輯即判定輸入筆劃為編輯手勢(shì)時(shí),直接調(diào)用設(shè)置好的編輯菜單。本例中的編輯菜單里面設(shè)置有包括至少一個(gè)編輯操作的操作內(nèi)容,從調(diào)用的編輯菜單里面的各操作選項(xiàng)中選取一項(xiàng)具體的編輯操作對(duì)相應(yīng)的文字進(jìn)行編輯即可。第三種方式雙輸入筆劃完成編輯即判定輸入筆劃為編輯手勢(shì)時(shí),直接調(diào)用設(shè)置好的編輯菜單,該編輯菜單內(nèi)包括的各編輯操作分別對(duì)應(yīng)一個(gè)附加操作手勢(shì),例如該編輯菜單里面可包括刪除、剪切、復(fù)制等編輯操作,對(duì)應(yīng)刪除操作的附加操作手勢(shì)可為從左到右或從右到左在顯示區(qū)的任意位置劃一輸入筆劃,該輸入筆劃可與任何文字相交,也可與任何文字不相交;相應(yīng)的,對(duì)應(yīng)剪切、復(fù)制操作的附加手勢(shì)可分別為在顯示區(qū)的任何區(qū)域由上至下劃一輸入筆劃和由下至上劃一輸入筆劃。本例中與各具體操作選項(xiàng)對(duì)應(yīng)的附加操作手勢(shì)可根據(jù)用戶的習(xí)慣定義,且本例中的各附加操作手勢(shì)可包括多個(gè)輸入筆劃。本例中的編輯菜單內(nèi)各編輯選項(xiàng)對(duì)應(yīng)一個(gè)附加操作手勢(shì),可避免用戶必須準(zhǔn)確點(diǎn)擊選中菜單內(nèi)的選項(xiàng)或相應(yīng)的功能按鈕,用戶只需在顯示區(qū)的任何位置按相應(yīng)的操作手勢(shì)劃一輸入筆劃,即可選中相應(yīng)的編輯項(xiàng)并對(duì)相應(yīng)的文字進(jìn)行編輯,特別是用戶在熟練使用后,甚至不需要看編輯菜單,直接在顯示區(qū)劃入相應(yīng)的輸入筆劃就可直接對(duì)相應(yīng)的文字做編輯。因此附加操作手勢(shì)的設(shè)置可避免用戶點(diǎn)擊選項(xiàng)錯(cuò)誤、甚至節(jié)省用戶點(diǎn)擊選中的時(shí)間, 可簡(jiǎn)化操作流程,提高準(zhǔn)確率,進(jìn)一步提高用戶的體驗(yàn)。第四種方式單輸入筆劃加雙輸入筆劃或單輸入筆劃加上述第二種方式完成編輯即判定輸入筆劃為編輯手勢(shì)時(shí),進(jìn)一步判定其書寫方向是否為從右到左(也可根據(jù)需要設(shè)置為其他方向),如是,則直接刪除與該輸入筆劃相交的文字;否則,調(diào)用彈出設(shè)置好的編輯菜單,直接點(diǎn)擊菜單內(nèi)的選項(xiàng)進(jìn)行編輯,或直接利用菜單內(nèi)各選項(xiàng)的附加手勢(shì)進(jìn)行編輯。本例中為了進(jìn)一步提高編輯手勢(shì)識(shí)別的準(zhǔn)確率,避免將正常的文字輸入筆劃誤識(shí)別為編輯手勢(shì),本例中在判斷輸入筆劃的幾何特征滿足編輯手勢(shì)所要求的條件后,還可進(jìn)一步根據(jù)該輸入筆劃與上一輸入筆劃的關(guān)系來(lái)判斷其是否為編輯手勢(shì)。具體的可根據(jù)其與上一輸入筆劃的時(shí)間間隔(即該輸入筆劃的起筆點(diǎn)與上一輸入筆劃的抬筆點(diǎn)之間的時(shí)間間隔)或距離(即該輸入筆劃的起筆點(diǎn)到上一輸入筆劃的最短距離),或結(jié)合時(shí)間間隔和距離來(lái)進(jìn)一步判斷。例如,根據(jù)時(shí)間間隔來(lái)判斷時(shí),可設(shè)置一最小時(shí)間閾值(例如100ms),只要時(shí)間間隔大于該最小時(shí)間閾值時(shí),該輸入筆劃才有可能是編輯手勢(shì),否則,該輸入筆劃為文字輸入筆劃或無(wú)效輸入筆劃。本例還提供了一種利用手勢(shì)編輯文字的裝置,請(qǐng)參見圖2,包括顯示模塊、數(shù)據(jù)獲取模塊、第一判斷模塊、第二判斷模塊和處理模塊,其中顯示模塊,用于接收、顯示用戶輸入的輸入筆劃;數(shù)據(jù)獲取模塊,用于獲取用戶輸入筆劃的位置數(shù)據(jù)和用于獲取與該用戶輸入筆劃相對(duì)應(yīng)的至少一個(gè)文字的位置域值數(shù)據(jù),并將獲取的數(shù)據(jù)發(fā)送給第一判斷模塊;第一判斷模塊,用于根據(jù)數(shù)據(jù)獲取模塊獲取的位置數(shù)據(jù)和位置域值數(shù)據(jù)判斷輸入筆劃是否與至少一個(gè)上述的文字相交,并將判斷為相交的判斷結(jié)果發(fā)送給第二判斷模塊;第二判斷模塊,用于在接收到第一判斷模塊發(fā)送的相交判斷結(jié)果后,根據(jù)位置獲取模塊獲取的位置數(shù)據(jù)獲取輸入筆劃的幾何特征;并根據(jù)獲取的幾何特征利用上述方法判斷該輸入筆劃是否為編輯手勢(shì);并將判斷結(jié)果發(fā)送給處理模塊;處理模塊,用于在接收到第二判斷模塊的判斷結(jié)果后,根據(jù)該判斷結(jié)果對(duì)與所述輸入筆劃相交的文字做相應(yīng)的編輯處理或?qū)⑺鲚斎牍P劃作為文字輸入筆劃處理。具體的,當(dāng)接收到的判斷結(jié)果表明該輸入筆劃為編輯手勢(shì)時(shí),按上述方法對(duì)相應(yīng)的文字做相應(yīng)的編輯處理;當(dāng)接收到的判斷結(jié)果表明該輸入筆劃不是編輯手勢(shì)時(shí),可將其作為文字輸入筆劃進(jìn)行處理,或者當(dāng)作無(wú)效輸入筆劃不作處理。本例中的第二判斷模塊還用于在判定輸入筆劃的幾何特征滿足編輯手勢(shì)的判定條件時(shí),進(jìn)一步根據(jù)所述輸入筆劃與上一輸入筆劃的關(guān)系按上述方法判斷該輸入筆劃是否為編輯手勢(shì),以進(jìn)一步提高編輯手勢(shì)的識(shí)別率,盡可能避免因識(shí)別出錯(cuò)給用戶帶來(lái)的不便。綜上可知,本發(fā)明提供的方法和裝置通過(guò)利用特定的編輯手勢(shì)可選中相應(yīng)的文字并可利用該編輯手勢(shì)直接對(duì)選中的文字進(jìn)行編輯,操作流程簡(jiǎn)單、可靠,用戶使用方便、簡(jiǎn)潔,相對(duì)于現(xiàn)有的編輯方式更人性化,更能提高編輯選擇的準(zhǔn)確率以及更能節(jié)省用戶的時(shí)間,大大提高了用戶的體驗(yàn)。以上內(nèi)容是結(jié)合具體的實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說(shuō)明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說(shuō)明;因此,對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種利用手勢(shì)編輯文字的方法,其特征在于包括獲取用戶輸入筆劃的位置數(shù)據(jù),將其與對(duì)應(yīng)的至少一個(gè)文字的位置域值數(shù)據(jù)進(jìn)行比較,判斷輸入筆劃是否與至少一個(gè)所述的文字相交;如所述輸入筆劃與至少一個(gè)所述的文字相交,根據(jù)所述位置數(shù)據(jù)得到所述輸入筆劃的幾何特征,并根據(jù)所述幾何特征判斷該輸入筆劃是否為編輯手勢(shì);如所述輸入筆劃是編輯手勢(shì),則對(duì)與所述輸入筆劃相交的文字做相應(yīng)的編輯處理。
2.如權(quán)利要求1所述的方法,其特征在于,所述幾何特征包括形狀特征,根據(jù)所述幾何特征判斷所述輸入筆劃是否為編輯手勢(shì)的步驟包括判斷所述輸入筆劃的形狀是否為預(yù)設(shè)的形狀,如是,則所述輸入筆劃為編輯手勢(shì)。
3.如權(quán)利要求1所述的方法,其特征在于,所述幾何特征包括書寫方向,根據(jù)所述幾何特征判斷所述輸入筆劃是否為編輯手勢(shì)的步驟包括判斷所述輸入筆劃的書寫方向是否為預(yù)設(shè)方向,若是,則所述輸入筆劃為編輯手勢(shì)。
4.如權(quán)利要求3所述的方法,其特征在于,所述預(yù)設(shè)方向包括從左到右、從右到左、從上到下或從下到上中的任一種或多種。
5.如權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,所述編輯處理包括刪除、插入、復(fù)制、粘貼、剪切或共享。
6.如權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,所述方法還包括設(shè)置編輯菜單, 并設(shè)置編輯菜單內(nèi)的操作內(nèi)容;當(dāng)判定所述輸入筆劃為編輯手勢(shì)時(shí),調(diào)用所述編輯菜單,根據(jù)所述編輯菜單內(nèi)的操作內(nèi)容對(duì)與所述輸入筆劃相交的文字進(jìn)行編輯處理。
7.如權(quán)利要求4所述的方法,其特征在于,所述方法還包括設(shè)置編輯菜單,并設(shè)置編輯菜單內(nèi)的操作內(nèi)容;當(dāng)所述輸入筆劃的書寫方向?yàn)閺挠业阶髸r(shí),對(duì)與所述輸入筆劃相交的文字做刪除處理;否則,調(diào)用所述編輯菜單,根據(jù)所述編輯菜單內(nèi)的操作內(nèi)容對(duì)與所述輸入筆劃相交的文字進(jìn)行編輯處理。
8.如權(quán)利要求6所述的方法,其特征在于,所述編輯菜單內(nèi)的各編輯操作分別對(duì)應(yīng)一個(gè)附加操作手勢(shì)。
9.如權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,判斷出所述輸入筆劃為編輯手勢(shì)之后,根據(jù)所述輸入筆劃的第二特征選擇相應(yīng)的編輯操作對(duì)與所述輸入筆劃相交的文字進(jìn)行相應(yīng)的處理。
10.如權(quán)利要求1-4所述的方法,其特征在于,當(dāng)所述輸入筆劃的幾何特征滿足編輯手勢(shì)的判定條件時(shí),還包括進(jìn)一步根據(jù)所述輸入筆劃與上一輸入筆劃的關(guān)系判斷所述輸入筆劃是否為編輯手勢(shì)。
11.一種利用手勢(shì)編輯文字的裝置,其特征在于,包括顯示模塊、數(shù)據(jù)獲取模塊、第一判斷模塊、第二判斷模塊和處理模塊;顯示模塊,用于接收、顯示用戶輸入的輸入筆劃;數(shù)據(jù)獲取模塊,用于獲取用戶輸入筆劃的位置數(shù)據(jù)和用于獲取與所述用戶輸入筆劃相對(duì)應(yīng)的至少一個(gè)文字的位置域值數(shù)據(jù),并將獲取的數(shù)據(jù)發(fā)送給第一判斷模塊;第一判斷模塊,用于根據(jù)數(shù)據(jù)獲取模塊獲取的所述位置數(shù)據(jù)和位置域值數(shù)據(jù)判斷所述輸入筆劃是否與至少一個(gè)所述的文字相交,并將判斷為相交的判斷結(jié)果發(fā)送給第二判斷模塊;第二判斷模塊,用于在接收到所述相交判斷結(jié)果后,根據(jù)所述位置數(shù)據(jù)獲取所述輸入筆劃的幾何特征,并根據(jù)獲取的幾何特征判斷所述輸入筆劃是否為編輯手勢(shì),并將判斷結(jié)果發(fā)送給處理模塊;處理模塊,在所述第二判斷模塊的判斷結(jié)果為編輯手勢(shì)時(shí),根據(jù)該判斷結(jié)果對(duì)與所述輸入筆劃相交的文字做相應(yīng)的編輯處理。
12.如權(quán)利要求11所述的裝置,其特征在于,所述幾何特征包括形狀特征,所述第二判斷模塊根據(jù)所述形狀特征判斷所述輸入筆劃是否為編輯手勢(shì),包括判斷所述輸入筆劃的形狀是否為預(yù)設(shè)的形狀,若是,則所述輸入筆劃為編輯手勢(shì)。
13.如權(quán)利要求11所述的裝置,其特征在于,所述幾何特征包括書寫方向,所述第二判斷模塊根據(jù)所述書寫方向判斷所述輸入筆劃是否為編輯手勢(shì),包括判斷所述輸入筆劃的書寫方向是否為預(yù)設(shè)方向,若是,則所述輸入筆劃為編輯手勢(shì)。
14.如權(quán)利要求11或12或13所述的裝置,其特征在于,所述第二判斷模塊還用于在判定所述輸入筆劃的幾何特征滿足編輯手勢(shì)的判定條件時(shí),進(jìn)一步根據(jù)所述輸入筆劃與上一輸入筆劃的關(guān)系判斷所述輸入筆劃是否為編輯手勢(shì)。
全文摘要
本發(fā)明提供了一種利用手勢(shì)編輯文字的方法和裝置,對(duì)用戶輸入筆劃的位置數(shù)據(jù)和對(duì)應(yīng)的至少一個(gè)文字的位置域值數(shù)據(jù)進(jìn)行比較,進(jìn)而判斷輸入筆劃與哪些文字相交,即判斷輸入筆劃是否用于編輯以及用戶選擇哪些文字進(jìn)行編輯;在經(jīng)判斷有與文字相交時(shí),進(jìn)一步根據(jù)獲取的位置數(shù)據(jù)得到輸入筆劃的幾何特征,并根據(jù)得到幾何特征判斷該輸入筆劃是否為編輯手勢(shì);是則對(duì)與該輸入筆劃相交的文字做相應(yīng)的編輯處理。因此本發(fā)明提供的方法可以直接通過(guò)編輯手勢(shì)選中相應(yīng)的文字對(duì)其進(jìn)行相應(yīng)的編輯;操作流程簡(jiǎn)單,用戶使用起來(lái)快捷、方便,可節(jié)約用戶編輯文字時(shí)的操作時(shí)間,盡可能的避免因操作時(shí)間間隔較長(zhǎng)而打斷用戶思路的情況,提高了用戶的體驗(yàn)。
文檔編號(hào)G06F3/048GK102455869SQ201110298210
公開日2012年5月16日 申請(qǐng)日期2011年9月29日 優(yōu)先權(quán)日2011年9月29日
發(fā)明者周佳, 杜國(guó)楹, 鄒學(xué)平 申請(qǐng)人:北京壹人壹本信息科技有限公司