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