一种文本选取方法和智能终端与流程

文档序号:11063303阅读:301来源:国知局
一种文本选取方法和智能终端与制造工艺

本发明涉及图文编辑技术,尤其涉及一种文本选取方法和智能终端。



背景技术:

随着科技的发展,智能终端的操作越来越简便。但是关于文本选择的操作却并未得到很好的发展。示例的,用户想要复制一段文字,用户需要在该文字开始处长按压感屏,压感屏上会弹出一个窗口,窗口中有多个选项,例如选择、复制、搜索、取消,当用户选择复制时,压感屏出现两个用于指示选择范围的光标,用户通过拖动两个光标确定出需要复制的文字,再次按压窗口中的复制,这样该段文字就被复制了。

但是在拖动光标选择需要复制的文字的操作过程比较麻烦,并且这种操作的误操作概率比较高,例如用户的手指如果移动过程中离开压感屏,然后再轻触压感屏可能导致之前的选择失效,因此,大大降低了用户的体验。



技术实现要素:

为解决上述技术问题,本发明实施例期望提供一种文本选取方法和智能终端,能够减少用户误操作来率,提高用户体验。

本发明的技术方案是这样实现的:

第一方面,提供一种文本选取方法,应用于智能终端,所述智能终端的感应屏是压感屏,所述方法包括:

接收所述压感屏感应到的第一感应信息,所述第一感应信息用于记录在所述压感屏的显示范围内,用户通过按压所述压感屏点击可选取的文本内容的第一位置;

接收所述压感屏感应到的第二感应信息,所述第二感应信息用于记录在所 述压感屏的显示范围内,用户通过按压所述压感屏点击可选取的文本内容的第二位置;

根据所述第一感应信息和所述第二感应信息,确定并显示需要选取的文本选取范围。

可选的,所述根据所述第一感应信息和所述第二感应信息,确定并显示需要选取的文本选取范围包括:

根据所述第一感应信息,确定出所述第一位置的第一位置信息,所述第一位置信息包括在所述文本内容中所述第一位置的排版行坐标和排版列坐标;

根据所述第二感应信息,确定出所述第二位置的第二位置信息,所述第二位置信息包括在所述文本内容中所述第二位置的排版行坐标和排版列坐标;

当所述文本内容是横向排版时,若所述第一位置的排版行坐标小于所述第二位置的排版行坐标,则将所述第一位置作为初始位置,将所述第二位置作为结束位置,将所述第一位置至所述第二位置之间的文本范围作为所述文本选取范围;若所述第一位置的排版行坐标大于所述第二位置的排版行坐标,则将所述第二位置作为初始位置,将所述第一位置作为结束位置,将所述第二位置至所述第一位置之间的文本范围作为所述文本选取范围;

当所述文本内容是纵向排版时,若所述第一位置的排版列坐标小于所述第二位置的排版列坐标,则将所述第一位置作为初始位置,将所述第二位置作为结束位置,将所述第一位置至所述第二位置之间的文本范围作为所述文本选取范围;若所述第一位置的排版列坐标大于所述第二位置的排版列坐标,则将所述第二位置作为初始位置,将所述第一位置作为结束位置,将所述第二位置至所述第一位置之间的文本范围作为所述文本选取范围。

可选的,所述第一感应信息和所述第二感应信息是用户同时两次按压产生的感应信息,或先后两次按压的感应信息。

可选的,所述接收所述压感屏感应到的第一感应信息之后,所述接收所述压感屏感应到的第二感应信息之前,所述方法还包括:

接收所述压感屏感应到的至少一个滑动信息,所述滑动信息是用户在所述 压感屏上滑动后产生的感应信息;

根据所述至少一个滑动信息移动所述压感屏的显示范围;

所述根据所述第二感应信息,确定出所述第二位置的第二位置信息包括:

当用户与所述压感屏的接触有间断时,获取所述至少一个滑动信息、所述第一感应信息和所述第二感应信息的生成时刻,所述至少一个滑动信息、所述第一感应信息和所述第二感应信息中,相邻生成的信息的生成时刻之差都小于或等于预设阈值时,根据所述第二感应信息,确定出所述第二位置的第二位置信息;

当用户与所述压感屏的接触未有间断时,根据所述第二感应信息,确定出所述第二位置的第二位置信息。

可选的,所述方法还包括:

在所述起始位置对应的文本前方的空隙插入起始光标;

在所述结束位置对应的文本后方的空隙插入结束光标;

接收用户的改变所述起始光标和/或所述结束光标位置的改变信息,所述改变信息是用户移动所述起始光标和/或所述接收光标后的位置信息;

根据所述改变信息,改变所述起始光标和/或所述结束光标的位置。

第二方面,提供一种智能终端,所述智能终端包括:压感屏和处理器;

所述压感屏用于向所述处理器发送所述压感屏感应到的第一感应信息和所述第二感应信息;

所述处理器用于接收所述压感屏感应到的第一感应信息,所述第一感应信息用于记录在所述压感屏的显示范围内,用户通过按压所述压感屏点击可选取的文本内容的第一位置;接收所述压感屏感应到的第二感应信息,所述第二感应信息用于记录在所述压感屏的显示范围内,用户通过按压所述压感屏点击可选取的文本内容的第二位置;根据所述第一感应信息和所述第二感应信息,确定并显示需要选取的文本选取范围。

可选的,所述处理器具体用于:

根据所述第一感应信息,确定出所述第一位置的第一位置信息,所述第一 位置信息包括在所述文本内容中所述第一位置的排版行坐标和排版列坐标;

根据所述第二感应信息,确定出所述第二位置的第二位置信息,所述第二位置信息包括在所述文本内容中所述第二位置的排版行坐标和排版列坐标;

当所述文本内容是横向排版时,若所述第一位置的排版行坐标小于所述第二位置的排版行坐标,则将所述第一位置作为初始位置,将所述第二位置作为结束位置,将所述第一位置至所述第二位置之间的文本范围作为所述文本选取范围;若所述第一位置的排版行坐标大于所述第二位置的排版行坐标,则将所述第二位置作为初始位置,将所述第一位置作为结束位置,将所述第二位置至所述第一位置之间的文本范围作为所述文本选取范围;

当所述文本内容是纵向排版时,若所述第一位置的排版列坐标小于所述第二位置的排版列坐标,则将所述第一位置作为初始位置,将所述第二位置作为结束位置,将所述第一位置至所述第二位置之间的文本范围作为所述文本选取范围;若所述第一位置的排版列坐标大于所述第二位置的排版列坐标,则将所述第二位置作为初始位置,将所述第一位置作为结束位置,将所述第二位置至所述第一位置之间的文本范围作为所述文本选取范围。

可选的,所述第一感应信息和所述第二感应信息是用户同时两次按压产生的感应信息,或先后两次按压的感应信息。

可选的,所述处理器还用于:

接收所述压感屏感应到的至少一个滑动信息,所述滑动信息是用户在所述压感屏上滑动后产生的感应信息;

根据所述至少一个滑动信息移动所述压感屏的显示范围;

所述处理器还用于:

当用户与所述压感屏的接触有间断时,获取所述至少一个滑动信息、所述第一感应信息和所述第二感应信息的生成时刻,所述至少一个滑动信息、所述第一感应信息和所述第二感应信息中,相邻生成的信息的生成时刻之差都小于或等于预设阈值时,根据所述第二感应信息,确定出所述第二位置的第二位置信息;

当用户与所述压感屏的接触未有间断时,根据所述第二感应信息,确定出所述第二位置的第二位置信息。

可选的,所述处理器还用于:

在所述起始位置对应的文本前方的空隙插入起始光标;

在所述结束位置对应的文本后方的空隙插入结束光标;

接收用户的改变所述起始光标和/或所述结束光标位置的改变信息,所述改变信息是用户移动所述起始光标和/或所述接收光标后的位置信息;

根据所述改变信息,改变所述起始光标和/或所述结束光标的位置。

本发明实施例提供了一种文本选取方法和智能终端,先接收压感屏感应到的第一感应信息,所述第一感应信息用于记录在压感屏的显示范围内,用户通过按压压感屏点击的可选取的文本内容的第一位置;接收压感屏感应到的第二感应信息,所述第二感应信息用于记录在压感屏的显示范围内,用户通过按压压感屏点击的可选取的文本内容的第二位置;根据第一感应信息和第二感应信息,确定并显示需要选取的文本选取范围。这样一来,用户只需通过在压感屏上按压两次,生成用于记录按压的位置的感应信息,根据两次感应信息,确定出需要选取的文本选取范围,这样,用户选择文本选取范围时,无需担心由于手指离开导致之前的选取的文本选取范围失效这类的问题,因此,大大的减小了误操作的概率,提高了用户的体验。

附图说明

图1为本发明实施例提供的一种文本选取方法的流程图;

图2为本发明实施例中用户两次按压屏幕的示意图;

图3为本发明实施例中用户通过按压-滑动-按压方式两次按压屏幕的示意图;

图4为本发明实施例中用户通过按压-滑动-离开-滑动-按压方式两次按压屏幕的示意图;

图5为本发明实施例中用户通过按压-滑动-翻页-滑动-按压方式两次按压屏 幕的示意图;

图6为本发明实施例提供的一种智能终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

实施例一

本发明实施例提供一种文本选取方法,应用于智能终端,所述智能终端的感应屏是压感屏,如图1所示,该方法可以包括:

步骤101、接收压感屏感应到的第一感应信息。

这里,第一感应信息用于记录在压感屏的显示范围内,用户通过按压压感屏点击可选取的文本内容的第一位置。

步骤102、接收压感屏感应到的第二感应信息。

这里,所述第二感应信息用于记录在压感屏的显示范围内,用户通过按压压感屏点击可选取的文本内容的第二位置。

步骤103、根据第一感应信息和第二感应信息,确定并显示需要选取的文本选取范围。

具体的,根据第一感应信息,确定出第一位置的第一位置信息,所述第一位置信息包括在文本内容中第一位置的排版行坐标和排版列坐标;根据第二感应信息,确定出第二位置的第二位置信息,所述第二位置信息包括在文本内容中第二位置的排版行坐标和排版列坐标;当文本内容是横向排版时,若第一位置的排版行坐标小于第二位置的排版行坐标,则将第一位置作为初始位置,将第二位置作为结束位置,将第一位置至第二位置之间的文本范围作为文本选取范围;若第一位置的排版行坐标大于第二位置的排版行坐标,则将第二位置作为初始位置,将第一位置作为结束位置,将第二位置至第一位置之间的文本范围作为文本选取范围;当文本内容是纵向排版时,若第一位置的排版列坐标小于第二位置的排版列坐标,则将第一位置作为初始位置,将第二位置作为结束 位置,将第一位置至第二位置之间的文本范围作为文本选取范围;若第一位置的排版列坐标大于第二位置的排版列坐标,则将第二位置作为初始位置,将第一位置作为结束位置,将第二位置至第一位置之间的文本范围作为文本选取范围。值得说明的是,本实施例中的第一位置和第二位置都是文本内容中两个文字之间的空白区域、或者段首段尾的位置。值得说明的是,排版行坐标和排版列坐标是该位置对应的文本在整个文本内容的行坐标或者列坐标。

这样一来,用户只需通过在压感屏上按压两次,生成用于记录按压的位置的感应信息,根据两次感应信息,确定出需要选取的文本选取范围,这样,用户选择文本选取范围时,无需担心由于手指离开导致之前的选取的文本选取范围失效这类的问题,因此,大大的减小了误操作的概率,提高了用户的体验。

进一步的,第一感应信息和第二感应信息是用户同时两次按压产生的感应信息,或先后两次按压的感应信息。

如图2所示,当用户同时两次按压产生第一感应信息和第二感应信息,两个感应信息不分前后顺序的,相应的,根据第一感应信息和第二感应信息确定第一位置的第一位置坐标和第二位置的第二位置坐标,假设本实施例的文本是横向排版,判断第一位置坐标的排版行坐标是否小于第二位置坐标的排版行坐标,若是,则将第一位置作为开始位置,第二位置作为结束位置,将第一位置和第二位置之间的文本选取范围作为所述文本选取范围;相应的,在开始位置对应的文本前方的空隙插入光标,在结束位置对应的文本后方的空隙插入光标。

同理,根据先后两次按压的感应信息来确定文本选取范围的方法与上一段所述的方法是相同的。

由于需要选择的文本内容不能被压感屏完全显示,特别是说开始位置和结束位置不同同时存在于一个显示范围需要向下翻动或者向上翻动因此,步骤101和102之间,所述方法还包括:接收压感屏感应到的至少一个滑动信息,所述滑动信息是用户在所述压感屏上滑动后产生的感应信息;根据至少一个滑动信息移动所述压感屏的显示范围;

相应的,所述根据所述第二感应信息,确定出所述第二位置的第二位置信 息包括:当用户与压感屏的接触有间断时,获取至少一个滑动信息、第一感应信息和第二感应信息的生成时刻,所述至少一个滑动信息、所述第一感应信息和所述第二感应信息中,相邻生成的信息的生成时刻之差小于或等于预设阈值时,根据所述第二感应信息,确定出第二位置的第二位置信息;当用户与压感屏的接触未有间断时,根据第二感应信息,确定出第二位置的第二位置信息。

示例的,如图3所示,用户在用力按压A点(开始位置)之后,接触点未离开压感屏,以某条曲线到达另外一个点,并用力按压。此时认为该动作为有效的选取,系统记录下B点(结束位置),并且记录B点对应的文字相对于字符串的位置坐标。

示例的,如图4所示,用户在用力按压A点(开始位置)之后,接触点离开,以某条未知曲线到达另外一个B点(结束位置),并用力按压,两次按压的时间间隔小于某一门限值。认为该动作为有效的选取,系统记录下B点,并且记录B点对应的文字相对于字符串的位置坐标。实例效果:用户按压一次之后,手离开压感屏找到所需要的文字位置之后再用力按压。

示例的,如图5所示,用户在用力按压A点(开始位置)之后,经过一些列动作(包括持续触摸滑动,触摸点离开,按住向左滑动,按住向右滑动,按住向上滑动,按住向下滑动,等基础活动或者活动的组合之后,用力按压压感屏B点(结束位置)。判断两个相邻动作所产生的时刻是否都小于预设阈值,若是认为该动作为有效的选取,记录B点文字以及文字相对于字符串的位置坐标。实例效果:用户所需要的文字选择结束点在当前压感屏无法显示,用户通过滑动压感屏等行为找到所需要的文字位置,并且用力按压。

进一步的,所述方法还包括:在起始位置对应的文本前方的空隙插入起始光标;在结束位置对应的文本后方的空隙插入结束光标;接收用户的改变所述起始光标和/或所述结束光标位置的改变信息,所述改变信息是用户移动所述起始光标和/或所述接收光标后的位置信息;根据所述改变信息,改变所述起始光标和/或所述结束光标的位置。

值得说明的是,本实施例中不仅仅适用于压感屏,也可以是结合其他类似 红外,生物电等传感器实现的压力感应技术的感应压感屏。

实施例二

本发明实施例提供一种智能终端20,如图6所示,该智能终端20包括压感屏201和处理器202。

其中,压感屏201用于向处理器202发送压感屏201感应到的第一感应信息和所述第二感应信息;

所述处理器202用于接收所述压感屏201感应到的第一感应信息,所述第一感应信息用于记录在所述压感屏201的显示范围内,用户通过按压所述压感屏201点击的可选取的文本内容的第一位置;接收所述压感屏201感应到的第二感应信息,所述第二感应信息用于记录在所述压感屏201的显示范围内,用户通过按压所述压感屏201点击的可选取的文本内容的第二位置;根据所述第一感应信息和所述第二感应信息,确定并显示需要选取的文本选取范围。

这样一来,用户只需通过在压感屏201上按压两次,生成用于记录按压的位置的感应信息,根据两次感应信息,确定出需要选取的文本选取范围,这样,用户选择文本选取范围时,无需担心由于手指离开导致之前的选取的文本选取范围失效这类的问题,因此,大大的减小了误操作的概率,提高了用户的体验。

进一步的,所述处理器202具体用于:

获取所述第一感应信息的生成时刻和所述第二感应信息的生成时刻;

所述第一感应信息的生成时刻和所述第二感应信息的生成时刻的差小于预设时间时,根据所述第一感应信息,确定出所述第一位置的第一位置信息,所述第一位置信息包括所述第一位置的排版行坐标和排版列坐标;

根据所述第二感应信息,确定出所述第二位置的第二位置信息,所述第二位置信息包括所述第二位置的排版行坐标和排版列坐标;

当所述文本是横向排版时,若所述第一位置的排版行坐标小于所述第二位置的排版行坐标,则将所述第一位置作为初始位置,将所述第二位置作为结束位置,将所述第一位置至所述第二位置之间的文本范围作为所述文本选取范围;若所述第一位置的排版行坐标大于所述第二位置的排版行坐标,则将所述第二 位置作为初始位置,将所述第一位置作为结束位置,将所述第二位置至所述第一位置之间的文本范围作为所述文本选取范围;

当所述文本是纵向排版时,若所述第一位置的排版列坐标小于所述第二位置的排版列坐标,则将所述第一位置作为初始位置,将所述第二位置作为结束位置,将所述第一位置至所述第二位置之间的文本范围作为所述文本选取范围;若所述第一位置的排版列坐标大于所述第二位置的排版列坐标,则将第二位置作为初始位置,将第一位置作为结束位置,将第二位置至第一位置之间的文本范围作为所述文本选取范围。

进一步的,所述第一感应信息和所述第二感应信息是用户同时两次按压产生的感应信息,或先后两次按压的感应信息。

进一步的,所述处理器202还用于:

接收所述压感屏201感应到的至少一个滑动信息,所述滑动信息是用户在所述压感屏201上滑动后产生的感应信息;

根据所述至少一个滑动信息移动所述压感屏201的显示范围;

所述处理器202还用于:

获取所述至少一个滑动信息、所述第一感应信息和所述第二感应信息的生成时刻;

所述至少一个滑动信息、所述第一感应信息和所述第二感应信息中,相邻生成的信息的生成时刻之差小于或等于预设阈值时,根据所述第二感应信息,确定出所述第二位置的第二位置信息。

进一步的,所述处理器202还用于:

在所述起始位置对应的文本前方的空隙插入起始光标;

在所述结束位置对应的文本后方的空隙插入结束光标;

接收用户的改变所述起始光标和/或所述结束光标位置的改变信息,所述改变信息是用户移动所述起始光标和/或所述接收光标后的位置信息;

根据所述改变信息,改变所述起始光标和/或所述结束光标的位置。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计 算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1