基于墨水屏设备的字符输入方法、墨水屏设备和存储介质与流程

文档序号:16066307发布日期:2018-11-24 12:42阅读:724来源:国知局

本发明涉及墨水屏设备技术领域,特别是涉及基于墨水屏设备的字符输入方法、墨水屏设备和存储介质。

背景技术

墨水屏设备是指使用电子墨水屏(e-ink)的电子设备,电子墨水屏又称墨水屏或者电子纸显示技术,是一种本身不发光而依靠外界反光实现显示效果的屏幕,其显示效果与纸质材料极为类似,因此可比拟纸质材料阅读的体验。

墨水屏设备预置有输入法,例如拼音输入法、英文输入法或者笔画输入法等,用户可选择对应的输入法输入文字(汉字或者英文单词),然而,无论是基于目前墨水屏设备哪一种输入法,用户都需要通过对应的软键盘进行输入,输入过程包括多次选择拼音字母、英文字母或者笔画,输入效率低。



技术实现要素:

基于此,有必要针对现有方式下基于墨水屏设备的字符输入效率低的问题,提供一种基于墨水屏设备的字符输入方法、墨水屏设备和存储介质。

一方面,本发明实施例提供一种基于墨水屏设备的字符输入方法,包括:

获取作用于墨水屏设备屏幕上的书写轨迹;

在检测到当前书写操作完成之后,获取所述书写轨迹的识别结果,作为书写字符;

对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示所述书写字符。

再一方面,本发明实施例提供一种墨水屏设备,包括存储器以及处理器,所述存储器存储有计算机程序,所述处理器执行所述程序时实现如下步骤:

获取作用于墨水屏设备屏幕上的书写轨迹;

在检测到当前书写操作完成之后,获取所述书写轨迹的识别结果,作为书写字符;

对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示所述书写字符。

再一方面,本发明实施例提供一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如下步骤:

获取作用于墨水屏设备屏幕上的书写轨迹;

在检测到当前书写操作完成之后,获取所述书写轨迹的识别结果,作为书写字符;

对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示所述书写字符。

上述实施例方案中的一个技术方案具有如下优点或有益效果:当用户需要在墨水屏设备输入文字时,可通过手写方式在屏幕上书写,墨水屏设备通过获取作用于墨水屏设备屏幕上的书写轨迹,在检测到当前书写操作完成之后,获取所述书写轨迹的识别结果作为书写字符,通过墨水屏设备屏幕显示该书写字符。由此用户可在墨水屏设备上执行手写输入,提高用户基于墨水屏设备的文字输入效率。

附图说明

图1为一个实施例中基于墨水屏设备的字符输入方法的应用环境图;

图2为一实施例的基于墨水屏设备的字符输入方法的示意性流程图;

图3为另一实施例的基于墨水屏设备的字符输入方法的示意性流程图;

图4为一个实施例中墨水屏设备的内部结构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本申请提供的基于墨水屏设备的字符输入方法,可以应用于任一墨水屏设备中。其中,墨水屏设备是指使用电子墨水屏(e-ink)作为屏幕的电子设备,可以但不限于是各种掌上阅读器。参见图1所示,其中,电子墨水屏可由两片基板组成,上面涂有一种由无数微小透明颗粒组成的电子墨水,颗粒由带正、负电的许多有色粒子密封于内部液态微胶囊内形成,在电场作用下,不同颜色的带电粒子朝不同的方向运动,移动到屏幕上方的有色微粒就组成了文字和图案。例如:当微囊体两端被施加一个负电场的时候,带有正电荷的白色粒子在电场的作用下移动到电场负极,与此同时,带有负电荷的粒子移动到微胶囊的底部“隐藏”起来,这时表面会显示白色。当相邻的微胶囊两侧被施加一个正电场时,黑色粒子会在电场的作用下移动到微胶囊的顶部,这时表面就显现为黑色。由此,墨水屏设备就可以显示出如同印物的黑白图案和文字,看起来与纸张极为类似。

电子墨水技术可以让任何表面都成为显示屏,完全跳出了原有显示屏设备的概念束缚。并且,墨水屏设备在阳光下没有液晶显示屏的反光现象,同时电子墨水屏的微粒会保持状态,此刻就不再需要电场,所以屏幕不变时电子墨水屏是不耗电的,只有屏幕改变时电子墨水屏才会耗电。

上述的墨水屏设备的系统中还安装有输入法,包括拼音输入法、笔画输入法、英文输入法中的一种或者多种,用户可通过这些输入法提供的输入界面实现文字输入。并且,在墨水屏设备系统中还针对上述各输入法提供对应的词库,在该词库中存储有对应类型文字的常用词组和/或语句,对于当前输入的文字,通过查询相应的词库,可自动输出关联文字,作为下一个输入文字的备选。

基于上述说明,在一个实施例中,如图2所示,提供了一种基于墨水屏设备的字符输入方法,包括如下步骤:

s101,获取作用于墨水屏设备屏幕上的书写轨迹。

在本发明实施例中,墨水屏设备屏幕具有触控功能,能够检测作用在屏幕上的触摸操作。书写轨迹可以是作用在屏幕上的任意轨迹,包括但不限于汉字笔画、字母、数字或者符号等;书写施加对象可以是用户手指,也可以是配套的书写笔。

s102,在检测到当前书写操作完成之后,获取所述书写轨迹的识别结果,作为书写字符。

检测当前书写操作是否完成指,检测一个文字的书写是否完毕,一般地,用户在书写一个字符之后,会停顿一段时间再书写下一字符,可基于书写停顿时间判定当前书写操作是否完成。需要说明的是,该判定方式仅作为一个示例,不应当理解为对检测当前书写操作是否完成的方式的限定,根据实际情况,还可以采用其他方式进行判定。

其中,书写轨迹的识别结果,可以是通过已有的任意手写识别算法识别的结果,手写识别算法被预先加载到墨水屏设备的系统中,在用户书写过程中,墨水屏设备系统能够调用该手写识别算法。手写识别算法包括但不限于汉字识别算法、字母/数字识别算法或者其他符号识别算法。

s103,对墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示上一步骤识别到的书写字符。

墨水屏设备屏幕的显示原理是基于电子墨水在电场作用下的移动,不同的电场,移动方向和位置不同,由此,调整电场可显示对应的文字。可以采用墨水屏设备显示文字的常规方法显示该书写字符,例如针对该书写字符显示一下划线,或者在该书写字符之后显示输入光标等,对此不做限定。

上述各步骤的执行主体,可以理解为墨水屏设备,或者理解为墨水屏设备包含的控制部件(例如处理器)。通过上述实施例的基于墨水屏设备的字符输入方法,当墨水屏设备的用户需要输入文字时,可通过手写方式在屏幕上书写,设备获取作用于墨水屏设备屏幕上的书写轨迹,在检测到当前书写操作完成之后,获取所述书写轨迹的识别结果作为书写字符,通过墨水屏设备屏幕显示该书写字符。由此增加了墨水屏设备的输入方式,用户可在墨水屏设备上进行手写输入,提高基于墨水屏设备的文字输入效率。

进一步的,在一实施例中,在得到书写字符之后,上述的基于墨水屏设备的字符输入方法还包括:若确定所述书写字符为文字,查询目标词库,得到与书写字符关联的文字,作为推荐文字;通过墨水屏设备屏幕显示该推荐文字。目标词库为其他输入法对应的词库,其他输入法为墨水屏设备中自带的输入法,墨水屏设备中自带的输入法不包括手写输入法。

在一些实施例中,在确定所述书写字符为文字之后,还识别文字类型,根据文字类型遍历墨水屏设备系统中已有的词库,确定出与该文字类型对应的词库,作为目标词库,查询该目标词库得到推荐文字。

由此,当墨水屏设备的用户需要输入文字时,可通过手写方式在屏幕上书写,设备获取书写轨迹,在检测到当前书写操作完成之后获取对书写轨迹的识别结果作为书写字符;若确定所述书写字符为文字,查询墨水屏设备中其他输入法对应的词库,得到与该书写字符关联的文字,显示为推荐文字;推荐文字中可能包含有用户计划下一步书写的文字,因此用户可通过选择推荐文字实现快速输入,进一步提高基于墨水屏设备的文字输入效率,并且通过关联其他输入法的已有词库的方式,无需增加新的词库,有利于节省系统内存。

在一实施例中,在检测到当前书写操作完成之前,上述的基于墨水屏设备的字符输入方法还包括:还包括:获取基于当前书写轨迹的识别结果,作为中间识别结果,对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示中间识别结果。用户在书写过程中,设备实时或者按照设定时间周期获取书写轨迹,基于已经获取到的书写轨迹,得到一识别结果,显示该识别结果对应的文字。

通过本实施例,用户在书写过程中,能够一边书写一边识别,并将识别出的文字显示出来,例如用户在墨水屏设备屏幕书写笔画“丿”,基于手写输入法对应的识别规则,识别出中间识别结果可以是“八”、“几”和/或“川”,用户继续书写笔画“丨”,则识别出中间识别结果可以是“川”,即根据用户的书写轨迹,中间结果会适应性调整。若用户希望书写的文字在显示出的中间识别结果中,则可以从中选择对应的文字,无需书写完整的文字,有利于缩短书写时间,提高文字输入效率。

通常情况下,墨水屏设备的屏幕采用一次多灰阶完整刷新方式,例如gc16刷新方式,驱动每个像素点中对应的所有有色粒子进行一次完整的运动,进而将上一张画面的痕迹清除干净;该刷新方式的刷新时间较长,因此在书写过程中,可能得到多个中间识别结果,对多个中间识别结果的显示将导致屏幕的闪烁或残影严重。为了解决该问题,在一实施例中,按照设定帧间隔刷新墨水屏设备屏幕,以显示最新得到的中间识别结果;每个中间识别结果对应一个帧,所述帧间隔大于或者等于2。即无需针对每帧中间识别结果均刷新一次,而是以丢帧或者跳帧的方式,对其中部分帧中间识别结果进行刷新显示,因此可减轻屏幕的闪烁或残影。

例如,可以每间隔一帧、两帧、五帧或十帧进行一次丢帧/跳帧处理,丢帧/跳帧的步长可以人工设定,该步长越大相邻两次丢帧/跳帧操作之间间隔的帧数量越多,屏幕刷新的优化效果越好。此外,丢帧/跳帧的步长也可以由文字书写过程涉及的中间识别结果数量决定,可以定义中间识别结果数量与丢帧/跳帧步长成正相关关系,即中间识别结果数量越大,丢帧/跳帧操作之间间隔的帧数量越多,由此减少屏幕刷新频率和次数,提高显示效果。

实际应用中,中间识别结果随着文字书写过程不断更新,丢帧/跳帧处理也是随着中间识别结果的更新而不断执行,在文字书写完毕前设备一般无法准确计算该文字涉及的中间识别结果数量。因此本发明实施例提供了一种预估中间识别结果数量的方案:

设备在接收到前预设数量的笔画时(例如第一笔和第二笔)根据笔画结果在字库中匹配可能的偏旁部首,然后查找包含该偏旁部首所有文字,统计这些文字书写时的中间识别结果数量平均值,以该平均值作为估算得到的中间识别结果数量使用。在上述方案中,平均值仅做示例说明之用,实际应用中也可使用中位数或其他具有统计学意义的参数。此外需要说明的是,每个文字的中间识别结果数量决定于其文字笔画数量,但不绝对等同于笔画数量(通常少于笔画数量),在建立字库时,可以预先统计每个文字的中间识别结果数量,并将其与对应文字关联存储在字库中,以方便统计上述平均值时直接调取使用。更进一步的,为节省统计平均值的资源开销和耗时,还可以在建立字库时预先计算不同偏旁部首对应的所有文字的中间识别结果数量平均值,并将之与对应的偏旁部首关联存储在字库中,由此在识别出偏旁部首后,设备可以以此为索引直接从字库中调取中间识别结果数量平均值使用,相比“查找对应文字——获得文字的中间识别结果数量——计算中间识别结果数量平均值”的做法,能够大大减少文字联想的耗时,提高使用体验。

结合上述实施例,下面以掌上阅读器给例,结合图3所示,对上述的基于墨水屏设备的字符输入方法进一步举例说明,包括如下步骤:

s301,将手写输入法对应的识别库文件加载到掌上阅读器系统中,并通过所述系统提供一个接口,所述接口用于从其他输入法切换至手写输入法。在识别库文件中包含有识别算法,用于根据轨迹特征识别对应的字符。

在一些情况下,掌上阅读器中原始安装有拼音输入法,则通过系统提供的接口,实现从拼音输入法到手写输入法的切换。

s302,检测到第一输入法切换指令,将掌上阅读器的当前输入法切换为手写输入法,通过掌上阅读器屏幕显示手写输入法的输入界面。

在一些实施例中,手写输入法的输入界面中包括书写区域和输入框,书写区域用于接收书写轨迹的区域,输入框用于显示输入的文字。可选地,输入框中还显示有输入光标,输入的文字显示在光标处。

手写输入法的输入界面中还可以设置有输入模式切换控件,用户点击该控件,掌上阅读器收到第一输入法切换指令,从手写输入法切换至其他输入法,例如切换至拼音输入法,并显示对应的输入界面。

s303,获取作用于掌上阅读器屏幕上的书写轨迹。

基于上述的手写输入法的输入界面,获取作用于书写区域的书写轨迹,书写轨迹可以是汉字、字母、数字或符号等字符对应的轨迹。

s304,检测当前书写操作是否完成,若是,执行步骤s306,否则,执行下一步骤。

s305,获取基于当前书写轨迹的识别结果,作为中间识别结果,对掌上阅读器中电子墨水施加电场,以通过掌上阅读器显示中间识别结果;返回步骤s304。

其中,确定当前书写轨迹的识别结果的方法,可以是已有的任意一种手写识别方法,例如:先确定书写轨迹的轨迹特征,调用预先加载的手写输入法对应的识别算法,得到笔画特征与轨迹特征的匹配度满足设定条件的字符,作为识别结果。

由此,可实现一边书写一边识别,无需等到用户书写完毕之后才开始识别,有利于缩短书写时间,提高文字输入效率。此外,对于识别到的各帧中间识别结果,可按照设定帧间隔刷新掌上阅读器屏幕,以显示最新得到的中间识别结果,无需针对每帧中间识别结果进行刷新,有利于减轻屏幕的闪烁或残影。

此外,显示中间识别结果的方法可以是:在输入界面的输入框中显示中间识别结果;或者,在在输入界面的输入框的上方或者下方显示中间识别结果,用户选择某一中间识别结果时,再将选中的中间识别结果作为书写字符显示在输入框中。可以理解,根据实际情况,还可以采用其他显示方式显示中间识别结果。

s306,获取书写轨迹的识别结果,作为书写字符,通过掌上阅读器屏幕显示书写字符。

在检测到当前书写操作完成之后,获取所述书写轨迹的识别结果,相当于最后一次得到的中间识别结果。

此外,显示书写字符的方法可以是:在输入界面的输入框中显示最终识别出的书写字符。可以理解,根据实际情况,还可以采用其他显示方式显示识别出的书写字符。

s307,判断上述书写字符是否为文字,若是,执行下一步骤,否则,不进行文字推荐。

其中的文字可以是不同语种的文字,包括但不限于汉字、英文单词、日文文字等。

s308,识别文字类型,遍历墨水屏设备系统中已有的词库,确定出与该文字类型对应的词库,作为目标词库;查询目标词库,得到与识别出的书写字符关联的文字,作为推荐文字;通过掌上阅读器屏幕显示推荐文字。

在本发明实施例中,文字类型指的是文字的语种类型,包括但不限于汉字类型、英文单词类型、日文文字类型等。

其中,目标词库为其他输入法对应的词库,其他输入法是掌上阅读器系统中预装的输入法,例如拼音输入法、笔画输入法或者英文输入法,但不包括手写输入法。基于识别到的文字类型,遍历墨水屏设备系统中已有的词库,确定出与该文字类型对应的词库,作为目标词库可以包括:若书写字符为汉字,则查询拼音输入法或笔画输入法关联的第一词库(为汉字词库);若书写字符为英文单词,则查询英文输入法关联的第二词库(为英文词库)。在第一词库中,存储有多个常用的汉字词组和/或语句,在第二词库中,存储有多个常用的英文词组和/或语句。

其中,与识别出的书写字符关联的文字,指的是通常与该书写字符搭配使用的文字,例如当用户手写输入的书写字符为“蓝”时,根据“蓝”查询拼音输入法的词库,该词库中存储有多个常用的词组或者语句,得到包含有“蓝”的词组或者语句,例如“蓝天”、“蓝色”等,基于此查询结果可得到关联的文字有“天”、“色”。通过掌上阅读器屏幕,在“蓝”的下方显示“天”、“色”作为推荐文字。

此外,显示推荐文字的方法可以是,在显示有书写字符的输入框的下方区域显示推荐文字;或者,在输入框中书写字符的四周区域显示所述推荐文字。例如:在输入框的下方显示推荐文字列表,该推荐文字列表中包含至少两个推荐文字;或者例如:以输入框中书写字符为中心显示一环形区域,在该环形区域中显示至少两个推荐文字。

可以理解,以上仅作为显示方式的示例,不应当理解为显示方式的限定,根据实际情况,还可以采用其他显示方式显示推荐文字。

s309,将用户选择的推荐文字确定为下一书写字符,通过掌上阅读器屏幕显示该下一书写字符。

例如,若用户选择推荐文字中的“色”,将在输入框中“蓝”后面显示“色”作为下一书写字符。

s310,检测到第二输入法切换指令,将掌上阅读器的输入法从手写输入法切换为其他输入法,通过掌上阅读器屏幕显示其他输入法的输入界面。

例如:用户通过点击手写输入法的输入界面提供的切换控件,由此将掌上阅读器的输入法从手写输入法切换为拼音输入法、笔画输入法或者英文输入法,并切换后输入法对应的输入界面。

应该理解的是,对于前述的各方法实施例,虽然流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,方法实施例的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,提供了一种墨水屏设备,该墨水屏设备可以是电子阅读器,其内部结构图可以如图4所示。该墨水屏设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该墨水屏设备的处理器用于提供计算和控制能力。该墨水屏设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该墨水屏设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于墨水屏设备的字符输入方法。该墨水屏设备的显示屏为电子墨水显示屏,该墨水屏设备的输入装置可以是显示屏上覆盖的触摸层,也可以是墨水屏设备外壳上设置的按键、轨迹球或触控板等。

本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的墨水屏设备的限定,具体的墨水屏设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种墨水屏设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现如下步骤:

获取作用于墨水屏设备屏幕上的书写轨迹;在检测到当前书写操作完成之后,获取所述书写轨迹的识别结果,作为书写字符;对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示所述书写字符。

在一个实施例中,上述处理器执行所述程序时还实现如下步骤:

确定所述书写字符为文字,查询目标词库,得到与所述书写字符关联的文字,作为推荐文字;所述目标词库为其他输入法对应的词库,所述其他输入法为所述墨水屏设备中预先安装的输入法,其他输入法不包括手写输入法;对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示所述推荐文字。

在一个实施例中,上述处理器执行所述程序时还实现如下步骤:

在获取作用于墨水屏设备屏幕上的书写轨迹之前,检测到输入法切换指令,将墨水屏设备切换为手写输入法;对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示手写输入法的输入界面。

在一个实施例中,上述处理器执行所述程序时还实现如下步骤:在检测到输入法切换指令,将所述墨水屏设备切换为手写输入法之前,将手写输入法对应的识别算法加载到墨水屏设备的系统中;通过所述系统提供一个接口,所述接口用于实现使所述墨水屏设备从其他输入法切换为手写输入法。

在一个实施例中,所述手写输入法的输入界面中包含书写区域;上述处理器执行所述程序时还实现如下步骤:获取作用于所述书写区域的书写轨迹;和/或,所述手写输入法的输入界面中包含有输入框;

上述处理器执行所述程序时还实现如下步骤:在所述输入框中显示所述书写字符。

在一个实施例中,上述处理器执行所述程序时还实现如下步骤:

确定所述书写轨迹的轨迹特征;调用手写输入法对应的识别算法,得到所述书写轨迹对应的字符,该字符的笔画特征与所述轨迹特征的匹配度满足设定条件。

在一个实施例中,上述处理器执行所述程序时还实现如下步骤:

在确定所述书写字符为文字之后,查询目标词库之前,识别书写字符的文字类型;遍历墨水屏设备系统中已存在的词库,确定出所述文字类型对应的词库,作为目标词库。

在一个实施例中,上述处理器执行所述程序时还实现如下步骤:

获取目标词库中的目标词组或者目标语句,所述目标词组或者目标语句的首个文字为所述书写字符;由所述目标词组或者目标语句得到与所述书写字符关联的文字。

在一个实施例中,上述处理器执行所述程序时还实现如下步骤:

通过以下任意一种方式在墨水屏设备屏幕显示所述推荐文字:在所述输入框的下方区域显示所述推荐文字;在所述输入框的上方区域显示所述推荐文字;在所述输入框中书写字符的四周区域显示所述推荐文字。

在一个实施例中,上述处理器执行所述程序时还实现如下步骤:

在所述输入框的下方显示第一文字列表,所述第一文字列表中包含至少两个推荐文字;或者,在所述输入框的上方显示第二文字列表,所述第二文字列表中包含至少两个推荐文字。

在一个实施例中,上述处理器执行所述程序时还实现如下步骤:

以所述输入框中书写字符为中心显示一环形区域,在所述环形区域中显示至少两个推荐文字。

在一个实施例中,上述处理器执行所述程序时还实现如下步骤:

在检测到当前书写操作完成之前,获取基于当前书写轨迹的识别结果,作为中间识别结果;对墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示所述中间识别结果。

在一个实施例中,上述处理器执行所述程序时还实现如下步骤:

按照设定帧间隔刷新所述墨水屏设备屏幕,以显示最新得到的中间识别结果;每个中间识别结果对应一个帧,所述设定帧间隔大于或者等于2。

基于上述实施例的墨水屏设备,用户可在墨水屏设备上执行手写输入,提高用户基于墨水屏设备的文字输入效率。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如下步骤:

获取作用于墨水屏设备屏幕上的书写轨迹;在检测到当前书写操作完成之后,获取所述书写轨迹的识别结果,作为书写字符;对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示所述书写字符。

在一个实施例中,计算机程序被处理器执行时实现如下步骤:

确定所述书写字符为文字,查询目标词库,得到与所述书写字符关联的文字,作为推荐文字;所述目标词库为其他输入法对应的词库,所述其他输入法为所述墨水屏设备中预先安装的输入法,其他输入法不包括手写输入法;对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示所述推荐文字。

在一个实施例中,计算机程序被处理器执行时实现如下步骤:

在获取作用于墨水屏设备屏幕上的书写轨迹之前,检测到输入法切换指令,将墨水屏设备切换为手写输入法;对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示手写输入法的输入界面。

在一个实施例中,计算机程序被处理器执行时实现如下步骤:

在检测到输入法切换指令,将所述墨水屏设备切换为手写输入法之前,将手写输入法对应的识别算法加载到墨水屏设备的系统中;通过所述系统提供一个接口,所述接口用于实现使所述墨水屏设备从其他输入法切换为手写输入法。

在一个实施例中,所述手写输入法的输入界面中包含书写区域;计算机程序被处理器执行时实现如下步骤:获取作用于所述书写区域的书写轨迹;

和/或,所述手写输入法的输入界面中包含有输入框;

计算机程序被处理器执行时实现如下步骤:在所述输入框中显示所述书写字符。

在一个实施例中,计算机程序被处理器执行时实现如下步骤:

确定所述书写轨迹的轨迹特征;调用手写输入法对应的识别算法,得到所述书写轨迹对应的字符,该字符的笔画特征与所述轨迹特征的匹配度满足设定条件。

在一个实施例中,计算机程序被处理器执行时实现如下步骤:

在确定所述书写字符为文字之后,查询目标词库之前,识别书写字符的文字类型;遍历墨水屏设备系统中已存在的词库,确定出所述文字类型对应的词库,作为目标词库。

在一个实施例中,计算机程序被处理器执行时实现如下步骤:

获取目标词库中的目标词组或者目标语句,所述目标词组或者目标语句的首个文字为所述书写字符;由所述目标词组或者目标语句得到与所述书写字符关联的文字。

在一个实施例中,计算机程序被处理器执行时实现如下步骤:

通过以下任意一种方式在墨水屏设备屏幕显示所述推荐文字:在所述输入框的下方区域显示所述推荐文字;在所述输入框的上方区域显示所述推荐文字;在所述输入框中书写字符的四周区域显示所述推荐文字。

在一个实施例中,计算机程序被处理器执行时实现如下步骤:

在所述输入框的下方显示第一文字列表,所述第一文字列表中包含至少两个推荐文字;或者,在所述输入框的上方显示第二文字列表,所述第二文字列表中包含至少两个推荐文字。

在一个实施例中,计算机程序被处理器执行时实现如下步骤:

以所述输入框中书写字符为中心显示一环形区域,在所述环形区域中显示至少两个推荐文字。

在一个实施例中,计算机程序被处理器执行时实现如下步骤:

在检测到当前书写操作完成之前,获取基于当前书写轨迹的识别结果,作为中间识别结果;对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示所述中间识别结果。

在一个实施例中,计算机程序被处理器执行时实现如下步骤:

按照设定帧间隔刷新所述墨水屏设备屏幕,以显示最新得到的中间识别结果;每个中间识别结果对应一个帧,所述设定帧间隔大于或者等于2。

以上述实施例的计算机可读存储介质为基础,用户可在墨水屏设备上执行手写输入,提高用户基于墨水屏设备的文字输入效率。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

本文实施例的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或(模块)单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。文字“/”一般表示前后关联对象是一种“或”的关系。

在本文中提及的“第一\第二”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二”在允许的情况下可以互换特定的顺序或先后次序。应该理解“第一\第二”区分的对象在适当情况下可以互换,以使这里描述的实施例能够以除了在这里图示或描述的那些以外的顺序实施。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

进一步的,本发明还公开了:

a1、一种基于墨水屏设备的字符输入方法,包括:

获取作用于墨水屏设备屏幕上的书写轨迹;

在检测到当前书写操作完成之后,获取所述书写轨迹的识别结果,作为书写字符;

对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示所述书写字符。

a2、根据权a1所述的方法,还包括:

确定所述书写字符为文字,查询目标词库,得到与所述书写字符关联的文字,作为推荐文字;目标词库为其他输入法对应的词库,所述其他输入法为所述墨水屏设备中预先安装的输入法,其他输入法不包括手写输入法;

对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示所述推荐文字。

a3、根据a1或a2所述的方法,在获取作用于墨水屏设备屏幕上的书写轨迹之前,还包括:

检测到输入法切换指令,将墨水屏设备切换为手写输入法;

对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示手写输入法的输入界面。

a4、根据a3所述的方法,在检测到输入法切换指令,将所述墨水屏设备切换为手写输入法之前,还包括:

将手写输入法对应的识别算法加载到墨水屏设备的系统中;

通过所述系统提供一个接口,所述接口用于实现使所述墨水屏设备从其他输入法切换为手写输入法。

a5、根据a2至a4所述的方法,所述手写输入法的输入界面中包含书写区域;

所述获取作用于墨水屏设备屏幕上的书写轨迹,包括:获取作用于所述书写区域的书写轨迹;

和/或,

所述手写输入法的输入界面中包含有输入框;

所述通过墨水屏设备屏幕显示所述书写字符,包括:在所述输入框中显示所述书写字符。

a6、根据a1至a5任一所述的方法,所述获取所述书写轨迹的识别结果,包括:

确定所述书写轨迹的轨迹特征;

调用手写输入法对应的识别算法,得到所述书写轨迹对应的字符,该字符的笔画特征与所述轨迹特征的匹配度满足设定条件。

a7、根据a2至a6任一所述的方法,在确定所述书写字符为文字之后,查询目标词库之前,还包括:

识别书写字符的文字类型;

遍历墨水屏设备系统中已存在的词库,确定出所述文字类型对应的词库,作为目标词库。

a8、根据a2至a7任一所述的方法,所述查询目标词库,得到与所述书写字符关联的文字,包括:

获取目标词库中的目标词组或者目标语句,所述目标词组或者目标语句的首个文字为所述书写字符;

由所述目标词组或者目标语句得到与所述书写字符关联的文字。

a9、根据a5至a8任一所述的方法,所述通过墨水屏设备屏幕显示所述推荐文字,包括以下任意一种方式:

在所述输入框的下方区域显示所述推荐文字;

在所述输入框的上方区域显示所述推荐文字;

在所述输入框中书写字符的四周区域显示所述推荐文字。

a10、根据a9所述的方法,在所述输入框的下方区域显示所述推荐文字,包括:在所述输入框的下方显示第一文字列表,所述第一文字列表中包含至少两个推荐文字;

或者,

在所述输入框的上方区域显示所述推荐文字,包括:在所述输入框的上方显示第二文字列表,所述第二文字列表中包含至少两个推荐文字。

a11、根据a9或a10所述的方法,在所述输入框中书写字符的四周区域显示所述推荐文字,包括:

以所述输入框中书写字符为中心显示一环形区域,在所述环形区域中显示至少两个推荐文字。

a12、根据a1至a11任一所述的方法,在检测到当前书写操作完成之前,还包括:

获取基于当前书写轨迹的识别结果,作为中间识别结果;

对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示所述中间识别结果。

a13、根据a12所述的方法,所述通过墨水屏设备屏幕显示所述中间识别结果,包括:

按照设定帧间隔刷新所述墨水屏设备屏幕,以显示最新得到的中间识别结果;

每个中间识别结果对应一个帧,所述设定帧间隔大于或者等于2。

b1、一种墨水屏设备,包括存储器以及处理器,所述存储器存储有计算机程序,所述处理器执行所述程序时实现如下步骤:

获取作用于墨水屏设备屏幕上的书写轨迹;

在检测到当前书写操作完成之后,获取所述书写轨迹的识别结果,作为书写字符;

对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示所述书写字符。

b2、根据b1所述的墨水屏设备,所述处理器执行所述程序时还实现如下步骤:

确定所述书写字符为文字,查询目标词库,得到与所述书写字符关联的文字,作为推荐文字;所述目标词库为其他输入法对应的词库,所述其他输入法为所述墨水屏设备中预先安装的输入法,其他输入法不包括手写输入法;

对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示所述推荐文字。

b3、根据b1或b2所述的墨水屏设备,所述处理器执行所述程序时还实现如下步骤:

在获取作用于墨水屏设备屏幕上的书写轨迹之前,检测到输入法切换指令,将墨水屏设备切换为手写输入法;

对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示手写输入法的输入界面。

b4、根据b3所述的墨水屏设备,所述处理器执行所述程序时还实现如下步骤:

在检测到输入法切换指令,将所述墨水屏设备切换为手写输入法之前,将手写输入法对应的识别算法加载到墨水屏设备的系统中;

通过所述系统提供一个接口,所述接口用于实现使所述墨水屏设备从其他输入法切换为手写输入法。

b5、根据b2至b4所述的墨水屏设备,所述手写输入法的输入界面中包含书写区域;

所述处理器执行所述程序时还实现如下步骤:获取作用于所述书写区域的书写轨迹;

和/或,

所述手写输入法的输入界面中包含有输入框;

所述处理器执行所述程序时还实现如下步骤:在所述输入框中显示所述书写字符。

b6、根据b1至b5任一所述的墨水屏设备,所述处理器执行所述程序时还实现如下步骤:

确定所述书写轨迹的轨迹特征;

调用手写输入法对应的识别算法,得到所述书写轨迹对应的字符,该字符的笔画特征与所述轨迹特征的匹配度满足设定条件。

b7、根据b2至b6任一所述的墨水屏设备,所述处理器执行所述程序时还实现如下步骤:

在确定所述书写字符为文字之后,查询目标词库之前,识别书写字符的文字类型;

遍历墨水屏设备系统中已存在的词库,确定出所述文字类型对应的词库,作为目标词库。

b8、根据b2至b7任一所述的墨水屏设备,所述处理器执行所述程序时还实现如下步骤:

获取目标词库中的目标词组或者目标语句,所述目标词组或者目标语句的首个文字为所述书写字符;

由所述目标词组或者目标语句得到与所述书写字符关联的文字。

b9、根据b6至b8任一所述的墨水屏设备,所述处理器执行所述程序时还实现如下步骤:

通过以下任意一种方式在墨水屏设备屏幕显示所述推荐文字:

在所述输入框的下方区域显示所述推荐文字;

在所述输入框的上方区域显示所述推荐文字;

在所述输入框中书写字符的四周区域显示所述推荐文字。

b10、根据b9所述的墨水屏设备,所述处理器执行所述程序时还实现如下步骤:

在所述输入框的下方显示第一文字列表,所述第一文字列表中包含至少两个推荐文字;

或者,

在所述输入框的上方显示第二文字列表,所述第二文字列表中包含至少两个推荐文字。

b11、根据b9或b10所述的墨水屏设备,所述处理器执行所述程序时还实现如下步骤:

以所述输入框中书写字符为中心显示一环形区域,在所述环形区域中显示至少两个推荐文字。

b12、根据b1至b11任一所述的墨水屏设备,所述处理器执行所述程序时还实现如下步骤:

在检测到当前书写操作完成之前,获取基于当前书写轨迹的识别结果,作为中间识别结果;

对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示所述中间识别结果。

b13、根据b12所述的墨水屏设备,所述处理器执行所述程序时还实现如下步骤:

按照设定帧间隔刷新所述墨水屏设备屏幕,以显示最新得到的中间识别结果;

每个中间识别结果对应一个帧,所述设定帧间隔大于或者等于2。

c1、一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如下步骤:

获取作用于墨水屏设备屏幕上的书写轨迹;

在检测到当前书写操作完成之后,获取所述书写轨迹的识别结果,作为书写字符;

对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示所述书写字符。

c2、根据c1所述的计算机可读存储介质,所述程序被处理器执行时还实现如下步骤:

确定所述书写字符为文字,查询目标词库,得到与所述书写字符关联的文字,作为推荐文字;所述目标词库为其他输入法对应的词库,所述其他输入法为所述墨水屏设备中预先安装的输入法,其他输入法不包括手写输入法;

对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示所述推荐文字。

c3、根据c1或c2所述的计算机可读存储介质,所述程序被处理器执行时还实现如下步骤:

在获取作用于墨水屏设备屏幕上的书写轨迹之前,检测到输入法切换指令,将墨水屏设备切换为手写输入法;

对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示手写输入法的输入界面。

c4、根据c3所述的计算机可读存储介质,所述程序被处理器执行时还实现如下步骤:

在检测到输入法切换指令,将所述墨水屏设备切换为手写输入法之前,将手写输入法对应的识别算法加载到墨水屏设备的系统中;

通过所述系统提供一个接口,所述接口用于实现使所述墨水屏设备从其他输入法切换为手写输入法。

c5、根据c1至c4所述的计算机可读存储介质,所述手写输入法的输入界面中包含书写区域;

所述程序被处理器执行时还实现如下步骤:获取作用于所述书写区域的书写轨迹;

和/或,

所述手写输入法的输入界面中包含有输入框;

所述程序被处理器执行时还实现如下步骤:在所述输入框中显示所述书写字符。

c6、根据c1至c5任一所述的计算机可读存储介质,所述程序被处理器执行时还实现如下步骤:

确定所述书写轨迹的轨迹特征;

调用手写输入法对应的识别算法,得到所述书写轨迹对应的字符,该字符的笔画特征与所述轨迹特征的匹配度满足设定条件。

c7、根据c2至c6任一所述的计算机可读存储介质,所述程序被处理器执行时还实现如下步骤:

在确定所述书写字符为文字之后,查询目标词库之前,识别书写字符的文字类型;

遍历墨水屏设备系统中已存在的词库,确定出所述文字类型对应的词库,作为目标词库。

c8、根据c2至c7任一所述的计算机可读存储介质,所述程序被处理器执行时还实现如下步骤:

获取目标词库中的目标词组或者目标语句,所述目标词组或者目标语句的首个文字为所述书写字符;

由所述目标词组或者目标语句得到与所述书写字符关联的文字。

c9、根据c6至c8任一所述的计算机可读存储介质,所述程序被处理器执行时还实现如下步骤:

通过以下任意一种方式在墨水屏设备屏幕显示所述推荐文字:

在所述输入框的下方区域显示所述推荐文字;

在所述输入框的上方区域显示所述推荐文字;

在所述输入框中书写字符的四周区域显示所述推荐文字。

c10、根据c9所述的计算机可读存储介质,所述程序被处理器执行时还实现如下步骤:

在所述输入框的下方显示第一文字列表,所述第一文字列表中包含至少两个推荐文字;

或者,

在所述输入框的上方显示第二文字列表,所述第二文字列表中包含至少两个推荐文字。

c11、根据c9或c10所述的计算机可读存储介质,所述程序被处理器执行时还实现如下步骤:

以所述输入框中书写字符为中心显示一环形区域,在所述环形区域中显示至少两个推荐文字。

c12、根据c1至c11任一所述的计算机可读存储介质,所述程序被处理器执行时还实现如下步骤:

在检测到当前书写操作完成之前,获取基于当前书写轨迹的识别结果,作为中间识别结果;

对所述墨水屏设备中电子墨水施加电场,以通过墨水屏设备屏幕显示所述中间识别结果。

c13、根据c12所述的计算机可读存储介质,所述程序被处理器执行时还实现如下步骤:

按照设定帧间隔刷新所述墨水屏设备屏幕,以显示最新得到的中间识别结果;

每个中间识别结果对应一个帧,所述设定帧间隔大于或者等于2。

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