一种文本输入控制方法、移动终端及手持移动终端与流程

文档序号:12462847阅读:337来源:国知局

本发明涉及移动终端技术领域,尤其涉及一种文本输入控制方法、移动终端及手持移动终端。



背景技术:

现有技术中,用户在输入文本信息时,往往需要输入一些数字,而这些数字也经常是需要计算得到的。通常面对这种情况,用户需要打开计算器应用进行计算,得到计算结果后,再切换到输入文本信息的应用。显然,这种方式使得整个过程较为繁琐。



技术实现要素:

本发明所要解决的技术问题在于提供更加便捷文本输入方法。

为了解决上述技术问题,本发明提出一种文本输入控制方法,应用于移动终端中的文本记录应用,包括:

获取输入的一组字符;

判断所述一组字符是否满足运算条件,若是,则计算所述一组字符的运算结果;

展示所述运算结果。

在本发明一个实施例中,所述判断所述一组字符是否满足运算条件,若是,则计算所述一组字符的运算结果包括:

判断所述一组字符中是否包含运算符及与所述运算符匹配的因子,若是则计算所述一组字符的运算结果。

在本发明一个实施例中,所述判断所述一组字符是否满足运算条件,若是,则计算所述一组字符的运算结果包括:

判断所述一组字符中是否包含运算符、与所述运算符匹配的因子及计算指示符,若是则计算所述一组字符的运算结果。

在本发明一个实施例中,所述展示所述运算结果包括:

将所述运算结果替换所述一组字符的至少部分展示;或者,

在所述移动终端的显示屏的预设位置展示所述运算结果。

在本发明一个实施例中,所述文本记录应用包括便签应用、记事本应用、短信息应用或即时通信应用。

相应的,本发明还提出一种移动终端,包括:

接收单元,用于获取输入的一组字符;

判断单元,用于判断所述一组字符是否满足运算条件,若是,则计算所述一组字符的运算结果;

输出单元,展示所述运算结果。

其中,所述判断所述一组字符是否满足运算条件,若是,则计算所述一组字符的运算结果包括:

判断所述一组字符中是否包含运算符及与所述运算符匹配的因子,若是则计算所述一组字符的运算结果。

其中,所述判断所述一组字符是否满足运算条件,若是,则计算所述一组字符的运算结果包括:

判断所述一组字符中是否包含运算符、与所述运算符匹配的因子及计算指示符,若是则计算所述一组字符的运算结果。

其中,所述展示所述运算结果包括:

将所述运算结果替换所述一组字符的至少部分展示;或者,

在所述移动终端的显示屏的预设位置展示所述运算结果。

另一方面,本发明还提出一种手持移动终端,包括处理器和存储器,所述存储器存储有计算机可读程序,所述处理器执行所述计算机刻度程序以实现:

获取输入的一组字符;

判断所述一组字符是否满足运算条件,若是,则计算所述一组字符的运算结果;

展示所述运算结果。

本发明中,由于直接在文本输入应用界面下得到了计算结果,而不需要切换至计算器,因此更加方便。

附图说明

图1是本发明一种文本输入控制方法的一个实施例的流程图。

具体实施方式

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

参考图1,图示了本发明一种文本输入控制方法的一个实施例的流程图,其应用于移动终端,尤其是手持移动终端中。在阐述本实施例之前,首先简要阐述本实施例的应用场景:用户打开文本输入应用(例如:便签应用、记事本应用、短信息应用、即时消息应用等)输入文字时,需要输入当前信用卡账单12期分期还款的每月的还款金额,并且用户记得住账单总金额。本实施例包括以下步骤:

步骤S11,获取输入的一组字符。

本步骤中,用户通过文字输入应用,例如上文提到的便签应用等,输入字符,移动终端接收这些输入并显示。其中,所说的一组字符可以是包含数字和/或运算符,也可以是不包含数字和运算符。

例如,一组字符可以是下述的几种(引号之内的),当然不限于这些举例:

第一种:“今天我收到信用卡账单了,账单总金额为8300元,我准备分12期还款,无手续费,算下来一个月要还8300÷12=”

第二种:“今天我收到信用卡账单了”

第三种:“账单总金额为8300元,我准备分12期还款”

第四种:“算下来一个月要还8300÷12”

第五种:“算下来一个月要还8300÷12=”

步骤S12,判断所述一组字符是否满足运算条件,若是,则计算所述一组字符的运算结果。

本步骤中,运算条件是指预设的条件,该条件的满足使得可以计算出一个结果,并且有相应的指示要进行计算的标记。

在本发明一个实施例中,本步骤具体可以包括判断所述一组字符中是否包含运算符及与所述运算符匹配的因子,若是则计算所述一组字符的运算结果。而运算符则可以是指诸如加减乘数之类的运算方式的指示,而与运算符匹配的因子则是指完成运算符所指示的运算所需要的参数,显然这些参数应该在符合要求的位置,这也是运算条件的一部分。下面以具体的例子来说明一下:

对于上文中一组字符为第一种的情形下,运算符是指“÷”,而因子则是指紧邻“÷”两边的8300和12。也就是说对于除法运算,需要有除数和被除数两个因子,并且除数和被除数应该紧挨着“÷”,如此才能正常计算。并且,在本实施例中,不需要诸如等号“=”等计算指示符来只是需要进行该运算,也就是说有了运算符及相匹配的因子,就可以进行计算了。

对于上文中一组字符为第二种的情形下,由于没有运算符,也没有与该运算符相匹配的因子,因此本步骤的判断结果应该为否,也就没有后续计算。

对于上文中一组字符为第五种的情形下,运算符“÷”和因子“8300”、“12”都具备了,因此就可以进行后续计算了。虽然后面还有“=”符号存在,不过其不影响本步骤的正常执行。

在本发明另一个实施例中,本步骤具体可以包括判断所述一组字符中是否包含运算符、与所述运算符匹配的因子及计算指示符,若是则计算所述一组字符的运算结果。对于运算符和因子的说明,可以参考上文相关部分的描述,在此不再赘述。与上文实施例的区别在于,本实施例中还包括计算指示符,此计算指示符的作用在于指示根据运算符和因子进行后续的计算。下面以具体的例子来说明:

对于上文中一组字符为第一种的情形,运算符是指“÷”,而因子则是指8300和12,而计算指示符则是指等号“=”。因此,在“=”的指示下,移动终端会将8300除以12的结果计算出来。

对于上文中一组字符为第二种的情形,由于运算符、因子及计算指示符均没有,因此判断结果为否,则不会进行计算。

对于上文中一组字符为第四种的情形,运算符为“÷”,因子为8300何12,但是没有计算指示符,因此不能进行后续的计算。

在本实施例中,计算指示符不限于等号的情形,还可以是其它的,例如预设时间内没有操作则认为获得了计算指示,或者也可以是其它字符来进行指示,例如还可以是分号等。总之,可以根据需要进行设置。

步骤S13,展示所述运算结果。

本步骤中,获得运算结果后将其展示出来以供用户使用,具体来说可以包括下面几种展示方式,当然并不限于这些情形:

展示方式一:将运算结果替换原来的运算符及因子展示。

对于上文中一组字符为第一种的情形,在展示方式一之下,展示效果如下:

“今天我收到信用卡账单了,账单总金额为8300元,我准备分12期还款,无手续费,算下来一个月要还691.67=”

展示方式二:将运算结果替换原来的运算符、因子及计算指示符。

对于上文中一组字符为第一种的情形,在展示方式二之下,展示效果如下:

“今天我收到信用卡账单了,账单总金额为8300元,我准备分12期还款,无手续费,算下来一个月要还691.67”

展示方式三:将运算结果替换原来的运算符及因子展示,并将计算指示符调整至运算结果之前。

对于上文中一组字符为第一种的情形,在展示方式三之下,展示效果如下:

“今天我收到信用卡账单了,账单总金额为8300元,我准备分12期还款,无手续费,算下来一个月要还=691.67”

展示方式四:在所述移动终端的显示屏的预设位置展示所述运算结果。

例如,在文字输入应用的界面的顶部/底部/角部/中央/边缘等,或者在显示屏的顶部/底部/角部/中央/边缘等。总之,只要是预设位置或者通过预设方式得到的位置都在本发明的保护范围内。

在本发明一种移动终端的实施例中,其包括以下部分,其中对于与方法实施例中相关的部分可以相互参考:

接收单元,用于获取输入的一组字符,其详细说明可以参考步骤S11的相关部分。

判断单元,用于判断所述一组字符是否满足运算条件,若是,则计算所述一组字符的运算结果,其详细说明可以参考步骤S12的相关部分。

输出单元,展示所述运算结果,其详细说明可以参考步骤S13的相关部分。

在本发明一个实施例中,所述判断所述一组字符是否满足运算条件,若是,则计算所述一组字符的运算结果包括:

判断所述一组字符中是否包含运算符及与所述运算符匹配的因子,若是则计算所述一组字符的运算结果。

在本发明另一个实施例中,所述判断所述一组字符是否满足运算条件,若是,则计算所述一组字符的运算结果包括:

判断所述一组字符中是否包含运算符、与所述运算符匹配的因子及计算指示符,若是则计算所述一组字符的运算结果。

在本发明一个实施例中,所述展示所述运算结果包括:

将所述运算结果替换所述一组字符的至少部分展示;或者,

在所述移动终端的显示屏的预设位置展示所述运算结果。

在本发明一种手持移动终端的实施例中,包括处理器和存储器,所述存储器存储有计算机可读程序,所述处理器执行所述计算机刻度程序以实现上文方法实施例中所阐述的过程,以使得手持移动终端可以计算出运算结果并将其便捷的提供给用户,方便用户使用,对于具体的过程可以参考上文实施例,在此略过。其中,所述处理器至少包括一个处理核心,所述处理器与存储器之间通过总线结构进行通信。

可以理解,所述手持移动终端可以是手机或平板电脑等,而其除了上述处理器和存储器外,还包括显示屏、射频模块、天线、WIFI模块、蓝牙模块、触摸屏、扬声器等等。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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