基于白板笔的文字输入方法、装置及存储介质与流程

文档序号:24304681发布日期:2021-03-17 00:57阅读:142来源:国知局
基于白板笔的文字输入方法、装置及存储介质与流程

本发明涉及文字输入控制,尤其涉及基于白板笔的文字输入方法、装置及存储介质。



背景技术:

对于智能一体机,比如安卓系统的大屏教育局、安卓系统的大屏会议机,一般是通过白板笔在白板上作画,然后在一体机设备的屏幕上实时显示,实现快速输入。但是,通过白板笔在白板上书写和单击操作,并且在输入时一般是白板笔输入的文字转换为图片后在一体机设备上显示,若需要使用系统的输入法输入相应的文字时,则需要在一体机设备的屏幕上操作系统的输入法来实现,然而在一体机设备的屏幕上行操作系统的输入法时,只能通过手指单一敲击键盘上的虚拟按键来实现文字输入,其操作较为繁琐,用户使用不方便等。



技术实现要素:

为了克服现有技术的不足,本发明的目的之一在于提供基于白板笔的文字输入方法,其能够解决现有技术中系统文字输入操作复杂等问题。

本发明的目的之二在于提供基于白板笔的文字输入装置,其能够解决现有技术中系统文字输入操作复杂等问题。

本发明的目的之三在于提供一种存储介质,其能够解决现有技术中系统文字输入操作复杂等问题。

本发明的目的之一采用如下技术方案实现:

基于白板笔的文字输入方法,应用于一体机设备,所述一体机设备外接白板笔;所述文字输入方法包括:

触摸步骤:当一体机设备的屏幕中的输入框被触摸时,获取触摸点在屏幕中的位置以及触摸类型;

判断步骤:调用系统文字输入法应用,并根据所述触摸类型判断输入法的输入模式;所述输入法的输入模式包括手写输入模式和默认输入模式;

切换步骤:根据输入法的输入模式将系统文字输入法应用切换到对应的输入模式;

启动步骤:启动系统文字输入法应用,并根据触摸点在屏幕中的位置调整系统文字输入法应用的显示框在屏幕中的位置,并在对应的输入模式下,实时接收用户输入指令向系统输入文字。

进一步地,所述触摸类型包括白板笔触摸和手指触摸;所述判断步骤包括:当触摸类型为白板笔触摸时,输入法的输入模式为手写模式;当触摸类型为手指触摸时,输入法的输入模式为默认模式。

进一步地,所述触摸步骤还包括:当输入框被触摸时,获取输入框被触摸的区域的尺寸大小,并根据输入框被触摸的区域的尺寸大小得出触摸类型。

进一步地,所述显示框在屏幕中的位置处于触摸点在屏幕中的位置的正下方。

进一步地,所述触摸点在屏幕中的位置包括触摸点的绝对位置坐标(x,y);所述显示框在屏幕中的位置包括显示框左上角的绝对位置坐标,所述显示框左上角的绝对位置坐标为(x,y+b)。

进一步地,b=3cm。

进一步地,所述启动步骤包括:当显示框在屏幕中的位置不合理时,通过接收用户的调整指令对系统文字输入法应用的显示框在屏幕中的位置进行调整。

进一步地,所述启动步骤包括:当显示框在屏幕中的位置超出一体机设备的屏幕显示范围时,显示框在屏幕中的位置不合理。

本发明的目的之二采用如下技术方案实现:

基于白板笔的文字输入装置,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述计算机程序为文字输入程序,所述处理器执行所述文字输入程序时实现如本发明目的之一采用的基于白板笔的文字输入方法的步骤。

本发明的目的之三采用如下技术方案实现:

一种存储介质,所述存储介质为计算机可读存储介质,其上存储有计算机程序,所述计算机程序为文字输入程序,所述文字输入程序被处理器执行时实现如本发明目的之一采用的基于白板笔的文字输入方法的步骤。

相比现有技术,本发明的有益效果在于:

本发明通过将一体机设备的白板笔与系统的输入法相结合,实现通过白板笔调用系统的输入法的手写模式,进而实现系统文字的快速输入,用户不需要放下白板笔就可以实现系统的文字输入,大大提高用户的操作便捷性。

附图说明

图1为本发明提供的基于白板笔的文字输入方法流程图;

图2为本发明提供的基于白板笔的文字输入装置模块图。

图中:11、存储器;12、处理器;13、通信总线;14、网络接口。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

实施例一

本发明通过将一体机设备的白板笔与系统的输入法相结合,通过白板笔快速调用系统的输入法并实现输入法的手写模式的文字输入,实现用户不需要放入白板笔即可通过输入法实现文字输入,大大方便了用户的使用。

一般来说,用于一体机设备的白板笔有多种类型,一般根据笔头的尺寸划分多个类型。比如,笔头的直径有6mm、3mm等。其中,不同类型的白板笔在白板上书写出不用粗细的线条。比如,笔头的直径为6mm的白板笔为粗笔头,笔头的直径为3mm的白板笔为细笔头;其中,粗笔头还可用于擦除操作。

由于白板笔具有书写功能,因此,本实施例可通过将白板笔应用到系统输入法的手写模式,来实现系统文字的快速输入,通过白板笔来代替手指进行书写,操作更为便捷。

由于不同类型的白板笔接触屏幕时,其笔头的尺寸不同,接触屏幕时的接触区域的尺寸大小也不同。因此,本实施例根据触摸屏幕的区域尺寸大小来判断触摸屏幕的白板笔的类型,同时还可区别触摸屏幕的是白板笔还是手指。

比如,通过检测触摸区域的长和宽来判断触摸物的大小,进而判断得出触摸物的类型。具体地,本实施例中的触摸类型包括白板笔和手指两种类型,具体的触摸类型的定义可根据实际的情况进行设定。

优选地,本发明提供了一种优选的实施例,基于白板笔的文字输入方法,应用于一体机设备。其中,一体机设备外接白板笔。如图1所示,本实施例包括以下步骤:

步骤s1、当一体机设备屏幕中的输入框被触摸时,获取触摸点在屏幕中的位置以及触摸类型。

优选地,本实施例以安卓系统的一体机设备来说:由于安卓系统中的输入框的基础类为edittexit,该类继续自textview类(文本框)。

因此,当一体机设备的屏幕中的输入框被点击或触摸时,系统会自动调用textview类的ontouchevent事件(触摸事件)获取当前的触摸类型以及触摸点在屏幕中的位置息。其中,触摸点在屏幕中的位置以绝对位置坐标(x,y)表示。

优选地,本实施例中触摸类型可分为:touch_type_pen(白板笔)以及touch_type_finger(手指)。其中,touch_type_pen表示白板笔的触摸,touch_type_finger表示手指的触摸。另外,白板笔根据笔头的直径不同,也分为不同的触摸类型。比如:touch_type_pen_3x3是指当前触摸的白板笔为细笔头;touch_type_pen_6x6是指当前触摸的白板笔为粗笔头。

对于白板笔的类型并不仅仅限于本申请中所规定的粗笔头、细笔头两种,可根据实际的白板笔的笔头尺寸进行设置,本实施例以这两种来进行说明。

当屏幕被触摸时,系统会自动调用textview类的触摸事件,进而获取输入框返回的触摸类型(touch_type)的参数值,同时获取触摸点在屏幕中的位置,也即触摸点的绝对位置坐标(x,y)。其中,x,y的值均以屏幕建立相应的坐标系来得出,具体根据实际情况进行设定。

步骤s2、调用系统文字输入法应用,并根据触摸类型得出输入法的输入模式。当输入框被触摸后,通过调用系统的软输入法管理接口来调用系统中的输入法应用。

同时,根据触摸类型得出输入法的输入模式。

一般来说,系统文字输入法应用的输入模式包括多种输入模式,每种文字输入法应用均具有相应的默认输入模式。比如英文输入法,其默认输入模式为英文全键盘模式。中文输入法,其默认输入模式为拼音全键盘模式。

本发明是利用白板笔的书写功能来实现系统文字输入法的手写输入,因此,当触摸类型为白板笔时,输入法的输入模式为手写输入模式;当触摸类型为手指时,输入法的输入模式为默认输入模式或者其他输入模式。

步骤s3、当触摸类型为白板笔时,将输入法的输入模式切换为手写输入模式。

步骤s4、当触摸类型为手指时,将输入法的输入模式切换为默认输入模式。

以本实施例为例:当触摸类型为touch_type_pen_3x3和touch_type_pen_6x6时,输入法的输入模式切换为手写输入模式;当触摸类型为touch_type_finger时,输入法的输入模式切换为默认输入模式:拼音全键模式。

优选地,本实施例通过采用扩展的showsoftinput接口来实现输入法的切换。

步骤s5、启动系统文字输入法应用,并根据触摸点在屏幕中的位置调整系统文字输入法应用的显示框在屏幕中的位置,以及在系统文字输入法应用下的对应输入模式下,实时接收用户输入指令向系统输入文字。

比如当输入模式为手写输入模式时,实时接收用户通过白板笔书写的内容识别得出对应的文字,实现文字输入。

当输入模式为默认输入模式时,实时接收用户点击的拼音按键进而识别得出对应的文字,实现文字输入。

不管是手写输入模式还是默认输入模式,输入法应用在运行时,具有一定的显示框。为了便于用户的输入方便,一般将输入法的显示框在屏幕中的位置与触摸点在屏幕中的位置保持一定的距离,以便用户快速输入文字。

优选地,输入法应用获取触摸点在屏幕中的位置后,根据触摸点在屏幕中的位置对输入法的显示框在屏幕中的位置进行调整的调整,避免输入法的显示框覆盖到触摸点,影响用户的输入。

设定触摸点的绝对位置坐标为(x,y),则输入框的显示框的绝对位置坐标为:(x,y+b)处。也即,将系统文字输入法应用的显示框设于触摸点的正下方对应的距离处,避免显示框覆盖触摸点,影响输入。

优选地,b=3cm。

优选地,步骤s5中,当显示框在屏幕中的位置不合理时,接收用户输入的调整指令实现对显示框在屏幕中的位置的调整。比如,用户可拖动输入法的显示框进行位置调整。

优选地,当显示框在屏幕中的位置超出屏幕的显示范围时,认为系统文字输入法应用的显示框在屏幕中的位置不合理。

本发明通过在屏幕的输入框内检测到白板笔点击时,可直接调用系统的输入法应用的手写输入模式,并利用白板笔的书写功能,快速使用白板笔进行系统的文字输入,可大大提高一体机设备的文字输入效率,通过将一体机设备的白板笔与系统的输入法相结合,通过白板笔代替人手指的手写输入,可大大方便用户操作,同时提高书写效率,同时,当用户通过白板输入完成后,也不需要放下白板笔,可直接实现屏幕的系统文字输入,操作更为便捷。

实施例二

本发明提供了基于白板笔的文字输入装置。如图2所示,本发明一实施例提供的基于白板笔的文字输入装置的内部结构示意图。

在本实施例中,基于白板笔的文字输入装置可以是pc(personalcomputer,个人电脑),也可以是智能手机、平板电脑、便携计算机等终端设备。该基于白板笔的文字输入装置至少包括:处理器12、通信总线13、网络接口14以及存储器11。

其中,存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、磁性存储器、磁盘、光盘等。存储器11在一些实施例中可以是基于白板笔的文字输入装置的内部存储单元,例如该基于白板笔的文字输入装置的硬盘。存储器11在另一些实施例中也可以是基于白板笔的文字输入装置的外部存储设备,例如基于白板笔的文字输入装置上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,存储器11还可以既包括基于白板笔的文字输入装置的内部存储单元也包括外部存储设备。存储器11不仅可以用于存储安装于基于白板笔的文字输入装置的应用软件及各类数据,例如文字输入程序的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。

处理器12在一些实施例中可以是一中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行文字输入程序等。

通信总线13用于实现这些组件之间的连接通信。

网络接口14可选的可以包括标准的有线接口、无线接口(如wi-fi接口),通常用于在该基于白板笔的文字输入装置与其他电子设备之间建立通信连接。

可选地,该基于白板笔的文字输入装置还可以包括用户接口,用户接口可以包括显示器(display)、输入单元比如键盘(keyboard),可选的用户接口还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organiclight-emittingdiode,有机发光二极管)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在基于白板笔的文字输入装置中处理的信息以及用于显示可视化的用户界面。

图2仅示出了具有组件11-14以及文字输入程序的基于白板笔的文字输入装置,本领域技术人员可以理解的是,图2示出的结构并不构成对基于白板笔的文字输入装置的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。

在图2所示的基于白板笔的文字输入装置实施例中,存储器11中存储有文字输入程序;处理器12执行存储器11中存储的文字输入程序时实现如下步骤:

触摸步骤:当一体机设备的屏幕中的输入框被触摸时,获取触摸点在屏幕中的位置以及触摸类型;

判断步骤:调用系统文字输入法应用,并根据所述触摸类型判断输入法的输入模式;所述输入法的输入模式包括手写输入模式和默认输入模式;

切换步骤:根据输入法的输入模式将系统文字输入法应用切换到对应的输入模式;

启动步骤:启动系统文字输入法应用,并根据触摸点在屏幕中的位置调整系统文字输入法应用的显示框在屏幕中的位置,并在对应的输入模式下,实时接收用户输入指令向系统输入文字。

进一步地,所述触摸类型包括白板笔触摸和手指触摸;所述判断步骤包括:当触摸类型为白板笔触摸时,输入法的输入模式为手写模式;当触摸类型为手指触摸时,输入法的输入模式为默认模式。

进一步地,所述触摸步骤还包括:当输入框被触摸时,获取输入框被触摸的区域的尺寸大小,并根据输入框被触摸的区域的尺寸大小得出触摸类型。

进一步地,所述显示框在屏幕中的位置处于触摸点在屏幕中的位置的正下方。

进一步地,所述触摸点在屏幕中的位置包括触摸点的绝对位置坐标(x,y);所述显示框在屏幕中的位置包括显示框左上角的绝对位置坐标,所述显示框左上角的绝对位置坐标为(x,y+b)。

进一步地,b=3cm。

进一步地,所述启动步骤包括:当显示框在屏幕中的位置不合理时,通过接收用户的调整指令对系统文字输入法应用的显示框在屏幕中的位置进行调整。

进一步地,所述启动步骤包括:当显示框在屏幕中的位置超出一体机设备的屏幕显示范围时,显示框在屏幕中的位置不合理。

实施例三

本发明还提供了一种存储介质,存储介质为计算机可读存储介质,其上存储有计算机程序,计算机程序为文字输入程序;文字输入程序被处理器执行时实现以下步骤:

触摸步骤:当一体机设备的屏幕中的输入框被触摸时,获取触摸点在屏幕中的位置以及触摸类型;

判断步骤:调用系统文字输入法应用,并根据所述触摸类型判断输入法的输入模式;所述输入法的输入模式包括手写输入模式和默认输入模式;

切换步骤:根据输入法的输入模式将系统文字输入法应用切换到对应的输入模式;

启动步骤:启动系统文字输入法应用,并根据触摸点在屏幕中的位置调整系统文字输入法应用的显示框在屏幕中的位置,并在对应的输入模式下,实时接收用户输入指令向系统输入文字。

进一步地,所述触摸类型包括白板笔触摸和手指触摸;所述判断步骤包括:当触摸类型为白板笔触摸时,输入法的输入模式为手写模式;当触摸类型为手指触摸时,输入法的输入模式为默认模式。

进一步地,所述触摸步骤还包括:当输入框被触摸时,获取输入框被触摸的区域的尺寸大小,并根据输入框被触摸的区域的尺寸大小得出触摸类型。

进一步地,所述显示框在屏幕中的位置处于触摸点在屏幕中的位置的正下方。

进一步地,所述触摸点在屏幕中的位置包括触摸点的绝对位置坐标(x,y);所述显示框在屏幕中的位置包括显示框左上角的绝对位置坐标,所述显示框左上角的绝对位置坐标为(x,y+b)。

进一步地,b=3cm。

进一步地,所述启动步骤包括:当显示框在屏幕中的位置不合理时,通过接收用户的调整指令对系统文字输入法应用的显示框在屏幕中的位置进行调整。

进一步地,所述启动步骤包括:当显示框在屏幕中的位置超出一体机设备的屏幕显示范围时,显示框在屏幕中的位置不合理。

上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。

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