文本的輸入方法、裝置和終端的制作方法
【專利摘要】本發(fā)明涉及一種文本的輸入方法、裝置和終端。該方法包括:獲取用戶執(zhí)行第一操作產(chǎn)生的文本輸入指令,根據(jù)文本輸入指令呈現(xiàn)輸入文本;根據(jù)輸入文本查詢文本聯(lián)想數(shù)據(jù)庫,獲取并呈現(xiàn)輸入文本對應(yīng)的聯(lián)想文本集合,聯(lián)想文本集合為詞組或句子的集合;獲取用戶執(zhí)行第二操作產(chǎn)生的聯(lián)想文本選擇指令,根據(jù)聯(lián)想文本選擇指令獲取聯(lián)想文本集合子集中的聯(lián)想文本,聯(lián)想文本為聯(lián)想文本集合子集中的字段;獲取用戶執(zhí)行第三操作產(chǎn)生的聯(lián)想文本輸入指令,根據(jù)聯(lián)想文本輸入指令將聯(lián)想文本輸入到文本輸入窗口。本發(fā)明實(shí)施例提供的技術(shù)方案實(shí)現(xiàn)了文本的快速輸入,提高了輸入效率。
【專利說明】文本的輸入方法、裝置和終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端領(lǐng)域,尤其涉及一種文本的輸入方法、裝置和終端。
【背景技術(shù)】
[0002]隨著數(shù)字技術(shù)和終端技術(shù)的發(fā)展,終端設(shè)備上的功能和應(yīng)用種類越來越多,其中文本輸入是終端設(shè)備實(shí)現(xiàn)多種功能和應(yīng)用的重要輔助功能,在終端設(shè)備中得到了廣泛運(yùn)用。
[0003]現(xiàn)有技術(shù)下,使用文本輸入法輸入文字時(shí),當(dāng)用戶通過外接設(shè)備輸入文字時(shí),系統(tǒng)會(huì)自動(dòng)聯(lián)想出一些文字、詞組或者短句,并將聯(lián)想出的文本顯示在文本聯(lián)想窗口中。如果系統(tǒng)所聯(lián)想并顯示的文本即為用戶想要輸入的文字,用戶即可選中該詞匯,以實(shí)現(xiàn)快速的輸入;但是如果用戶想要輸入的文字是系統(tǒng)聯(lián)想出的文字的一部分時(shí),用戶只能繼續(xù)手動(dòng)輸入所需要的詞,或者選中輸入包括用戶想要輸入的文字的聯(lián)想詞語,然后再通過刪除的方式刪除不需要的文字,因此這種情況下并無法實(shí)現(xiàn)文字的快速輸入,輸入效率較低。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供了一種文本的輸入方法、裝置和終端,以使得用戶可以從系統(tǒng)聯(lián)想出的文本中或者已經(jīng)輸入的文本中快速挑選出需要的文字,實(shí)現(xiàn)文字的快速輸入。
[0005]第一方面,本發(fā)明實(shí)施例提供了一種文本的輸入方法,所述方法包括:
[0006]獲取用戶執(zhí)行第一操作產(chǎn)生的文本輸入指令,根據(jù)所述文本輸入指令呈現(xiàn)輸入文本;
[0007]根據(jù)所述輸入文本查詢文本聯(lián)想數(shù)據(jù)庫,獲取并呈現(xiàn)所述輸入文本對應(yīng)的聯(lián)想文本集合,所述聯(lián)想文本集合為詞組或句子的集合;
[0008]獲取用戶執(zhí)行第二操作產(chǎn)生的聯(lián)想文本選擇指令,根據(jù)所述聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合子集中的聯(lián)想文本,所述聯(lián)想文本為所述聯(lián)想文本集合子集中的字段;
[0009]獲取用戶執(zhí)行第三操作產(chǎn)生的聯(lián)想文本輸入指令,根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗口。
[0010]根據(jù)第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述第二操作為滑動(dòng)手勢操作;所述方法還包括:根據(jù)所述滑動(dòng)手勢操作產(chǎn)生的聯(lián)想文本選擇指令確定所述滑動(dòng)手勢操作對應(yīng)的滑動(dòng)軌跡;所述滑動(dòng)軌跡為所述滑動(dòng)手勢操作在輸出設(shè)備上的作用點(diǎn)形成的軌跡;所述根據(jù)聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合子集中的聯(lián)想文本,包括:根據(jù)所述滑動(dòng)軌跡確定所述聯(lián)想文本集合子集中的文本字段。
[0011]根據(jù)第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述聯(lián)想文本集合中各子集設(shè)有標(biāo)識(shí)線;所述第二操作為用戶對所述標(biāo)識(shí)線的滑動(dòng)手勢操作;所述根據(jù)聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合子集中的聯(lián)想文本,包括:根據(jù)所述滑動(dòng)手勢操作在所述標(biāo)識(shí)線上的滑動(dòng)軌跡,獲取與所述滑動(dòng)軌跡重合的標(biāo)識(shí)線所對應(yīng)的文本字段。
[0012]根據(jù)第一方面的第一種、第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述方法還包括:在檢測到第二操作為滑動(dòng)手勢操作時(shí),在預(yù)設(shè)位置顯示所述滑動(dòng)手勢操作所選擇的聯(lián)想文本。
[0013]根據(jù)第一方面或者第一方面的第一種、第二種、第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,在所述根據(jù)所述聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合中的聯(lián)想文本后,所述方法還包括:高亮顯示、或者灰度顯示、或者用區(qū)別于未選擇文本的顏色顯示所述聯(lián)想文本。
[0014]根據(jù)第一方面或者第一方面的第一種、第二種、第三種、第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述獲取用戶執(zhí)行第三操作產(chǎn)生的聯(lián)想文本輸入指令,根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗口,包括:獲取用戶點(diǎn)擊預(yù)設(shè)按鈕產(chǎn)生的聯(lián)想文本輸入指令,根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗P。
[0015]第二方面,本發(fā)明實(shí)施例提供了一種文本的輸入方法,所述方法包括:
[0016]獲取文本輸入窗口中光標(biāo)所在位置;
[0017]獲取用戶執(zhí)行第四操作產(chǎn)生的文本輸入指令,根據(jù)所述文本輸入指令將所述文本輸入窗口中的已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置。
[0018]根據(jù)第二方面,在第一種可能的實(shí)現(xiàn)方式中,所述第四操作為滑動(dòng)手勢操作;所述方法還包括:根據(jù)所述滑動(dòng)手勢操作產(chǎn)生的文本輸入指令確定所述滑動(dòng)手勢操作對應(yīng)的滑動(dòng)軌跡;所述滑動(dòng)軌跡為所述滑動(dòng)手勢操作在輸出設(shè)備上的作用點(diǎn)形成的軌跡;所述根據(jù)所述文本輸入指令將所述文本輸入窗口中的已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置,包括:根據(jù)所述滑動(dòng)軌跡確定所述文本輸入窗口中的已輸入文本,并將所述已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置。
[0019]根據(jù)第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述文本輸入窗口中所有已輸入文本設(shè)有標(biāo)識(shí)線;所述第四操作為用戶對所述標(biāo)識(shí)線執(zhí)行的滑動(dòng)手勢操作;所述根據(jù)所述文本輸入指令將所述文本輸入窗口中的已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置,包括:根據(jù)所述滑動(dòng)手勢操作在所述標(biāo)識(shí)線上的滑動(dòng)軌跡,獲取與所述滑動(dòng)軌跡重合的標(biāo)識(shí)線所對應(yīng)的已輸入文本,并將所述已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置。
[0020]第三方面,本發(fā)明實(shí)施例提供了一種文本的輸入裝置,所述裝置包括:
[0021]第一獲取單元,用于獲取用戶執(zhí)行第一操作產(chǎn)生的文本輸入指令;
[0022]第一呈現(xiàn)單元,用于根據(jù)所述文本輸入指令呈現(xiàn)輸入文本;
[0023]第二獲取單元,用于根據(jù)所述輸入文本查詢文本聯(lián)想數(shù)據(jù)庫,獲取所述輸入文本對應(yīng)的聯(lián)想文本集合;所述聯(lián)想文本集合為詞組或句子的集合;
[0024]第二呈現(xiàn)單元,用于呈現(xiàn)所述輸入文本對應(yīng)的聯(lián)想文本集合;
[0025]第三獲取單元,用于獲取用戶執(zhí)行第二操作產(chǎn)生的聯(lián)想文本選擇指令;
[0026]第四獲取單元,用于根據(jù)所述聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合子集中的聯(lián)想文本,所述聯(lián)想文本為所述聯(lián)想文本集合子集中的字段;
[0027]第五獲取單元,用于獲取用戶執(zhí)行第三操作產(chǎn)生的聯(lián)想文本輸入指令;
[0028]第一輸入單元,用于根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗P。
[0029]根據(jù)第三方面,在第一種可能的實(shí)現(xiàn)方式中,所述第二操作為滑動(dòng)手勢操作;所述裝置還包括:確定單元,用于根據(jù)所述滑動(dòng)手勢操作產(chǎn)生的聯(lián)想文本選擇指令確定所述滑動(dòng)手勢操作對應(yīng)的滑動(dòng)軌跡;所述滑動(dòng)軌跡為所述滑動(dòng)手勢操作在輸出設(shè)備上的作用點(diǎn)形成的軌跡;所述第四獲取單元具體用于:根據(jù)所述滑動(dòng)軌跡確定所述聯(lián)想文本集合子集中的文本字段。
[0030]根據(jù)地第三方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述聯(lián)想文本集合中各子集設(shè)有標(biāo)識(shí)線;所述第二操作為用戶對所述標(biāo)識(shí)線的滑動(dòng)手勢操作;所述第四獲取單元具體用于:根據(jù)所述滑動(dòng)手勢操作在所述標(biāo)識(shí)線上的滑動(dòng)軌跡,獲取與所述滑動(dòng)軌跡重合的標(biāo)識(shí)線所對應(yīng)的文本字段。
[0031]根據(jù)第三方面的第一種、第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述裝置還包括:第三呈現(xiàn)單元,用于在檢測到所述第二操作為滑動(dòng)手勢操作時(shí),在預(yù)設(shè)位置顯示所述滑動(dòng)手勢操作所選擇的聯(lián)想文本。
[0032]根據(jù)第三方面或者第三方面的第一種、第二種、第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述裝置還包括:第四呈現(xiàn)單元,用于高亮顯示、或者灰度顯示、或者用區(qū)別于未選擇文本的顏色顯示所述聯(lián)想文本。
[0033]根據(jù)第三方面或者第三方面的第一種、第二種、第三種、第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述第五獲取單元具體用于:獲取用戶點(diǎn)擊預(yù)設(shè)按鈕產(chǎn)生的聯(lián)想文本輸入指令。
[0034]第四方面,本發(fā)明實(shí)施例提供了一種文本的輸入裝置,所述裝置包括:
[0035]第六獲取單元,用于獲取文本輸入窗口中光標(biāo)所在位置;
[0036]第七獲取單元,用于獲取用戶執(zhí)行第四操作產(chǎn)生的文本輸入指令;
[0037]第二輸入單元,用于根據(jù)所述文本輸入指令將所述文本輸入窗口中的已輸入文本輸入至文本輸入窗口中所述光標(biāo)所在位置。
[0038]根據(jù)第四方面,在第一種可能的實(shí)現(xiàn)方式中,所述第四操作為滑動(dòng)手勢操作;所述裝置還包括:確定單元,用于根據(jù)所述滑動(dòng)手勢操作產(chǎn)生的文本輸入指令,確定所述滑動(dòng)手勢操作對應(yīng)的滑動(dòng)軌跡;所述滑動(dòng)軌跡為所述滑動(dòng)手勢操作在輸出設(shè)備上的作用點(diǎn)形成的軌跡;所述第二輸入單元具體用于,根據(jù)所述滑動(dòng)軌跡確定所述文本輸入窗口中的已輸入文本,并將所述已輸入的文本輸入至輸出窗口中所述光標(biāo)所在位置。
[0039]根據(jù)第四方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述文本輸入窗口中所有已輸入文本設(shè)有標(biāo)識(shí)線;所述第四操作為用戶對所述標(biāo)識(shí)線執(zhí)行的滑動(dòng)手勢操作;所述第二輸入單元單元具體用于:根據(jù)所述滑動(dòng)手勢操作在所述標(biāo)識(shí)線上的滑動(dòng)軌跡,確定與所述滑動(dòng)軌跡重合的標(biāo)識(shí)線所對應(yīng)的已輸入文本,并將所述已輸入至文本輸入窗口中所述光標(biāo)所在位置。
[0040]第五方面,本發(fā)明實(shí)施例提供了一種終端,所述終端包括:輸入設(shè)備;處理器;存儲(chǔ)器;物理存儲(chǔ)在所述存儲(chǔ)器中的軟件模塊,所述軟件模塊包括可用于使所述處理器和所述終端執(zhí)行以下過程的指令:
[0041]獲取用戶執(zhí)行第一操作產(chǎn)生的文本輸入指令,根據(jù)所述文本輸入指令呈現(xiàn)輸入文本;
[0042]根據(jù)所述輸入文本查詢文本聯(lián)想數(shù)據(jù)庫,獲取并呈現(xiàn)所述輸入文本對應(yīng)的聯(lián)想文本集合,所述聯(lián)想文本集合為詞組或句子的集合;
[0043]獲取用戶執(zhí)行第二操作產(chǎn)生的聯(lián)想文本選擇指令,根據(jù)所述聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合子集中的聯(lián)想文本,所述聯(lián)想文本為所述聯(lián)想文本集合子集中的字段;
[0044]獲取用戶執(zhí)行第三操作產(chǎn)生的聯(lián)想文本輸入指令,根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗口。
[0045]根據(jù)第五方面,在第一種可能的實(shí)現(xiàn)方式中,所述第二操作為滑動(dòng)手勢操作;所述軟件模塊還包括可用于使所述處理器和所述終端執(zhí)行以下過程的指令:根據(jù)所述滑動(dòng)手勢操作產(chǎn)生的聯(lián)想文本選擇指令確定所述滑動(dòng)手勢操作對應(yīng)的滑動(dòng)軌跡;所述滑動(dòng)軌跡為所述滑動(dòng)手勢操作在輸出設(shè)備上的作用點(diǎn)形成的軌跡;
[0046]所述軟件模塊可用于使所述處理器和所述終端執(zhí)行根據(jù)聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合子集中的聯(lián)想文本的指令為:根據(jù)所述滑動(dòng)軌跡確定所述聯(lián)想文本集合子集中的文本字段。
[0047]根據(jù)第五方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述聯(lián)想文本集合中各子集設(shè)有標(biāo)識(shí)線;所述第二操作為用戶對所述標(biāo)識(shí)線的滑動(dòng)手勢操作;
[0048]所述軟件模塊可用于使所述處理器和所述終端執(zhí)行根據(jù)聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合子集中的聯(lián)想文本的指令為:根據(jù)所述滑動(dòng)手勢操作在所述標(biāo)識(shí)線上的滑動(dòng)軌跡,獲取與所述滑動(dòng)軌跡重合的標(biāo)識(shí)線所對應(yīng)的文本字段。
[0049]根據(jù)第五方面的第一種、第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述軟件模塊還包括可用于使所述處理器和所述終端執(zhí)行以下過程的指令:在檢測到第二操作為滑動(dòng)手勢操作時(shí),在預(yù)設(shè)位置顯示所述滑動(dòng)手勢操作所選擇的聯(lián)想文本。
[0050]根據(jù)第五方面或者第五方面的第一種、第二種、第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,在所述根據(jù)所述聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合中的聯(lián)想文本后,所述軟件模塊還包括可用于使所述處理器和所述終端執(zhí)行以下過程的指令:高亮顯示、或者灰度顯示、或者用區(qū)別于未選擇文本的顏色顯示所述聯(lián)想文本。
[0051]根據(jù)第五方面或者第五方面的第一種、第二種、第三種、第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述軟件模塊可用于使所述處理器和所述終端執(zhí)行獲取用戶執(zhí)行第三操作產(chǎn)生的聯(lián)想文本輸入指令,根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗口的指令為:獲取用戶點(diǎn)擊預(yù)設(shè)按鈕產(chǎn)生的聯(lián)想文本輸入指令,根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗口。
[0052]第六方面,本發(fā)明實(shí)施例提供了一種終端,所述終端包括:輸入設(shè)備;處理器;存儲(chǔ)器;物理存儲(chǔ)在所述存儲(chǔ)器中的軟件模塊,所述軟件模塊包括可用于使所述處理器和所述終端執(zhí)行以下過程的指令:
[0053]獲取文本輸入窗口中光標(biāo)所在位置;
[0054]獲取用戶執(zhí)行第四操作產(chǎn)生的文本輸入指令,根據(jù)所述文本輸入指令將所述文本輸入窗口中的已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置。
[0055]根據(jù)第六方面,在第一種可能的實(shí)現(xiàn)方式中,所述第四操作為滑動(dòng)手勢操作;所述軟件模塊還包括可用于使所述處理器和所述終端執(zhí)行以下過程的指令:根據(jù)所述滑動(dòng)手勢操作產(chǎn)生的文本輸入指令確定所述滑動(dòng)手勢操作對應(yīng)的滑動(dòng)軌跡;所述滑動(dòng)軌跡為所述滑動(dòng)手勢操作在輸出設(shè)備上的作用點(diǎn)形成的軌跡;
[0056]所述軟件模塊可用于使所述處理器和所述終端執(zhí)行根據(jù)所述文本輸入指令將所述文本輸入窗口中的已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置的指令為:根據(jù)所述滑動(dòng)軌跡確定所述文本輸入窗口中的已輸入文本,并將所述已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置。
[0057]根據(jù)第六方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述文本輸入窗口中所有已輸入文本設(shè)有標(biāo)識(shí)線;所述第四操作為用戶對所述標(biāo)識(shí)線執(zhí)行的滑動(dòng)手勢操作;
[0058]所述軟件模塊可用于使所述處理器和所述終端執(zhí)行根據(jù)所述文本輸入指令將所述文本輸入窗口中的已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置的指令為:根據(jù)所述滑動(dòng)手勢操作在所述標(biāo)識(shí)線上的滑動(dòng)軌跡,獲取與所述滑動(dòng)軌跡重合的標(biāo)識(shí)線所對應(yīng)的已輸入文本,并將所述已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置。
[0059]本發(fā)明實(shí)施例提供了一種文本的輸入方法、裝置和終端,通過獲取用戶執(zhí)行第一操作產(chǎn)生的文本輸入指令,根據(jù)文本輸入指令呈現(xiàn)輸入文本;根據(jù)輸入文本查詢文本聯(lián)想數(shù)據(jù)庫,獲取并呈現(xiàn)輸入文本對應(yīng)的聯(lián)想文本集合,聯(lián)想文本集合為詞組或句子的集合;獲取用戶執(zhí)行第二操作產(chǎn)生的聯(lián)想文本選擇指令,根據(jù)聯(lián)想文本選擇指令獲取聯(lián)想文本集合子集中的聯(lián)想文本,聯(lián)想文本為聯(lián)想文本集合子集中的字段;獲取用戶執(zhí)行第三操作產(chǎn)生的聯(lián)想文本輸入指令,根據(jù)聯(lián)想文本輸入指令將聯(lián)想文本輸入到文本輸入窗口。由于本發(fā)明通過拖動(dòng)或者點(diǎn)擊等處理指令使得用戶可以從系統(tǒng)聯(lián)想出的文本中或者已經(jīng)輸入的文本中快速挑選出需要的文字,因此本發(fā)明實(shí)施例提供的技術(shù)方案實(shí)現(xiàn)了文字的快速輸入,提高了輸入效率。
【專利附圖】
【附圖說明】
[0060]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0061]圖1為本發(fā)明實(shí)施例提供的一種文本的輸入方法流程圖;
[0062]圖2為本發(fā)明實(shí)施例提供的一種將聯(lián)想文本中包含的文本內(nèi)容快速輸入文本輸入窗口的不意圖;
[0063]圖3為本發(fā)明實(shí)施例提供的又一文本的輸入方法流程圖;
[0064]圖4為本發(fā)明實(shí)施例提供的一種文本的輸入裝置示意圖;
[0065]圖5為本發(fā)明實(shí)施例提供的又一文本的輸入裝置示意圖;
[0066]圖6為本發(fā)明實(shí)施例提供的一種終端示意圖;
[0067]圖7為本發(fā)明實(shí)施例提供的又一終端示意圖。
【具體實(shí)施方式】
[0068]下面通過附圖和實(shí)施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
[0069]本發(fā)明實(shí)施例提供的文本的輸入方法和裝置在實(shí)際應(yīng)用時(shí),作為一種好的文本的輸入方法可應(yīng)用于需要向終端輸入文本的場景,當(dāng)向終端輸入文字時(shí),終端可以自動(dòng)查詢聯(lián)想文本數(shù)據(jù)庫獲取用戶接下來可能輸入的聯(lián)想文本,聯(lián)想文本顯示在終端界面上,當(dāng)用戶發(fā)現(xiàn)聯(lián)想文本中包含自己想要輸入的文字時(shí),通過對觸摸屏執(zhí)行觸摸操作可以觸發(fā)終端執(zhí)行選中想要輸入的文字的指令,終端根據(jù)該指令選中用戶需要的文本內(nèi)容。由此,本發(fā)明實(shí)施例實(shí)現(xiàn)了在聯(lián)想文本包含用戶想要輸入的文本時(shí)快速從聯(lián)想文本中選中該文本,實(shí)現(xiàn)了文本的快速輸入,提高了用戶體驗(yàn)。
[0070]圖1為本發(fā)明實(shí)施例提供的一種文本的輸入方法流程圖,該實(shí)施例的執(zhí)行主體是終端,其中詳細(xì)描述了終端在接收到用戶輸入的文本后,根據(jù)用戶輸入的文本聯(lián)想并快速輸入用戶接下來想要輸入的文本的過程。如圖所示,該實(shí)施例包括以下執(zhí)行步驟:
[0071]步驟101,獲取用戶執(zhí)行第一操作產(chǎn)生的文本輸入指令,根據(jù)所述文本輸入指令呈現(xiàn)輸入文本。
[0072]用戶一般可以通過鍵盤或者觸摸屏對終端執(zhí)行第一操作,從而產(chǎn)生文本輸入指令,根據(jù)該文本輸入指令,終端可以在終端的顯示界面上顯示所輸入的文本。
[0073]步驟102,根據(jù)所述輸入文本查詢文本聯(lián)想數(shù)據(jù)庫,獲取并呈現(xiàn)所述輸入文本對應(yīng)的聯(lián)想文本集合,所述聯(lián)想文本集合為詞組或句子的集合。
[0074]為了實(shí)現(xiàn)本發(fā)明的技術(shù)方案,在實(shí)際應(yīng)用中,終端提供了一個(gè)文本聯(lián)想數(shù)據(jù)庫,文本聯(lián)想數(shù)據(jù)庫可以根據(jù)網(wǎng)絡(luò)服務(wù)器下發(fā)的參數(shù)得到,也可以結(jié)合網(wǎng)絡(luò)服務(wù)器下發(fā)的參數(shù)和本終端用戶的日常的用語習(xí)慣得到,其中包含了輸入文本以及與輸入文本常搭配使用的聯(lián)想文本的集合,其中,聯(lián)想文本集合為與輸入文本常搭配使用的詞組或句子的集合,可以包括多個(gè)聯(lián)想文本集合子集;每個(gè)聯(lián)想文本子集為一個(gè)詞組或者一個(gè)句子。
[0075]其中,聯(lián)想文本子集中可以包括多個(gè)字段,字段可以為單個(gè)的字,也可以為聯(lián)想文本集合中的詞組或句子的一部分,還可以為聯(lián)想文本集合中的詞組或句子。例如,在用戶輸入文本“我”之后,終端可以根據(jù)文本聯(lián)想數(shù)據(jù)庫查詢到聯(lián)想文本“我們”、“我在”、“我在公司”、“我在上班的路上”等等。
[0076]終端獲取到輸入文本對應(yīng)的聯(lián)想文本集合之后,可以在聯(lián)想文本窗口中顯示這些詞組或者句子。
[0077]可選地,聯(lián)想文本集合可以包含多個(gè)詞組和句子,如果聯(lián)想文本過多,可以分頁顯不O
[0078]需要說明的是,本發(fā)明實(shí)施例提供的聯(lián)想文本數(shù)據(jù)庫可以根據(jù)網(wǎng)絡(luò)服務(wù)器下發(fā)的參數(shù)進(jìn)行更新,也可以根據(jù)本終端用戶的使用習(xí)慣的變化而進(jìn)行更新。例如,如果用戶最近經(jīng)常輸入文本“我目前不在北京”,則聯(lián)想文本數(shù)據(jù)庫中保存的輸入文本“我”的聯(lián)想文本可以包括“我目前不在北京”。聯(lián)想文本數(shù)據(jù)庫的隨時(shí)更新更加方便了用戶的使用,實(shí)現(xiàn)了文本的快速輸入。
[0079]步驟103,獲取用戶執(zhí)行第二操作產(chǎn)生的聯(lián)想文本選擇指令,根據(jù)所述聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合子集中的聯(lián)想文本,所述聯(lián)想文本為所述聯(lián)想文本集合子集中的字段。
[0080]其中,所述第二操作為滑動(dòng)手勢操作;所述方法還包括:根據(jù)所述滑動(dòng)手勢操作產(chǎn)生的聯(lián)想文本選擇指令確定所述滑動(dòng)手勢操作對應(yīng)的滑動(dòng)軌跡;所述滑動(dòng)軌跡為所述滑動(dòng)手勢操作在輸出設(shè)備上的作用點(diǎn)形成的軌跡;所述根據(jù)聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合子集中的聯(lián)想文本,包括:根據(jù)所述滑動(dòng)軌跡確定所述聯(lián)想文本集合子集中的文本字段。
[0081]具體地,可以在滑動(dòng)軌跡與聯(lián)想文本集合某一子集完全重合的情況下,獲取滑動(dòng)起始點(diǎn)到滑動(dòng)終止點(diǎn)之間的字段;也可以是滑動(dòng)軌跡與聯(lián)想文本某一子集不完全重合的情況下,獲取滑動(dòng)軌跡與所述聯(lián)想文本子集在輸出設(shè)備上的重合部分的字段,具體可根據(jù)字段以及滑動(dòng)軌跡的實(shí)際重合位置進(jìn)行調(diào)整,例如可將所述聯(lián)想文本子集在所述輸出設(shè)備的顯示位置視為一條軌跡,獲取滑動(dòng)軌跡與該軌跡的至少兩個(gè)交叉點(diǎn),獲取交叉點(diǎn)之間的字段。
[0082]其中,所述聯(lián)想文本集合中各子集設(shè)有標(biāo)識(shí)線;所述第二操作為用戶對所述標(biāo)識(shí)線的滑動(dòng)手勢操作;所述根據(jù)聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合子集中的聯(lián)想文本,包括:根據(jù)所述滑動(dòng)手勢操作在所述標(biāo)識(shí)線上的滑動(dòng)軌跡,獲取與所述滑動(dòng)軌跡重合的標(biāo)識(shí)線所對應(yīng)的文本字段。
[0083]具體地,終端顯示所查詢到的聯(lián)想文本集合中的詞組或者句子之后,用戶可以根據(jù)聯(lián)想文本集合中是否包含自己需要的文本內(nèi)容來進(jìn)行相應(yīng)處理。如果聯(lián)想文本集合中某個(gè)詞組恰好為用戶需要輸入的文本,則可以直接通過鍵盤輸入該聯(lián)想文本對應(yīng)的編號來選中該聯(lián)想文本,或者還可以通過在觸摸屏上點(diǎn)擊該聯(lián)想文本對應(yīng)的編號來選中該聯(lián)想文本,或者還可以通過在觸摸屏上拖動(dòng)該聯(lián)想文本下方的標(biāo)識(shí)線來選中該聯(lián)想文本。如果聯(lián)想文本中只有一部分是用戶需要的文本,則用戶通過在觸摸屏點(diǎn)擊選中該用戶需要的文本的第一個(gè)字并且保證手指不離開觸摸屏,然后再向右滑動(dòng)至自己需要的文本的最后一個(gè)字即可;或者通過在觸摸屏上點(diǎn)擊選中該用戶需要的文本的最后一個(gè)字并且保持手指不離開觸摸屏,然后再向左滑動(dòng)至自己需要的文本的最后一個(gè)字即可;或者通過在觸摸屏上拖動(dòng)該需要的文本下方的標(biāo)識(shí)線即可。當(dāng)用戶通過鍵盤或者觸摸屏執(zhí)行選中所需要的文本的操作時(shí)。
[0084]可選地,在根據(jù)聯(lián)想文本選擇之后獲取聯(lián)想文本集合中的聯(lián)想文本之后,還可高亮顯示、或者灰度顯示、或者用區(qū)別于未選擇文本的顏色來顯示該聯(lián)想文本。例如,如果在沒有執(zhí)行聯(lián)想文本的選擇操作之前,聯(lián)想文本集合中的各個(gè)子集顏色顯示為黑色,在選中某個(gè)聯(lián)想文本后,選中的聯(lián)想文本可以為灰度顯示,或者高亮顯示,或者顯示為藍(lán)色或者其他不同于黑色的顏色,這樣用戶可以很方便地確定所選中的聯(lián)想文本是什么。
[0085]可選地,在執(zhí)行第二操作后,如果第二操作為滑動(dòng)手勢操作,則在預(yù)設(shè)位置顯示滑動(dòng)手勢操作所選擇的聯(lián)想文本。在預(yù)設(shè)位置顯示所選擇的聯(lián)想文本說明該聯(lián)想文本處于預(yù)輸入狀態(tài)。其中,預(yù)輸入是指被輸入的內(nèi)容處于臨時(shí)狀態(tài),其中預(yù)輸入的文本可以懸浮狀態(tài)顯示在文本輸入窗口中,所述處于臨時(shí)狀態(tài)的被輸入內(nèi)容還需要進(jìn)一步的處理操作才可將文本真正輸入到文本輸入窗口,而且用戶可以通過一個(gè)簡單的操作將處于臨時(shí)狀態(tài)的預(yù)輸入文本刪除。
[0086]其中,在檢測到第二操作為滑動(dòng)手勢操作時(shí)在預(yù)設(shè)位置顯示滑動(dòng)手勢操作所選擇的聯(lián)想文本的方式包括:第一,在所述滑動(dòng)手勢操作完成后,在所述預(yù)設(shè)位置顯示滑動(dòng)手勢所選擇的全部內(nèi)容;第二,在所述滑動(dòng)手勢操作的過程中,隨著所述滑動(dòng)手勢的操作,在所述預(yù)設(shè)位置逐次顯示所述滑動(dòng)手勢操作逐次選擇的文字,即,用戶執(zhí)行滑動(dòng)手勢操作,每多選擇一個(gè)文字,就在預(yù)設(shè)位置多顯示一個(gè)文字;每少選擇一個(gè)文字,就在預(yù)設(shè)位置少顯示一個(gè)問題。當(dāng)然,本發(fā)明實(shí)施例對于顯示聯(lián)想文本的具體方式并不做具體限定。
[0087]圖2為本發(fā)明實(shí)施例提供的一種將聯(lián)想文本中包含的文本內(nèi)容快速輸入文本輸入窗口的示意圖。如圖所示,如果用戶鍵盤輸入或者觸摸屏手寫輸入文本“我”,則終端通過查詢聯(lián)想文本數(shù)據(jù)庫,可以顯示出聯(lián)想文本集合“我現(xiàn)在正在上班”、“我在吃飯”、“我們不在家”、“我今天去不了”。如果用戶想要輸入的文本為“我現(xiàn)在要去逛街”,則用戶可以通過選中聯(lián)想文本子集“我現(xiàn)在正在上班”中的字段“我現(xiàn)在”文本實(shí)現(xiàn)快速輸入,具體地選中方法可以為首先選中“我”字,然后向右滑動(dòng)至“在”;或者選中“在”子,向左滑動(dòng)至“我”;或者還可以拖動(dòng)“我現(xiàn)在正在上班”下方的標(biāo)識(shí)線來選中“我現(xiàn)在”文本,實(shí)現(xiàn)文本的快速輸入。
[0088]步驟104,獲取用戶執(zhí)行第三操作產(chǎn)生的聯(lián)想文本輸入指令,根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗口。
[0089]其中,獲取用戶執(zhí)行第三操作產(chǎn)生的聯(lián)想文本輸入指令,根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗口具體包括:獲取用戶點(diǎn)擊預(yù)設(shè)按鈕產(chǎn)生的聯(lián)想文本輸入指令,根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗口。
[0090]可選地,預(yù)設(shè)按鈕可以顯示在觸摸屏的任意位置,或者該預(yù)設(shè)按鈕可以為由該終端的一個(gè)物理存在的按鍵代替,本發(fā)明實(shí)施例可以對此進(jìn)行設(shè)置。
[0091]在執(zhí)行聯(lián)想文本輸入指令之后,可以顯示所選擇的聯(lián)想文本,為了實(shí)現(xiàn)本發(fā)明實(shí)施例提供的技術(shù)方案,在顯示所選擇的聯(lián)想文本時(shí)還可同時(shí)顯示一個(gè)預(yù)設(shè)按鈕,點(diǎn)擊該預(yù)設(shè)按鈕即可產(chǎn)生一個(gè)聯(lián)想文本輸入指令,將聯(lián)想文本輸入到文本輸入窗口。
[0092]本發(fā)明實(shí)施例提供的文本的輸入方法,通過獲取用戶執(zhí)行第一操作產(chǎn)生的文本輸入指令,根據(jù)所述文本輸入指令呈現(xiàn)輸入文本;根據(jù)所述輸入文本查詢文本聯(lián)想數(shù)據(jù)庫,獲取并呈現(xiàn)所述輸入文本對應(yīng)的聯(lián)想文本集合,所述聯(lián)想文本集合為詞組或句子的集合;獲取用戶執(zhí)行第二操作產(chǎn)生的聯(lián)想文本選擇指令,根據(jù)所述聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合子集中的聯(lián)想文本,所述聯(lián)想文本為所述聯(lián)想文本集合子集中的字段;獲取用戶執(zhí)行第三操作產(chǎn)生的聯(lián)想文本輸入指令,根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗口。由于本發(fā)明通過拖動(dòng)或者點(diǎn)擊等處理指令使得用戶可以從系統(tǒng)聯(lián)想出的文本中快速挑選出需要的文字,因此本發(fā)明實(shí)施例提供的技術(shù)方案實(shí)現(xiàn)了文字的快速輸入,提高了輸入效率。
[0093]根據(jù)上述技術(shù)方案,終端可以將用戶的輸入文本對應(yīng)的聯(lián)想文本中的用戶需要輸入的內(nèi)容快速輸入到文本輸入窗口。下面通過一個(gè)實(shí)施例描述將已輸入文本輸入窗口的已輸入文本重復(fù)輸入到文本輸入窗口的方法。
[0094]圖3為本發(fā)明實(shí)施例提供的又一文本的輸入方法流程圖,該實(shí)施例的執(zhí)行主體是終端,
[0095]步驟301,獲取文本輸入窗口中光標(biāo)所在位置。
[0096]在文本輸入窗口中輸入文本時(shí),終端會(huì)首先獲取光標(biāo)所在位置,以便后續(xù)在光標(biāo)所在位置執(zhí)行文本的輸入。
[0097]本發(fā)明實(shí)施例中,該光標(biāo)所在位置為要輸入文本的位置,在執(zhí)行本發(fā)明實(shí)施例的技術(shù)方案過程中,所述光標(biāo)可一直處于要輸入文本的位置,而不會(huì)隨著終端選中某些已輸入文本的操作而發(fā)生改變。
[0098]步驟302,獲取用戶執(zhí)行第一操作產(chǎn)生的文本輸入指令,根據(jù)文本輸入指令將文本輸入窗口中的已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置。
[0099]其中,第一操作為滑動(dòng)手勢操作;方法還包括:根據(jù)滑動(dòng)手勢操作產(chǎn)生的文本輸入指令確定滑動(dòng)手勢操作對應(yīng)的滑動(dòng)軌跡;滑動(dòng)軌跡為滑動(dòng)手勢操作在輸出設(shè)備上的作用點(diǎn)形成的軌跡??蛇x地,獲取用戶執(zhí)行第一操作產(chǎn)生的文本輸入指令,根據(jù)文本輸入指令將文本輸入窗口中的已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置具體包括:根據(jù)滑動(dòng)軌跡確定文本輸入窗口中的已輸入文本,并將已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置。
[0100]可選地,可以對文本輸入窗口中所有已輸入文本設(shè)置標(biāo)識(shí)線;第一操作可以為用戶對標(biāo)識(shí)線執(zhí)行的滑動(dòng)手勢操作??蛇x地,獲取用戶執(zhí)行第一操作產(chǎn)生的文本輸入指令,根據(jù)文本輸入指令將文本輸入窗口中的已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置具體包括:根據(jù)滑動(dòng)手勢操作在標(biāo)識(shí)線上的滑動(dòng)軌跡,獲取與滑動(dòng)軌跡重合的標(biāo)識(shí)線所對應(yīng)的已輸入文本,并將已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置。
[0101]本發(fā)明實(shí)施例提供的技術(shù)方案在具體實(shí)現(xiàn)時(shí),可以控制在文本輸入窗口中執(zhí)行第一操作并產(chǎn)生文本輸入指令時(shí)不移動(dòng)光標(biāo)的位置,而在執(zhí)行其他操作如雙擊操作時(shí)可以移動(dòng)光標(biāo)。
[0102]當(dāng)用戶對終端執(zhí)行第一操作并產(chǎn)生文本輸入指令時(shí),終端可將該已輸入文本輸入到文本輸入窗口中的光標(biāo)所處位置。由此本發(fā)明實(shí)施例同樣提高了文本的輸入效率。
[0103]由此,本發(fā)明實(shí)施例提供的方法通過獲取文本輸入窗口中光標(biāo)所在位置;獲取用戶執(zhí)行第一操作產(chǎn)生的文本輸入指令,根據(jù)所述文本輸入指令將所述文本輸入窗口中的已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置,實(shí)現(xiàn)了在不改變光標(biāo)所在位置的前提下,直接選中某些已輸入的文本并將所選中的已輸入文本輸入至光標(biāo)所在位置,與現(xiàn)有技術(shù)下先將光標(biāo)定位于用戶想要選中的已輸入文本,復(fù)制已輸入的文本,再將光標(biāo)定位到用戶想要輸入文本的位置并將所復(fù)制的文本粘貼到該位置相比,本發(fā)明實(shí)施例減少了不必要的冗繁操作,提高了文本的輸入效率。
[0104]相應(yīng)地,本發(fā)明實(shí)施例還提供了一種文本的輸入裝置,圖4為本發(fā)明實(shí)施例提供的一種文本的輸入裝置示意圖,如圖所示,該裝置包括:
[0105]第一獲取單元401,用于獲取用戶執(zhí)行第一操作產(chǎn)生的文本輸入指令。
[0106]用戶一般可以通過鍵盤或者觸摸屏對終端執(zhí)行第一操作,從而產(chǎn)生文本輸入指令。
[0107]第一呈現(xiàn)單元402,用于根據(jù)所述文本輸入指令呈現(xiàn)輸入文本。
[0108]第二獲取單元403,用于根據(jù)所述輸入文本查詢文本聯(lián)想數(shù)據(jù)庫,獲取所述輸入文本對應(yīng)的聯(lián)想文本集合;所述聯(lián)想文本集合為詞組或句子的集合。
[0109]為了實(shí)現(xiàn)本發(fā)明的技術(shù)方案,在實(shí)際應(yīng)用中,終端提供了一個(gè)文本聯(lián)想數(shù)據(jù)庫,文本聯(lián)想數(shù)據(jù)庫可以根據(jù)網(wǎng)絡(luò)服務(wù)器下發(fā)的參數(shù)得到,也可以結(jié)合網(wǎng)絡(luò)服務(wù)器下發(fā)的參數(shù)和本終端用戶的日常的用語習(xí)慣得到,其中包含了輸入文本以及與輸入文本常搭配使用的聯(lián)想文本的集合,其中,聯(lián)想文本集合為與輸入文本常搭配使用的詞組或句子的集合,可以包括多個(gè)聯(lián)想文本集合子集,每個(gè)聯(lián)想文本子集為一個(gè)詞組或者一個(gè)句子。
[0110]其中,聯(lián)想文本子集中可以包括多個(gè)字段,字段可以為單個(gè)的字,也可以為聯(lián)想文本集合中的詞組或句子的一部分,還可以為聯(lián)想文本集合中的詞組或句子。例如,在用戶輸入文本“我”之后,終端可以根據(jù)文本聯(lián)想數(shù)據(jù)庫查詢到聯(lián)想文本“我們”、“我在”、“我在公司”、“我在上班的路上”等等。
[0111]需要說明的是,本發(fā)明實(shí)施例提供的聯(lián)想文本數(shù)據(jù)庫可以根據(jù)網(wǎng)絡(luò)服務(wù)器下發(fā)的參數(shù)進(jìn)行更新,也可以根據(jù)本終端用戶的使用習(xí)慣的變化而進(jìn)行更新。例如,如果用戶最近經(jīng)常輸入文本“我目前不在北京”,則聯(lián)想文本數(shù)據(jù)庫中保存的輸入文本“我”的聯(lián)想文本可以包括“我目前不在北京”。聯(lián)想文本數(shù)據(jù)庫的隨時(shí)更新更加方便了用戶的使用,實(shí)現(xiàn)了文本的快速輸入。
[0112]第二呈現(xiàn)單元404,用于呈現(xiàn)所述輸入文本對應(yīng)的聯(lián)想文本集合。
[0113]終端獲取到輸入文本對應(yīng)的聯(lián)想文本集合之后,可以在聯(lián)想文本窗口中顯示這些詞組或者句子。
[0114]可選地,聯(lián)想文本集合可以包含多個(gè)詞組和句子,如果聯(lián)想文本過多,可以分頁顯不O
[0115]第三獲取單元405,用于獲取用戶執(zhí)行第二操作產(chǎn)生的聯(lián)想文本選擇指令。
[0116]第四獲取單元406,用于根據(jù)所述聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合子集中的聯(lián)想文本,所述聯(lián)想文本為所述聯(lián)想文本集合子集中的字段。
[0117]其中,所述第二操作為滑動(dòng)手勢操作。
[0118]可選地,本發(fā)明實(shí)施例提供的裝置還包括:確定單元409,用于根據(jù)所述滑動(dòng)手勢操作產(chǎn)生的聯(lián)想文本選擇指令確定所述滑動(dòng)手勢操作對應(yīng)的滑動(dòng)軌跡;所述滑動(dòng)軌跡為所述滑動(dòng)手勢操作在輸出設(shè)備上的作用點(diǎn)形成的軌跡。
[0119]第四獲取單元406具體用于:根據(jù)所述滑動(dòng)軌跡確定所述聯(lián)想文本集合子集中的文本字段。
[0120]其中,可以對聯(lián)想文本集合中各子集設(shè)置標(biāo)識(shí)線;所述第二操作為用戶對所述標(biāo)識(shí)線的滑動(dòng)手勢操作。
[0121]可選地,第四獲取單元406具體用于:根據(jù)所述滑動(dòng)手勢操作在所述標(biāo)識(shí)線上的滑動(dòng)軌跡,獲取與所述滑動(dòng)軌跡重合的標(biāo)識(shí)線所對應(yīng)的文本字段。
[0122]第五獲取單元407,用于獲取用戶執(zhí)行第三操作產(chǎn)生的聯(lián)想文本輸入指令。
[0123]所述第五獲取單元具體用于:獲取用戶點(diǎn)擊預(yù)設(shè)按鈕產(chǎn)生的聯(lián)想文本輸入指令
[0124]第一輸入單元408,用于根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗口。
[0125]優(yōu)選地,本發(fā)明實(shí)施例提供的裝置還包括:第三呈現(xiàn)單元410,用于在檢測到所述第二操作為滑動(dòng)手勢操作時(shí),在預(yù)設(shè)位置顯示所述滑動(dòng)手勢操作所選擇的聯(lián)想文本。
[0126]可選地,在執(zhí)行第二操作后,如果第二操作為滑動(dòng)手勢操作,則在預(yù)設(shè)位置顯示滑動(dòng)手勢操作所選擇的聯(lián)想文本。在預(yù)設(shè)位置顯示所選擇的聯(lián)想文本說明該聯(lián)想文本處于預(yù)輸入狀態(tài)。其中,預(yù)輸入是指被輸入的內(nèi)容處于臨時(shí)狀態(tài),其中預(yù)輸入的文本可以懸浮狀態(tài)顯示在文本輸入窗口中,所述處于臨時(shí)狀態(tài)的被輸入內(nèi)容還需要進(jìn)一步的處理操作才可將文本真正輸入到文本輸入窗口,而且用戶可以通過一個(gè)簡單的操作將處于臨時(shí)狀態(tài)的預(yù)輸入文本刪除。
[0127]優(yōu)選地,本發(fā)明實(shí)施例提供的裝置還包括:第四呈現(xiàn)單元411,用于高亮顯示、或者灰度顯示、或者用區(qū)別于未選擇文本的顏色顯示所述聯(lián)想文本。
[0128]由于本發(fā)明實(shí)施例通過拖動(dòng)或者點(diǎn)擊等處理指令使得用戶可以從系統(tǒng)聯(lián)想出的文本中快速挑選出需要的文字,因此本發(fā)明實(shí)施例提供的技術(shù)方案實(shí)現(xiàn)了文字的快速輸入。
[0129]本發(fā)明實(shí)施例還提供了一種文本的輸入裝置,圖5為本發(fā)明實(shí)施例提供的又一文本的輸入裝置示意圖,如圖所示,該實(shí)施例包括以下單元:
[0130]第六獲取單元501,用于獲取文本輸入窗口中光標(biāo)所在位置。
[0131]在文本輸入窗口中輸入文本時(shí),終端會(huì)首先獲取光標(biāo)所在位置,以便后續(xù)在光標(biāo)所在位置執(zhí)行文本的輸入。
[0132]第七獲取單元502,用于獲取用戶執(zhí)行第四操作產(chǎn)生的文本輸入指令;
[0133]第二輸入單元503,用于根據(jù)所述文本輸入指令將所述文本輸入窗口中的已輸入文本輸入至文本輸入窗口中所述光標(biāo)所在位置。
[0134]可選地,所述第四操作可為滑動(dòng)手勢操作。本發(fā)明實(shí)施例提供的裝置還包括:確定單元504,用于根據(jù)所述滑動(dòng)手勢操作產(chǎn)生的文本輸入指令,確定所述滑動(dòng)手勢操作對應(yīng)的滑動(dòng)軌跡;所述滑動(dòng)軌跡為所述滑動(dòng)手勢操作在輸出設(shè)備上的作用點(diǎn)形成的軌跡。所述第二輸入單元具體用于,根據(jù)所述滑動(dòng)軌跡確定所述文本輸入窗口中的已輸入文本,并將所述已輸入的文本輸入至輸出窗口中所述光標(biāo)所在位置。
[0135]可選地,可以對文本輸入窗口中所有已輸入文本設(shè)置標(biāo)識(shí)線;所述第四操作為用戶對所述標(biāo)識(shí)線執(zhí)行的滑動(dòng)手勢操作。所述第二輸入單元單元具體用于:根據(jù)所述滑動(dòng)手勢操作在所述標(biāo)識(shí)線上的滑動(dòng)軌跡,確定與所述滑動(dòng)軌跡重合的標(biāo)識(shí)線所對應(yīng)的已輸入文本,并將所述已輸入至文本輸入窗口中所述光標(biāo)所在位置。
[0136]由此,本發(fā)明實(shí)施例提供的方法通過獲取文本輸入窗口中光標(biāo)所在位置;獲取用戶執(zhí)行第四操作產(chǎn)生的文本輸入指令,根據(jù)所述文本輸入指令將所述文本輸入窗口中的已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置,實(shí)現(xiàn)了在不改變光標(biāo)所在位置的前提下,直接選中某些已輸入的文本并將所選中的已輸入文本輸入至光標(biāo)所在位置,與現(xiàn)有技術(shù)下先將光標(biāo)定位于用戶想要選中的已輸入文本,復(fù)制已輸入的文本,再將光標(biāo)定位到用戶想要輸入文本的位置并將所復(fù)制的文本粘貼到該位置相比,本發(fā)明實(shí)施例減少了不必要的冗繁操作,提高了文本的輸入效率。
[0137]相應(yīng)地,本發(fā)明實(shí)施例還提供了一種終端,圖6為本發(fā)明實(shí)施例提供的一種終端示意圖,如圖所示,該終端包括輸入設(shè)備601、處理器602、存儲(chǔ)器603、系統(tǒng)總線604用于連接輸入設(shè)備601、處理器602以及存儲(chǔ)器603,其中:
[0138]輸入設(shè)備601用于接收外部輸入內(nèi)容,可以包括觸摸屏、鍵盤等輸入設(shè)備。
[0139]存儲(chǔ)器603可以是永久存儲(chǔ)器,例如硬盤驅(qū)動(dòng)器和閃存,存儲(chǔ)器603中具有軟件模塊和設(shè)備驅(qū)動(dòng)程序。軟件模塊能夠執(zhí)行本發(fā)明上述方法的各種功能模塊;設(shè)備驅(qū)動(dòng)程序可以是網(wǎng)絡(luò)和接口驅(qū)動(dòng)程序。
[0140]在啟動(dòng)時(shí),這些軟件模塊被加載到存儲(chǔ)器603中,然后被處理器602訪問并執(zhí)行如下指令:
[0141]獲取用戶執(zhí)行第一操作產(chǎn)生的文本輸入指令,根據(jù)所述文本輸入指令呈現(xiàn)輸入文本;
[0142]根據(jù)所述輸入文本查詢文本聯(lián)想數(shù)據(jù)庫,獲取并呈現(xiàn)所述輸入文本對應(yīng)的聯(lián)想文本集合,所述聯(lián)想文本集合為詞組或句子的集合;
[0143]獲取用戶執(zhí)行第二操作產(chǎn)生的聯(lián)想文本選擇指令,根據(jù)所述聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合子集中的聯(lián)想文本,所述聯(lián)想文本為所述聯(lián)想文本集合子集中的字段;
[0144]獲取用戶執(zhí)行第三操作產(chǎn)生的聯(lián)想文本輸入指令,根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗口。
[0145]其中,第二操作為滑動(dòng)手勢操作,進(jìn)一步地,處理器602訪問存儲(chǔ)器603后,還可執(zhí)行指令:根據(jù)所述滑動(dòng)手勢操作產(chǎn)生的聯(lián)想文本選擇指令確定所述滑動(dòng)手勢操作對應(yīng)的滑動(dòng)軌跡;所述滑動(dòng)軌跡為所述滑動(dòng)手勢操作在輸出設(shè)備上的作用點(diǎn)形成的軌跡。
[0146]具體地,處理器602執(zhí)行根據(jù)聯(lián)想文本選擇指令獲取聯(lián)想文本集合子集中的聯(lián)想文本的過程具體為:根據(jù)所述滑動(dòng)軌跡確定所述聯(lián)想文本集合子集中的文本字段。
[0147]其中,聯(lián)想文本集合中各子集設(shè)有標(biāo)識(shí)線;所述第二操作為用戶對所述標(biāo)識(shí)線的滑動(dòng)手勢操作。
[0148]具體地,處理器602執(zhí)行根據(jù)聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合子集中的聯(lián)想文本的過程包括:根據(jù)所述滑動(dòng)手勢操作在所述標(biāo)識(shí)線上的滑動(dòng)軌跡,獲取與所述滑動(dòng)軌跡重合的標(biāo)識(shí)線所對應(yīng)的文本字段。
[0149]進(jìn)一步地,處理器602還可執(zhí)行指令:在檢測到第二操作為滑動(dòng)手勢操作時(shí),在預(yù)設(shè)位置顯示所述滑動(dòng)手勢操作所選擇的聯(lián)想文本。
[0150]進(jìn)一步地,處理器602執(zhí)行根據(jù)聯(lián)想文本選擇指令獲取聯(lián)想文本集合中的聯(lián)想文本后,還可進(jìn)一步執(zhí)行指令:高亮顯示、或者灰度顯示、或者用于與未選擇文本的顏色不一致的顏色顯示所述被選中的所述用戶需要的文本內(nèi)容。
[0151]具體地,處理器602執(zhí)行獲取用戶執(zhí)行第三操作產(chǎn)生的聯(lián)想文本輸入指令,根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗口的過程具體包括:獲取用戶點(diǎn)擊預(yù)設(shè)按鈕產(chǎn)生的聯(lián)想文本輸入指令,根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗口。
[0152]由于本發(fā)明實(shí)施例實(shí)現(xiàn)了用戶可以從系統(tǒng)聯(lián)想出的文本中或者已經(jīng)輸入的文本中快速挑選出需要的文字,因此本發(fā)明實(shí)施例提供的技術(shù)方案實(shí)現(xiàn)了文字的快速輸入。
[0153]相應(yīng)地,本發(fā)明實(shí)施例還提供了一種終端,圖7為本發(fā)明實(shí)施例提供的又一終端示意圖,如圖所示,該終端包括輸入設(shè)備701、處理器702、存儲(chǔ)器703、系統(tǒng)總線704用于連接輸入設(shè)備701、處理器702以及存儲(chǔ)器703,其中:
[0154]輸入設(shè)備701用于接收外部輸入內(nèi)容,可以包括觸摸屏、鍵盤等輸入設(shè)備。
[0155]存儲(chǔ)器703可以是永久存儲(chǔ)器,例如硬盤驅(qū)動(dòng)器和閃存,存儲(chǔ)器703中具有軟件模塊和設(shè)備驅(qū)動(dòng)程序。軟件模塊能夠執(zhí)行本發(fā)明上述方法的各種功能模塊;設(shè)備驅(qū)動(dòng)程序可以是網(wǎng)絡(luò)和接口驅(qū)動(dòng)程序。
[0156]在啟動(dòng)時(shí),這些軟件模塊被加載到存儲(chǔ)器703中,然后被處理器702訪問并執(zhí)行如下指令:
[0157]獲取文本輸入窗口中光標(biāo)所在位置;
[0158]獲取用戶執(zhí)行第四操作產(chǎn)生的文本輸入指令,根據(jù)所述文本輸入指令將所述文本輸入窗口中的已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置。
[0159]其中,第四操作為滑動(dòng)手勢操作,進(jìn)一步地,處理器702訪問存儲(chǔ)器703后,還可執(zhí)行指令:根據(jù)所述滑動(dòng)手勢操作產(chǎn)生的文本輸入指令確定所述滑動(dòng)手勢操作對應(yīng)的滑動(dòng)軌跡;所述滑動(dòng)軌跡為所述滑動(dòng)手勢操作在輸出設(shè)備上的作用點(diǎn)形成的軌跡。
[0160]具體地,處理器702獲取用戶執(zhí)行第四操作產(chǎn)生的文本輸入指令,根據(jù)所述文本輸入指令將所述文本輸入窗口中的已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置的過程包括:根據(jù)所述滑動(dòng)軌跡確定所述文本輸入窗口中的已輸入文本,并將所述已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置。
[0161]其中,文本輸入窗口中所有已輸入文本設(shè)有標(biāo)識(shí)線;所述第四操作為用戶對所述標(biāo)識(shí)線執(zhí)行的滑動(dòng)手勢操作。
[0162]具體地,處理器702獲取用戶執(zhí)行第四操作產(chǎn)生的文本輸入指令,根據(jù)所述文本輸入指令將所述文本輸入窗口中的已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置的過程包括:根據(jù)所述滑動(dòng)手勢操作在所述標(biāo)識(shí)線上的滑動(dòng)軌跡,獲取與所述滑動(dòng)軌跡重合的標(biāo)識(shí)線所對應(yīng)的已輸入文本,并將所述已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置。
[0163]由此,本發(fā)明實(shí)施例提供的裝置通過獲取文本輸入窗口中光標(biāo)所在位置;獲取用戶執(zhí)行第一操作產(chǎn)生的文本輸入指令,根據(jù)所述文本輸入指令將所述文本輸入窗口中的已輸入文本輸入至文本輸入窗口中光標(biāo)所在位置,提高了文本的輸入效率。
[0164]本領(lǐng)域技術(shù)人員應(yīng)該可以進(jìn)一步意識(shí)到,本發(fā)明實(shí)施例并不限制具體的硬件及軟件系統(tǒng),任何一種具有可觸摸屏幕的設(shè)備,只要有輸入文字的需求,都可使用本發(fā)明實(shí)施例提供的技術(shù)方案。例如,如果要在Android操作系統(tǒng)中實(shí)現(xiàn)本發(fā)明的技術(shù)方案,其中一種實(shí)現(xiàn)方案可以是在輸入法中擴(kuò)展一個(gè)TextView控件,給該控件增加文字點(diǎn)擊選擇事件,當(dāng)用戶的手指滑動(dòng)該控件中的內(nèi)容時(shí),滑過部分的文字自動(dòng)更改顏色,并且該控件中被滑過的文字被保存在該控件中。當(dāng)用戶手指離開該控件時(shí),輸入法軟件可以通過該控件提供的接口,獲得用戶剛剛選中的文字,并輸出到指定的文本輸入框中。
[0165]結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能宄竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0166]需要說明的是,本發(fā)明各實(shí)施例中相同或相應(yīng)的技術(shù)特征可相互參考。
[0167]結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或【技術(shù)領(lǐng)域】內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。
[0168]以上所述的【具體實(shí)施方式】,對本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的【具體實(shí)施方式】而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種文本的輸入方法,其特征在于,所述方法包括: 獲取用戶執(zhí)行第一操作產(chǎn)生的文本輸入指令,根據(jù)所述文本輸入指令呈現(xiàn)輸入文本; 根據(jù)所述輸入文本查詢文本聯(lián)想數(shù)據(jù)庫,獲取并呈現(xiàn)所述輸入文本對應(yīng)的聯(lián)想文本集合,所述聯(lián)想文本集合為詞組或句子的集合; 獲取用戶執(zhí)行第二操作產(chǎn)生的聯(lián)想文本選擇指令,根據(jù)所述聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合子集中的聯(lián)想文本,所述聯(lián)想文本為所述聯(lián)想文本集合子集中的字段; 獲取用戶執(zhí)行第三操作產(chǎn)生的聯(lián)想文本輸入指令,根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗口。
2.根據(jù)權(quán)利要求1所述的文本的輸入方法,其特征在于,所述第二操作為滑動(dòng)手勢操作;所述方法還包括:根據(jù)所述滑動(dòng)手勢操作產(chǎn)生的聯(lián)想文本選擇指令確定所述滑動(dòng)手勢操作對應(yīng)的滑動(dòng)軌跡;所述滑動(dòng)軌跡為所述滑動(dòng)手勢操作在輸出設(shè)備上的作用點(diǎn)形成的軌跡; 所述根據(jù)聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合子集中的聯(lián)想文本,包括: 根據(jù)所述滑動(dòng)軌跡確定所述聯(lián)想文本集合子集中的文本字段。
3.根據(jù)權(quán)利要求2所述的文本的輸入方法,其特征在于,所述聯(lián)想文本集合中各子集設(shè)有標(biāo)識(shí)線;所述第二操作為用戶對所述標(biāo)識(shí)線的滑動(dòng)手勢操作; 所述根據(jù)聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合子集中的聯(lián)想文本,包括: 根據(jù)所述滑動(dòng)手勢操作在所述標(biāo)識(shí)線上的滑動(dòng)軌跡,獲取與所述滑動(dòng)軌跡重合的標(biāo)識(shí)線所對應(yīng)的文本字段。
4.根據(jù)權(quán)利要求2或3所述的文本的輸入方法,其特征在于,所述方法還包括: 在檢測到第二操作為滑動(dòng)手勢操作時(shí),在預(yù)設(shè)位置顯示所述滑動(dòng)手勢操作所選擇的聯(lián)想文本。
5.根據(jù)權(quán)利要求1-4任一所述的文本的輸入方法,其特征在于,在所述根據(jù)所述聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合中的聯(lián)想文本后,所述方法還包括: 高亮顯示、或者灰度顯示、或者用區(qū)別于未選擇文本的顏色顯示所述聯(lián)想文本。
6.根據(jù)權(quán)利要求1-5任一所述的文本的輸入方法,其特征在于,所述獲取用戶執(zhí)行第三操作產(chǎn)生的聯(lián)想文本輸入指令,根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗口,包括: 獲取用戶點(diǎn)擊預(yù)設(shè)按鈕產(chǎn)生的聯(lián)想文本輸入指令,根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗口。
7.一種文本的輸入方法,其特征在于,所述方法包括: 獲取文本輸入窗口中光標(biāo)所在位置; 獲取用戶執(zhí)行第四操作產(chǎn)生的文本輸入指令,根據(jù)所述文本輸入指令將所述文本輸入窗口中的已輸入文本輸入至文本輸入窗口中所述光標(biāo)所在位置。
8.根據(jù)權(quán)利要求7所述的文本的輸入方法,其特征在于,所述第四操作為滑動(dòng)手勢操作;所述方法還包括:根據(jù)所述滑動(dòng)手勢操作產(chǎn)生的文本輸入指令確定所述滑動(dòng)手勢操作對應(yīng)的滑動(dòng)軌跡;所述滑動(dòng)軌跡為所述滑動(dòng)手勢操作在輸出設(shè)備上的作用點(diǎn)形成的軌跡; 所述根據(jù)所述文本輸入指令將所述文本輸入窗口中的已輸入文本輸入至文本輸入窗口中所述光標(biāo)所在位置,包括: 根據(jù)所述滑動(dòng)軌跡確定所述文本輸入窗口中的已輸入文本,并將所述已輸入文本輸入至文本輸入窗口中所述光標(biāo)所在位置。
9.根據(jù)權(quán)利要求8所述的文本的輸入方法,其特征在于,所述文本輸入窗口中所有已輸入文本設(shè)有標(biāo)識(shí)線;所述第四操作為用戶對所述標(biāo)識(shí)線執(zhí)行的滑動(dòng)手勢操作; 所述根據(jù)所述文本輸入指令將所述文本輸入窗口中的已輸入文本輸入至文本輸入窗口中所述光標(biāo)所在位置,包括: 根據(jù)所述滑動(dòng)手勢操作在所述標(biāo)識(shí)線上的滑動(dòng)軌跡,獲取與所述滑動(dòng)軌跡重合的標(biāo)識(shí)線所對應(yīng)的已輸入文本,并將所述已輸入文本輸入至文本輸入窗口中所述光標(biāo)所在位置。
10.一種文本輸入裝置,其特征在于,所述裝置包括: 第一獲取單元,用于獲取用戶執(zhí)行第一操作產(chǎn)生的文本輸入指令; 第一呈現(xiàn)單元,用于根據(jù)所述文本輸入指令呈現(xiàn)輸入文本; 第二獲取單元,用于根據(jù)所述輸入文本查詢文本聯(lián)想數(shù)據(jù)庫,獲取所述輸入文本對應(yīng)的聯(lián)想文本集合;所述聯(lián)想文本集合為詞組或句子的集合; 第二呈現(xiàn)單元,用于呈現(xiàn)所述輸入文本對應(yīng)的聯(lián)想文本集合; 第三獲取單元,用于獲取用戶執(zhí)行第二操作產(chǎn)生的聯(lián)想文本選擇指令; 第四獲取單元,用于根據(jù)所述聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合子集中的聯(lián)想文本,所述聯(lián)想文本為所述聯(lián)想文本集合子集中的字段; 第五獲取單元,用于獲取用戶執(zhí)行第三操作產(chǎn)生的聯(lián)想文本輸入指令; 第一輸入單元,用于根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗□O
11.根據(jù)權(quán)利要求10所述的文本的輸入裝置,其特征在于,所述第二操作為滑動(dòng)手勢操作; 所述裝置還包括:確定單元,用于根據(jù)所述滑動(dòng)手勢操作產(chǎn)生的聯(lián)想文本選擇指令確定所述滑動(dòng)手勢操作對應(yīng)的滑動(dòng)軌跡;所述滑動(dòng)軌跡為所述滑動(dòng)手勢操作在輸出設(shè)備上的作用點(diǎn)形成的軌跡; 所述第四獲取單元具體用于:根據(jù)所述滑動(dòng)軌跡確定所述聯(lián)想文本集合子集中的文本字段。
12.根據(jù)權(quán)利要求11所述的文本的輸入裝置,其特征在于,所述聯(lián)想文本集合中各子集設(shè)有標(biāo)識(shí)線;所述第二操作為用戶對所述標(biāo)識(shí)線的滑動(dòng)手勢操作; 所述第四獲取單元具體用于:根據(jù)所述滑動(dòng)手勢操作在所述標(biāo)識(shí)線上的滑動(dòng)軌跡,獲取與所述滑動(dòng)軌跡重合的標(biāo)識(shí)線所對應(yīng)的文本字段。
13.根據(jù)權(quán)利要求11或12所述的文本的輸入裝置,其特征在于,所述裝置還包括:第三呈現(xiàn)單元,用于在檢測到所述第二操作為滑動(dòng)手勢操作時(shí),在預(yù)設(shè)位置顯示所述滑動(dòng)手勢操作所選擇的聯(lián)想文本。
14.根據(jù)權(quán)利要求10-13任一所述的文本的輸入裝置,其特征在于,所述裝置還包括:第四呈現(xiàn)單元,用于高亮顯示、或者灰度顯示、或者用區(qū)別于未選擇文本的顏色顯示所述聯(lián)想文本。
15.根據(jù)權(quán)利要求10-14任一所述的文本的輸入裝置,其特征在于,所述第五獲取單元具體用于:獲取用戶點(diǎn)擊預(yù)設(shè)按鈕產(chǎn)生的聯(lián)想文本輸入指令。
16.一種文本的輸入裝置,其特征在于,所述裝置包括: 第六獲取單元,用于獲取文本輸入窗口中光標(biāo)所在位置; 第七獲取單元,用于獲取用戶執(zhí)行第四操作產(chǎn)生的文本輸入指令; 第二輸入單元,用于根據(jù)所述文本輸入指令將所述文本輸入窗口中的已輸入文本輸入至文本輸入窗口中所述光標(biāo)所在位置。
17.根據(jù)權(quán)利要求16所述的文本的輸入裝置,其特征在于,所述第四操作為滑動(dòng)手勢操作;所述裝置還包括:確定單元,用于根據(jù)所述滑動(dòng)手勢操作產(chǎn)生的文本輸入指令,確定所述滑動(dòng)手勢操作對應(yīng)的滑動(dòng)軌跡;所述滑動(dòng)軌跡為所述滑動(dòng)手勢操作在輸出設(shè)備上的作用點(diǎn)形成的軌跡; 所述第二輸入單元具體用于,根據(jù)所述滑動(dòng)軌跡確定所述文本輸入窗口中的已輸入文本,并將所述已輸入的文本輸入至輸出窗口中所述光標(biāo)所在位置。
18.根據(jù)權(quán)利要求17所述的文本的輸入裝置,其特征在于,所述文本輸入窗口中所有已輸入文本設(shè)有標(biāo)識(shí)線;所述第四操作為用戶對所述標(biāo)識(shí)線執(zhí)行的滑動(dòng)手勢操作; 所述第二輸入單元單元具體用于:根據(jù)所述滑動(dòng)手勢操作在所述標(biāo)識(shí)線上的滑動(dòng)軌跡,確定與所述滑動(dòng)軌跡重合的標(biāo)識(shí)線所對應(yīng)的已輸入文本,并將所述已輸入至文本輸入窗口中所述光標(biāo)所在位置。
19.一種終端,其特征在于,所述終端包括:輸入設(shè)備;處理器;存儲(chǔ)器;物理存儲(chǔ)在所述存儲(chǔ)器中的軟件模塊,所述軟件模塊包括可用于使所述處理器和所述終端執(zhí)行以下過程的指令: 獲取用戶執(zhí)行第一操作產(chǎn)生的文本輸入指令,根據(jù)所述文本輸入指令呈現(xiàn)輸入文本;根據(jù)所述輸入文本查詢文本聯(lián)想數(shù)據(jù)庫,獲取并呈現(xiàn)所述輸入文本對應(yīng)的聯(lián)想文本集合,所述聯(lián)想文本集合為詞組或句子的集合; 獲取用戶執(zhí)行第二操作產(chǎn)生的聯(lián)想文本選擇指令,根據(jù)所述聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合子集中的聯(lián)想文本,所述聯(lián)想文本為所述聯(lián)想文本集合子集中的字段;獲取用戶執(zhí)行第三操作產(chǎn)生的聯(lián)想文本輸入指令,根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗口。
20.根據(jù)權(quán)利要求19所述的終端,其特征在于,所述第二操作為滑動(dòng)手勢操作; 所述軟件模塊還包括可用于使所述處理器和所述終端執(zhí)行以下過程的指令:根據(jù)所述滑動(dòng)手勢操作產(chǎn)生的聯(lián)想文本選擇指令確定所述滑動(dòng)手勢操作對應(yīng)的滑動(dòng)軌跡;所述滑動(dòng)軌跡為所述滑動(dòng)手勢操作在輸出設(shè)備上的作用點(diǎn)形成的軌跡; 所述軟件模塊可用于使所述處理器和所述終端執(zhí)行根據(jù)聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合子集中的聯(lián)想文本的指令為: 根據(jù)所述滑動(dòng)軌跡確定所述聯(lián)想文本集合子集中的文本字段。
21.根據(jù)權(quán)利要求20所述的終端,其特征在于,所述聯(lián)想文本集合中各子集設(shè)有標(biāo)識(shí)線;所述第二操作為用戶對所述標(biāo)識(shí)線的滑動(dòng)手勢操作; 所述軟件模塊可用于使所述處理器和所述終端執(zhí)行根據(jù)聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合子集中的聯(lián)想文本的指令為: 根據(jù)所述滑動(dòng)手勢操作在所述標(biāo)識(shí)線上的滑動(dòng)軌跡,獲取與所述滑動(dòng)軌跡重合的標(biāo)識(shí)線所對應(yīng)的文本字段。
22.根據(jù)權(quán)利要求20或21所述的終端,其特征在于,所述軟件模塊還包括可用于使所述處理器和所述終端執(zhí)行以下過程的指令: 在檢測到第二操作為滑動(dòng)手勢操作時(shí),在預(yù)設(shè)位置顯示所述滑動(dòng)手勢操作所選擇的聯(lián)想文本。
23.根據(jù)權(quán)利要求19-22任一所述的終端,其特征在于,在所述根據(jù)所述聯(lián)想文本選擇指令獲取所述聯(lián)想文本集合中的聯(lián)想文本后,所述軟件模塊還包括可用于使所述處理器和所述終端執(zhí)行以下過程的指令: 高亮顯示、或者灰度顯示、或者用區(qū)別于未選擇文本的顏色顯示所述聯(lián)想文本。
24.根據(jù)權(quán)利要求19-23任一所述的終端,其特征在于,所述軟件模塊可用于使所述處理器和所述終端執(zhí)行獲取用戶執(zhí)行第三操作產(chǎn)生的聯(lián)想文本輸入指令,根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗口的指令為: 獲取用戶點(diǎn)擊預(yù)設(shè)按鈕產(chǎn)生的聯(lián)想文本輸入指令,根據(jù)所述聯(lián)想文本輸入指令將所述聯(lián)想文本輸入到文本輸入窗口。
25.—種終端,其特征在于,所述終端包括:輸入設(shè)備;處理器;存儲(chǔ)器;物理存儲(chǔ)在所述存儲(chǔ)器中的軟件模塊,所述軟件模塊包括可用于使所述處理器和所述終端執(zhí)行以下過程的指令: 獲取文本輸入窗口中光標(biāo)所在位置; 獲取用戶執(zhí)行第四操作產(chǎn)生的文本輸入指令,根據(jù)所述文本輸入指令將所述文本輸入窗口中的已輸入文本輸入至文本輸入窗口中所述光標(biāo)所在位置。
26.根據(jù)權(quán)利要求25所述的終端,其特征在于,所述第四操作為滑動(dòng)手勢操作;所述軟件模塊還包括可用于使所述處理器和所述終端執(zhí)行以下過程的指令:根據(jù)所述滑動(dòng)手勢操作產(chǎn)生的文本輸入指令確定所述滑動(dòng)手勢操作對應(yīng)的滑動(dòng)軌跡;所述滑動(dòng)軌跡為所述滑動(dòng)手勢操作在輸出設(shè)備上的作用點(diǎn)形成的軌跡; 所述軟件模塊可用于使所述處理器和所述終端執(zhí)行根據(jù)所述文本輸入指令將所述文本輸入窗口中的已輸入文本輸入至文本輸入窗口中所述光標(biāo)所在位置的指令為: 根據(jù)所述滑動(dòng)軌跡確定所述文本輸入窗口中的已輸入文本,并將所述已輸入文本輸入至文本輸入窗口中所述光標(biāo)所在位置。
27.根據(jù)權(quán)利要求26所述的終端,其特征在于,所述文本輸入窗口中所有已輸入文本設(shè)有標(biāo)識(shí)線;所述第四操作為用戶對所述標(biāo)識(shí)線執(zhí)行的滑動(dòng)手勢操作; 所述軟件模塊可用于使所述處理器和所述終端執(zhí)行根據(jù)所述文本輸入指令將所述文本輸入窗口中的已輸入文本輸入至文本輸入窗口中所述光標(biāo)所在位置的指令為: 根據(jù)所述滑動(dòng)手勢操作在所述標(biāo)識(shí)線上的滑動(dòng)軌跡,獲取與所述滑動(dòng)軌跡重合的標(biāo)識(shí)線所對應(yīng)的已輸入文本,并將所述已輸入文本輸入至文本輸入窗口中所述光標(biāo)所在位置。
【文檔編號】G06F17/27GK104508616SQ201480001932
【公開日】2015年4月8日 申請日期:2014年3月18日 優(yōu)先權(quán)日:2014年3月18日
【發(fā)明者】馬建科 申請人:華為終端有限公司