文本选择方法和装置的制造方法

文档序号:8487571阅读:312来源:国知局
文本选择方法和装置的制造方法
【技术领域】
[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是本申请的另一个应用场景示意图;
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1