滑行輸入方法、裝置及終端設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及輸入法技術(shù)領(lǐng)域,具體涉及一種滑行輸入方法、裝置及終端設(shè)備。
【背景技術(shù)】
[0002] 隨著社會科學技術(shù)的不斷發(fā)展,帶有觸摸屏的智能電子設(shè)備逐漸普及,該類電子 產(chǎn)品的多媒體功能要求其具有較好的輸入輸出性?;休斎胱鳛楝F(xiàn)有觸摸屏輸入法中的一 種,因其具備的輸入自然方便、效率高的優(yōu)點,廣受用戶歡迎。
[0003] 現(xiàn)有的滑行輸入處理過程如下:首先獲取用戶在虛擬鍵盤上的滑行軌跡,再計算 各軌跡點所觸發(fā)的激活按鍵,然后基于激活的按鍵序列對用戶輸入軌跡進行解碼,最后得 到用戶輸入的候選結(jié)果?,F(xiàn)有的滑行輸入方法對于精準滑行軌跡識別效果較好,但是對于 有誤差的滑行輸入軌跡,如手指或觸摸筆抖動厲害而導致的滑行偏差、由于滑行速度過快 導致的多滑或者少滑一個或多個按鍵等,解碼效果較差,用戶經(jīng)常無法得到想要的結(jié)果,從 而導致用戶體驗不高。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明提供一種滑行輸入方法、裝置及終端設(shè)備,以解決現(xiàn)有技術(shù)中滑行輸入因 用戶滑行軌跡有誤差而存在的輸入解碼效果差的問題。
[0005] 為此,本發(fā)明提供如下技術(shù)方案:
[0006] 一種滑行輸入方法,包括:
[0007] 采集用戶在虛擬鍵盤上輸入的滑行軌跡;
[0008] 分別確定所述滑行軌跡上的激活按鍵、所述滑行軌跡上及滑行軌跡之外的容錯激 活按鍵及其懲罰值,所述激活按鍵包括:滑行軌跡中的關(guān)鍵點和非關(guān)鍵點對應的按鍵,所述 關(guān)鍵點包括:起點、拐點和終點,所述非關(guān)鍵點包括過點;
[0009] 根據(jù)所述激活按鍵、容錯激活按鍵生成對應所述滑行軌跡的激活按鍵序列;
[0010] 對所述激活按鍵序列進行解碼,得到候選中文字符或字符串;
[0011] 展現(xiàn)所述候選中文字符或字符串。
[0012] 優(yōu)選地,所述容錯激活按鍵包括以下任意一種或多種:由關(guān)鍵點和非關(guān)鍵點擴展 產(chǎn)生的模糊激活按鍵、重復激活按鍵、由軌跡平移產(chǎn)生的平移激活按鍵、由軌跡延伸產(chǎn)生的 延伸激活按鍵。
[0013] 優(yōu)選地,所述確定模糊激活按鍵包括:
[0014] 將以每個關(guān)鍵點和非關(guān)鍵點為中心的設(shè)定區(qū)域內(nèi)覆蓋的按鍵作為模糊激活按鍵, 所述模糊激活按鍵的懲罰值與模糊激活按鍵中心點距離所述模糊激活按鍵所屬設(shè)定區(qū)域 的中心點的距離成正比。
[0015] 優(yōu)選地,以關(guān)鍵點為中心的所述設(shè)定區(qū)域大于以非關(guān)鍵點為中心的所述設(shè)定區(qū) 域。
[0016] 優(yōu)選地,所述確定重復激活按鍵包括:
[0017] 如果所述關(guān)鍵點或非關(guān)鍵點對應的按鍵所標識的拼音字母或筆畫既能夠作為拼 音結(jié)尾字母或結(jié)尾筆畫,也能夠作為拼音起始字母或起始筆畫,則將所述關(guān)鍵點或非關(guān)鍵 點對應的按鍵進行重復激活;
[0018] 如果所述關(guān)鍵點或非關(guān)鍵點對應的按鍵所標識的筆畫能夠在一個中文字符中連 續(xù)重復出現(xiàn),則將所述關(guān)鍵點或非關(guān)鍵點對應的按鍵進行重復激活;
[0019] 所述重復激活按鍵的懲罰值與重復激活次數(shù)成正比。
[0020] 優(yōu)選地,所述確定平移激活按鍵包括:
[0021] 如果兩個相鄰關(guān)鍵點之間的滑行軌跡未覆蓋任何按鍵,則計算該滑行軌跡的中心 點到上、下方向或左、右方向相鄰按鍵區(qū)域的中心線的最短距離,然后將該滑行軌跡向所述 最短距離方向進行平移,將平移后的軌跡覆蓋的按鍵作為平移激活按鍵,所述平移激活按 鍵的懲罰值與軌跡平移距離成正比;
[0022] 所述確定延伸激活按鍵包括:
[0023] 如果關(guān)鍵點不在任何按鍵區(qū)域,則根據(jù)滑行軌跡的趨勢將所述滑行軌跡延伸至有 按鍵區(qū)域,將延伸部分軌跡覆蓋的按鍵作為延伸激活按鍵,所述延伸激活按鍵的懲罰值與 軌跡延伸距離成正比。
[0024] 優(yōu)選地,所述方法還包括:
[0025] 對于關(guān)鍵點和非關(guān)鍵點對應的激活按鍵,對其設(shè)置以下任意一種或多種懲罰值: 壓力懲罰值、速度懲罰值、方向變化懲罰值;
[0026] 對于非關(guān)鍵點對應的激活按鍵,還對其設(shè)置非關(guān)鍵點懲罰值。
[0027] 優(yōu)選地,所述對所述激活按鍵序列進行解碼,得到候選中文字符或字符串包括:
[0028] 對所述激活按鍵序列進行切分,并根據(jù)所述激活按鍵序列中各按鍵的懲罰值計算 各切分路徑得分,根據(jù)切分路徑得分得到候選切分路徑;
[0029] 基于通用語言模型對所述候選切分路徑進行解碼,得到候選中文字符或字符串。
[0030] 一種滑行輸入裝置,包括:
[0031] 采集模塊,用于采集用戶在虛擬鍵盤上輸入的滑行軌跡;
[0032] 激活按鍵確定模塊,用于確定所述滑行軌跡上的激活按鍵,所述激活按鍵包括:滑 行軌跡中的關(guān)鍵點和非關(guān)鍵點對應的按鍵,所述關(guān)鍵點包括:起點、拐點和終點,所述非關(guān) 鍵點包括過點;
[0033] 容錯激活按鍵確定模塊,用于確定所述滑行軌跡上及滑行軌跡之外的容錯激活按 鍵及其懲罰值;
[0034] 序列生成模塊,用于根據(jù)所述激活按鍵、容錯激活按鍵生成對應所述滑行軌跡的 激活按鍵序列;
[0035] 解碼模塊,用于對所述激活按鍵序列進行解碼,得到候選中文字符或字符串;
[0036] 展現(xiàn)模塊,用于展現(xiàn)所述候選中文字符或字符串。
[0037] 優(yōu)選地,所述容錯激活按鍵確定模塊包括以下任意一種或多種單元:
[0038] 模糊激活按鍵確定單元,用于確定由關(guān)鍵點和非關(guān)鍵點擴展產(chǎn)生的模糊激活按 鍵;
[0039] 重復激活按鍵確定單元,用于確定重復激活按鍵;
[0040] 平移激活按鍵確定單元,用于確定由軌跡平移產(chǎn)生的平移激活按鍵;
[0041] 延伸激活按鍵確定單元,用于確定由軌跡延伸產(chǎn)生的延伸激活按鍵。
[0042] 優(yōu)選地,所述模糊激活按鍵確定單元,具體用于將以每個關(guān)鍵點和非關(guān)鍵點為中 心的設(shè)定區(qū)域內(nèi)覆蓋的按鍵作為模糊激活按鍵,并設(shè)定所述模糊激活按鍵的懲罰值與模糊 激活按鍵中心點距離所述模糊激活按鍵所屬設(shè)定區(qū)域的中心點的距離成正比。
[0043] 優(yōu)選地,以關(guān)鍵點為中心的所述設(shè)定區(qū)域大于以非關(guān)鍵點為中心的所述設(shè)定區(qū) 域。
[0044] 優(yōu)選地,所述重復激活按鍵確定單元,具體用于在所述關(guān)鍵點或非關(guān)鍵點對應的 按鍵所標識的拼音字母或筆畫既能夠作為拼音結(jié)尾字母或結(jié)尾筆畫,也能夠作為拼音起始 字母或起始筆畫時,將所述關(guān)鍵點或非關(guān)鍵點對應的按鍵進行重復激活;在所述關(guān)鍵點或 非關(guān)鍵點對應的按鍵所標識的筆畫能夠在一個中文字符中連續(xù)重復出現(xiàn)時,將所述關(guān)鍵點 或非關(guān)鍵點對應的按鍵進行重復激活。
[0045] 優(yōu)選地,所述平移激活按鍵確定單元,具體用于在兩個相鄰關(guān)鍵點之間的滑行軌 跡未覆蓋任何按鍵時,計算該滑行軌跡的中心點到上、下方向或左、右方向相鄰按鍵區(qū)域的 中心線的最短距離,然后將該滑行軌跡向所述最短距離方向進行平移,將平移后的軌跡覆 蓋的按鍵作為延伸激活按鍵,還用于設(shè)定所述平移激活按鍵的懲罰值與軌跡平移距離成正 比;
[0046] 所述延伸激活按鍵確定單元,具體用于在關(guān)鍵點不在任何按鍵區(qū)域時,根據(jù)滑行 軌跡的趨勢將所述滑行軌跡延伸至有按鍵區(qū)域,將延伸部分軌跡覆蓋的按鍵作為延伸激活 按鍵,還用于設(shè)定所述延伸激活按鍵的懲罰值與軌跡延伸距離成正比。
[0047] 優(yōu)選地,所述激活按鍵確定模塊,還用于對于關(guān)鍵點和非關(guān)鍵點對應的激活按鍵, 對其設(shè)置以下任意一種或多種懲罰值:壓力懲罰值、速度懲罰值、方向變化懲罰值,對于非 關(guān)鍵點對應的激活按鍵,還對其設(shè)置非關(guān)鍵點懲罰值。
[0048] 優(yōu)選地,所述解碼模塊包括:
[0049] 切分單元,用于對所述激活按鍵序列進行切分,并根據(jù)所述懲罰值計算各切分路 徑得分,根據(jù)切分路徑得分得到候選切分路徑;
[0050] 解碼單元,用于基于通用語言模型對所述候選切分路徑進行解碼,得到候選中文 字符或字符串。
[0051] -種終端設(shè)備,包括:觸摸屏,所述觸摸屏能夠顯示虛擬鍵盤,所述虛擬鍵盤支持 用戶點擊輸入及滑行輸入;還包括上述的滑行輸入裝置。
[0052] 本發(fā)明實施例提供的滑行輸入方法、裝置及終端設(shè)備,在滑行軌跡對應的激活按 鍵時,增加了容錯功能,盡可能囊括所有可能被激活的按鍵,然后針對激活按鍵序列進行有 針對性的智能解碼,解決了傳統(tǒng)滑行輸入法因輸入誤差導致的識別效果差、用戶體驗不好 的問題,有效地提高了滑行輸入的識別效果。
【附圖說明】
[0053] 為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所 需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明中記載的一 些實施例,對于本領(lǐng)域普通技術(shù)人員來講,還可以根據(jù)這些附圖獲得其他的附圖。
[0054] 圖1是本發(fā)明實施例滑行輸入方法的流程圖;
當前第1頁
1 
2 
3 
4