一种文字输入方法及相关装置与流程

文档序号:23219097发布日期:2020-12-08 15:00阅读:93来源:国知局
一种文字输入方法及相关装置与流程

本申请实施例涉及数据处理领域,尤其涉及一种文字输入方法及相关设备。



背景技术:

在当前各类的应用程序(app,application)中,许多信息的展示是分类的,用户可以通过点击系统设置的分类逐一浏览信息,比如购物商城类的app,可以通过折扣、热销商品及商品属性等不同的划分对商品进行展示。举例来说,用户想了解某品牌手机的相关信息,可以在商品分类选择“数码产品”,然后进一步选择“手机”,在展示手机的界面中选择对应品牌,即可了解到该品牌手机的信息,在这过程不需要用户手动输入任何文字信息。用户也可以通过app界面设置的搜索框输入想要浏览的商品的关键字,即可快速查看到相关信息,比如用户直接在购物app的搜索框中输入某手机品牌,点击搜索,就可以看到有关该手机品牌的商品信息。

现有技术中,逐级选择的过程比较繁琐,所以更多的用户会选择手动输入文字进行搜索,但是手动输入文字首先需要找到搜索框,然后点击搜索框,在弹出的输入法界面中使用拼音、笔画或手写等方式进行输入,过程也比较繁琐。



技术实现要素:

本申请提供了一种文字输入方法及相关装置,使得用户能在运行中的app中输入文字信息但不限于通过点击搜索框控件的输入方式,操作简便快捷。

本申请实施例第一方面提供了一种文字输入的方法,包括:

当应用程序的当前页面包含输入框控件时,判断所述输入框控件是否被触发,所述应用程序为设备当前正在运行并显示的程序;

若否,监测用户的操作行为是否属于手写文字输入行为,所述操作行为为设备接收所述用户在所述设备上进行的触控操作,若是,生成与所述文字输入行为对应的文字,并将所述文字填入所述输入框控件中。

可选地,所述监测用户的操作行为是否属于文字输入行为包括:

检测所述设备内置的触控板上是否存在第一触控操作处于静止并持续超过预设时间;

若是,检测所述触控板上是否存在连续移动的第二触控操作;

若是,表示用户当前的操作行为属于所述文字输入行为,跳到输入框控件所在的页面位置,若否,表示用户当前的操作行为不属于所述文字输入行为,检测触控板上是否存在选中文字进行复制操作。

可选地,所述检测所述设备内置的触控板上是否存在第一触控操作处于静止并持续超过预设时间之后还包括;

若否,检测所述当前页面的特定界面中是否存在执行复制图片的操作,所述操作为用户按指定的方式滑动图片,所述特定界面为没有设置属性的界面,若是,识别所述操作对应图片中的文字,将所述文字添加到复制板并填入输入框控件中。

可选地,在所述跳到输入框控件所在的页面位置之后,所述生成与所述文字输入行为对应的文字,并将所述文字填入所述输入框控件中之前还包括:

采集所述第二触控状态的移动轨迹。

可选地,所述检测用户是否选中文字进行复制操作还包括:

若是,将所述文字填入输入框控件中。

可选地,所述若应用程序的当前页面包含输入框控件,判断输入框控件是否被触发,所述应用程序为设备正在运行的程序还包括:

若是,弹出输入法的输入界面,通过用户直接键入文字的方式将文字填入所述输入框控件中。

可选地,其特征在于,所述监测用户的操作行为是否属于手写文字输入行为还包括:

若否,继续监测是否有所述文字输入行为。

本申请实施例第二方面提供了一种文字输入的装置,包括:

第一判断单元,用于若应用程序的当前页面包含输入框控件时,判断输入框控件是否被触发,所述应用程序为设备正在运行的程序;

第一检测单元,用于当第一判断单元确定输入框控件未被触发时,监测用户的操作行为是否属于手写文字输入行为,所述操作行为为设备接收所述用户在所述设备上进行的触控操作;

第一执行单元,用于当第一检测单元检测到有所述文字输入行为时,生成与所述文字输入行为对应的文字,并将所述文字填入所述输入框控件中。

可选地,所述第一检测单元包括:

第一检测模块,用于检测所述设备内置的触控板上是否存在第一触控操作处于静止并持续超过预设时间;

第二检测模块,用于当第一检测模块检测到第一触控操作处于静止并持续超过预设时间时,检测所述触控板上是否存在连续移动的第二触控操作;

跳转模块,用于当第二检测模块检测到有连续移动的第二触控操作时,表示用户当前的操作行为属于所述文字输入行为,跳到输入框控件所在的页面位置;

第三检测模块,用于当第二检测模块未检测到连续移动的第二触控操作时,表示用户当前的操作行为属于不所述文字输入行为,检测是否存在选中文字进行复制操作。

可选地,所述第一检测单元还包括:

第四检测模块,用于当第一检测模块未检测到第一触控操作处于静止并超过预设时间时,检测所述当前页面的特定界面中是否存在执行复制图片的操作,所述操作为用户按指定的方式滑动图片,所述特定界面为没有设置属性的界面;

第一执行模块,用于当第四模块检测到存在执行复制图片的操作时,识别所述操作对应图片中的文字,将所述文字添加到复制板并填入输入框控件中。

可选地,所述第一检测单元还包括:

采集模块,用于采集所述第二触控状态的移动轨迹。

可选地,所述第一检测单元还包括:

第二执行单元,用于当第三检测模块检测到选中文字进行复制时,将所述文字填入输入框控件中。

可选地,所述装置还包括:

跳转单元,用于当第一判断单元判断输入框控件未被触发时,弹出输入法的输入界面,通过用户直接键入文字的方式将文字填入所述输入框控件中。

本申请实施例第三方面提供了一种文字输入装置,包括:

处理器、存储器、输入输出单元、总线;

所述处理器与所述存储器、所述输入输出单元以及所述总线相连;

所述处理器具体执行如下操作:

若应用程序的当前页面包含输入框控件时,判断输入框控件是否被触发,所述应用程序为设备正在运行的程序;

若否,监测用户的操作行为是否属于手写文字输入行为,所述操作行为为设备接收所述用户在所述设备上进行的触控操作;

若是,生成与所述文字输入行为对应的文字,并将所述文字填入所述输入框控件中。

本申请实施例第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上保存有程序,所述程序在计算机上执行时执行前述文字输入方法。

从以上技术方案可以看出,本申请实施例能够在正在运行的包含输入框控件的app界面中,在不点击输入框控件的情况下,也能输入文字,通过一只手摁住屏幕的同时另一只手执行书写操作,即可跳到输入框所在的页面位置,并将书写的文字到填入输入框控件中,免去了用户查找和点击输入框控件的步骤,操作简便。另一方面,用户还可以通过对图片执行指定的操作方式将图片上的文字直接复制并粘贴至输入框控件中,使得用户提取文字的操作过程更简便快速。

附图说明

图1为本申请中文字输入方法一个实施例流程示意图;

图2为本申请中文字输入方法另一实施例流程示意图;

图3为本申请中文字输入装置一个实施例结构示意图;

图4为本申请中文字输入装置另一实施例结构示意图;

图5为本申请中文字输入装置一个实施例结构示意图。

具体实施方式

本申请实施例提供了一种文字输入方法及相关装置,使得用户能在运行中的app中输入文字信息但不限于通过点击搜索框控件的方式,简便快捷地将输入的文字信息填入搜索框控件中。

下面将结合本申请实施例中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的方法可以应用于服务器、终端或者其它具备逻辑处理能力的设备,对此,本申请不作限定。为方便描述,下面以执行主体为终端为例进行描述。

请参阅图1,本申请中文字输入方法一个实施例包括:

101、当应用程序的当前页面包含输入框控件时,终端判断输入框控件是否被触发,所述应用程序为设备当前正在运行并显示的程序,若否,执行步骤102;

在app的使用过程中,凡是需要用户输入信息的地方,都要用到输入框,因此用户必须找到输入框所在的页面位置并点击输入框才能开始输入信息。若终端检测正在运行的app的显示界面中包含输入框控件,则实施本申请。终端通过判断用户执行的操作方式来提供相应的输入服务,除了常用的点击输入框进行信息的输入外本实施例还提供了更快捷方便的输入方式。

102、终端监测用户的操作行为是否属于手写文字输入行为,若是,执行步骤103;

在使用触摸屏的终端中,用户的操作大多通过点触完成,比如为点赞、上下或左右滑动页面进行浏览信息等,因此本申请需要判断用户在屏幕上是否执行了书写的操作,只有在操作符合了书写输入条件时才能进行文字的输入,比如有一个触摸点长按屏幕超过预设时间,另一个触摸点执行书写文字,具体执行方式参照图2实施例。

103、终端生成与所述文字输入行为对应的文字,并将所述文字填入所述输入框控件中。

本实施例中,在触发了手写输入的功能后,用户在书写文字的同时终端会跳到输入框控件所在的页面位置,记录用户的书写轨迹并与文字库中的文字对比,找出相似的文字并显示出来让用户选择相应的文字填入输入框中。

在本申请中,输入信息的方式可以有多种,包括常用的点击输入框输入的方式,另外用户无需自己查找输入框所在的位置就可以快速的输入信息并显示出输入框的位置,并且用户还能快速的复制文字信息至输入框中,操作简单,大大提高了输入速度。

请参阅图2,本申请中文字输入方法另一实施例包括:

201、当应用程序的当前页面包含输入框控件时,终端判断输入框控件是否被触发,所述应用程序为设备当前正在运行并显示的程序,若是,执行步骤202,若否,执行步骤203;

本实施例应用于正在运行的app并且当前的显示页面中存在输入框的情况下,因为没有输入框表示该页面不涉及输入的问题,与本申请无关。如果用户在浏览app界面的过程中点击了输入框,则弹出本申请的软键盘界面,该输入方式为最常见的输入方式。如果输入框未被触发,则表示用户可能在执行其他操作,随时都可能输入信息,包括但不限制于通过点击输入框控件的方式。

202、终端弹出输入法的输入界面,用户可直接键入文字;

终端弹出本实施例的软键盘界面,用户通过点击软键盘进行文字的输入,该方式为最常见的输入方式,具体此处不做过多说明。

203、终端检测所述设备内置的触控板上是否存在第一触控操作处于静止并持续超过预设时间,若是,执行步骤204,若否,则执行步骤205;

204、终端检测所述触控板上是否存在连续移动的第二触控操作,若是,执行步骤208,若否,则执行步骤207;

本实施例中的手写输入方式要满足一定条件才能触发,在步骤203检测到用户长按屏幕中的任一处超过预设时间后即触发手写输入,用户可以开始书写,所述预设时间的长短可以经过测试调研后合理设置,具体此处不做限定。若步骤204检测到第二触控操作是连续移动的,则可认为用户是在执行书写操作。当用户在书写时,按住屏幕的那个触控点不能松开,否则会导致书写不成功。

需要说明的是,本申请中触发手写输入的触发还可以为其它方式,比如多次点击屏幕或长按指定的界面,具体此处不做限定。

205、终端检测所述当前页面的特定界面中是否存在执行复制图片的操作,所述操作为用户按指定的方式滑动图片,所述特定界面为没有设置属性的界面,若是,执行步骤206,若否,则执行步骤203;

若步骤203没有检测到有长按屏幕超过预设时间的操作,表示用户目前没有执行手写输入的操作,但随时都可能输入信息,本实施例还提供了另一种输入信息的方式。用户可以通过执行指定的操作方式,直接复制图片中的文字部分,所述操作方式可以为对该图片连续左右滑动一次或上下滑动,具体此处不做限定。

需要说明的是,该复制的图片所在的界面为没有设置属性的界面,在该界面上执行上、下、左、右滑动,界面不会跟着移动也不会有任何反应。

206、终端识别所述操作对应图片中的文字,将所述文字添加到复制板;

若步骤205检测到用户执行了复制图片中文字的操作,由于这些文字是和图片放在一起做成了jpeg图像(jepg,jointphotographicexpertsgroup)或其他格式的图片,复制图片中的文字不像复制文本信息那么简单,终端需要将该图片提取出来并进行ocr识别,这个过程是用户不可见的,并将从该图片中识别出来的文字添加到本实施例的复制内容中然后执行步骤211。

207、终端检测是否存在选中文字进行复制操作;

若步骤204检测到用户长按屏幕超过预设时间,但是没有第二触控操作进行书写操作时,本实施还提供了另一种快捷的输入方式,用户可以直接复制页面中的文字内容,并填入输入框。检测是否存在选中复制文字内容的操作,若是,则复制该文字内容,并执行步骤211。

208、跳到输入框控件所在的页面位置;

若步骤204检测到有连续移动的第二触控操作,说明用户正在通过手写输入的方式进行输入,终端查找所述页面上输入框控件所在的位置并跳到该位置,方便用户查看输入情况。

209、终端采集所述第二触控状态的移动轨迹;

当用户在书写的时候,为了知道用户写的文字,终端需要采集用户的书写轨迹,若书写移动停止超过预设时间,则结束该字的轨迹记录,所以书写的时候,一个字的书写,不能停顿超过预设时间,否则会影响书写效果。

210、终端生成与所述文字输入行为对应的文字;

将步骤209记录下的书写轨迹与文字库进行模板匹配,得出相似的文字供给用户选择,用户选择确定的文字,然后执行211。

211、终端将所述文字填入所述搜索框控件中;

本申请除了常见的输入方式外,还为用户提供了多种快捷输入的方式,首先用户无需自己查找输入框所在的位置就可以快速的输入信息并显示出输入框的位置,其次,用户不点击输入框就能的将在页面中复制的文字信息填至输入框中,最后,用户可以直接复制图片中的文字,并将该文字内容填至输入框中,输入方式多样化,操作简单,大大提高了用户输入速度。

请参阅图3,本申请中文字输入装置一个实施例包括:

第一判断单元301,用于当第一判断单元确定输入框控件未被触发时,监测用户的操作行为是否属于手写文字输入行为,所述操作行为为设备接收所述用户在所述设备上进行的触控操作;

第一检测单元302,用于当第一判断单元确定输入框控件未被触发时,监测用户的操作行为是否属于手写文字输入行为,所述操作行为为设备接收所述用户在所述设备上进行的触控操作;

第一执行单元303,用于当第一检测单元检测到有所述文字输入行为时,生成与所述文字输入行为对应的文字,并将所述文字填入所述输入框控件中。

本申请实施例中,各单元的功能与前述图1所示实施例中的步骤对应,此处不再赘述。

请参阅图4,本申请中文字输入装置另一实施例包括

第一判断单元401,用于若应用程序的当前页面包含输入框控件时,判断输入框控件是否被触发,所述应用程序为设备正在运行的程序;

第一检测单元402,用于当第一判断单元确定输入框控件未被触发时,监测用户的操作行为是否属于手写文字输入行为,所述操作行为为设备接收所述用户在所述设备上进行的触控操作;

第一执行单元403,用于当第一检测单元检测到有所述文字输入行为时,生成与所述文字输入行为对应的文字,并将所述文字填入所述输入框控件中;

跳转单元404,用于当第一判断单元判断输入框控件未被触发时,弹出输入法的输入界面,通过用户直接键入文字的方式将文字填入所述输入框控件中。

本实施例中第一检测单元402包含有:

第一检测模块4021,用于检测所述设备内置的触控板上是否存在第一触控操作处于静止并持续超过预设时间;

第二检测模块4022,用于当第一检测模块检测到第一触控操作处于静止并持续超过预设时间时,检测所述触控板上是否存在连续移动的第二触控操作;

采集模块4023,用于采集所述第二触控状态的移动轨迹;

第三检测模块4024,用于当第二检测模块未检测到连续移动的第二触控操作时,表示用户当前的操作行为属于不所述文字输入行为,检测是否存在选中文字进行复制操作。

跳转模块4025,用于当第二检测模块检测到有连续移动的第二触控操作时,表示用户当前的操作行为属于所述文字输入行为,跳到输入框控件所在的页面位置;

第四检测模块4026,用于当第一检测模块未检测到第一触控操作处于静止并超过预设时间时,检测所述当前页面的特定界面中是否存在执行复制图片的操作,所述操作为用户按指定的方式滑动图片,所述特定界面为没有设置属性的界面;

第二执行模块4027,用于当第三检测模块检测到选中文字进行复制时,将所述文字填入输入框控件中;

第一执行模块4028,用于当第四模块检测到存在执行复制图片的操作时,识别所述操作对应图片中的文字,将所述文字添加到复制板并填入输入框控件中。

本实施例中,各单元及模块的功能与前述图2所示实施例中的步骤对应,此处不再赘述。

下面对本申请实施例中的文字输入装置进行详细描述,请参阅图5,本申请实施例提供了一种文字输入装置,包括:

处理器501、存储器502、输入输出单元503、总线504;

所述处理器501与所述存储器502、所述输入输出单元503以及所述总线504相连;

所述处理器501具体执行如下操作:

若应用程序的当前页面包含输入框控件时,判断输入框控件是否被触发,所述应用程序为设备正在运行的程序;

若否,监测用户的操作行为是否属于手写文字输入行为,所述操作行为为设备接收所述用户在所述设备上进行的触控操作;

若是,生成与所述文字输入行为对应的文字,并将所述文字填入所述输入框控件中。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

需要说明的是,本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

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