删除显示在触摸屏上的文字的方法及电子设备的制作方法

文档序号:6522707阅读:468来源:国知局
删除显示在触摸屏上的文字的方法及电子设备的制作方法
【专利摘要】本发明提供一种删除显示在触摸屏上的文字的方法及电子设备。根据本发明所述方法,所述电子设备根据显示在自身触摸屏上的文字的尺寸设定识别删除手势的幅度阈值范围;将所检测到的用户在所述触摸屏上滑过的不规则的触摸手势转换为相应的轨迹坐标序列,并确定所述轨迹坐标序列中的所有轨迹点都位于所述幅度阈值范围内;从所述轨迹坐标序列的所有轨迹点中确定多个轨迹关键点的坐标,并在各所述轨迹关键点的坐标满足预设的删除手势识别规则时,确定所述触摸手势为删除手势;在确定所述触摸手势为删除手势时,在所述幅度阈值范围内将所述轨迹坐标序列所对应的所述触摸屏区域内的文字予以删除。本发明利用触摸屏幕的优势,结合人类删除电子设备所显示的文字。
【专利说明】删除显示在触摸屏上的文字的方法及电子设备
【技术领域】
[0001]本发明涉及一种电子设备,特别是涉及一种删除显示在触摸屏上的文字的方法及电子设备。
【背景技术】
[0002]随着产业化的发展,越来越多的具有触摸屏的电子设备成为现代人生活的必须品,特别是在个人移动终端方面。屏幕尺寸不断提升,分辨率逐渐增加,精度逐渐提高。具有触摸屏的电子设备类的用户终端逐渐融合了 PC机和手机的功能,在人们的生活中占有越来越重要的地位。而且根据现在的发展趋势,触摸屏幕的手势方式最终将取代传统的鼠标和键盘,成为未来具有触摸屏的电子设备用户的主流的输入方式。
[0003]例如在文字编辑方面,越来越多的应用在具有触摸屏的电子设备上得到实现和应用。传统的基于PC机的退格的文字删除方式面临着其自身的不足和对具有触摸屏的电子设备的不适应。用户需要将光标移动到删除文字段落的最后,然后逐个点击删除文字;或者长按键盘上的退格键删除整段文字。这种方式本身基于鼠标和键盘手势,完全没有发挥到触屏的优势和特点,同时也无法兼顾用户整块删除文字的需求。
[0004]在此之前的手势中,部分技术和专利或者提出采用正向直线移动触摸点的方式删除文字,或者提出逆向直线删除文字。这些手势在应用中多被用于切换屏幕上,缺乏其对删除文字的认可,最终未见有在具体应用中有所延续和发展。
[0005]因此,如何开发一种更加简单、高效和直接的文字删除方式并能得以发展和应用,以提高用户在手势触屏文字应用中删除相应的文字的体验,实已成为本领域从业者亟待解决的技术问题。

【发明内容】

[0006]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种删除显示在触摸屏上的文字的方法及电子设备,用于解决现有技术中不能利用触摸屏幕的优势来达到删除文字目的的问题。
[0007]为实现上述目的及其他相关目的,本发明提供一种删除显示在触摸屏上的文字的方法,其包括:根据显示在所述触摸屏上的文字的尺寸设定识别删除手势的幅度阈值范围;将所检测到的用户在所述触摸屏上滑过的不规则的触摸手势转换为相应的轨迹坐标序列,并确定所述轨迹坐标序列中的所有轨迹点都位于所述幅度阈值范围内;从所述轨迹坐标序列的所有轨迹点中确定多个轨迹关键点的坐标,并在各所述轨迹关键点的坐标满足预设的删除手势识别规则时,确定所述触摸手势为删除手势;在确定所述触摸手势为删除手势时,在所述幅度阈值范围内将所述轨迹坐标序列所对应的所述触摸屏区域内的文字予以删除。
[0008]优选地,所述幅度阈值范围包括:以文字高度为基础上下浮动一预设比例的范围。
[0009]优选地,在检测到所述不规则的触摸手势不连续时,所述识别删除手势的方法还包括:在所检测到的所述触摸手势不连续时,检测所述触摸手势中各相邻的连续的触摸手势部分的时间间隔是否小于预设的不连续时间间隔;在检测到各连续的所述触摸手势部分的时间间隔小于预设的不连续时间间隔时,确定所述触摸手势所对应的轨迹坐标序列中的所有轨迹点都位于所述幅度阈值范围内;以及在确定所述触摸手势为删除手势时,确定在所述幅度阈值范围内各所述轨迹坐标序列所对应的触摸屏区域,并将所述触摸屏区域内的文字予以删除。
[0010]优选地,还包括:在超过预设的删除执行时间间隔后未检测到新的触摸手势,执行所述删除步骤。
[0011]优选地,所述轨迹关键点包括:第一个轨迹点、前N个轨迹拐点、前N个轨迹最高/最低点中的一种或者以上任意组合。
[0012]优选地,预设的删除手势识别规则包括以下中的一种或者任意组合:所述轨迹坐标序列中的第一个轨迹点的纵坐标位于[(Yu-20%#!!),(YL2+50%*hL)]范围内,其中,Yl2为相距所述第一个轨迹点坐标最近的文字行底部纵坐标,K为所述文字的高度;所述轨迹坐标序列中的第一个轨迹拐点或轨迹最高/最低点的坐标位于所述第一个轨迹点的坐标右侦||、且纵坐标位于[(Yu-50%*hL),(YL2+20%*hL)]范围内,其中,Yu为相距所述第一个轨迹点坐标最近的文字行顶部纵坐标;所述轨迹坐标序列中的后续的轨迹拐点或轨迹最高/最低点的坐标位于前一个轨迹拐点或轨迹最高/最低点的坐标右侧、且纵坐标间隔的位于[(YL1-20%*hL), (YL2+50%*hL)]和[(YL1-50%*hL), (YL2+20%*hL)]范围内。
[0013]优选地 ,预设的删除手势识别规则还包括:各轨迹关键点之间的时间间隔在[O, 300ms]之间。
[0014]基于上述目的,本发明还提供一种具有触摸屏的电子设备,其至少包括:预处理模块,用于根据显示在所述触摸屏上的文字的尺寸设定识别删除手势的幅度阈值范围;手势检测模块,用于将所检测到的用户在所述触摸屏上滑过的不规则的触摸手势转换为相应的轨迹坐标序列,并确定所述轨迹坐标序列中的所有轨迹点都位于所述幅度阈值范围内;手势确定模块,用于从所述轨迹坐标序列的所有轨迹点中确定多个轨迹关键点的坐标,并在各所述轨迹关键点的坐标满足预设的删除手势识别规则时,确定所述触摸手势为删除手势;删除模块,用于在所述手势确定模块确定所述触摸手势为删除手势时,在所述幅度阈值范围内将所述轨迹坐标序列所对应的所述触摸屏区域内的文字予以删除。
[0015]优选地,所述幅度阈值范围包括:以文字高度为基础上下浮动一预设比例的范围。
[0016]优选地,所述手势检测模块包括:第一检测子模块,用于在所检测到的所述触摸手势不连续时,检测所述触摸手势中各相邻的连续的触摸手势部分的时间间隔是否小于预设的不连续时间间隔;第二检测子模块,用于在检测到各连续的所述触摸手势部分的时间间隔小于预设的不连续时间间隔时,确定所述触摸手势所对应的轨迹坐标序列中的所有轨迹点都位于所述幅度阈值范围内;以及
[0017]所述删除模块用于在确定所述触摸手势为删除手势时,确定在所述幅度阈值范围内各所述轨迹坐标序列所对应的触摸屏区域,并将所述触摸屏区域内的文字予以删除。
[0018]优选地,所述删除模块还用于:在超过预设的删除执行时间间隔后未检测到新的触摸手势,将相应的文字予以删除。
[0019]优选地,所述轨迹关键点包括:第一个轨迹点、前N个轨迹拐点、前N个轨迹最高/最低点中的一种或者以上任意组合。[0020]优选地,预设的删除手势识别规则包括以下中的一种或者任意组合:所述轨迹坐标序列中的第一个轨迹点的纵坐标位于[(Yu-20%#!!),(YL2+50%*hL)]范围内,其中,Yl2为相距所述第一个轨迹点坐标最近的文字行底部纵坐标,K为所述文字的高度;所述轨迹坐标序列中的第一个轨迹拐点或轨迹最高/最低点的坐标位于所述第一个轨迹点的坐标右侦||、且纵坐标位于[(Yu-50%*hL),(YL2+20%*hL)]范围内,其中,Yu为相距所述第一个轨迹点坐标最近的文字行顶部纵坐标;所述轨迹坐标序列中的后续的轨迹拐点或轨迹最高/最低点的坐标位于前一个轨迹拐点或轨迹最高/最低点的坐标右侧、且纵坐标间隔的位于[(YL1-50%*hL), (YL2+20%*hL)]和[(YL1-20%*hL), (YL2+50%*hL)]范围内。
[0021]优选地,预设的删除手势识别规则还包括:各轨迹关键点之间的时间间隔在[O, 300ms]之间。
[0022]如上所述,本发明通过识别锯齿型触摸轨迹来实现对于文字的删除,即通过模拟人类在纸质文字载体上使用橡皮擦除文字,和使用笔迹遮住文字的方式,根据触摸轨迹相对于文字的行高和字宽的比例,在短时间中形成锯齿状轨迹,判断用户对于该段文字的删除意图来达到删除目的,本发明利用触摸屏幕的优势,结合人类删除电子设备所显示的文字,进而提高用户在手势触屏文字应用中删除相应的文字的体验。
【专利附图】

【附图说明】
[0023]图1显示为本发明的删除显示在触摸屏上的文字的方法的流程图。
[0024]图2显示为本发明的删除显示在触摸屏上的文字的方法中触摸手势的示意图。
[0025]图3显示为本发明的删除显示在触摸屏上的文字的方法的一种优选方案的流程图。
[0026]图4显示为本发明的具有触摸屏的电子设备的结构示意图。
[0027]元件标号说明
[0028]I具有触摸屏的电子设备
[0029]11触摸屏
[0030]12预处理模块
[0031]13手势检测模块
[0032]14 手势确定模块
[0033]15删除模块
[0034]SI ~S4 步骤·【具体实施方式】
[0035]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0036]实施例一
[0037]如图1所示,本发明提供一种删除显示在触摸屏上的文字的方法。所述删除方法主要由删除系统来执行,所述删除系统为安装在具有触摸屏的具有触摸屏的电子设备中的应用软件,所述具有触摸屏的电子设备包括但不限于:手机、平板电脑等。
[0038]在步骤SI中,所述删除系统根据显示在所述触摸屏上的文字的尺寸设定识别删除手势的幅度阈值范围。
[0039]具体地,所述删除系统可从所述具有触摸屏的电子设备中的阅读软件中获取当前显示的文字字号、行间距、字间距等信息,并根据所述触摸屏的尺寸来计算每行文字的宽度、长度及在所述触摸屏上的坐标区间,并将所述长度、宽度和坐标区间所构成的范围设定为所述幅度阈值范围。其中,所述幅度阈值范围还可以仅为每行文字高度的阈值范围。
[0040]优选地,所述幅度阈值范围还可以是以文字高度为基础上下浮动一预设比例的范围。例如,所述幅度阈值范围在[(Yu-50%*hJ,(YL2+20%*hL)]或者[(YL2-20%*hL),(YL2+50%*hL)]范围内,Yu为文字行顶部纵坐标,Yl2为文字行底部纵坐标,hL为文字的高度。
[0041]在步骤S2中,所述删除系统将所检测到的用户在所述触摸屏上滑过的不规则的触摸手势转换为相应的轨迹坐标序列,并确定所述轨迹坐标序列中的所有轨迹点都位于所述幅度阈值范围内。
[0042]具体地,当用户在所述触摸屏上滑出一条不规则的触摸手势时,所述删除系统一边获取所述触摸手势的轨迹坐标序列,一边根据所获取的轨迹坐标序列检测所对应的所有轨迹点是否位于所述幅度阈值范围内,当所有轨迹点始终位于所述幅度阈值范围内,则继续执行步骤S3,反之,则认定该触摸手势无效。其中,所述触摸手势包括但不限于不规则的波浪形、不规则的折线、或不规则的螺旋形等。
[0043]例如,当用户在所述触摸屏所显示的第二行文字上滑出一条上下波动的触摸手势,所述删除系统根据预设的所述触摸屏的坐标原点随着所述触摸手势来获取相应的轨迹坐标序列,并根据所述轨迹坐标序列中的前M个坐标确定相应的文字行,再确定所述轨迹坐标序列中的所有坐标所对应的轨迹点是否均落入所述幅度阈值范围内,若是,则继续执行步骤S3,反之,则认定该触摸手势无效。
[0044]在步骤S3中,所述删除系统从所述轨迹坐标序列的所有轨迹点中确定多个轨迹关键点的坐标,并在各所述轨迹关键点的坐标满足预设的删除手势识别规则时,确定所述触摸手势为删除手势。
[0045]其中,所述轨迹关键点包括任何能够反应用户所滑过的不规则的触摸手势的意愿是删除文字的关键点。例如,用户习惯用不规则的折线手势来滑过所显示的文字,则所述轨迹关键点可以包括:第一个轨迹点、前N个轨迹拐点。又如,用户习惯用螺旋线手势来滑过所显示的文字,则所述轨迹关键点可以包括:第一轨迹点、前N个轨迹最高/最低点等。由上可见,轨迹关键点的选取可以是第一个轨迹点、前N个轨迹拐点、前N个轨迹最高/最低点中的一种或任意组合,N为预设的数量。优选地,所述删除手势识别规则还包括:各轨迹关键点之间的时间间隔在[0,300ms]之间。
[0046]其中,预设的删除手势识别规则包括但不限于以下一种或任意组合:
[0047]I)所述轨迹坐标序列中的第一个轨迹点的纵坐标位于[(YL2-20%*hL),(YL2+50%*hL)]范围内,其中,Yu为相距所述第一个轨迹点坐标最近的文字行底部纵坐标,hL为所述文字的高度;[0048]2)所述轨迹坐标序列中的第一个轨迹拐点或轨迹最高/最低点的坐标位于所述第一个轨迹点的坐标右侧、且纵坐标位于[(Yu-SO1^h1), (YL2+20%*hL)]范围内,其中,Yu为相距所述第一个轨迹点坐标最近的文字行顶部纵坐标;
[0049]3)所述轨迹坐标序列中的后续的轨迹拐点或轨迹最高/最低点的坐标位于前一个轨迹拐点或轨迹最高/最低点的坐标右侧、且纵坐标间隔的位于[(YL1-50%*hL), (YL2+20%*hL)]和[(YL1-20%*hL), (YL2+50%*hL)]范围内。
[0050]例如,针对大多数用户的滑动习惯,即如图2所示,大多用户更习惯于使用从左下至右斜上开始,往复折线的触摸手势来反映其删除文字的意愿,所述删除系统通过轨迹识别算法从所述轨迹坐标序列中确定第一个轨迹点和前三个轨迹拐点的坐标,再根据上述删除手势识别规则,依次确认所述第一个轨迹点的纵坐标是否位于[(YL2-20%*hL),(YL2+50%*hL)]范围内,且前三个轨迹拐点中第一个轨迹拐点的坐标是否位于所述第一个轨迹点的坐标右侧、且纵坐标位于[(Yu_50%*hL),(YL2+20%*hL)]范围内,第二个轨迹拐点的坐标是否位于第一个轨迹拐点的坐标右侧、且纵坐标间隔的是否位于[(YL1-20%*hL),(YL2+50%*hL)]范围内,第三个轨迹拐点的坐标是否位于第二个轨迹拐点的坐标右侧、且纵坐标间隔的是否位于[(Yu_50%*hL),(YL2+20%*hL)]范围内,若全部是,则认定该触摸手势为删除手势,若其中有至少一个不满足相应的条件,则认定该触摸手势无效。
[0051]在步骤S4中,所述删除系统在确定所述触摸手势为删除手势时,在所述幅度阈值范围内将所述轨迹坐标序列所对应的所述触摸屏区域内的文字予以删除。
[0052]具体地,当所述删除系统检测到用户所操作的删除手势结束(即从所述触摸屏上抬起)时,将所述轨迹坐标序列中第一个轨迹点的横坐标至最后一个轨迹点的横坐标的差作为所述轨迹坐标序列的长度,并根据所述长度及所述幅度阈值范围所围成的范围来计算所述轨迹坐标序列所对应的所述范 围内覆盖的文字,并将这些文字予以删除。
[0053]例如,如图2所示,所述删除系统根据{al,-,an}轨迹坐标序列确定所要删除的文字的长度,并根据所述长度和所述幅度阈值范围,确定{al,一,an}轨迹坐标序列覆盖范围内的文字(即“触摸屏幕文字删除手势和”),并予以删除。
[0054]优选地,所述删除系统在超过预设的删除执行时间间隔后未检测到新的触摸手势,执行所述删除步骤S4。其中,所述删除执行时间间隔可以是500ms以上。
[0055]实施例二
[0056]与实施例一不同的是,如图3所示,当用户要删除的文字为连续的多行、或跳字删除时,所滑过的不规则的触摸手势为不连续的。针对该种情况,所述步骤S2包括:步骤S21、S22。
[0057]在步骤S21中,所述删除系统在所检测到的所述触摸手势不连续时,检测所述触摸手势中各相邻的连续的触摸手势部分的时间间隔是否小于预设的不连续时间间隔。其中,所述不连续时间间隔应小于删除执行时间间隔。例如,所述不连续时间间隔在[100,500]之间。
[0058]具体地,所述删除系统在检测用户在所述触摸屏上滑过的不规则的触摸手势时,一边获取所述触摸手势所经过的每个轨迹点的坐标,一边通过识别用户在所述触摸屏上的按下、抬起的动作来确定所述触摸手势是不连续的,当检测到所述触摸手势不连续时,进一步检测各相邻的连续的触摸手势部分的时间间隔是否小于所述不连续时间间隔,若是,则继续步骤S22,若否,则认定所述触摸手势结束。
[0059]在步骤S22中,所述删除系统在检测到各连续的所述触摸手势部分的时间间隔小于预设的不连续时间间隔时,确定所述触摸手势所对应的轨迹坐标序列中的所有轨迹点都位于所述幅度阈值范围内。
[0060]具体地,所述删除系统在检测到各连续的所述触摸手势部分的时间间隔小于预设的不连续时间间隔时,确定所述触摸手势所对应的轨迹坐标序列中的所有轨迹点是否都位于所述幅度阈值范围内,若是,则执行步骤S3,若否,则认定所述触摸手势为无效手势。
[0061]接着,所述删除系统执行步骤S3来判断用户所滑过的触摸手势是否为删除手势,若是,则认定触摸手势均为删除手势,并执行步骤S41,反之,则认定触摸手势所间隔时间在所述不连续时间间隔以内,但触摸手势为无效手势。
[0062]例如,所述删除系统利用轨迹算法从所述轨迹坐标序列中取得第一个轨迹点、前N个轨迹最高点和最低点的坐标,并根据预设的删除手势识别规则确定所述触摸手势是否为删除手势。
[0063]需要说明的是,本领域技术人员应该理解,所述删除系统可以从一个连续的触摸手势部分所对应的一系列轨迹坐标中选取多个轨迹关键点,并进行手势识别,则所述删除系统可以仅通过识别第一个连续的触摸手势部分为删除手势,则认定由不连续的各触摸手势部分所构成的触摸手势为删除手势;
[0064]另外,所述删除系统也可以从多个连续的触摸手势部分所对应的各轨迹坐标中选取多个轨迹关键点,则所述删除系统可以通过识别多个连续的触摸手势部分来确定由不连续的各触摸手势部分所构成的触摸手势是否为删除手势。
[0065]在步骤S41中,所述删除系统在确定所述触摸手势为删除手势时,确定在所述幅度阈值范围内各所述轨迹坐标序列所对应的触摸屏区域,并将所述触摸屏区域内的文字予以删除。
[0066]例如,所述轨迹坐标序列的轨迹坐标包括:{all, a21, a31, a61, a71, a81},则所述删除系统根据{all, a21, a31}、以及{a61, a71, a81}中各自第一个坐标和最后一个坐标及所述幅度阈值范围所围的触摸屏区域,计算各自所围区域内的文字,并予以删除。
[0067]实施例三
[0068]如图4所示,本发明提供一种具有触摸屏的电子设备。所述具有触摸屏11的电子设备I包括但不限于:手机、平板电脑等。所述电子设备I包含的硬件包括处理器(例如包含CPU的芯片),存储器(例如为FLASH存储器、内存等),麦克风,扬声器,触摸屏(亦称触敏显示屏或触控显示屏)及其传感器,播放器,音频电路,无线通信模块,系统总线以及输入输出端口等。所述电子设备I包括:预处理模块12、手势检测模块13、手势确定模块14、删除模块15。
[0069]所述预处理模块12用于根据显示在所述触摸屏11上的文字的尺寸设定识别删除手势的幅度阈值范围。于本实施例中,所述预处理模块12包括存储器、处理器以及二者进行交互的相关电路及软件。
[0070]具体地,所述预处理模块12中的处理器将所述存储器中所存储的当前显示的文字字号、行间距、字间距等信息,并根据所述触摸屏11的尺寸来计算每行文字的宽度、长度及在所述触摸屏11上的坐标区间,并将所述长度、宽度和坐标区间所构成的范围设定为所述幅度阈值范围。其中,所述幅度阈值范围还可以仅为每行文字高度的阈值范围。
[0071]优选地,所述幅度阈值范围还可以是以文字高度为基础上下浮动若干比例的范围。例如,所述幅度阈值范围在[(Yu-50%*hJ,(YL2+20%*hL)]或者[(YL2-20%*hL),(YL2+50%*hL)]范围内,Yu为文字行顶部纵坐标,Yl2为文字行底部纵坐标,hL为文字的高度。
[0072]所述手势检测模块13用于将所检测到的用户在所述触摸屏11上滑过的不规则的触摸手势转换为相应的轨迹坐标序列,并确定所述轨迹坐标序列中的所有轨迹点都位于所述幅度阈值范围内。于本实施例中,所述手势检测模块13包括触摸屏传感器、处理器、存储器以及用于彼此交互的相关电路及软件。
[0073]具体地,当用户在所述触摸屏11上滑出一条不规则的触摸手势时,所述手势检测模块13中的触摸屏传感器将所述触摸手势的轨迹坐标序列提供给处理器,所述处理器一边将所述轨迹坐标序列暂存在存储器中,一边根据所获取的轨迹坐标序列检测所对应的所有轨迹点是否位于所述幅度阈值范围内,当所有轨迹点始终位于所述幅度阈值范围内,则继续执行步骤S3,反之,则认定该触摸手势无效。其中,所述触摸手势包括但不限于不规则的波浪形、不规则的折线、或不规则的螺旋形等。
[0074]例如,当用户在所述触摸屏11所显示的第二行文字上滑出一条上下波动的触摸手势,所述手势检测模块13根据预设的所述触摸屏11的坐标原点随着所述触摸手势来获取相应的轨迹坐标序列,并根据所述轨迹坐标序列中的前M个坐标确定相应的文字行,再确定所述轨迹坐标序列中的所有坐标所对应的轨迹点是否均落入所述幅度阈值范围内,若是,则继续执行步骤S3,反之,则认定该触摸手势无效。
[0075]所述手势确定模块14用于在所述手势检测模块13确定所述触摸手势为删除手势时,从所述轨迹坐标序列的所有轨迹点中确定多个轨迹关键点的坐标,并在各所述轨迹关键点的坐标满足预设的删除手势识别规则时,确定所述触摸手势为删除手势。于本实施例中,所述手势确定模块14包括存储器、处理器以及二者进行交互的相关电路及软件。
[0076]其中,所述轨迹关键点包括任何能够反应用户所滑过的不规则的触摸手势的意愿是删除文字的关键点。例如,用户习惯用不规则的折线手势来滑过所显示的文字,则所述轨迹关键点可以包括:第一个轨迹点、前N个轨迹拐点。又如,用户习惯用螺旋线手势来滑过所显示的文字,则所述轨迹关键点可以包括:第一轨迹点、前N个轨迹最高/最低点等。由上可见,轨迹关键点的选取可以是第一个轨迹点、前N个轨迹拐点、前N个轨迹最高/最低点中的一种或任意组合,N为预设的数量。优选地,所述删除手势识别规则还包括:各轨迹关键点之间的时间间隔在[0,300ms]之间。
[0077]其中,预设的删除手势识别规则包括但不限于以下一种或任意组合:
[0078]I)所述轨迹坐标序列中的第一个轨迹点的纵坐标位于[(YL2-20%*hL),(YL2+50%*hL)]范围内,其中,Yu为相距所述第一个轨迹点坐标最近的文字行底部纵坐标,hL为所述文字的高度;
[0079]2)所述轨迹坐标序列中的第一个轨迹拐点或轨迹最高/最低点的坐标位于所述第一个轨迹点的坐标右侧、且纵坐标位于[(Yu-SO1^h1), (YL2+20%*hL)]范围内,其中,Yu为相距所述第一个轨迹点坐标最近的文字行顶部纵坐标;
[0080]3)所述轨迹坐标序列中的后续的轨迹拐点或轨迹最高/最低点的坐标位于前一个轨迹拐点或轨迹最高/最低点的坐标右侧、且纵坐标间隔的位于[(YL1-50%*hL), (YL2+20%*hL)]和[(YL1-20%*hL), (YL2+50%*hL)]范围内。
[0081]例如,针对大多数用户的滑动习惯,即如图2所示,大多用户更习惯于使用从左下至右斜上开始,往复折线的触摸手势来反映其删除文字的意愿,所述手势确定模块14通过轨迹识别算法从所述轨迹坐标序列中确定第一个轨迹点和前三个轨迹拐点的坐标,再根据上述删除手势识别规则,依次确认所述第一个轨迹点的纵坐标是否位于[(YL2-20%*hL),(YL2+50%*hL)]范围内,且前三个轨迹拐点中第一个轨迹拐点的坐标是否位于所述第一个轨迹点的坐标右侧、且纵坐标位于[(Yu_50%*hL),(YL2+20%*hL)]范围内,第二个轨迹拐点的坐标是否位于第一个轨迹拐点的坐标右侧、且纵坐标间隔的是否位于[(YL1-20%*hL),(YL2+50%*hL)]范围内,第三个轨迹拐点的坐标是否位于第二个轨迹拐点的坐标右侧、且纵坐标间隔的是否位于[(Yu_50%*hL),(YL2+20%*hL)]范围内,若全部是,则认定该触摸手势为删除手势,若其中有至少一个不满足相应的条件,则认定该触摸手势无效。
[0082]所述删除模块15用于在所述手势确定模块14确定所述触摸手势为删除手势时,在所述幅度阈值范围内将所述轨迹坐标序列所对应的所述触摸屏区域内的文字予以删除。于本实施例中,所述删除模块15包括、触摸屏传感器、存储器、处理器以及用于彼此交互的相关电路及软件。
[0083]具体地,当所述删除模块15中的触摸屏传感器不再输出用户所操作的删除手势的轨迹坐标(即从所述触摸屏11上抬起)时,所述处理器认定所述删除手势结束,则所述处理器将所述轨迹坐标序列中第一个轨迹点的横坐标至最后一个轨迹点的横坐标的差作为所述轨迹坐标序列的长度,并将所述长度及所述幅度阈值范围所围成的范围来计算所述轨迹坐标序列所对应的所述范围内覆盖的文字,并将这些文字予以删除。
[0084]例如,如图2所示,所述删除模块15根据{al,一,an}轨迹坐标序列确定所要删除的文字的长度,并根据所述长度和所述幅度阈值范围,确定{al,一,an}轨迹坐标序列覆盖范围内的文字(即“触摸屏11幕文字删除手势和”),并予以删除。
[0085]优选地,所述删除模块15在超过预设的删除执行时间间隔后未检测到新的触摸手势,将相应的文字予以删除。其中,所述删除执行时间间隔可以是500ms以上。
[0086]实施例四
[0087]与实施例三不同的是,当用户要删除的文字为连续的多行、或跳字删除时,所滑过的不规则的触摸手势为不连续的。
[0088]针对该种情况,所述手势检测模块13包括:第一检测子模块,第二检测子模块(均未予图示)。
[0089]所述第一检测子模块在所检测到的所述触摸手势不连续时,检测所述触摸手势中各相邻的连续的触摸手势部分的时间间隔是否小于预设的不连续时间间隔。其中,所述不连续时间间隔应小于删除执行时间间隔。例如,所述不连续时间间隔在[100,500]之间。
[0090]具体地,所述第一检测子模块在检测用户在所述触摸屏上滑过的不规则的触摸手势时,一边获取所述触摸手势所经过的每个轨迹点的坐标,一边通过识别用户在所述触摸屏上的按下、抬起的动作来确定所述触摸手势是不连续的,当检测到所述触摸手势不连续时,进一步检测各相邻的连续的触摸手势部分的时间间隔是否小于所述不连续时间间隔,若是,则继续步骤S22,若否,则认定所述触摸手势结束。[0091]所述第二检测子模块用于在检测到各连续的所述触摸手势部分的时间间隔小于预设的不连续时间间隔时,确定所述触摸手势所对应的轨迹坐标序列中的所有轨迹点都位于所述幅度阈值范围内。
[0092]具体地,所述第二检测子模块在检测到各连续的所述触摸手势部分的时间间隔小于预设的不连续时间间隔时,确定所述触摸手势所对应的轨迹坐标序列中的所有轨迹点是否都位于所述幅度阈值范围内,若是,则输出指令以启动手势确认模块14,若否,则认定所述触摸手势为无效手势。
[0093]接着,所述手势确认模块14来判断用户所滑过的各触摸手势是否为删除手势,若是,则认定触摸手势为删除手势,并输出指令以启动所述删除模块15,反之,则认定所述触摸手势所间隔时间在所述不连续时间间隔以内,但触摸手势为无效手势。
[0094]例如,所述手势确定模块14利用轨迹算法从所述轨迹坐标序列中取得第一个轨迹点、前N个轨迹最高点和最低点的坐标,并根据预设的删除手势识别规则确定所述触摸手势是否为删除手势。
[0095]需要说明的是,本领域技术人员应该理解,所述手势确定模块14可以从一个连续的触摸手势部分所对应的一系列轨迹坐标中选取多个轨迹关键点,并进行手势识别,则所述手势确定模块14可以仅通过识别第一个连续的触摸手势部分为删除手势,则认定由不连续的各触摸手势部分所构成的触摸手势为删除手势;
[0096]另外,所述手势确定模块14也可以从多个连续的触摸手势部分所对应的各轨迹坐标中选取多个轨迹关键点,则所述手势确定模块14可以通过识别多个连续的触摸手势部分来确定由不连续的各触摸手势部分所构成的触摸手势是否为删除手势。
[0097]所述删除模块15还用于在确定所述触摸手势为删除手势时,确定在所述幅度阈值范围内各所述轨迹坐标序列所对应的触摸屏区域,并将所述触摸屏区域内的文字予以删除。
[0098]例如,所述轨迹坐标序列的轨迹坐标包括:{all, a21, a31, a61, a71, a81},则所述删除模块15根据{all, a21, a31}、以及{a61, a71, a81}中各自第一个坐标和最后一个坐标及所述幅度阈值范围所围的触摸屏区域,计算各自所围区域内的文字,并予以删除。
[0099]综上所述,本发明的删除显示在触摸屏上的文字的方法及电子设备,根据人们用笔划字的习惯应用到触摸屏上,来识别删除手势,能够有效、快速的从各种触摸手势中确定删除手势;进而根据删除手势的坐标所构成的区域将该区域所对应的文字予以删除,如此达到删除文字的目的;另外,针对特定的手势设定更细化的识别规则,能够更加准确、快速的识别删除手势;此外,针对实际应用中的换行删除、跳字删除等不连续的删除手势,并进行相应文字的删除,本发明能够以一种识别方式来识别多个不连续的删除手势,有效简化了识别步骤、避免系统的重复工作,同时提高了用户的体验度。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0100]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属【技术领域】中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【权利要求】
1.一种删除显示在触摸屏上的文字的方法,其特征在于,包括: 根据显示在所述触摸屏上的文字的尺寸设定识别删除手势的幅度阈值范围; 将所检测到的用户在所述触摸屏上滑过的不规则的触摸手势转换为相应的轨迹坐标序列,并确定所述轨迹坐标序列中的所有轨迹点都位于所述幅度阈值范围内; 从所述轨迹坐标序列的所有轨迹点中确定多个轨迹关键点的坐标,并在各所述轨迹关键点的坐标满足预设的删除手势识别规则时,确定所述触摸手势为删除手势; 在确定所述触摸手势为删除手势时,在所述幅度阈值范围内将所述轨迹坐标序列所对应的所述触摸屏区域内的文字予以删除。
2.根据权利要求1所述的删除显示在触摸屏上的文字的方法,其特征在于,所述幅度阈值范围包括:以文字高度为基础上下浮动一预设比例的范围。
3.根据权利要求1所述的删除显示在触摸屏上的文字的方法,其特征在于,包括: 在所检测到的所述触摸 手势不连续时,检测所述触摸手势中各相邻的连续的触摸手势部分的时间间隔是否小于预设的不连续时间间隔; 在检测到各连续的所 述 触摸手势部分的时间间隔小于预设的不连续时间间隔时,确定所述触摸手势所对应的轨迹坐标序列中的所有轨迹点都位于所述幅度阈值范围内;以及 在确定所述触摸手势为删除手势时,确定在所述幅度阈值范围内各所述轨迹坐标序列所对应的触摸屏区域,并将所述触摸屏区域内的文字予以删除。
4.根据权利要求1或3所述的删除显示在触摸屏上的文字的方法,其特征在于,还包括:在超过预设的删除执行时间间隔后未检测到新的触摸手势,执行所述删除步骤。
5.根据权利要求1或3所述的删除显示在触摸屏上的文字的方法,其特征在于,所述轨迹关键点包括:第一个轨迹点、前N个轨迹拐点、前N个轨迹最高/最低点中的一种或者以上任意组合。
6.根据权利要求5所述的删除显示在触摸屏上的文字的方法,其特征在于,预设的删除手势识别规则包括以下中的一种或者任意组合: 所述轨迹坐标序列中的第一个轨迹点的纵坐标位于(YL2+50%*hL)]范围内,其中,为相距所述第一个轨迹点坐标最近的文字行底部纵坐标,匕为所述文字的高度; 所述轨迹坐标序列中的第一个轨迹拐点或轨迹最高/最低点的坐标位于所述第一个轨迹点的坐标右侧、且纵坐标位于[(Yu-SO1^h1), (YL2+20%*hL)]范围内,其中,Yu为相距所述第一个轨迹点坐标最近的文字行顶部纵坐标; 所述轨迹坐标序列中的后续的轨迹拐点或轨迹最高/最低点的坐标位于前一个轨迹拐点或轨迹最高/最低点的坐标右侧、且纵坐标间隔的位于[(YU-50%*K),(YL2+20%*hL)]和[(YL「20%*hL),(YL2+50%*hL)]范围内。
7.根据权利要求6所述的删除显示在触摸屏上的文字的方法,其特征在于,预设的删除手势识别规则还包括:各轨迹关键点之间的时间间隔在[0,300ms]之间。
8.一种具有触摸屏的电子设备,其特征在于,至少包括: 预处理模块,用于根据显示在所述触摸屏上的文字的尺寸设定识别删除手势的幅度阈值范围; 手势检测模块,用于将所检测到的用户在所述触摸屏上滑过的不规则的触摸手势转换为相应的轨迹坐标序列,并确定所述轨迹坐标序列中的所有轨迹点都位于所述幅度阈值范围内; 手势确定模块,用于从所述轨迹坐标序列的所有轨迹点中确定多个轨迹关键点的坐标,并在各所述轨迹关键点的坐标满足预设的删除手势识别规则时,确定所述触摸手势为删除手势; 删除模块,用于在所述手势确定模块确定所述触摸手势为删除手势时,在所述幅度阈值范围内将所述轨迹坐标序列所对应的所述触摸屏区域内的文字予以删除。
9.根据权利要求8所述的具有触摸屏的电子设备,其特征在于,所述幅度阈值范围包括:以文字高度为基础上下浮动一预设比例的范围。
10.根据权利要求8所述的具有触摸屏的电子设备,其特征在于,所述手势检测模块包括: 第一检测子模块,用于在所检测到的所述触摸手势不连续时,检测所述触摸手势中各相邻的连续的触摸手势部分的时间间隔是否小于预设的不连续时间间隔; 第二检测子模块,用于在检测到各连续的所述触摸手势部分的时间间隔小于预设的不连续时间间隔时,确定所述触摸手势所对应的轨迹坐标序列中的所有轨迹点都位于所述幅度阈值范围内;以及 所述删除模块用于在确定所述触摸手势为删除手势时,确定在所述幅度阈值范围内各所述轨迹坐标序列所对应的触摸屏区域,并将所述触摸屏区域内的文字予以删除。
11.根据权利要求8或10所述的具有触摸屏的电子设备,其特征在于,所述删除模块还用于:在超过预设的删除执行时间间隔后未检测到新的触摸手势,将相应的文字予以删除。
12.根据权利要求8或10所述的具有触摸屏的电子设备,其特征在于,所述轨迹关键点包括:第一个轨迹点、前N个轨迹拐点、前N个轨迹最高/最低点中的一种或者以上任意组入口 ο
13.根据权利要求12所述的具有触摸屏的电子设备,其特征在于,预设的删除手势识别规则包括以下中的一种或者任意组合: 所述轨迹坐标序列中的第一个轨迹点的纵坐标位于(YL2+50%*hL)]范围内,其中,为相距所述第一个轨迹点坐标最近的文字行底部纵坐标,匕为所述文字的高度; 所述轨迹坐标序列中的第一个轨迹拐点或轨迹最高/最低点的坐标位于所述第一个轨迹点的坐标右侧、且纵坐标位于[(Yu-SO1^h1), (YL2+20%*hL)]范围内,其中,Yu为相距所述第一个轨迹点坐标最近的文字行顶部纵坐标; 所述轨迹坐标序列中的后续的轨迹拐点或轨迹最高/最低点的坐标位于前一个轨迹拐点或轨迹最高/最低点的坐标右侧、且纵坐标间隔的位于[(YU-50%*K),(YL2+20%*hL)]和[(YL「20%*hL),(YL2+50%*hL)]范围内。
14.根据权利要求13所述的具有触摸屏的电子设备,其特征在于,预设的删除手势识别规则还包括:各轨迹关键点之间的时间间隔在[0,300ms]之间。
【文档编号】G06F3/0488GK103677637SQ201310658822
【公开日】2014年3月26日 申请日期:2013年12月6日 优先权日:2013年12月6日
【发明者】高济洋 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1