CN106201293A - 文本选取方法和装置、文本处理方法和装置 - Google Patents
文本选取方法和装置、文本处理方法和装置 Download PDFInfo
- Publication number
- CN106201293A CN106201293A CN201510212024.8A CN201510212024A CN106201293A CN 106201293 A CN106201293 A CN 106201293A CN 201510212024 A CN201510212024 A CN 201510212024A CN 106201293 A CN106201293 A CN 106201293A
- Authority
- CN
- China
- Prior art keywords
- touch point
- text
- choose
- touch
- content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种文本选取方法和装置、文本处理方法和装置。本发明的文本选取方法,包括:在终端显示文本时,检测当前所述终端的触摸屏上是否有多个位于终端的文本显示区域内的第一触摸点;若有,则在至少一个所述第一触摸点存在的期间内,如果检测到当前所述文本显示区域内有多个触摸点,则从所述多个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点;根据所述第一选取触摸点和第二选取触摸点在所述文本显示区域内的位置信息选中对应的文本内容;本发明的文本选取方法能够解决采用目前文本选取方法选取文本内容会存在用户操作比较繁琐和用户体验较差的技术问题。
Description
技术领域
本发明涉及终端技术领域,尤其涉及一种文本选取方法和装置、文本处理方法和装置。
背景技术
目前在触摸屏设备中,用户对文本的操作往往也通过单点触摸操作来完成。在触摸屏设备显示的文本页面中,如果用户需要去选中和复制大量的文本内容,往往面临着繁琐的操作。现有文本选取和复制技术通常是通过长按等方式,触发两个游标,分别代表段首和段尾,用户需要分别移动两个游标,去确定选择的文本范围,然后通过二级菜单来选择复制等操作。同时如果想同时选择离散的多段文字,则只能逐个一一选择、复制、粘贴,操作繁琐,且依赖于单点触摸。
可见,采用现有文本选取方法选取文本内容会存在用户操作比较繁琐、用户体验较差。
发明内容
本发明要解决的主要技术问题是,提供一种文本选取方法和装置、文本处理方法和装置,能够解决采用目前文本选取方法选取文本内容会存在用户操作比较繁琐和用户体验较差的技术问题。
为解决上述技术问题,本发明提供一种文本选取方法,包括如下步骤:
在终端显示文本时,检测当前所述终端的触摸屏上是否有多个位于终端的文本显示区域内的第一触摸点;
若有,则在至少一个所述第一触摸点存在的期间内,如果检测到当前所述文本显示区域内有多个触摸点,则从所述多个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点;
根据所述第一选取触摸点和第二选取触摸点在所述文本显示区域内的位置信息选中对应的文本内容。
进一步地,当检测到当前所述文本显示区域内有两个触摸点时,所述从所述多个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点的步骤包括:当检测到当前所述文本显示区域内有两个触摸点时,所述从所述多个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点的步骤包括:。
进一步地,所述两个触摸点包括:两个第一触摸点,或者一个第一触摸点和一个新增的第二触摸点。
进一步地,当检测到当前所述文本显示区域内有至少三个触摸点时,所述从所述多个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点的步骤包括:
根据文本内容选取最多原则从所述至少三个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点。
进一步地,所述两个触摸点包括:两个第一触摸点、或者一个第一触摸点和一个新增的第二触摸点、或者两个新增的第二触摸点。
进一步地,所述根据所述第一选取触摸点和第二选取触摸点在所述文本显示区域内的位置信息选中对应的文本内容的步骤包括:
获取所述第一选取触摸点和所述第二选取触摸点分别在所述文本显示区域内的位置信息;
根据所述第一选取触摸点和所述第二选取触摸点的位置信息获取所述第一选取触摸点和所述第二选取触摸点在所述文本显示区域内的位置关系;
根据所述位置关系选中对应的文本内容。
进一步地,所述方法还包括:
当在至少一个新增的触摸点存在的期间内,所有所述第一触摸点消失后,如果检测到在所述文本显示区域内有多个触摸点,则从所述多个触摸点中确定两个触摸点作为第一选取触摸点和第二选取触摸点;
根据所述第一选取触摸点和第二选取触摸点在所述文本显示区域内的位置信息选中对应的文本内容。
同样为了解决上述技术问题,本发明还提供了一种文本处理方法,包括下步骤:
利用如上任一项所述的文本选取方法选中文本内容;
在所有触摸点消失时,提取选中的文本内容;
对提取的文本内容进行处理。
进一步地,所述对提取的文本内容进行处理的步骤包括:
对提取的文本内容进行复制并存储复制的文本内容。
同样为了解决上述技术问题,本发明还提供了一种文本选取装置,包括:检测模块和选取模块;
所述检测模块,用于在终端显示文本时,检测当前所述终端的触摸屏上是否有多个位于终端的文本显示区域内的第一触摸点;
所述选取模块,用于在至少一个所述第一触摸点存在的期间内,如果检测到当前所述文本显示区域内有多个触摸点,则从所述多个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点,根据所述第一选取触摸点和第二选取触摸点在所述文本显示区域内的位置信息选中对应的文本内容。
进一步地,所述选取模块,用于当检测到当前所述文本显示区域内有两个触摸点时,直接将所述两个触摸点分别作为第一选取触摸点和第二选取触摸点。
进一步地,所述选取模块,用于,当检测到当前所述文本显示区域内有至少三个触摸点时,根据文本内容选取最多原则从所述至少三个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点。
同样为了解决上述的技术问题,本发明还提供了一种文本处理装置,包括:如上任一项所述的文本选取装置、提取模块和处理模块;
所述提取模块,用于在所有触摸点消失时,提取所述文本选取装置选中的文本内容;
所述处理模块,用于对所述提取模块提取的文本内容进行处理。
本发明的有益效果是:
本发明提供了一种文本选取方法和装置、文本处理方法和装置,本发明的文本选取方法,包括:在终端显示文本时,检测当前所述终端的触摸屏上是否有多个位于终端的文本显示区域内的第一触摸点;若有,则在至少一个所述第一触摸点存在的期间内,如果检测到当前所述文本显示区域内有多个触摸点,则从所述多个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点;根据所述第一选取触摸点和第二选取触摸点在所述文本显示区域内的位置信息选中对应的文本内容;本发明的文本选取方法依赖于多点触摸技术,可支持用户进行多点触摸操作,在触发选取文本后可使用户采用一次触摸操作即可选取所需的文本内容;本发明的文本选取方法与现有技术对比,简化了对文本内容选取的用户操作,且提升了文本内容选取的效率,提升了用户体验。
附图说明
图1为本发明实施例一提供的一种文本选取方法的流程示意图;
图2为本发明实施例二提供的一种文本处理方法的流程示意图;
图3为本发明实施例二提供的一种复制文本内容的示意图;
图4为本发明实施例二提供的另一种复制文本内容的示意图;
图5为本发明实施例三提供的一种文本选取装置的结构示意图;
图6为本发明实施例三提供的一种文本处理装置的结构示意图。
具体实施方式
下面通过具体实施方式结合附图对本发明作进一步详细说明。
实施例一:
考虑到采用目前文本选取方法选取文本内容会存在用户操作比较繁琐和用户体验较差的技术问题,本实施例提供了一种文本选取方法,如图1所示,包括如下步骤:
步骤101:在终端显示文本时,检测当前所述终端的触摸屏上是否有多个位于终端的文本显示区域内的第一触摸点;若有,执行步骤102,若没有,执行步骤104。
具体地,本步骤可以包括:
在终端显示文本时,检测到当前所述终端的触摸屏上有多个第一触摸点;
获取多个第一触摸点在触摸屏上的位置信息和当前终端的文本显示区域在触摸屏上的位置信息;例如获取第一触摸点在触摸屏上的坐标信息和文本显示区域在触摸屏上的坐标信息;
根据第一触摸点的位置信息和文本显示区域的位置信息判断多个第一触摸点是否在所述文本显示区域内,
若是,则判定有多个位于终端的文本显示区域内的第一触摸点。
本实施例在检测到当前所述终端的触摸屏上有多个位于终端的文本显示区域内的第一触摸点时,触发终端执行文本选取功能,即终端进入文本选取模式。
本实施例中触摸点可以通过点击或者按压触摸屏的方式形成。
步骤102:在至少一个所述第一触摸点存在的期间内,如果检测到当前所述文本显示区域内有多个触摸点,则从所述多个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点。
本步骤是在用户触发了终端执行文本选取功能之后进行文字内容选取过程。本实施例中第一选取触摸点和第二选取触摸点可以在显示同一页面的文本显示区域内,也可以在实现多个不同页面的文本显示区域内。
具体地,当检测到当前所述文本显示区域内有两个触摸点时,本步骤中从所述多个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点的过程可以包括:
直接将所述两个触摸点分别作为第一选取触摸点和第二选取触摸点。
在实际应用中,本实施例中当前文本显示区域内的两个触摸点可以包括:两个第一触摸点,或者一个第一触摸点和一个第二触摸点。
例如,用户通过点击或按压触摸屏的方式形成三个位于文本显示区域内的触摸点A、触摸点B触发终端进入文本选取模式;其中触摸点A和触摸点B分别位于想要选取的文本内容的起始端和结束端,此时,终端会检测到触摸屏上存在两个触摸点,然后终端将触摸点A作为第一选取触摸点,触摸点B作为第二选取触摸点。
又例如,用户通过点击触摸屏的方式形成三个位于文本显示区域内的触摸点A、触摸点B、触摸点C触发终端进入文本选取模式;
之后,若用户取消触摸点C,分别移动触摸点A和触摸点B至想要选取的文本内容两端,例如将触摸点A移动至所需选取文本内容的起始端,将触摸点B移动至所需选取文本内容的结束端;此时终端检测到触摸屏上存在两个触摸点,然后终端将触摸点A作为第一选取触摸点,触摸点B作为第二选取触摸点。
当检测到当前所述文本显示区域内有至少三个触摸点时,本步骤中从所述多个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点的过程可以包括:
根据文本内容选取最多原则从所述至少三个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点。
本实施例中文本内容选取最多原则指的是:选取的两个触摸点之间的文本内容比其他任意两个触摸点之间的文本内容多。
在实际应用中,可以根据各触摸点在触摸屏上的位置信息来确定哪两个触摸点之间的文本内容最多;例如可以获取各触摸点在触摸屏上的坐标(X、Y),然后选择Y值最大和最小的触摸点,若Y值最大的触摸点有一个、Y值最小的触摸点有一个,此时,即可将Y值最大和最小的两个触摸点分别作为第一选取触摸点和第二选取触摸点;若Y值最大的触摸点有多个和/或Y值最小的触摸点有多个,此时,需要比较Y值最大的各触摸点的X值和/或比较Y值最小的各触摸点的X值,根据比较结果从Y值最大的各触摸点确定第一选取触摸点,根据比较结果从Y值最小的各触摸点中确定第二选取触摸点。
另外,在实际应用中,还可以根据各触摸点在文本的位置信息来确定哪两个触摸点之间的文本内容最多。例如,在显示纯文本内容时,获取各触摸点在文本内容中行数和所处行的字符位置,然后根据各触摸点在文本内容中的行数和所处行的字符位置来确定哪两个触摸点之间的文本内容最多。
应当理解的是,本实施例还可以采用其他方式来实现文本内容选取原则,即确定哪个两个触摸点之间的文本内容最多。
在本实施例中,从至少三个触摸点中确定的两个触摸点可以包括:两个第一触摸点、或者一个第一触摸点和一个新增的第二触摸点、或者两个新增的第二触摸点。
1、两个第一触摸点,例如,用户通过点击或按压触摸屏的方式形成三个位于文本显示区域内的触摸点A、触摸点B触发终端进入文本选取模式;此时触摸点A和触摸点B之间的文本内容不是用户想要选取的内容;之后,用户会保持触摸点A不变,取消触摸点B,在触摸屏上增加触摸点D和E,其中触摸点D和E分别位于想要选取的文本内容两端,且触摸点D和E之间的文本内容最多,此时,终端会检测到文本显示区域内有触摸点A、D、E,由于触摸点D和E之间的文本内容最多,终端会将触摸点D和E分别作为第一选取触摸点和第二选取触摸点。
2、一个第一触摸点和一个新增的第二触摸点;例如用户通过点击或按压触摸屏的方式形成三个位于文本显示区域内的触摸点A、触摸点B触发终端进入文本选取模式;此时触摸点A位于用户想要选取的文本内容起始端、触摸点B位于用户想要选取的文本内容中间(触摸点B不在用户想要选取的文本内容结束端),之后用户可以保持触摸点A和B不变,在用户想要选取的文本内容节结束端增加一个触摸点C;此时终端将检测到有三个触摸点,由于触摸点A和触摸点C之间的文本内容最多,终端会将触摸点A作为第一选取触摸点、将触摸点C作为第二选取触摸点。
3、两个第一触摸点;例如,用户通过点击或按压触摸屏的方式形成三个位于文本显示区域内的触摸点A、触摸点B触发终端进入文本选取模式;其中触摸点A和触摸点B分别位于想要选取的文本内容的起始端和结束端,此时,终端会检测到触摸屏上存在两个触摸点,然后终端将触摸点A作为第一选取触摸点,触摸点B作为第二选取触摸点。
又例如,用户通过点击或按压触摸屏的方式形成三个位于文本显示区域内的触摸点A、触摸点B、触摸点C触发终端进入文本选取模式;其中触摸点A想要选取的文本内容的起始端,触摸点B位于想要选取的文本内容的中间位置,触摸点C位于用户想要选取的文本内容的结束端;此时,用户保持A、B、C不变,终端检测到在文本显示区域内有三个触摸点,且触移动触摸点A与触摸点C之间的文本内容最多,终端就会将触摸点A作为第一选取触摸点,将触摸点C作为第二选取触摸点。
步骤103:根据所述第一选取触摸点和第二选取触摸点在所述文本显示区域内的位置信息选中对应的文本内容。
具体地,本步骤可以包括:
获取所述第一选取触摸点和所述第二选取触摸点分别在所述文本显示区域内的位置信息;
根据所述第一选取触摸点和所述第二选取触摸点的位置信息获取所述第一选取触摸点和所述第二选取触摸点在所述文本显示区域内的位置关系;
根据所述位置关系选中对应的文本内容。
例如确定触摸点A为第一选取触摸点、触摸点B为第二选取触摸点后,获取触摸点A在文本显示区域内的坐标La、触摸点B在文本显示区域内的坐标Lb,然后根据La和Lb计算触摸点A和B在文本显示区域内的位置关系,最后根据位置关系选中对应的文本内容,例如选中触摸点A和B之间所有的文本内容。
优先地,本实施例中根据第一选取触摸点和第二选取触摸点的位置关系建立一文本选择框,选中位于文本选择框内的全部文本内容。
本实施例中根据位置关系选中对应的文本内容,可以为选中第一选取触摸点和第二选取触摸点之间的所有文本内容或者部分文本内容。
步骤104:不做任何处理。
本实施例的文本选取方法依赖于多点触摸技术,可支持用户进行多点触摸操作选取文本内容;在触发选取文本后可使用户采用一次触摸操作即可选取所需的文本内容;本发明的文本选取方法与现有技术对比,简化了对文本内容选取的用户操作,且提升了文本内容选取的效率,提升了用户体验。
下面以三个触摸点为例来介绍文本内容选取的过程
例如,用户通过点击触摸屏的方式形成三个位于文本显示区域内的触摸点A、触摸点B;
用户在文本显示区域内分别或者同时滑动触摸点A和B选取所需的文本内容;
或者,用户保持触摸点A不变,滑动触摸点B选取所需的文本内容;
或者,用户保持触摸点A不变,撤销触摸点B,然后新增一个触摸点C或E来选取所需的文本内容。
又例如,用户通过点击触摸屏的方式形成三个位于文本显示区域内的触摸点A、触摸点B、触摸点C;
用户保持触摸点A、B不变,通过滑动触摸点C来选取文本内容,此时终端根据文本选取最多原则确定触摸点A、C为第一选取触摸点和第二选取触摸点,然后根据触摸点A、C在文本显示区域内的位置信息选中对应的文本内容,例如选中触摸点A和C之间的所有文本内容;
或者,用户保持触摸点A和B不变,撤销触摸点C、增加新的触摸点D来选取文本内容,此时终端根据文本选取最多原则确定触摸点A、D为第一选取触摸点和第二选取触摸点,然后根据触摸点A、D在文本显示区域内的位置信息选中对应的文本内容,例如选中触摸点A和D之间的所有文本内容;
或者,用户保持触摸点A不变,撤销触摸点B和C,增加新的触摸点D和E来选取文本内容,此时终端根据文本选取最多原则确定触摸点D、E为第一选取触摸点和第二选取触摸点,然后根据触摸点D、E在文本显示区域内的位置信息选中对应的文本内容,例如选中触摸点D和E之间的所有文本内容。
为了进一步方便用户选取文本提升用户体验,本实施例方法在上述基础上还包括:
当在至少一个新增的触摸点存在的期间内,所有所述第一触摸点消失后,如果检测到在所述文本显示区域内有多个触摸点,则从所述多个触摸点中确定两个触摸点作为第一选取触摸点和第二选取触摸点;
根据所述第一选取触摸点和第二选取触摸点在所述文本显示区域内的位置信息选中对应的文本内容。
本实施例方法可以当至少一个新增的触摸点存在的期间内,且所有第一触摸点消失的情况下,例如终端检测到存在至少一个新增的触摸点,且用户撤掉所有形成第一触摸点按压,那么终端在至少一个新增的触摸点存在的期间内,检测在文本显示区域内是否有多个触摸点,若有,则从所述多个触摸点中确定两个触摸点作为第一选取触摸点和第二选取触摸点,根据所述第一选取触摸点和第二选取触摸点在所述文本显示区域内的位置信息选中对应的文本内容。
同样地,本实施例中当在至少一个新增的触摸点存在的期间内,且所有第一触摸点消失的情况下,如果检测到有两个触摸点,则直接将这两个触摸点作为第一选取触摸点和第二选取触摸点;
如果检测到有至少三个触摸点,则根据文本内容选取最多原则从至少三个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点。
在至少一个新增的触摸点存在的期间内,且所有第一触摸点消失的情况下,本实施例中从所述多个触摸点中确定的两个触摸点可以包括:两个新增的第三触摸点、或者一个新增的第三触摸点和一个之前新增的第二触摸点、或者两个之前新增的第二触摸点。
在至少一个新增的触摸点存在的期间内,且所有第一触摸点消失的情况下,本实施例可以根据文本内容选取最多原则从所述至少三个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点。具体地可参考上述对文本内容选取最多原则的描述。
下面以三个触摸点为例来介绍文本内容选取的过程
例如,用户通过点击触摸屏的方式形成三个位于文本显示区域内的触摸点A、触摸点B、触摸点C;
此时触摸点A位于用户想要选取的文本内容起始端、触摸点B位于用户想要选取的文本内容中间、触摸点C在用户想要选取的文本内容结束端,之后用户可以保持触摸点A和C不变,在用户想要选取的文本内容节结束端增加一个触摸点C;此时终端将检测到有三个触摸点,由于触摸点A和触摸点C之间的文本内容最多,终端会将触摸点A作为第一选取触摸点、将触摸点C作为第二选取触摸点;然后选中触摸点A和C之间的文本内容;之后,用户可以新增一个触摸点D位于再次想要选取的文本内容起始端,保持触摸点D不变,且撤销触摸点A、C;在再次想要选取的文本内容结束端增加一个触摸点E来选取所需的文本内容,此时终端检测到有两个触摸点,直接将触摸点D和触摸点E分别作为第一选取触摸点和第二选取触摸点,选中触摸点D和触摸点E之间的文本内容。
又例如,触摸点A位于用户想要选取的文本内容起始端、触摸点B和C位于用户想要选取的文本内容中间;用户可以保持触摸点A不变,在用户想要选取的文本内容结束端增加一个新触摸点D,由于触摸点A和触摸点D之间的文本内容最多,终端会将触摸点A作为第一选取触摸点、将触摸点D作为第二选取触摸点;然后选中触摸点A和D之间的文本内容;之后,用户可以保持触摸点D不变,撤销触摸点A,在再次想要选取的文本内容起始和结束端分别增加一个触摸点E和F,由于触摸点E和触摸点F之间的文本内容最多,终端会将触摸点2作为第一选取触摸点、将触摸点F作为第二选取触摸点;然后选中触摸点E和F之间的文本内容。
本实施例方法可以在第一触摸点消失后,继续使用户采用多点触摸操作来选取所需的内容,无需再次触发文本选取模式,提升了文本选取的效率和用户体验。
实施例二:
如图2所示,本实施例提供了一种文本处理方法,包括如下步骤:
步骤201:利用实施例一所述的文本选取方法选中文本内容。
例如选中两个第一触摸点之间的文字内容,或者选中第一触摸点和新增第二触摸点之间的文字内容等。
步骤202:在所有触摸点消失时,提取选中的文本内容。
例如在所有第一触摸点和第二触摸点消失时,提取选中的文本,或者在所有第一触摸点、第二触摸点和第三触摸点消失时,提取选中的文本。
具体地,本实施例还可以在所有触摸点消失后预定时间内若没有检测到新增触摸点,则提取选中的文本内容。
步骤203:对提取的文本内容进行处理。
具体地,对提取的文本内容进行复制并存储复制的文本内容。当然还可以对提取的文本内容进行其他操作。
下面以对文本选取复制为例来介绍本实施例的处理方法:
如图3所示,当前屏幕中存在一文本显示区域S300,用户需要去复制整段文本里面的字符串“BBB……B”,即所有的B;
第一步:如图3所示,终端检测到当前屏幕中同时存在多个摸点,其中触点A在位置S301处、触点B的位置S302处;
第二步:终端判断两个触摸点是否均落在文本显示区域内,若是,则执行步骤下一步;
第三步:如图3所示,用户在屏幕上操作使触摸点A和触摸点B分别在屏幕滑动,将触摸点A滑动到S303,将触摸点B滑动到S304;此时在触摸点A或B存在的期间内,终端检测到在文本显示区域内有触摸点A和触摸点B;
由于此时在文本显示区域内仅有两个触摸点,终端直接将触摸点A作为第一选取触摸点、将触摸点B作为第二选取触摸点。此时,触摸点A位于需要选取的字符串的开头,触摸点B位于需要选取的字符串的结尾。
第四步:终端获取触摸点A和B分别在文本显示区域内的坐标LA和LB。
第五步:终端计算坐标LA和LB获取触摸点A和B在文本显示区域内的位置关系。
第六步:根据位置关系标记触摸点A和B之间的所有文本内容,即所有的字符B。
第七步:在触摸点A和触摸点B消失后,终端提取并复制标记的字符串“BBB……B”,并保存在缓存中。
下面结合如图4来具体描述本实施例的文本处理方法:
当前屏幕中存在一文本显示区域S400,用户需要去复制整段文本里面的字符串;
第一步:如图4所示,终端检测到当前屏幕中同时存在多个摸点,其中触点A在位置S401处、触点B的位置S402处;终端标记触摸点A坐标La,以及触摸点B首次出现坐标Lb1。
第二步骤:保持触摸点A在位置S401处不变,用户可使触摸点B在文本显示区域中不断变化的位置S503、S504、S505等等,以便选取想要的文本内容;终端将会记录B点最后一次出现在文本区域位置S505的坐标Lbn,终端标记坐标La和坐标Lbn之间的所有文本;
第三步骤:触摸点A和B在触摸屏上消失时,终端提取La和Lbn之间的所有文本,复制并保存到缓存中。
实施例三:
如图5所示,本实施例提供了一种文本选取装置,包括:检测模块和选取模块;
所述检测模块,用于在终端显示文本时,检测当前所述终端的触摸屏上是否有多个位于终端的文本显示区域内的第一触摸点;
所述选取模块,用于在至少一个所述第一触摸点存在的期间内,如果检测到当前所述文本显示区域内有多个触摸点,则从所述多个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点,根据所述第一选取触摸点和第二选取触摸点在所述文本显示区域内的位置信息选中对应的文本内容。
优先地,所述选取模块,用于当检测到当前所述文本显示区域内有两个触摸点时,直接将所述两个触摸点分别作为第一选取触摸点和第二选取触摸点。
优先地,所述选取模块,用于,当检测到当前所述文本显示区域内有至少三个触摸点时,根据文本内容选取最多原则从所述至少三个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点。
如图6所示,本实施例还提供了一种文本处理装置,包括:如上所述的文本选取装置、提取模块和处理模块;
所述提取模块,用于在所有触摸点消失时,提取所述文本选取装置选中的文本内容;
所述处理模块,用于对所述提取模块提取的文本内容进行处理。
本实施例的文本选取装置依赖于多点触摸技术,可支持用户进行多点触摸操作来选取所需的文本内容;应用本实施例的文本选取装置可以供用户进行一次触摸操作即可选取所需文本内容;本实施例的文本选取装置可以简化了对文本内容选取的用户操作,且提升了文本内容选取的效率,提升了用户体验。
以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
Claims (13)
1.一种文本选取方法,其特征在于,包括如下步骤:
在终端显示文本时,检测当前所述终端的触摸屏上是否有多个位于终端的文本显示区域内的第一触摸点;
若有,则在至少一个所述第一触摸点存在的期间内,如果检测到当前所述文本显示区域内有多个触摸点,则从所述多个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点;
根据所述第一选取触摸点和第二选取触摸点在所述文本显示区域内的位置信息选中对应的文本内容。
2.如权利要求1所述的文本选取方法,其特征在于,当检测到当前所述文本显示区域内有两个触摸点时,所述从所述多个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点的步骤包括:
直接将所述两个触摸点分别作为第一选取触摸点和第二选取触摸点。
3.如权利要求2所述的文本选取方法,其特征在于,所述两个触摸点包括:两个第一触摸点,或者一个第一触摸点和一个新增的第二触摸点。
4.如权利要求1所述的文本选取方法,其特征在于,当检测到当前所述文本显示区域内有至少三个触摸点时,所述从所述多个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点的步骤包括:
根据文本内容选取最多原则从所述至少三个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点。
5.如权利要求4所述的文本选取方法,其特征在于,所述两个触摸点包括:两个第一触摸点、或者一个第一触摸点和一个新增的第二触摸点、或者两个新增的第二触摸点。
6.如权利要求1-5任一项所述的文本选取方法,其特征在于,所述根据所述第一选取触摸点和第二选取触摸点在所述文本显示区域内的位置信息选中对应的文本内容的步骤包括:
获取所述第一选取触摸点和所述第二选取触摸点分别在所述文本显示区域内的位置信息;
根据所述第一选取触摸点和所述第二选取触摸点的位置信息获取所述第一选取触摸点和所述第二选取触摸点在所述文本显示区域内的位置关系;
根据所述位置关系选中对应的文本内容。
7.如权利要求1-5任一项所述的文本选取方法,其特征在于,还包括:
当在至少一个新增的触摸点存在的期间内,所有所述第一触摸点消失后,如果检测到在所述文本显示区域内有多个触摸点,则从所述多个触摸点中确定两个触摸点作为第一选取触摸点和第二选取触摸点;
根据所述第一选取触摸点和第二选取触摸点在所述文本显示区域内的位置信息选中对应的文本内容。
8.一种文本处理方法,其特征在于,包括下步骤:
利用如权利要求1-7任一项所述的文本选取方法选中文本内容;
在所有触摸点消失时,提取选中的文本内容;
对提取的文本内容进行处理。
9.如权利要求8所述的方法,其特征在于,所述对提取的文本内容进行处理的步骤包括:
对提取的文本内容进行复制并存储复制的文本内容。
10.一种文本选取装置,其特征在于,包括:检测模块和选取模块;
所述检测模块,用于在终端显示文本时,检测当前所述终端的触摸屏上是否有多个位于终端的文本显示区域内的第一触摸点;
所述选取模块,用于在至少一个所述第一触摸点存在的期间内,如果检测到当前所述文本显示区域内有多个触摸点,则从所述多个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点,根据所述第一选取触摸点和第二选取触摸点在所述文本显示区域内的位置信息选中对应的文本内容。
11.如权利要求10所述的文本选取装置,其特征在于,所述选取模块,用于当检测到当前所述文本显示区域内有两个触摸点时,直接将所述两个触摸点分别作为第一选取触摸点和第二选取触摸点。
12.如权利要求10所述的文本选取装置,其特征在于,所述选取模块,用于,当检测到当前所述文本显示区域内有至少三个触摸点时,根据文本内容选取最多原则从所述至少三个触摸点中确定两个触摸点分别作为第一选取触摸点和第二选取触摸点。
13.一种文本处理装置,其特征在于,包括:提取模块、处理模块和如权利要求10-12任一项所述的文本选取装置;
所述提取模块,用于在所有触摸点消失时,提取所述文本选取装置选中的文本内容;
所述处理模块,用于对所述提取模块提取的文本内容进行处理。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510212024.8A CN106201293B (zh) | 2015-04-29 | 2015-04-29 | 文本选取方法和装置、文本处理方法和装置 |
PCT/CN2016/071981 WO2016173306A1 (zh) | 2015-04-29 | 2016-01-25 | 文本选取方法和装置、文本处理方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510212024.8A CN106201293B (zh) | 2015-04-29 | 2015-04-29 | 文本选取方法和装置、文本处理方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106201293A true CN106201293A (zh) | 2016-12-07 |
CN106201293B CN106201293B (zh) | 2020-06-26 |
Family
ID=57198140
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510212024.8A Active CN106201293B (zh) | 2015-04-29 | 2015-04-29 | 文本选取方法和装置、文本处理方法和装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106201293B (zh) |
WO (1) | WO2016173306A1 (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107404583A (zh) * | 2017-07-30 | 2017-11-28 | 安徽云帮邦网络技术有限公司 | 一种手机文本的复制程序 |
WO2019056388A1 (zh) * | 2017-09-25 | 2019-03-28 | 深圳市云中飞网络科技有限公司 | 内容选取方法、电子设备、存储介质及计算机程序产品 |
CN110096200A (zh) * | 2019-04-09 | 2019-08-06 | 网易(杭州)网络有限公司 | 文本处理方法及装置、存储介质、电子设备 |
CN110865751A (zh) * | 2019-10-09 | 2020-03-06 | 上海掌门科技有限公司 | 一种内容选择方法及电子设备 |
CN111813295A (zh) * | 2020-05-26 | 2020-10-23 | 维沃移动通信有限公司 | 内容选择方法、装置、电子设备及可读存储介质 |
CN115079913A (zh) * | 2021-03-16 | 2022-09-20 | 深圳市万普拉斯科技有限公司 | 文本选取方法、装置、计算机设备和存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101526881A (zh) * | 2008-03-04 | 2009-09-09 | 苹果公司 | 使用手势选择文本 |
CN102033642A (zh) * | 2009-09-29 | 2011-04-27 | 联想(北京)有限公司 | 一种手势识别的方法及电子设备 |
CN103608760A (zh) * | 2011-06-03 | 2014-02-26 | 谷歌公司 | 用于选择文本的手势 |
US8873858B2 (en) * | 2006-06-29 | 2014-10-28 | Rpx Corporation | Apparatus, method, device and computer program product providing enhanced text copy capability with touch input display |
CN104536690A (zh) * | 2010-01-06 | 2015-04-22 | 苹果公司 | 使用多接触姿态来操作表格的电子设备、方法和装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8294680B2 (en) * | 2009-03-27 | 2012-10-23 | Sony Mobile Communications Ab | System and method for touch-based text entry |
US9292192B2 (en) * | 2012-04-30 | 2016-03-22 | Blackberry Limited | Method and apparatus for text selection |
CN103186345B (zh) * | 2013-02-25 | 2016-09-14 | 北京极兴莱博信息科技有限公司 | 一种文段选择方法及装置 |
CN103136180A (zh) * | 2013-02-25 | 2013-06-05 | 北京极兴莱博信息科技有限公司 | 一种文段复制粘贴的方法、装置及终端 |
-
2015
- 2015-04-29 CN CN201510212024.8A patent/CN106201293B/zh active Active
-
2016
- 2016-01-25 WO PCT/CN2016/071981 patent/WO2016173306A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8873858B2 (en) * | 2006-06-29 | 2014-10-28 | Rpx Corporation | Apparatus, method, device and computer program product providing enhanced text copy capability with touch input display |
CN101526881A (zh) * | 2008-03-04 | 2009-09-09 | 苹果公司 | 使用手势选择文本 |
CN102033642A (zh) * | 2009-09-29 | 2011-04-27 | 联想(北京)有限公司 | 一种手势识别的方法及电子设备 |
CN104536690A (zh) * | 2010-01-06 | 2015-04-22 | 苹果公司 | 使用多接触姿态来操作表格的电子设备、方法和装置 |
CN103608760A (zh) * | 2011-06-03 | 2014-02-26 | 谷歌公司 | 用于选择文本的手势 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107404583A (zh) * | 2017-07-30 | 2017-11-28 | 安徽云帮邦网络技术有限公司 | 一种手机文本的复制程序 |
WO2019056388A1 (zh) * | 2017-09-25 | 2019-03-28 | 深圳市云中飞网络科技有限公司 | 内容选取方法、电子设备、存储介质及计算机程序产品 |
CN110754073A (zh) * | 2017-09-25 | 2020-02-04 | 深圳市欢太科技有限公司 | 内容选取方法、电子设备、存储介质及计算机程序产品 |
CN110096200A (zh) * | 2019-04-09 | 2019-08-06 | 网易(杭州)网络有限公司 | 文本处理方法及装置、存储介质、电子设备 |
CN110096200B (zh) * | 2019-04-09 | 2020-12-22 | 网易(杭州)网络有限公司 | 文本处理方法及装置、存储介质、电子设备 |
CN110865751A (zh) * | 2019-10-09 | 2020-03-06 | 上海掌门科技有限公司 | 一种内容选择方法及电子设备 |
CN111813295A (zh) * | 2020-05-26 | 2020-10-23 | 维沃移动通信有限公司 | 内容选择方法、装置、电子设备及可读存储介质 |
CN115079913A (zh) * | 2021-03-16 | 2022-09-20 | 深圳市万普拉斯科技有限公司 | 文本选取方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2016173306A1 (zh) | 2016-11-03 |
CN106201293B (zh) | 2020-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10444989B2 (en) | Information processing apparatus, and input control method and program of information processing apparatus | |
CN106201293A (zh) | 文本选取方法和装置、文本处理方法和装置 | |
KR100923755B1 (ko) | 멀티터치 방식 문자입력 방법 | |
CN102866827B (zh) | 一种人机交互设备的文档编辑方法和装置 | |
US10108330B2 (en) | Automatic highlighting of formula parameters for limited display devices | |
US20140351758A1 (en) | Object selecting device | |
CN103425394B (zh) | 一种用于触摸屏的变换图标位置的方法及其装置 | |
JP6022807B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システムおよび情報処理制御方法 | |
US20130191768A1 (en) | Method for manipulating a graphical object and an interactive input system employing the same | |
US20140282165A1 (en) | Method for executing a plurality of object and related data processing apparatus | |
US20130169563A1 (en) | Storage medium storing information processing program, information processing apparatus, information processing method, and information processing system | |
CN103870156A (zh) | 一种处理对象的方法及装置 | |
US9747002B2 (en) | Display apparatus and image representation method using the same | |
US11379650B2 (en) | Systems and methods for gesture-based formatting | |
CN106201294A (zh) | 文本选取方法和装置、文本处理方法和装置 | |
EP2902897A1 (en) | Word processing method and apparatus for touchscreen intelligent device | |
CN103235692A (zh) | 一种触屏设备及其选择目标对象的方法 | |
JP2019514096A5 (zh) | ||
US9946450B2 (en) | Scrolling display control interface apparatuses, methods and computer-readable storage mediums | |
CN105468182A (zh) | 虚拟键盘显示系统及方法 | |
KR101142270B1 (ko) | 문서 편집 기능을 갖는 필기 입력 장치 및 그 방법 | |
US20150012879A1 (en) | Device and method for moving display window on screen | |
KR20070091852A (ko) | 필기 데이터 입력 ui의 작업 영역 확장 및 그룹화 방법 | |
US9542040B2 (en) | Method for detection and rejection of pointer contacts in interactive input systems | |
CN107977134A (zh) | 一种表格展示控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |