专利名称:一种人机交互设备的文档编辑方法和装置的制作方法
技术领域:
本申请涉及人机交互技术领域,尤其涉及一种人机交互设备的文档编辑方法和装置。
背景技术:
目前的人机交互设备种类繁多,其中大多数是可以接收人工指令并进行文档编辑的电子设备。尤其是,目前具有触摸屏的电子设备的种类越来越多,例如具有触摸屏的计算机、触摸屏手机、触摸屏掌上电脑、触摸屏平板电脑等等。在这些具有触摸屏的电子设备中,通常是利用触摸屏与电子设备进行人机指令交互,尤其是操作人员要利用触摸屏向电子设 备中输入字符和指令,对这些设备中的文档进行编辑。现有技术中,当需要对触摸屏电子设备中的文档内容进行复制、剪切、粘贴等编辑操作吋,往往需要执行如下操作(I)激活编辑状态;(2)通过检测用户的触摸操作,在文档编辑框内选择目标内容的起点和終点。如图I为现有技术中在触摸屏上对文档进行编辑的ー种示意图。參见图1,用户通过触摸操作确定目标内容的起点和终点,将起点和终点之间的内容作为目标内容,如图I中的加底色的文字101为目标内容。(3)在选好目标内容后,在屏幕上弹出编辑命令对应的编辑按键,如复制、剪切、粘贴等编辑按键102 ;(4)用户再点击所述编辑按键中的ー个;(5)对所述目标内容执行用户所点击的编辑按键对应的编辑命令。利用上述现有技术步骤进行相应的文档编辑的缺陷是需要较多次的人机交互操作,使用繁琐,编辑效率低下。现有技术在执行删除操作时,通常通过点击键盘上的删除键103,需要一次性删除多个文字时,通常采用快速多次点击,但这种方式需要操作多次按键,人机交互次数太多,比较繁琐,编辑效率低。另ー种删除方式是按住删除键不放连续删除,但这种删除方法操作需要等待耗时较久,编辑效率也比较低;或者也可以利用上述步骤(I)至(5)执行删除操作,但缺陷同样是需要过多的人机交互次数,操作不方便,编辑效率低下。
发明内容
有鉴于此,本发明的主要目的在于提供一种人机交互设备的文档编辑方法和装置,以减少文档编辑时的人机交互次数,提高交互便利性,提高编辑效率。本发明的技术方案是这样实现的一种人机交互设备的文档编辑方法,包括提供编辑命令对应的编辑按键;检测以所述编辑按键为起点的输入手势;
根据当前的插字符位置和所述输入手势的即时位置即时确定目标内容;在以所述编辑按键为起点的所述输入手势结束后,对所述目标内容执行所述编辑按键对应的编辑命令。在一种优选方式中,所述根据当前的插字符位置和所述输入手势的即时位置即时确定目标内容,具体包括将所述输入手势在文档编辑框内的即时位置作为编辑内容的终点编辑位置,将当前的插字符位置与所述终点编辑位置之间的编辑内容确定为目标内容。在一种优选方式中,所述根据当前的插字符位置和所述输入手势的即时位置即时确定目标内容,具体为获取所述输入手势的即时位置相对于该输入手势的起点的相对偏移量;在文档编辑框中以当前的插字符位置作为起点,按照所述相对偏移量的指定比例进行相对偏移得到終点编辑位置,将所述終点编辑位置与所述当前插字符位置之间的编辑内容确定为目标内容。在一种优选方式中,所述根据当前的插字符位置和所述输入手势的即时位置即时 确定目标内容,具体为获取所述输入手势的即时位置相对于该输入手势的起点的相对偏移量,获取所述输入手势的持续时间,根据所述相对偏移量除以所述持续时间得到所述输入手势的执行速度;判断所述执行速度是否超过指定阈值,如果超过,则根据预先设置的目标内容确定方式与执行速度的对应关系,选择所述输入手势的执行速度对应的目标内容确定方式,利用该确定方式即时确定目标内容。在一种优选方式中,所述目标内容确定方式与执行速度的对应关系包括执行速度的方向向左时,对应的目标内容确定方式为将文档编辑框内在所述插字符当前行内位于插字符位置之前的编辑内容确定为目标内容;执行速度的方向向右时,对应的目标内容确定方式为将文档编辑框内插字符所在行内在位于所述插字符位置之后的编辑内容确定为目标内容;执行速度的方向向上时,对应的目标内容确定方式为将文档编辑框内在所述插字符位置之前的所有编辑内容确定为目标内容;执行速度的方向向下吋,对应的目标内容确定方式为将文档编辑框内在所述插字符位置之后的所有编辑内容确定为目标内容;或者,不论执行速度的方向,对应的目标内容确定方式都为将文档编辑框内的所有编辑内容确定为目标内容。在一种优选方式中,所述编辑按键包括插字符移动命令对应的插字符移动按键;在检测到以所述插字符移动按键为起点的输入手势后,进ー步包括获取所述输入手势的即时位置相对于该输入手势的起点的相对偏移量;在文档编辑框中以当前的插字符位置作为起点,按照所述相对偏移量的指定比例进行相对偏移得到終点编辑位置,将所述插字符移动到该終点编辑位置。在一种优选方式中,该方法进ー步包括若所述输入手势的即时位置进入预设区域内,则进ー步将所述终点编辑位置沿该输入手势的原移动方向滚动移动。在一种优选方式中,所述编辑按键包括下述按键的任意个的组合复制命令对应的复制按键;剪切命令对应的剪切按键;粘贴命令对应的粘贴按键;选择命令对应的选择按键;删除命令对应的删除按键;
内容移动命令对应的内容移动按键。在一种优选方式中,所述编辑按键包括选择命令对应的选择按键和内容移动命令对应的内容移动按键;在检测到以所述选择按键为起点的输入手势后,具体包括根据当前的插字符位置和所述输入手势的即时位置即时确定目标内容,在以所述选择按键为起点的所述输入手势结束后,对所述目标内容执行所述选择命令以选中所述目标内容;之后若检测到以所述内容移动按键为起点的输入手势后,则根据当前的插字符位置和所述输入手势的即时位置即时确定终点编辑位置,在以所述内容移动按键为起点的所述输入手势结束后,将所述选择命令对应选中的目标内容移动到该終点编辑位置。在一种优选方式中,所述人机交互设备的操作形式及所述编辑按键的具体形式包 括下述形式中的任意ー种所述操作形式为通过触摸屏对所述人机交互设备进行操作,所述编辑按键为所述触摸屏上显示的虚拟按键;所述操作形式为通过实体触摸键盘对所述人机交互设备进行操作,所述编辑按键为所述实体触摸键盘上的触摸按键;所述操作形式为通过非接触式动作感应键盘对所述人机交互设备进行操作,所述编辑按键为所述非接触式动作感应键盘上的按键;所述操作形式为通过投影虚拟键盘对所述人机交互设备进行操作,所述编辑按键为所述投影虚拟键盘上的按键。在一种优选方式中,所述人机交互设备的操作形式为通过触摸屏对所述人机交互设备进行操作,所述编辑按键为所述触摸屏上显示的虚拟按键,且所述编辑按键显示在文档编辑框内的插字符旁。一种人机交互设备的文档编辑装置,该装置包括交互接ロ,用于实现人机交互,其中包括与相应编辑命令对应的编辑按键;输入手势检测模块,用于检测以所述编辑按键为起点的输入手势;目标内容确定模块,用于根据当前的插字符位置和所述输入手势的即时位置即时确定目标内容;编辑执行模块,用于在以所述编辑按键为起点的所述输入手势结束后,对所述目标内容执行所述编辑按键对应的编辑命令。在一种优选方式中,所述目标内容确定模块具体用于将所述输入手势在文档编辑框内的即时位置作为编辑内容的終点编辑位置,将当前的插字符位置与所述终点编辑位置之间的编辑内容确定为目标内容。在一种优选方式中,所述目标内容确定模块具体用于获取所述输入手势的即时位置相对于该输入手势的起点的相对偏移量,在文档编辑框中以当前的插字符位置作为起点,按照所述相对偏移量的指定比例进行相对偏移得到終点编辑位置,将所述終点编辑位置与所述当前插字符位置之间的编辑内容确定为目标内容。在另ー种优选方式中,所述目标内容确定模块具体用于获取所述输入手势的即时位置相对于该输入手势的起点的相对偏移量,获取所述输入手势的持续时间,根据所述相对偏移量除以所述持续时间得到所述输入手势的执行速度;判断所述执行速度是否超过指定阈值,如果超过,则根据预先设置的目标内容确定方式与执行速度的对应关系,选择所述输入手势的执行速度对应的目标内容确定方式,利用该确定方式即时确定目标内容。与现有技术相比,本发明检测以所述编辑按键为起点的输入手势,井根据当前的插字符位置和所述输入手势的即时位置即时确定目标内容,在所述输入手势结束后立即对所述目标内容执行所述编辑按键对应的编辑命令。因此本发明只需要用户一次输入手势即一次人机交互即可完成一次文档编辑命令,相对现有技术减少了人机交互次数,并且本发明结合了操作便利性更高的输入手势来执行编辑命令,因此本发明可以提高文档编辑时的交互便利性,提高了编辑效率。
图I为现有技术中在触摸屏上对文档进行编辑的ー种示意图;图2a为本发明所述人机交互设备的文档编辑方法的一种流程示意图;
图2b为本发明所述人机交互设备的文档编辑装置的一种组成示意图;图3为本发明所述方法在触摸屏上进行文档编辑的一种实施例示意图;图4为本发明所述方法在触摸屏上采用滑动的输入手势进行剪切操作的ー种实施例示意图;图5为图4所述完剪切操作执行后的对应示意图;图6为本发明所述方法在横向和纵向都采用相对定位方法确定目标内容的ー种实施例示意图;图7为本发明所述方法在横向采用绝对定位方法而纵向采用相对定位方法确定目标内容的一种实施例^^意图;图8为在键盘上提供专用编辑按键的一种实施例示意图;图9所示为本发明所述的编辑方法应用在输入法编码编辑框内的一种实施例的示意图。
具体实施例方式下面结合附图及具体实施例对本发明再作进ー步详细的说明图2a为本发明所述人机交互设备的文档编辑方法的一种流程示意图。參见图2a,本发明的方法主要包括201、提供编辑命令对应的编辑按键。202、检测以所述编辑按键为起点的输入手势。203、根据当前的插字符位置和所述输入手势的即时位置即时确定目标内容;所述即时位置是所述输入手势连贯输入的最新位置。204、在以所述编辑按键为起点的所述输入手势结束后,对所述目标内容执行所述编辑按键对应的编辑命令。本发明中,所述编辑按键可以包括下述按键的任意个的组合复制命令对应的复制按键;剪切命令对应的剪切按键;粘贴命令对应的粘贴按键;
选择命令对应的选择按键;删除命令对应的删除按键;内容移动命令对应的内容移动按键。当然,本发明的编辑按键并不限于上述编辑按键,也可以是其它编辑命令对应的编辑按键,对应的编辑方法都可以使用本发明的方法。本发明中,所述人机交 互设备的操作形式及所述编辑按键的具体形式可以为多种,例如可以包括下述形式中的任意ー种所述操作形式为通过触摸屏对所述人机交互设备进行操作,所述编辑按键为所述触摸屏上显示的虚拟按键;所述操作形式为通过实体触摸键盘对所述人机交互设备进行操作,所述编辑按键为所述实体触摸键盘上的触摸按键;所述操作形式为通过非接触式动作感应键盘对所述人机交互设备进行操作,所述编辑按键为所述非接触式动作感应键盘上的按键;所述操作形式为通过投影虚拟键盘对所述人机交互设备进行操作,所述编辑按键为所述投影虚拟键盘上的按键。当然,本发明的人机交互设备的操作形式及所述编辑按键的具体形式并不限于上述几种,其它交互形式的人机交互设备也可以使用本发明的方法。与本发明的方法对应,本发明还公开了ー种人机交互设备的文档编辑装置,用于执行本发明所述的方法。图2b为本发明所述人机交互设备的文档编辑装置的一种组成示意图,參见图2b该装置包括交互接ロ 211,用于实现人机交互,其中包括与相应编辑命令对应的编辑按键;输入手势检测模块212,用于检测以所述编辑按键为起点的输入手势;目标内容确定模块213,用于根据当前的插字符位置和所述输入手势的即时位置即时确定目标内容;编辑执行模块214,用于在以所述编辑按键为起点的所述输入手势结束后,对所述目标内容执行所述编辑按键对应的编辑命令。本发明中,所述交互接ロ及所述编辑按键可以是包括下述方式中的任意ー种所述交互接ロ为触摸屏,所述编辑按键为所述触摸屏上显示的虚拟按键;所述交互接ロ为实体触摸键盘,所述编辑按键为所述实体触摸键盘上的触摸按键;所述交互接ロ为非接触式动作感应键盘,所述编辑按键为所述非接触式动作感应键盘上的按键;所述交互接ロ为投影虚拟键盘,所述编辑按键为所述投影虚拟键盘上的按键。下面实施例中,主要以所述操作形式为通过触摸屏对所述人机交互设备进行操作,所述编辑按键为所述触摸屏上显示的虚拟按键为例,对本发明的方法和装置进行说明。当然,在触摸感应的人机交互方式中,所述编辑按键可以是触摸用的按键,也可以是触摸用的图标或者其它可以等同替换的触摸方式。图3为本发明所述方法在触摸屏上进行文档编辑的一种实施例示意图。參见图3,其中的人机交互设备为一触摸屏设备300,其文档编辑框301显示在触摸屏上,该文档编辑框301内显示有一段文字,本图3中只显示了文字,当然图文混排的文档也适用本发明。在检测到用户点击所述文档编辑框或者在文档编辑框内改变插字符的位置后,激活编辑状态。在编辑状态下,本实施例在所述触摸屏上提供了 4个编辑按键,分别为剪切命令对应的剪切按键311、选择命令对应选择按键312、复制命令对应的复制按键313和粘贴命令对应的粘贴按键314。假设用户需要执行剪切操作,则用户点按所述剪切按键311,并以该剪切按键311为起点开始滑动选择目标内容,这种点按动作及其后续的滑动动作就是输入手势。触摸屏设备在检测到以所述剪切按键311为起点的输入手势后,根据当前的插字符位置和所述输入手势的即时位置即时确定目标内容。本发明中,所述即时位置是所述输入手势连贯输入的最新位置,即所述用户的手指滑动到哪里,哪里就是该输入手势的即时位置。所述插字符不是电脑上的鼠标指针,而是通常的字处理软件或文本编辑框中指示当前编辑位置的光标,这种光标被称为插字符,为了醒目,插字符通常会设置为定时闪烁的光标形式。所述的当前插字符位置一般是当前编辑位置的插字符光标所在位置,某些文档编辑框可能不显示 插字符光标位置而以缺省的特征位置为当前编辑位置,如最后录入的字符位置就是当前插字符的位置,例如图3所述的插字符位置为位置302。所述检测触摸屏上的输入手势的具体方法,可以采用现有的公知检测技术,例如电子设备如智能手机的操作系统可以感应用户在触摸屏上的连续的输入动作,每感应到一个动作移动则会发出ー个动作消息,本发明的方法和装置只要利用智能手机操作系统的应用编程接ロ(API)检测所述动作消息,对所述动作消息进行识别就可以检测出用户在触摸屏上的输入手势。本实施例中,所述目标内容确定模块根据当前的插字符位置和所述输入手势的即时位置即时确定目标内容的具体方法包括将所述输入手势在文档编辑框内的即时位置作为编辑内容的終点编辑位置,将当前的插字符位置302与所述终点编辑位置之间的编辑内容确定为目标内容。图4为本发明所述方法在触摸屏上采用滑动的输入手势进行文档编辑的ー种实施例示意图。參见图4,例如用户点击所述剪切按键311,并以所述剪切按键311为起点向左上角滑动,只要用户的手指没有离开触摸屏,则本次滑动的输入手势就没有结束,此时本发明的触摸屏设备会实时检测所述输入手势的即时位置,即用户手指接触所述触摸屏的实时位置,然后将所述输入手势在文档编辑框内的即时位置作为编辑内容的終点编辑位置,最后将所述终点编辑位置和当前插字符位置之间的编辑内容作为目标内容。如图4所示,用户的输入手势是从所述剪切按键311为起点滑动到了終点编辑位置303,则所述当前插字符位置302和終点编辑位置303之间的编辑内容304确定为目标内容,本发明在输入手势的触摸过程中根据即时位置的变化可动态即时更新目标内容。所述目标内容可以利用醒目的显示方式以对用户进行提醒,例如此处所述目标内容304为用加底色的文字标出的内
容“日做出......判決,”还可以通过如改变字体顔色、字体、加下划线等显示方式对用户
进行提醒。在本实施例中,由于用户手指是在文档编辑框内进行滑动,因此此处将所述输入手势在文档编辑框内的即时位置作为编辑内容的終点编辑位置的具体方式为确定输入手势的即时位置的屏幕坐标位置在所述文档编辑框内相同位置处的字符定位位置,如确定该输入手势的即时位置在文档编辑框中的行列位置,或者先确定该输入手势的即时位置在该文档编辑框的位置距离文本开头的字符个数,再根据该字符个数确定该即时位置对应的字符定位位置;然后将所述字符定位位置作为编辑内容的終点编辑位置。最后再将所述終点编辑位置和当前插字符位置之间的编辑内容作为目标内容。所述确定最新触摸的坐标位置在待编辑框内相同位置处的字符定位位置的具体的方法视不同的操作系统而异,作为本领域常识不做深入阐释。当用户的手指离开触摸屏后,所述以所述剪切按键311为起点的所述输入手势结束,这是会立即执行与剪切按键311对应的剪切操作,相关内容被删除并存入剪贴板,执行剪切操作后的结果如图5所示。另外,在一种实施例中,当所述编辑状态被激活,所述编辑按键3lf 314显示出来以后,如果超过预设的时长以后没有检测到以所述编辑按键为起点的输入手势,则自动隐藏所述编辑按键以免持续遮挡所述文档编辑框内所显示的内容。上述图3至图5所示的实施例是以剪切操作为例进行说明,对于其它操作如选择 操作、复制操作、粘帖操作的编辑方法同理适用。例如对于复制操作,以所述复制按键313为起点在屏幕上进行触摸滑动,滑动到终点编辑位置303手指离开触摸屏结束输入手势,然后对所确定的目标内容304进行复制操作。再例如对于粘贴操作,以所述粘贴按键314为起点在屏幕上进行触摸滑动,滑动到终点编辑位置303手指离开触摸屏结束输入手势,然后对所确定的目标内容304进行粘贴操作,此时目标内容304将被替换为用户之前复制或剪切的内容。在ー种特殊情况中,在执行所述粘贴操作时,如果用户的输入手势为以所述粘贴按键314为起点但是没有继续移动或者只是移动到所述插字符位置302,当用户手指离开屏幕时则在所述插字符位置302粘贴用户之前复制或剪贴的内容。当然在编辑状态被激活后还可以在文档编辑框内与所述编辑按键相应的位置显示删除按键,用户以该删除按键为起点进行滑动选择目标内容,当用户手指离开屏幕后则所选择的目标内容即可被删除。如上所述,通过本发明,可以将选择目标内容和操作命令执行融入一个单ー的手势中,用户只需要一次人机交互的操作即可完成注入剪切、复制、粘贴、选择、删除等操作,整个操作过程非常简洁,使用非常便捷,提高了编辑效率。上述实施例中所述目标内容确定模块根据当前的插字符位置和所述输入手势的即时位置即时确定目标内容的方法是ー种绝对定位方法。除此之外,还可以有ー种相对定位方法。该相对定位方法具体包括获取所述输入手势的即时位置相对于该输入手势的起点的相对偏移量;在文档编辑框中以当前的插字符位置作为起点,按照所述相对偏移量的指定比例进行相对偏移得到終点编辑位置,将所述終点编辑位置与所述当前插字符位置之间的编辑内容确定为目标内容。所述相对偏移量是具有方向性的,所述相对偏移量的指定比例可以是该相对偏移量的偏移距离与指定的行列步长換算比例。例如,可以根据所述输入手势的触摸动作在特定方向移动的距离和所述指定的行列步长換算比例来确定终点编辑位置相对于当前插字符位置的行列偏移量,根据所述行列偏移量和当前插字符位置来确定所述终点编辑位置,再将所述終点编辑位置和所述当前插字符位置之间的编辑内容作为目标内容。上述的相对定位方法的优点是可以不需要用户在文档编辑框内进行触摸操作,尤其适用于大屏手机的单手操作。当用户单手操作大屏手机时,如果采用所述绝对定位方法在文档编辑框内选择目标内容则很不方便。由于本发明所述的编辑按键并不限定显示在所述文档编辑框内,也可以设置在键盘区,若将所述编辑按键设置在大屏手机的键盘区,并采用所述相对定位方法选择目标内容,则可以通过ー个单一手势快速完成目标内容的选择与编辑操作,单手操作起来非常方便。当然,如果所述编辑按键设置在键盘区时,可以在键盘区设置专门与不同编辑命令对应的编辑按键,也可以利用键盘区现有的按键复用作为编辑按键,即当检测到以该按键作为起点的输入手势后,则判定该按键的当前功能为编辑按键。本发明在确定目标内容的时候,也可以根据需要,对横向或纵向分别采用所述绝对定位方法或相对定位方法来选择确定目标内容。例如图6为本发明所述方法在横向和纵向都采用相对定位方法确定目标内容的一种实施例示意图,如图6所示,编辑按键backspace 601在触摸键盘上,该编辑按键601是删除按键,对应删除命令。用户从该删除按键上开始触摸操作,即执行以所述删除按键601为起点的输入手势时,则根据该触摸操作的即时位置603和触摸起点602的横向和纵向相对偏移距离(触摸操作的轨迹如图中的 带箭头的虚线所示),以及预设的行列步长換算比例来计算所述文档编辑框301内的终点编辑位置605与当前插字符位置604之间的偏移的行列,从而根据当前插字符位置604和偏移的行列来确定选择范围。例如假设所述偏移距离与行列步长換算比例为横向移动12个像素代表I个字符,纵向移动16个像素代表一行,则当用户的输入手势从删除按键601为起点向左滑动168个像素,向上滑动18个像素时,则在所述文档编辑框301内,根据所述換算比例,横向为从当前插字符位置604向左偏移168/12=14个字符,纵向为从当前插字符位置604向上偏移18/16取整+1 = 2行,则相当于终点编辑位置向上移I行,向左移动13个字符,且所述终点编辑位置的移动与所述触摸操作的滑动是同步动态进行的,这样就可以动态即时地将所述終点编辑位置605与当前插字符位置604之间的内容作为目标内容,
例如此处所述目标内容为用加底色的文字标出的内容“日做出......判決,”当用户结束
触摸动作以后即用户手指离开了触摸屏,则会执行所述删除按键601对应的删除操作,将图中所示的目标内容删除棹。如图6所示的相对定位方法在横向采用异步比例相对定位时,由于删除按键601通常在键盘右侧,向右移动的空间有限而向左移动的空间较充足,具体实施时可以根据需要对选择范围的计算方法进行调整。例如向左滑动所采用換算比例与向右滑动所采用的换算比例可以不同,向右滑动的換算比例可以更加灵敏,即触摸滑动较短的距离而对应的终点编辑位置与当前插字符位置的偏移量较大。图7为本发明所述方法在横向采用绝对定位方法而纵向采用相对定位方法确定目标内容的一种实施例不意图。如图7所不,同样利用键盘上的“backspace”按键601作为本发明所述的删除按键,从该删除按键上的点602为起点的输入手势的即时位置606的横坐标和终点编辑位置605的横坐标相对应,即横向米用绝对定位方法;而纵坐标方向由于采用相对定位方法,所述输入手势即时位置606和終点编辑位置605的纵坐标相差较大。在所述输入手势的触摸終止后则对所选择的内容执行删除操作。在另外的一种实施例中,还可以根据输入手势的滑动速度对目标内容进行更加快速的选择。即所述目标内容确定模块根据当前的插字符位置和所述输入手势的即时位置即时确定目标内容的具体方法也可以为获取所述输入手势的即时位置相对于该输入手势的起点的相对偏移量,同时获取所述输入手势的持续时间,根据所述相对偏移量除以所述持续时间得到所述输入手势的执行速度,该执行速度为矢量,是有方向的;然后判断所述执行速度是否超过指定阈值,如果未超过则可以按照上述的绝对定位方法或相对定位方法确定目标内容;如果超过,则根据预先设置的目标内容确定方式与执行速度的对应关系,选择所述输入手势的执行速度对应的目标内容确定方式,利用该确定方式即时确定目标内容。所述目标内容确定方式与执行速度的对应关系例如可以包括执行速度的方向向左时,对应的目标内容确定方式为将文档编辑框内在所述插字符位置之前的所有编辑内容确定为目标内容,或将文档编辑框内在所述插字符当前行内位于插字符位置之前的编辑内容确定为目标内容;执行速度的方向向右时,对应的目标内容确定方式为将文档编辑框内在所述插字符位置之后的所有编辑内容确定为目标内容,或将文档编辑框内插字符当前行内位于所述插字符位置之后的编辑内容确定为目标内容;
执行速度的方向向上时,对应的目标内容确定方式为将文档编辑框内在所述插字符位置之前的所有编辑内容确定为目标内容;执行速度的方向向下吋,对应的目标内容确定方式为将文档编辑框内在所述插字符位置之后的所有编辑内容确定为目标内容;或者,不论执行速度的方向,对应的目标内容确定方式都为将文档编辑框内的所有编辑内容确定为目标内容。当然,这些手势的执行速度的方向与编辑内容确定方式的对应关系可以根据需要进行调整,这里展示的仅是ー种较为直观的优选方式而已。还可以执行另外ー种快速编辑方法在特定按键上发出特定手势即执行全部剪切或者全部复制或者全部粘贴替换,如检测到用户从编辑按键为起点开始顺时针或逆时针画圈,即可选择全部的编辑内容为目标内容,之后执行完全选择后的相应操作,如从剪切按键上顺时针画圈,则将所有内容全部剪切。其他一些和手势相关的编辑操作包括快速向左滑动,其他操作类似。在另ー种实施例中,不论是上述的绝对定位方法还是相对定位方法,若所述输入手势的即时位置进入本发明预设的区域内,则进ー步将所述终点编辑位置沿该输入手势的原移动方向滚动移动。例如所述预设区域可以设定为键盘或屏幕边缘区域或者距离编辑按钮的距离超过预设范围的区域,当输入手势的即时位置到达键盘或屏幕的边缘或离编辑按键的距离超过预设的范围,则此时只要检测到用户保持和键盘的接触而不用改变触点的位置即可持续改变終点编辑位置,終点编辑位置的光标可以继续保持原有移动方向定时滚动移动,直到所述接触操作结束或者用户向相反的方向滑动手指则停止滚动。这样,在需要光标移动的距离较大时,光标移动的距离不受手势触摸距离长度的限制。当需要选择编辑的内容较多,一次滑动无法完成选择时,可以利用上述实施例在选择过程中滚动选择编辑框内的内容。如图6和图7所示,是利用“backspace”按键作为本发明所述利用输入手势进行快捷手势删除的删除按键,类似的,也可以利用现有键盘上的其它按键兼做本发明所述的编辑按键。例如空格键除了具有现有的点击输入空格以外,可以设置为编辑按键,这时空格键就成了兼作快速滑动编辑功能的复用按键,从空格键为起点上发出滑动手势执行相应的编辑操作,例如可以兼作作为剪切按键、复制按键、粘贴按键、选择按键、移动按键等,对应的编辑命令为剪切命令、复制命令、粘贴命令、选择命令、移动命令等。其实现方案的与上述删除操作的方案同理。本发明中,按钮的位置可以设置在屏幕的任意位置,为便于操作,通常优选设置在插字符附近,还可以设置在其他位置,如编辑框顶部外侧,编辑框底部内侧等等,当然也可以直接在键盘上提供专用的编辑按键。图8为在键盘上提供专用编辑按键的一种实施例示意图。參见图8,在键盘上提供了剪切按键801、复制按键802、插字符移动按键803、选择按键804、粘贴按键805,这些按键可以在进入编辑状态时才显示出来,并且在用户进行输入时隐藏以在所示区域显示候选词。在该实施例中,包括ー个插字符移动按键803,对应插字符的移动操作。通常对于触摸设备,现有技术中,当用户需要在文档编辑框内通过触摸移动插字符位置的时候,通常都是接收用户对于目标位置的点击,直接将光标移到相应的位置,而这种点击对于定位的精确度要求较高,对于手指操作经常会发生定位不准的情况,并且屏幕较大时,这种操作往往也无法单手完成,另ー种现有技术是模拟传统键盘上的方向按键,用户点击某个方向的按键,光标就往哪个方向移动一定字符,需要连续快速移动时则按 住按键不动,这种操作方式的弊端是需要多次按键或者无法快速精确移动到目标位置。本发明通过设置ー个根据输入手势移动插字符的按键,即所述插字符移动按键803,在检测到以所述插字符移动按键803为起点的输入手势后,进ー步包括获取所述输入手势的即时位置相对于该输入手势的起点的相对偏移量;在文档编辑框中以当前的插字符位置作为起点,按照所述相对偏移量的指定比例进行相对偏移得到終点编辑位置,将所述插字符移动到该终点编辑位置。例如图8中,在移动前所述插字符位置为811,当用户从所述移动按键803上连续触摸滑动的时候,所述插字符向相应的方向移动,移动的步长则可以根据需要设置所述偏移量的指定比例,所述插字符的终点编辑位置与用户手指和屏幕接触的即时位置动态对应移动,所述插字符动态地移动在所述终点编辑位置,如果所述終点编辑位置移动到所述位置812时用户手指离开屏幕,则插字符停止在该位置812。当插字符或終点编辑位置超过文档的有效范围时,通常需要做相应的调整。这种插字符移动方式不同于常规触摸鼠标在编辑框内移动后点击的方式,不需要像鼠标那样移动到目标位置后再次点击确认,而是一次连续滑动触摸操作即可实现插字符位置的快速准确移动和调整,尤其适用于大屏幕电子设备的单手操作。当然,在本发明实施时,如果以所述选择按键804为起点进行相应的滑动,其执行编辑内容的选择方式和本发明所述的复制、剪切等操作类似,只是选择完成以后并不执行具体操作而是等待用户进ー步发出命令,所述选择过程中,可以对按键或者光标的外观以及选择范围等进行相应的改变。另外,本发明还可以进ー步包括ー个与内容移动命令对应的内容移动按键806,与所述选择按键配合使用可以实现编辑内容的移动。具体过程为在检测到以所述选择按键为起点的输入手势后,根据当前的插字符位置和所述输入手势的即时位置即时确定目标内容(具体确定过程可以采用与上述各实施例中相同的方式),在以所述选择按键为起点的所述输入手势结束后,对所述目标内容执行所述选择命令以选中所述目标内容;之后若检测到以所述内容移动按键806为起点的输入手势后,则根据当前的插字符位置和所述输入手势的即时位置即时确定終点编辑位置,具体的移动方法与所述插字符移动按键803确定终点编辑位置的方式一祥,并在以所述内容移动按键806为起点的所述输入手势结束后,将所述选择命令对应选中的目标内容移动到该终点编辑位置。所述编辑按键还可以在用户点击键盘上特定的编辑命令后呈现在专用的编辑控制面板中,如所述编辑控制面板上包 括复制、粘贴、剪切、选择、插字符移动和内容移动等操作按键。本发明所述的文档编辑方法,除了可以应用在上述的大段的文档编辑中,还可以应用在输入法编码编辑等应用场景中,这些应用场景也属于特殊的文档编辑。图9所示为本发明所述的编辑方法应用在输入法编码编辑框内的一种实施例的示意图。參见图9,在拼音输入法的编码编辑框901中,每个空格隔开的编码字符串为ー个词语对应的编码,假设在编码编辑框901中的当前插字符位置(即插入编码字符的位置,此处的编码字符为拼音)缺省为编码的最后位置902 (通常输入法编码显示栏不显示光标),用户也可以通过点击设置其它位置为当前插字符位置。所述编辑按键为在输入法编码编辑框901对应的删除按键903,如果用户输入以该删除按键903为起点连续向左滑动触摸的输入手势,触摸过程中从当前插字符位置902到该输入手势的即时位置904之间的编码被标识出来,作为目标编码,用户终止触摸操作(即用户手指离开触摸屏)后即删除被标识出来的目标编码,如果需要全部删除所述编码编辑框901中的编码,则可以设置为只需要用户输入了从所述删除按键903为起点快速划向屏幕左边缘的输入手势,则将全部的编码确定为目标编码,在结束所述输入手势时删除该编码编辑框901内的全部编码。对于输入法的编码编辑,除了上述的删除操作,也可以用类似的方法执行其它操作。例如,所述的编辑按键也可以是其他编辑操作命令对应的编辑按键,例如撤销已选候选项命令对应的撤销按键,组合新词命令对应的编辑按键等。图9中所示为横向采用绝对定位方法确定目标编码内容,当然也可以采用所述相对定位方法来确定目标编码内容。为了更快捷的确定删除的编码,编码以词为単位分隔显示的时候,可以以词为单位而不是以字符为单位进行选择,并且以相对定位方法来确定要编辑的编码。这里就需要设定指定的相对定位的偏移量和字符步长的比例,如图9所示,每个用空格分开的编码为ー个词,假设设定每横向向左移动键盘宽度的1/10即可选择ー个词,则如删除图9所示4个编码,只需要自起始滑动位置向左滑动键盘宽度4/10的位置即可,确定目标编码内容时,也可以约定移动特定像素对应ー个词。用这种相对定位方式,仅需要滑动少量距离即可选择多个词语。图9仅以输入法的拼音编码候选项为例进行描述,本领域的技术人员根据上述公开的内容很容易想到,对输入法编码对应的词语进行编辑操作时,其编辑方法也可以采用与上述相同或相似的方式来实现。本发明具体实施时,可以根据需要増加其他功能,如还可以増加通常编辑操作中需要用到的撤销操作按钮等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。例如上述实施例主要描述了本发明应用在触摸屏人机交互设备上的具体实施方式
,本领域的技术人员根据上述公开的内容很容易想到,本发明的方法和装置除了可以应用在触摸交互的人机交互设备上,还可以应用在具有有线或无线的实体触摸键盘、非接触式动作感应键盘、投影虚拟键盘的人机交互设备上,在任何能够检测到用户以所述编辑按键为起点进行输入手势操作的人机交互设备上,都可以利用本发明的方法和装置来编辑文档。
权利要求
1.一种人机交互设备的文档编辑方法,其特征在于,包括 提供编辑命令对应的编辑按键; 检测以所述编辑按键为起点的输入手势; 根据当前的插字符位置和所述输入手势的即时位置即时确定目标内容; 在以所述编辑按键为起点的所述输入手势结束后,对所述目标内容执行所述编辑按键对应的编辑命令。
2.根据权利要求I所述的方法,其特征在于,所述根据当前的插字符位置和所述输入手势的即时位置即时确定目标内容,具体包括将所述输入手势在文档编辑框内的即时位置作为编辑内容的終点编辑位置,将当前的插字符位置与所述终点编辑位置之间的编辑内容确定为目标内容。
3.根据权利要求I所述的方法,其特征在于,所述根据当前的插字符位置和所述输入手势的即时位置即时确定目标内容,具体为 获取所述输入手势的即时位置相对于该输入手势的起点的相对偏移量; 在文档编辑框中以当前的插字符位置作为起点,按照所述相对偏移量的指定比例进行相对偏移得到終点编辑位置,将所述終点编辑位置与所述当前插字符位置之间的编辑内容确定为目标内容。
4.根据权利要求I所述的方法,其特征在于,所述根据当前的插字符位置和所述输入手势的即时位置即时确定目标内容,具体为 获取所述输入手势的即时位置相对于该输入手势的起点的相对偏移量,获取所述输入手势的持续时间,根据所述相对偏移量除以所述持续时间得到所述输入手势的执行速度; 判断所述执行速度是否超过指定阈值,如果超过,则根据预先设置的目标内容确定方式与执行速度的对应关系,选择所述输入手势的执行速度对应的目标内容确定方式,利用该确定方式即时确定目标内容。
5.根据权利要求4所述的方法,其特征在于,所述目标内容确定方式与执行速度的对应关系包括 执行速度的方向向左时,对应的目标内容确定方式为将文档编辑框内在所述插字符位置之前的所有编辑内容确定为目标内容,或将文档编辑框内在所述插字符当前行内位于插字符位置之前的编辑内容确定为目标内容;执行速度的方向向右时,对应的目标内容确定方式为将文档编辑框内在所述插字符位置之后的所有编辑内容确定为目标内容,或将文档编辑框内插字符当前行内位于所述插字符位置之后的编辑内容确定为目标内容; 执行速度的方向向上时,对应的目标内容确定方式为将文档编辑框内在所述插字符位置之前的所有编辑内容确定为目标内容;执行速度的方向向下时,对应的目标内容确定方式为将文档编辑框内在所述插字符位置之后的所有编辑内容确定为目标内容; 或者,不论执行速度的方向,对应的目标内容确定方式都为将文档编辑框内的所有编辑内容确定为目标内容。
6.根据权利要求I所述的方法,其特征在于,所述编辑按键包括插字符移动命令对应的插字符移动按键;在检测到以所述插字符移动按键为起点的输入手势后,进ー步包括 获取所述输入手势的即时位置相对于该输入手势的起点的相对偏移量;在文档编辑框中以当前的插字符位置作为起点,按照所述相对偏移量的指定比例进行相对偏移得到終点编辑位置,将所述插字符移动到该終点编辑位置。
7.根据权利要求2至6任一项所述的方法,其特征在于,该方法进ー步包括若所述输入手势的即时位置进入预设区域内,则进ー步将所述终点编辑位置沿该输入手势的原移动方向滚动移动。
8.根据权利要求I至6任一项所述的方法,其特征在于,所述编辑按键包括下述按键的任意个的组合 复制命令对应的复制按键; 剪切命令对应的剪切按键; 粘贴命令对应的粘贴按键; 选择命令对应的选择按键; 删除命令对应的删除按键; 内容移动命令对应的内容移动按键。
9.根据权利要求8所述的方法,其特征在干, 所述编辑按键包括选择命令对应的选择按键和内容移动命令对应的内容移动按键;在检测到以所述选择按键为起点的输入手势后,具体包括根据当前的插字符位置和所述输入手势的即时位置即时确定目标内容,在以所述选择按键为起点的所述输入手势结束后,对所述目标内容执行所述选择命令以选中所述目标内容;之后若检测到以所述内容移动按键为起点的输入手势后,则根据当前的插字符位置和所述输入手势的即时位置即时确定终点编辑位置,在以所述内容移动按键为起点的所述输入手势结束后,将所述选择命令对应选中的目标内容移动到该終点编辑位置。
10.根据权利要求I至6任一项所述的方法,其特征在于,所述人机交互设备的操作形式及所述编辑按键的具体形式包括下述形式中的任意ー种 所述操作形式为通过触摸屏对所述人机交互设备进行操作,所述编辑按键为所述触摸屏上显示的虚拟按键; 所述操作形式为通过实体触摸键盘对所述人机交互设备进行操作,所述编辑按键为所述实体触摸键盘上的触摸按键; 所述操作形式为通过非接触式动作感应键盘对所述人机交互设备进行操作,所述编辑按键为所述非接触式动作感应键盘上的按键; 所述操作形式为通过投影虚拟键盘对所述人机交互设备进行操作,所述编辑按键为所述投影虚拟键盘上的按键。
11.根据权利要求I至6任一项所述的方法,其特征在于,所述人机交互设备的操作形式为通过触摸屏对所述人机交互设备进行操作,所述编辑按键为所述触摸屏上显示的虚拟按键,且所述编辑按键显示在文档编辑框内的插字符旁。
12.—种人机交互设备的文档编辑装置,其特征在于,该装置包括 交互接ロ,用于实现人机交互,其中包括与相应编辑命令对应的编辑按键; 输入手势检测模块,用于检测以所述编辑按键为起点的输入手势; 目标内容确定模块,用于根据当前的插字符位置和所述输入手势的即时位置即时确定目标内容; 编辑执行模块,用于在以所述编辑按键为起点的所述输入手势结束后,对所述目标内容执行所述编辑按键对应的编辑命令。
13.根据权利要求12所述的文档编辑装置,其特征在于,所述目标内容确定模块具体用于将所述输入手势在文档编辑框内的即时位置作为编辑内容的終点编辑位置,将当前的插字符位置与所述终点编辑位置之间的编辑内容确定为目标内容。
14.根据权利要求12所述的文档编辑装置,其特征在于,所述目标内容确定模块具体用于获取所述输入手势的即时位置相对于该输入手势的起点的相对偏移量,在文档编辑框中以当前的插字符位置作为起点,按照所述相对偏移量的指定比例进行相对偏移得到终点编辑位置,将所述終点编辑位置与所述当前插字符位置之间的编辑内容确定为目标内容。
15.根据权利要求12所述的文档编辑装置,其特征在于,所述目标内容确定模块具体用干 获取所述输入手势的即时位置相对于该输入手势的起点的相对偏移量,获取所述输入手势的持续时间,根据所述相对偏移量除以所述持续时间得到所述输入手势的执行速度;判断所述执行速度是否超过指定阈值,如果超过,则根据预先设置的目标内容确定方式与执行速度的对应关系,选择所述输入手势的执行速度对应的目标内容确定方式,利用该确定方式即时确定目标内容。
全文摘要
本申请公开了一种人机交互设备的文档编辑方法和装置。方法包括提供编辑命令对应的编辑按键;检测以所述编辑按键为起点的输入手势;根据当前的插字符位置和所述输入手势的即时位置即时确定目标内容;在以所述编辑按键为起点的所述输入手势结束后,对所述目标内容执行所述编辑按键对应的编辑命令。对应的装置包括交互接口、输入手势检测模块、目标内容确定模块、以及编辑执行模块。利用本发明,可以减少文档编辑时的人机交互次数,提高交互便利性,提高编辑效率。
文档编号G06F17/24GK102866827SQ20121029959
公开日2013年1月9日 申请日期2012年8月21日 优先权日2012年8月21日
发明者刘炳林, 王玲 申请人:刘炳林