文本選擇方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及終端技術(shù)領(lǐng)域,具體涉及終端顯示技術(shù)領(lǐng)域,尤其涉及文本選擇方法和裝置。
【背景技術(shù)】
[0002]隨著就計(jì)算機(jī)技術(shù)的不斷發(fā)展,各種智能終端已經(jīng)成為人們?nèi)粘I钪凶畛R姷慕K端設(shè)備之一。當(dāng)人們通過各種智能終端瀏覽文本內(nèi)容時(shí),很有可能會(huì)想要對(duì)部分文本內(nèi)容進(jìn)行復(fù)制、保存或者分享等操作。此時(shí),對(duì)于觸摸屏終端的用戶來說,就需要用戶通過手指去選中部分文本。在現(xiàn)有技術(shù)中,用戶可以首先通過手指觸摸先定位到所需文字的起始位置,然后通過另外一個(gè)手指拖動(dòng)定位到所需文字的終止位置,從而得到用戶所選擇的文本范圍。
[0003]但是由于智能終端所配置的觸控屏的尺寸有限,其顯示的文本內(nèi)容通常都較為緊湊,同時(shí)觸摸屏的定位精度也不高,因此,通過手指觸摸往往難以精確定位到單個(gè)字符所在的位置,從而導(dǎo)致文本選擇的精度較差。
【發(fā)明內(nèi)容】
[0004]本申請(qǐng)?zhí)峁┝艘环N文本選擇方法和裝置。
[0005]第一方面,本申請(qǐng)?zhí)峁┝艘环N文本選擇方法,該方法包括:在候選文本界面上呈現(xiàn)第一文本輸入框和第二文本輸入框;分別通過所述第一文本輸入框和第二文本輸入框,接收輸入的第一關(guān)鍵字符串和第二關(guān)鍵字符串;確定所述候選文本中與所述第一關(guān)鍵字符串匹配的第一目標(biāo)字符串,以及與所述第二關(guān)鍵字符串匹配的第二目標(biāo)字符串;將所述第一目標(biāo)字符串和所述第二目標(biāo)字符串之間的文本作為被選中文本。
[0006]在某些實(shí)施方式中,確定所述候選文本中與所述第一關(guān)鍵字符串匹配的第一目標(biāo)字符串,以及與所述第二關(guān)鍵字符串匹配的第二目標(biāo)字符串,包括:將所述候選文本當(dāng)前顯示的文本內(nèi)容中,與所述第一關(guān)鍵字符串匹配的第一個(gè)字符串作為所述第一目標(biāo)字符串;將所述候選文本當(dāng)前顯示的文本內(nèi)容中,與所述第二關(guān)鍵字符串匹配的最后一個(gè)字符串作為所述第二目標(biāo)字符串。
[0007]在某些實(shí)施方式中,確定所述候選文本中與所述第一關(guān)鍵字符串匹配的第一目標(biāo)字符串,以及與所述第二關(guān)鍵字符串匹配的第二目標(biāo)字符串,包括:獲取所述候選文本中與所述第一關(guān)鍵字符串匹配的第一字符串集合,以及與所述第二關(guān)鍵字符串匹配的第二字符串集合,所述字符串集合中包括至少一個(gè)候選字符串;分別從所述第一字符串集合和所述第二字符串集合中確定所述第一目標(biāo)字符串和所述第二目標(biāo)字符串。
[0008]在某些實(shí)施方式中,分別從所述第一字符串集合和所述第二字符串集合中確定所述第一目標(biāo)字符串和所述第二目標(biāo)字符串包括:將所述第一字符串集合和所述第二字符串集合中的各候選字符串呈現(xiàn)為可選中狀態(tài);接收用戶對(duì)所述候選字符串的選擇;將所述第一字符串集合中被選中的候選字符串作為所述第一目標(biāo)字符串;以及將所述第二字符串集合中被選中的候選字符串作為所述第二目標(biāo)字符串。
[0009]在某些實(shí)施方式中,文本選擇方法還包括:接收第一位置調(diào)整指令;基于所述第一位置調(diào)整指令以及所述第一字符串集合中候選字符串的位置,調(diào)整所述第一字符輸入框在所述候選文本中的第一位置;和/或接收第二位置調(diào)整指令;基于所述第二位置調(diào)整指令以及所述第二字符串集合中候選字符串的位置,調(diào)整所述第二字符輸入框在所述候選文本中的第二位置;所述分別從所述第一字符串集合和所述第二字符串集合中確定所述第一目標(biāo)字符串和所述第二目標(biāo)字符串包括:將所述第一位置處的候選字符串確定為所述第一目標(biāo)字符串;以及將所述第二位置處的候選字符串確定為所述第二目標(biāo)字符串。
[0010]在某些實(shí)施方式中,當(dāng)調(diào)整所述第一字符輸入框在所述候選文本中的第一位置時(shí),所述第一字符輸入框始終位于當(dāng)前可視界面中;當(dāng)調(diào)整所述第二字符輸入框在所述候選文本中的第二位置時(shí),所述第二字符輸入框始終位于當(dāng)前可視界面中。
[0011]在某些實(shí)施方式中,通過接收以下至少一項(xiàng)接收所述第一位置調(diào)整指令或所述第二位置調(diào)整指令:對(duì)終端物理按鍵的按壓操作;對(duì)預(yù)設(shè)虛擬按鍵的點(diǎn)擊操作;對(duì)所述文本輸入框的移動(dòng)操作;以及對(duì)所述候選文本頁面的滾動(dòng)操作。
[0012]在某些實(shí)施方式中,所述候選字符串在所述候選文本中呈現(xiàn)不同的顯示效果。
[0013]在某些實(shí)施方式中,所述第一字符串集合中的候選字符串與所述第二字符串集合中的候選字符串呈現(xiàn)不同的顯示效果。
[0014]在某些實(shí)施方式中,響應(yīng)于接收到預(yù)設(shè)操作,在所述候選文本界面上呈現(xiàn)所述第一文本輸入框和第二文本輸入框。
[0015]在某些實(shí)施方式中,文本選擇方法還包括:呈現(xiàn)用于編輯所述被選中文本的選項(xiàng)列表。
[0016]第二方面,本申請(qǐng)?zhí)峁┝艘环N文本選擇裝置,該裝置包括:呈現(xiàn)模塊,用于在候選文本界面上呈現(xiàn)第一文本輸入框和第二文本輸入框;接收模塊,用于分別通過所述呈現(xiàn)模塊呈現(xiàn)的第一文本輸入框和第二文本輸入框,接收輸入的第一關(guān)鍵字符串和第二關(guān)鍵字符串;匹配模塊,用于確定所述候選文本中與所述接收模塊接收的第一關(guān)鍵字符串匹配的第一目標(biāo)字符串,以及與所述接收模塊接收的第二關(guān)鍵字符串匹配的第二目標(biāo)字符串;選中模塊,用于將所述匹配模塊得到的第一目標(biāo)字符串和第二目標(biāo)字符串之間的文本作為被選中文本。
[0017]在某些實(shí)施方式中,匹配模塊包括:第一匹配單元,用于將所述候選文本當(dāng)前顯示的文本內(nèi)容中,與所述第一關(guān)鍵字符串匹配的第一個(gè)字符串作為所述第一目標(biāo)字符串;第二匹配單元,用于將所述候選文本當(dāng)前顯示的文本內(nèi)容中,與所述第二關(guān)鍵字符串匹配的最后一個(gè)字符串作為所述第二目標(biāo)字符串。
[0018]在某些實(shí)施方式中,匹配模塊包括:獲取單元,用于獲取所述候選文本中與所述第一關(guān)鍵字符串匹配的第一字符串集合,以及與所述第二關(guān)鍵字符串匹配的第二字符串集合,所述字符串集合中包括至少一個(gè)候選字符串;確定單元,用于分別從所述獲取單元獲取到的第一字符串集合和第二字符串集合中確定所述第一目標(biāo)字符串和所述第二目標(biāo)字符串O
[0019]在某些實(shí)施方式中,確定單元包括:呈現(xiàn)子單元,用于將所述第一字符串集合和所述第二字符串集合中的各候選字符串呈現(xiàn)為可選中狀態(tài);接收子單元,用于接收用戶對(duì)所述候選字符串的選擇;第一選中子單元,用于將所述第一字符串集合中被選中的候選字符串作為所述第一目標(biāo)字符串;以及第二選中子單元,用于將所述第二字符串集合中被選中的候選字符串作為所述第二目標(biāo)字符串。
[0020]在某些實(shí)施方式中,文本選擇裝置還包括:第一接收模塊,用于接收第一位置調(diào)整指令;第一調(diào)整模塊,用于基于所述第一接收模塊接收到的第一位置調(diào)整指令以及所述第一字符串集合中候選字符串的位置,調(diào)整所述第一字符輸入框在所述候選文本中的第一位置;和/或第二接收模塊,用于接收第二位置調(diào)整指令;第二調(diào)整模塊,用于基于所述第二接收模塊接收到的第二位置調(diào)整指令以及所述第二字符串集合中候選字符串的位置,調(diào)整所述第二字符輸入框在所述候選文本中的第二位置;
[0021]所述確定單元包括:第一確定子單元,用于將所述第一位置處的候選字符串確定為所述第一目標(biāo)字符串;以及第二確定子單元,用于將所述第二位置處的候選字符串確定為所述第二目標(biāo)字符串。
[0022]在某些實(shí)施方式中,當(dāng)調(diào)整所述第一字符輸入框在所述候選文本中的第一位置時(shí),所述第一字符輸入框始終位于當(dāng)前可視界面中;
[0023]當(dāng)調(diào)整所述第二字符輸入框在所述候選文本中的第二位置時(shí),所述第二字符輸入框始終位于當(dāng)前可視界面中。
[0024]在某些實(shí)施方式中,通過接收以下至少一項(xiàng)接收所述第一位置調(diào)整指令或所述第二位置調(diào)整指令:對(duì)終端物理按鍵的按壓操作;對(duì)預(yù)設(shè)虛擬按鍵的點(diǎn)擊操作;對(duì)所述文本輸入框的移動(dòng)操作;以及對(duì)所述候選文本頁面的滾動(dòng)操作。
[0025]在某些實(shí)施方式中,候選字符串在所述候選文本中呈現(xiàn)不同的顯示效果。
[0026]在某些實(shí)施方式中,第一字符串集合中的候選字符串與所述第二字符串集合中的候選字符串呈現(xiàn)不同的顯示效果。
[0027]在某些實(shí)施方式中,呈現(xiàn)模塊進(jìn)一步用于響應(yīng)于接收到預(yù)設(shè)操作,在所述候選文本界面上呈現(xiàn)所述第一文本輸入框和第二文本輸入框。
[0028]在某些實(shí)施方式中,文本選擇裝置還包括選項(xiàng)呈現(xiàn)模塊,用于呈現(xiàn)用于編輯所述被選中文本的選項(xiàng)列表。
[0029]本申請(qǐng)?zhí)峁┑奈谋具x擇方法和裝置,可以首先在候選文本界面上呈現(xiàn)兩個(gè)文本輸入框,然后獲取用戶在這兩個(gè)文本輸入框中輸入的關(guān)鍵字符串,并在候選文本中找到與這兩個(gè)關(guān)鍵字符串匹配的兩個(gè)目標(biāo)字符串,此時(shí)這兩個(gè)目標(biāo)字符串之間的文本內(nèi)容就可以被當(dāng)作是用戶選中的文本內(nèi)容。本申請(qǐng)可以通過關(guān)鍵字匹配的方法,準(zhǔn)確地定位到需要選中的文本內(nèi)容的起始位置和終止位置,從而明顯提高了文本選擇的精度。
【附圖說明】
[0030]通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0031]圖1是本申請(qǐng)文本選擇方法的一個(gè)實(shí)施例的流程圖;
[0032]圖2是本申請(qǐng)分別從第一字符串集合和第二字符串集合中確定第一目標(biāo)字符串和第二目標(biāo)字符串的一個(gè)實(shí)施例的流程圖;
[0033]圖3A-3C是本申請(qǐng)的一個(gè)應(yīng)用場(chǎng)景示意圖;
[0034]圖4是本申請(qǐng)文本選擇方法的另一個(gè)實(shí)施例的流程圖;
[0035]圖5是本申請(qǐng)的另一個(gè)應(yīng)用場(chǎng)景示意圖;