CN105094562A - 一种信息处理方法及终端 - Google Patents
一种信息处理方法及终端 Download PDFInfo
- Publication number
- CN105094562A CN105094562A CN201510488892.9A CN201510488892A CN105094562A CN 105094562 A CN105094562 A CN 105094562A CN 201510488892 A CN201510488892 A CN 201510488892A CN 105094562 A CN105094562 A CN 105094562A
- Authority
- CN
- China
- Prior art keywords
- information
- computing
- application
- terminal
- interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例提供了一种信息处理方法及终端,所述信息处理方法包括:获取终端目标应用中的信息;解析目标应用中的信息以获取信息中包含的数字信息;检测到用户启动运算应用的操作时,启动运算应用;将数字信息中的至少一个数字显示在终端的显示界面中;通过运算应用对显示在显示界面中的数字进行运算。本发明实施例可提高对应用中数字运算的操作便捷性。
Description
技术领域
本发明涉及用户界面技术领域,尤其涉及一种信息处理方法及终端。
背景技术
日常生活中,用户可以通过运算应用实现算术运算。然而在目标应用显示待运算的数字或者公式等数字信息时,用户需要记录数字信息,进而启动运算应用,在终端的显示屏上显示运算界面,用户在运算界面输入记录的数字信息,以实现算术运算。上述方法需要用户记录数字信息,数字信息输入过程中输入的数字信息与待运算的数字信息之间容易出现偏差,数字信息输入精度较低。
发明内容
本发明实施例提供一种信息处理方法及终端,可提高对应用中数字运算的操作便捷性。
本发明实施例提供了一种信息处理方法,包括:
获取终端目标应用中的信息;
解析所述目标应用中的信息以获取所述信息中包含的数字信息;
检测到用户启动运算应用的操作时,启动所述运算应用;
将所述数字信息中的至少一个数字显示在所述终端的显示界面中;
通过所述运算应用对显示在所述显示界面中的数字进行运算。
相应地,本发明实施例还提供了一种终端,包括:
第一信息获取单元,用于获取终端目标应用中的信息;
第二信息获取单元,用于解析所述目标应用中的信息以获取所述信息中包含的数字信息;
应用启动单元,用于检测到用户启动运算应用的操作时,启动所述运算应用;
信息显示单元,用于将所述数字信息中的至少一个数字显示在所述终端的显示界面中;
运算单元,用于通过所述运算应用对显示在所述显示界面中的数字进行运算。
本发明实施例通过获取终端目标应用中的信息,解析目标应用中的信息以获取信息中包含的数字信息,检测到用户启动运算应用的操作时启动运算应用,将数字信息中的至少一个数字显示在终端的显示界面中,通过运算应用对显示在显示界面中的数字进行运算,可提高对应用中数字运算的操作便捷性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明第一实施例中提供的一种运算方法的流程示意图;
图2是本发明第二实施例中提供的一种运算方法的流程示意图;
图3是本发明第三实施例中提供的一种运算方法的流程示意图;
图4是本发明第四实施例中提供的一种运算方法的流程示意图;
图5是本发明第一实施例中提供的一种终端的结构示意图;
图6是本发明实施例中图5的运算单元的结构示意图;
图7是本发明实施例中图5的第二信息获取单元的结构示意图;
图8是本发明第二实施例中提供的一种终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种信息处理方法,获取终端目标应用中的信息,解析目标应用中的信息以获取信息中包含的数字信息,检测到用户启动运算应用的操作时启动运算应用,将数字信息中的至少一个数字显示在终端的显示界面中,通过运算应用对显示在显示界面中的数字进行运算,可提高对应用中数字运算的操作便捷性。
本发明实施例提及到的目标应用可以为即时通讯应用(例如Skype应用、Facebook应用或者微博应用)、邮箱应用、短信应用或者文档应用等。
本发明实施例提及到的目标应用中的信息可以为文本信息,信息中包含的数字信息可以为数字或者数学公式等,数字可以为***数字或者汉字中的数字等,具体不受本发明实施例的限制。
本发明实施例提及到的运算应用可以为计算器应用或者输入法应用等,其中运算运用可用于对数字信息进行运算。
本发明实施例提供的信息处理方法可以运行在智能手机(如Android手机、iOS手机等)、平板电脑或穿戴式智能设备等终端中。
图1是本发明第一实施例中提供的一种信息处理方法的流程示意图,如图所示,本发明实施例中的信息处理方法至少可以包括:
S101,获取终端目标应用中的信息。
终端可以获取终端目标应用中的信息。其中,目前终端的软件部分,一般包括有***软件和应用软件,常见的***软件包括有安卓、IOS、塞班等。应用软件是在***软件的基础上运行且用于实现特定功能的软件,例如Facebook、WeChat等是用于实现信息交互功能的应用软件;Word是用于实现文档的编辑和显示功能的应用软件。终端目标应用是应用软件中可以显示文本信息的应用。目标应用包含的文本信息可以是可编辑的,例如word中包含的文本信息是可以编辑的;目标应用包含的文本信息也可以是不可编辑的,比如图片中包含的文本信息是不可编辑的。目标应用中的信息是目标应用中显示的文本信息。例如在word中显示的文本信息,或者WeChat、Facebook等应用软件中显示的文本信息。
示例性的,终端当前正在运行邮箱应用,则终端可以将该邮箱应用确定为目标应用,并获取目标应用中的信息。又如,终端当前正在运行短信应用,且在终端的显示屏幕上显示短信应用中目标联系人的短信显示界面,则终端可以将短信应用确定为目标应用,并获取目标联系人的短信显示界面中的信息。
在可选实施例中,终端可以获取预设时间范围内或者预设操作次数内的目标应用中的信息。其中,预设时间范围可以是根据需要设定的时间范围,比如一天或者两天范围内;也可以是相对于目标应用启动后设定的时间范围,比如在启动目标应用之后的一个小时以内。预设操作次数可以是根据需要设定的操作次数(操作次数可以是指确定有操作信号的操作的次数,比如用户点击触控屏可以确定为一次操作),比如1000次或者10000次操作以内;也可以是相对于目标应用启动之后设定的操作次数,比如在启动邮箱之后对邮箱的100次操作内。
具体实现中,目标应用中的信息的数据量通常较大,为了提升信息获取的精准度,终端可以获取在预设时间范围内的目标应用中的信息,可选的,终端可以获取在预设操作次数内的目标应用中的信息。例如,目标应用为邮箱应用,且邮箱应用在预设时间范围内显示在终端的显示屏幕上,则终端可以获取邮箱应用中的信息。又如,目标应用为短信应用,且短信应用在预设时间范围内启动,则终端可以获取短信应用中的信息。又如,目标应用为微博应用,且微博应用在最近一次启动后的操作次数小于预设操作次数,则终端可以获取微博应用中的信息。又如,目标应用为Skype应用,且在预设时间范围内启动了运算应用,则终端可以获取Skype应用中的信息。又如,目标应用为Skype应用,且在最近一次启动的Skype应用的操作次数小于预设操作次数之前启动了运算运用,则终端可以获取Skype应用中的信息。
S102,解析目标应用中的信息以获取信息中包含的数字信息。
终端获取到目标应用中的信息之后,可以解析目标应用中的信息以获取信息中包含的数字信息。其中,如果目标应用中的信息是可编辑的,则可以直接识别文本信息,并将文本信息中的数字信息提取出来;如果目标应用中的信息是不可编辑的,则需要对信息进行解析,一般情况下,终端可以通过图片识别获取其中的文本信息,从识别出的文本信息中提取相应的数字信息。数字信息可以包括数字或者公式等,数字可以是***数字,例如“1”、“2”等,也可以是汉字中的数字,比如“一”、“二”等;本领域技术人员可以想到的,还有其他形式的数字,本发明实施例仅以上述两种方式为例。公式可以是在数学、物理学、化学、生物学等自然科学中用运算符表示几个量之间关系的式子,例如2*π*6,192/3等。运算符用于针对至少一个操作数来进行运算,例如公式2+3,其操作数是2和3,而运算符则是“+”。运算符可以为“*”、“+”、”tan”或者“log”等。
示例性的,终端获取到邮箱应用中的信息之后,可以判断信息中是否包含数字,当信息中包含数字时,终端可以将该数字确定为数字信息;终端还可以判断信息中是否包含运算符,当信息中包含运算符时,终端可以将该运算符确定为数字信息;终端还可以判断信息中是否包含公式,当信息中包含公式时,终端可以将该公式确定为数字信息。
在可选实施例中,终端可以解析目标应用中的信息,获取信息中的若干字符,将各个字符与预设数据库中的关键字进行比较,并将与关键字匹配的字符确定为数字信息。其中,字符是指计算机中使用的字母、数字、字或者符号等,例如1、2、3、A、B、C、~!·#¥%……—*()等。预设数据库中的关键字可以为数字或者运算符等。
示例性的,目标应用中的信息为“用户A的身高为160cm,体重为45kg”,则终端对该信息进行解析,获取到20个字符,将上述各个字符与预设数据库中的关键字进行比较,当字符“1”“6”“0”与预设数据库中的关键字相同时,终端可以将“160”确定为数字信息,当字符“4”“5”与预设数据库中的关键字相同时,终端可以将“45”确定为数字信息。又如,目标应用中的信息为“∑(26+32+56+78)”,则终端对该信息进行解析,获取到14个字符,将上述各个字符与预设数据库中的关键字进行比较,当“∑”与预设数据库中的运算符相同时,终端可以将“∑”确定为数字信息,同理,终端可以将“26”“32”“56”“78”“(”“)”以及“+”确定为数字信息。
S103,检测到用户启动运算应用的操作时,启动运算应用。
终端可以在检测到用户启动运算应用的操作时,启动运算应用。其中,运算应用是应用软件中可以对数字进行运算的应用,比较常见的如:计算器应用;还有一些输入法中也会包含运算功能。应用软件一般是处于关闭状态,当用户点击启动图标或者输入启动指令(比如快捷键时),则终端可以启动相应的应用。本发明实施例中,也可以通过点击启动图标,也可以输入启动指令的方式来启动运算应用。
示例性的,运算应用为输入法应用,终端在显示目标应用时,用户通过点击输入法应用的启动图标的方式启动输入法应用,则终端可以在检测到用户点击启动图标的操作时启动输入法应用。又如,运算应用为计算器应用,终端在显示目标应用时,响应用户对应用控制界面的操作,在显示屏幕上显示应用控制界面,当用户点击应用控制界面中计算器应用的缩略图时,终端检测到用户启动计算器应用的操作时启动计算器应用。又如,运算应用为计算器应用,用户在桌面点击计算器应用的应用图标时,终端检测到用户启动计算器应用的操作时启动计算器应用。
需要指出的是,本发明实施例中步骤S103的执行顺序和步骤S101~S102的执行顺序不受本发明实施例的限制,例如,终端可在检测到用户启动运算应用的操作时启动运算应用,进而获取目标应用中的信息,又如,终端在获取目标应用中的信息之后,解析目标应用中的信息以获取信息中包含的数字信息之前,可在检测到用户启动运算应用的操作时启动运算应用。
在可选实施例中,终端启动运算应用之后,可以在显示屏幕上全屏显示运算应用。可选的,终端启动运算应用之后,可以在显示屏幕上同时显示目标应用和运算应用,例如,终端可以在目标应用上方叠加显示运算应用,又如,终端可以在显示屏幕的第一显示区域显示目标应用,并在显示屏幕的第二显示区域显示运算应用,具体不受本发明实施例的限制。
S104,将数字信息中的至少一个数字显示在终端的显示界面中。
终端的显示界面是终端显示屏当前显示的可见界面。在本发明实施例中,终端的显示界面可以包括显示在显示界面中的运算应用的运算界面以及目标应用中的数字信息。其中数字信息可以是显示在运算应用的运算界面内,也可以是运算应用的运算界面之外,只要保证该数字信息相对于用户可见即可。
具体实现中,终端获取到信息中包含的数字信息,且启动运算应用之后,可将数字信息中的至少一个数字显示在终端的显示界面中。例如,数字信息为“160”以及“45”,终端可将“160”以及“45”叠加显示在运算应用的运算界面的上方。
在可选实施例中,终端可以将数字信息中的至少一个数字显示在运算应用的运算界面中。例如,数字信息为公式“∑(26+32+56+78)”,终端可将上述数字信息中的数字显示在运算应用的运算界面中。
S105,通过运算应用对显示在显示界面中的数字进行运算。
通过运算程序,终端可以对显示在显示界面中的数字按照一定的数学或者逻辑规则进行运算。例如,终端可以按照数学规则将数字进行相加求和,也可以按照逻辑规则将数字进行大小的比对。
在可选实施例中,终端启动运算应用之后,可以显示数字对应的运算界面,接收用户在运算界面中输入的数字,通过运算应用对运算界面中的数字进行运算。其中,运算应用可以包括多个运算界面,包含的运算符的优先级较高的运算界面为第一运算界面,包含的运算符的优先级较低的运算界面为第二运算界面,等等。终端在运算应用的上方叠加显示数字“160”以及“45”,终端启动运算应用之后,可以显示数字对应的运算界面,即第二运算界面,其中第二运算界面包括数字按钮以及算术运算符号对应的按钮,用户在第二运算界面中点击数字按钮以输入数字,终端接收到用户输入的数字之后,通过运算应用对用户输入的数字进行运算。本发明实施例显示数字对应的运算界面,用户可以在显示的运算界面中直接输入数字,无需重新调整运算界面,操作便捷,提升用户体验。
在可选实施例中,终端将数字信息中的至少一个数字显示在运算应用的运算界面中之后,可以通过运算应用对显示在运算应用的运算界面中的数字进行运算。例如,终端将“∑(26+32+56+78)”显示在运算界面中,可以直接通过运算应用对运算界面中的数字进行运算,无需用户手动输入数字,操作便捷。
在图1所示的信息处理方法中,获取终端目标应用中的信息,解析目标应用中的信息以获取信息中包含的数字信息,检测到用户启动运算应用的操作时启动运算应用,将数字信息中的至少一个数字显示在终端的显示界面中,通过运算应用对显示在显示界面中的数字进行运算,可提高对应用中数字运算的操作便捷性。
图2是本发明第二实施例中提供的一种信息处理方法的流程示意图,如图所示,本发明实施例中的信息处理方法可以包括:
S201,获取终端目标应用中的信息。
终端可以获取终端目标应用中的信息。
在可选实施例中,终端可以获取预设时间范围内或者预设操作次数内的目标应用中的信息。具体实现中,目标应用中的信息的数据量通常较大,为了提升信息获取的精准度,终端可以获取在预设时间范围内的目标应用中的信息,可选的,终端可以获取在预设操作次数内的目标应用中的信息。
S202,解析目标应用中的信息以获取信息中包含的数字信息。
终端获取到目标应用中的信息之后,可以解析目标应用中的信息以获取信息中包含的数字信息。例如,终端获取到邮箱应用中的信息之后,可以判断信息中是否包含数字,当信息中包含数字时,终端可以将该数字确定为数字信息;终端还可以判断信息中是否包含运算符,当信息中包含运算符时,终端可以将该运算符确定为数字信息;终端还可以判断信息中是否包含公式,当信息中包含公式时,终端可以将该公式确定为数字信息。
S203,检测到用户启动运算应用的操作时,启动运算应用。
终端可以在检测到用户启动运算应用的操作时,启动运算应用。其中,运算应用是应用软件中可以对数字进行运算的应用,比较常见的如:计算器应用;还有一些输入法中也会包含运算功能。例如,运算应用为输入法应用,终端在显示目标应用时,用户通过点击输入法应用的启动图标的方式启动输入法应用,则终端可以在检测到用户点击输入法应用的启动图标的操作时,启动输入法应用。又如,运算应用为计算器应用,终端在显示目标应用时,响应用户对应用控制界面的操作,在显示屏幕上显示应用控制界面,当用户点击应用控制界面中计算器应用的缩略图时,终端可以在检测到用户启动计算器应用的操作时启动计算器应用。又如,运算应用为计算器应用,用户在桌面点击计算器应用的应用图标时,终端检测到用户启动计算器应用的操作时启动计算器应用。
在可选实施例中,终端启动运算应用之后,可以在显示屏幕上全屏显示运算应用。可选的,终端启动运算应用之后,可以在显示屏幕上同时显示目标应用和运算应用,例如,终端可以在目标应用上方叠加显示运算应用,又如,终端可以在显示屏幕的第一显示区域显示目标应用,并在显示屏幕的第二显示区域显示运算应用,具体不受本发明实施例的限制。
S204,将数字信息中的至少一个数字显示在运算应用的运算界面中。
终端可以将数字信息中的至少一个数字显示在运算应用的运算界面中。例如,数字信息为公式“∑(26+32+56+78)”,终端可将上述数字信息显示在运算应用的运算界面中。
S205,通过运算应用对显示在运算应用的运算界面中的数字进行运算。
终端将数字信息中的至少一个数字显示在运算应用的运算界面中之后,可以通过运算应用对显示在运算应用的运算界面中的数字进行运算。例如,终端将“∑(26+32+56+78)”显示在运算界面中,可以直接通过运算应用对运算界面中的数字进行运算,无需用户手动输入数字,操作便捷。
在图2所示的信息处理方法中,获取终端目标应用中的信息,解析目标应用中的信息以获取信息中包含的数字信息,检测用户启动运算应用的操作以启动运算应用,将数字信息中的至少一个数字显示在运算应用的运算界面中,通过运算应用对显示在运算应用的运算界面中的数字进行运算,可提高对应用中数字运算的操作便捷性。
图3是本发明第三实施例中提供的一种信息处理方法的流程示意图,如图所示,本发明实施例中的信息处理方法可以包括:
S301,获取终端目标应用中的信息。
终端可以获取终端目标应用中的信息。
在可选实施例中,终端可以获取预设时间范围内或者预设操作次数内的目标应用中的信息。具体实现中,目标应用中的信息的数据量通常较大,为了提升信息获取的精准度,终端可以获取在预设时间范围内的目标应用中的信息,可选的,终端可以获取在预设操作次数内的目标应用中的信息。
S302,解析目标应用中的信息以获取信息中包含的数字信息。
终端获取到目标应用中的信息之后,可以解析目标应用中的信息以获取信息中包含的数字信息。例如,终端获取到邮箱应用中的信息之后,可以判断信息中是否包含数字,当信息中包含数字时,终端可以将该数字确定为数字信息;终端还可以判断信息中是否包含运算符,当信息中包含运算符时,终端可以将该运算符确定为数字信息;终端还可以判断信息中是否包含公式,当信息中包含公式时,终端可以将该公式确定为数字信息。
S303,检测到用户启动运算应用的操作时,启动运算应用。
终端可以在检测到用户启动运算应用的操作时,启动运算应用。其中,运算应用可以包括计算器应用或者输入法应用等。例如,运算应用为输入法应用,终端在显示目标应用时,用户通过点击屏幕的方式启动输入法应用,则终端可以在检测到用户点击屏幕的操作时启动输入法应用。又如,运算应用为计算器应用,终端在显示目标应用时,响应用户对应用控制界面的操作,在显示屏幕上显示应用控制界面,当用户点击应用控制界面中计算器应用的缩略图时,终端可以在检测到用户启动计算器应用的操作时启动计算器应用。又如,运算应用为计算器应用,用户在桌面点击计算器应用的应用图标时,终端可以在检测到用户启动计算器应用的操作时启动计算器应用。
在可选实施例中,终端启动运算应用之后,可以在显示屏幕上全屏显示运算应用。可选的,终端启动运算应用之后,可以在显示屏幕上同时显示目标应用和运算应用,例如,终端可以在目标应用上方叠加显示运算应用,又如,终端可以在显示屏幕的第一显示区域显示目标应用,并在显示屏幕的第二显示区域显示运算应用,具体不受本发明实施例的限制。
S304,将数字信息中的至少一个数字显示在终端的显示界面中。
终端获取到信息中包含的数字信息,且启动运算应用之后,可将数字信息中的至少一个数字显示在终端的显示界面中。例如,数字信息为“160”以及“45”,终端可将“160”以及“45”叠加显示在运算应用的上方。
S305,显示数字对应的运算界面。
终端启动运算应用之后,可以显示数字对应的运算界面。例如,运算应用可以包括多个运算界面,包含的运算符的优先级较高的运算界面为第一运算界面,包含的运算符的优先级较低的运算界面为第二运算界面,等等。终端在运算应用的上方叠加显示数字“160”以及“45”,终端启动运算应用之后,可以显示数字对应的运算界面,即第二运算界面,其中第二运算界面包括数字按钮以及算术运算符号对应的按钮。
S306,接收用户在运算界面中输入的数字。
终端显示数字对应的运算界面之后,用户可以点击运算界面中的数字按钮或者运算符对应的按钮,以输入数字,进而终端接收用户输入的数字。例如,数字为“160”以及“45”,终端显示数字对应的运算界面,即第二运算界面,其中第二运算界面包括数字按钮以及算术运算符号对应的按钮,用户在第二运算界面中点击数字按钮以输入数字,终端接收用户输入的数字。
S307,通过运算应用对运算界面中的数字进行运算。
终端接收用户在运算界面中输入的数字之后,可以通过运算应用对运算界面中的数字进行运算,以得到运算结果。
在图3所示的信息处理方法中,获取终端目标应用中的信息,解析目标应用中的信息以获取信息中包含的数字信息,检测到用户启动运算应用的操作时启动运算应用,将数字信息中的至少一个数字显示在终端的显示界面中,显示数字对应的运算界面,接收用户在运算界面中输入的数字,对运算界面中的数字进行运算,可提高对应用中数字运算的操作便捷性。
图4是本发明第四实施例中提供的一种信息处理方法的流程示意图,如图所示,本发明实施例中的信息处理方法可以包括:
S401,获取预设时间范围内或者预设操作次数内的目标应用中的信息。
终端可以获取预设时间范围内或者预设操作次数内的目标应用中的信息。具体实现中,目标应用中的信息的数据量通常较大,为了提升信息获取的精准度,终端可以获取在预设时间范围内的目标应用中的信息,可选的,终端可以获取在预设操作次数内的目标应用中的信息。
例如,目标应用为邮箱应用,且邮箱应用在预设时间范围内显示在终端的显示屏幕上,则终端可以获取邮箱应用中的信息。又如,目标应用为短信应用,且短信应用在预设时间范围内启动,则终端可以获取短信应用中的信息。又如,目标应用为微博应用,且微博应用在最近一次启动后的操作次数小于预设操作次数,则终端可以获取微博应用中的信息。又如,目标应用为Skype应用,且在预设时间范围内启动了运算应用,则终端可以获取Skype应用中的信息。又如,目标应用为Skype应用,且在最近一次启动的Skype应用的操作次数小于预设操作次数之前启动了运算运用,则终端可以获取Skype应用中的信息。
S402,解析目标应用中的信息,获取信息中的若干字符。
终端获取到目标应用中的信息之后,可以解析目标应用中的信息以获取信息中的若干字符。例如,目标应用中的信息为“用户A的身高为160cm,体重为45kg”,则终端对该信息进行解析,获取到20个字符。又如,目标应用中的信息为“∑(26+32+56+78)”,则终端对该信息进行解析,获取到14个字符。
S403,将各个字符与预设数据库中的关键字进行比较。
终端可以将各个字符与预设数据库中的关键字进行比较。其中,预设数据库中的关键字可以为数字或者运算符等。终端可以判断各个字符与预设数据库中的关键字是否相同,当字符与预设数据库中的关键字相同时,终端可以确定该字符与预设数据库中的关键字匹配;当字符与预设数据库中的关键字不相同时,终端可以确定该字符与预设数据库中的关键字不匹配。
S404,将与关键字匹配的字符确定为数字信息。
终端可以将与关键字匹配的字符确定为数字信息。例如,目标应用中的信息为“用户A的身高为160cm,体重为45kg”,当字符“1”“6”“0”与预设数据库中的关键字相同时,终端可以将“160”确定为数字信息,当字符“4”“5”与预设数据库中的关键字相同时,终端可以将“45”确定为数字信息。又如,目标应用中的信息为“∑(26+32+56+78)”,当“∑”与预设数据库中的运算符相同时,终端可以将“∑”确定为数字信息,同理,终端可以将“26”“32”“56”“78”以及“+”确定为数字信息。
S405,检测到用户启动运算应用的操作时,启动运算应用。
终端可以在检测到用户启动运算应用的操作时启动运算应用。其中,运算应用可以包括计算器应用或者输入法应用等。
S406,将数字信息中的至少一个数字显示在终端的显示界面中。
终端获取到信息中包含的数字信息,且启动运算应用之后,可将数字信息中的至少一个数字显示在终端的显示界面中。例如,数字信息为“160”以及“45”,终端可将“160”以及“45”叠加显示在运算应用的上方。
S407,通过运算应用对显示在显示界面中的数字进行运算。
终端可以通过运算应用对显示在显示界面中的数字进行运算,以得到运算结果。
在图4所示的信息处理方法中,获取预设时间范围内或者预设操作次数内的目标应用中的信息,解析目标应用中的信息,获取信息中的若干字符,将各个字符与预设数据库中的关键字进行比较,将与关键字匹配的字符确定为数字信息,检测到用户启动运算应用的操作时启动运算应用,将数字信息中的至少一个数字显示在终端的显示界面中,通过运算应用对显示在显示界面中的数字进行运算,可提高对应用中数字运算的操作便捷性。
图5是本发明第一实施例中提供的一种终端的结构示意图,如图所示本发明实施例中的终端至少可以包括:第一信息获取单元501、第二信息获取单元502、应用启动单元503、信息显示单元504以及运算单元505,其中:
第一信息获取单元501,用于获取终端目标应用中的信息。
例如,终端当前正在运行邮箱应用,则第一信息获取单元501可以将该邮箱应用确定为目标应用,并获取目标应用中的信息。又如,终端当前正在运行短信应用,且在终端的显示屏幕上显示短信应用中目标联系人的短信显示界面,则第一信息获取单元501可以将短信应用确定为目标应用,并获取目标联系人的短信显示界面中的信息。
第二信息获取单元502,用于解析目标应用中的信息以获取信息中包含的数字信息。
例如,第一信息获取单元501获取到邮箱应用中的信息之后,第二信息获取单元502可以判断信息中是否包含数字,当信息中包含数字时,可以将该数字确定为数字信息;第二信息获取单元502还可以判断信息中是否包含运算符,当信息中包含运算符时,可以将该运算符确定为数字信息;第二信息获取单元502还可以判断信息中是否包含公式,当信息中包含公式时,可以将该公式确定为数字信息。
应用启动单元503,用于检测到用户启动运算应用的操作时,启动运算应用。
其中,运算应用可以包括计算器应用或者输入法应用等。例如,运算应用为输入法应用,终端在显示目标应用时,用户通过点击屏幕的方式启动输入法应用,则应用启动单元503可以在检测用户点击屏幕的操作时启动输入法应用。又如,运算应用为计算器应用,终端在显示目标应用时,响应用户对应用控制界面的操作,在显示屏幕上显示应用控制界面,当用户点击应用控制界面中计算器应用的缩略图时,应用启动单元503可以在检测到用户启动计算器应用的操作时启动计算器应用。又如,运算应用为计算器应用,用户在桌面点击计算器应用的应用图标时,应用启动单元503可以在检测到用户启动计算器应用的操作时启动计算器应用。
信息显示单元504,用于将数字信息中的至少一个数字显示在终端的显示界面中。例如,数字信息为“160”以及“45”,信息显示单元504可将“160”以及“45”叠加显示在运算应用的上方。
运算单元505,用于通过运算应用对显示在显示界面中的数字进行运算。
在可选实施例中,信息显示单元504,用于将数字信息中的至少一个数字显示在运算应用的运算界面中。
进一步的,运算单元505,用于通过运算应用对显示在运算应用的运算界面中的数字进行运算。
例如,数字信息为公式“∑(26+32+56+78)”,信息显示单元504可将上述数字显示在运算应用的运算界面中,运算单元505可以直接通过运算应用对运算界面中的数字进行运算,无需用户手动输入数字,操作便捷。
在可选实施例中,本发明实施例中的运算单元505可以如图6所示,进一步包括:
运算界面显示单元601,用于显示数字对应的运算界面。
信息接收单元602,用于接收用户在运算界面中输入的数字。
信息运算单元603,用于通过运算应用对运算界面中的数字进行运算。
例如,运算应用可以包括多个运算界面,包含的运算符的优先级较高的运算界面为第一运算界面,包含的运算符的优先级较低的运算界面为第二运算界面,等等。信息显示单元504在运算应用的上方叠加显示数字“160”以及“45”,应用启动单元503启动运算应用之后,运算界面显示单元601可以显示数字对应的运算界面,即第二运算界面,其中第二运算界面包括数字按钮以及算术运算符号对应的按钮,用户在第二运算界面中点击数字按钮以输入数字,信息接收单元602接收到用户输入的数字之后,信息运算单元603通过运算应用对用户输入的数字进行运算。
在可选实施例中,本发明实施例中的第二信息获取单元502可以如图7所示,进一步包括:
字符获取单元701,用于解析目标应用中的信息,获取信息中的若干字符。
比较单元702,用于将各个字符与预设数据库中的关键字进行比较。
确定单元703,用于将与关键字匹配的字符确定为数字信息。
其中,预设数据库中的关键字可以为数字或者运算符等。例如,目标应用中的信息为“用户A的身高为160cm,体重为45kg”,则字符获取单元701对该信息进行解析,获取到20个字符,比较单元702将上述各个字符与预设数据库中的关键字进行比较,当字符“1”“6”“0”与预设数据库中的关键字相同时,确定单元703可以将“160”确定为数字信息,当字符“4”“5”与预设数据库中的关键字相同时,终端可以将“45”确定为数字信息。又如,目标应用中的信息为“∑(26+32+56+78)”,则字符获取单元701对该信息进行解析,获取到14个字符,比较单元702将上述各个字符与预设数据库中的关键字进行比较,当“∑”与预设数据库中的运算符相同时,确定单元703可以将“∑”确定为数字信息,同理,终端可以将“26”“32”“56”“78”以及“+”确定为数字信息。
在可选实施例中,第一信息获取单元501,用于获取预设时间范围内或者预设操作次数内的目标应用中的信息。
具体实现中,目标应用中的信息的数据量通常较大,为了提升信息获取的精准度,第一信息获取单元501可以获取在预设时间范围内的目标应用中的信息,可选的,第一信息获取单元501可以获取在预设操作次数内的目标应用中的信息。例如,目标应用为邮箱应用,且邮箱应用在预设时间范围内显示在终端的显示屏幕上,则第一信息获取单元501可以获取邮箱应用中的信息。又如,目标应用为短信应用,且短信应用在预设时间范围内启动,则第一信息获取单元501可以获取短信应用中的信息。又如,目标应用为微博应用,且微博应用在最近一次启动后的操作次数小于预设操作次数,则第一信息获取单元501可以获取微博应用中的信息。又如,目标应用为Skype应用,且在预设时间范围内启动了运算应用,则第一信息获取单元501可以获取Skype应用中的信息。又如,目标应用为Skype应用,且在最近一次启动的Skype应用的操作次数小于预设操作次数之前启动了运算运用,则第一信息获取单元501可以获取Skype应用中的信息。
在图5所示的终端中,第一信息获取单元501获取终端目标应用中的信息,第二信息获取单元502解析目标应用中的信息以获取信息中包含的数字信息,应用启动单元503检测到用户启动运算应用的操作时启动运算应用,信息显示单元504将数字信息中的至少一个数字显示在终端的显示界面中,运算单元505通过运算应用对显示在显示界面中的数字进行运算,可提高对应用中数字运算的操作便捷性。
图8是本发明第二实施例中提供的一种终端的结构示意图,如图所示,所述终端可以包括:至少一个输入装置803,至少一个输出装置804,至少一个处理器801,例如CPU,存储器805和至少一个总线802。
其中,上述总线802用于连接上述输入装置803、输出装置804、处理器801和存储器805。
其中,上述输入装置803具体可为终端的触控面板,用于检测用户启动运算应用的操作。
上述输出装置804具体可为终端的显示屏,用于显示数字信息中的至少一个数字。
上述存储器805可以是高速RAM存储信号器,也可为非易失性存储器(non-volatilememory),例如磁盘存储器,用于存储目标应用中的信息以及信息中包含的数字信息等。上述存储器805还用于存储一组程序代码,上述输入装置803、输出装置804和处理器801用于调用存储器805中存储的程序代码,执行如下操作:
处理器801,用于获取终端目标应用中的信息。
处理器801,还用于解析目标应用中的信息以获取信息中包含的数字信息。
处理器801,还用于输入装置803检测到用户启动运算应用的操作时启动运算应用。
输出装置804,用于将数字信息中的至少一个数字显示在终端的显示界面中。
处理器801,用于通过运算应用对显示在显示界面中的数字进行运算。
在可选实施例中,输出装置804将数字信息中的至少一个数字显示在终端的显示界面中,具体可以为:
输出装置804将数字信息中的至少一个数字显示在运算应用的运算界面中。
进一步的,处理器801通过运算应用对显示在显示界面中的数字进行运算,具体可以为:
处理器801通过运算应用对显示在运算应用的运算界面中的数字进行运算。
在可选实施例中,处理器801通过运算应用对显示在显示界面中的数字进行运算,具体可以为:
输出装置804显示数字对应的运算界面。
输入装置803接收用户在运算界面中输入的数字。
处理器801通过运算应用对运算界面中的数字进行运算。
在可选实施例中,处理器801解析目标应用中的信息以获取信息中包含的数字信息,具体可以为:
处理器801解析目标应用中的信息,获取信息中的若干字符。
处理器801将各个字符与预设数据库中的关键字进行比较。
处理器801将与关键字匹配的字符确定为数字信息。
在可选实施例中,处理器801获取终端目标应用中的信息,具体可以为:
处理器801获取预设时间范围内或者预设操作次数内的目标应用中的信息。
具体的,本发明实施例中介绍的终端可以用以实施本发明结合图1~图4介绍的信息处理方法实施例中的部分或全部流程。
本发明所有实施例中的单元,可以通过通用集成电路,例如CPU(CentralProcessingUnit,中央处理器),或通过ASIC(ApplicationSpecificIntegratedCircuit,专用集成电路)来实现。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (10)
1.一种信息处理方法,其特征在于,包括:
获取终端目标应用中的信息;
解析所述目标应用中的信息以获取所述信息中包含的数字信息;
检测到用户启动运算应用的操作时,启动所述运算应用;
将所述数字信息中的至少一个数字显示在所述终端的显示界面中;
通过所述运算应用对显示在所述显示界面中的数字进行运算。
2.根据权利要求1所述方法,其特征在于,所述将所述数字信息中的至少一个数字显示在所述终端的显示界面中包括:
将所述数字信息中的至少一个数字显示在所述运算应用的运算界面中;
所述通过所述运算应用对显示在所述显示界面中的数字进行运算包括:
通过所述运算应用对显示在所述运算应用的运算界面中的数字进行运算。
3.根据权利要求1所述方法,其特征在于,所述通过所述运算应用对显示在所述显示界面中的数字进行运算包括:
显示所述数字对应的运算界面;
接收用户在所述运算界面中输入的数字;
通过所述运算应用对所述运算界面中的数字进行运算。
4.根据权利要求1所述方法,其特征在于,所述解析所述目标应用中的信息以获取所述信息中包含的数字信息包括:
解析所述目标应用中的信息,获取所述信息中的若干字符;
将各个所述字符与预设数据库中的关键字进行比较:
将与所述关键字匹配的字符确定为数字信息。
5.根据权利要求1所述方法,其特征在于,所述获取终端目标应用中的信息包括:
获取预设时间范围内或者预设操作次数内的所述目标应用中的信息。
6.一种终端,其特征在于,包括:
第一信息获取单元,用于获取终端目标应用中的信息;
第二信息获取单元,用于解析所述目标应用中的信息以获取所述信息中包含的数字信息;
应用启动单元,用于检测到用户启动运算应用的操作时,启动所述运算应用;
信息显示单元,用于将所述数字信息中的至少一个数字显示在所述终端的显示界面中;
运算单元,用于通过所述运算应用对显示在所述显示界面中的数字进行运算。
7.根据权利要求6所述终端,其特征在于,
所述信息显示单元,用于将所述数字信息中的至少一个数字显示在所述运算应用的运算界面中;
所述运算单元,用于通过所述运算应用对显示在所述运算应用的运算界面中的数字进行运算。
8.根据权利要求6所述终端,其特征在于,所述运算单元包括:
运算界面显示单元,用于显示所述数字对应的运算界面;
信息接收单元,用于接收用户在所述运算界面中输入的数字;
信息运算单元,用于通过所述运算应用对所述运算界面中的数字进行运算。
9.根据权利要求6所述终端,其特征在于,所述第二信息获取单元包括:
字符获取单元,用于解析所述目标应用中的信息,获取所述信息中的若干字符;
比较单元,用于将各个所述字符与预设数据库中的关键字进行比较:
确定单元,用于将与所述关键字匹配的字符确定为数字信息。
10.根据权利要求6所述终端,其特征在于,
所述第一信息获取单元,用于获取预设时间范围内或者预设操作次数内的所述目标应用中的信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510488892.9A CN105094562A (zh) | 2015-08-11 | 2015-08-11 | 一种信息处理方法及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510488892.9A CN105094562A (zh) | 2015-08-11 | 2015-08-11 | 一种信息处理方法及终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105094562A true CN105094562A (zh) | 2015-11-25 |
Family
ID=54575146
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510488892.9A Pending CN105094562A (zh) | 2015-08-11 | 2015-08-11 | 一种信息处理方法及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105094562A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106201470A (zh) * | 2016-06-28 | 2016-12-07 | 宇龙计算机通信科技(深圳)有限公司 | 计算器程序的运行控制方法、运行控制装置和终端 |
CN106547434A (zh) * | 2016-11-30 | 2017-03-29 | 努比亚技术有限公司 | 一种终端计算器的实现方法及终端 |
CN107844245A (zh) * | 2017-11-20 | 2018-03-27 | 珠海市魅族科技有限公司 | 计算处理方法、装置、终端设备及计算机可读存储介质 |
CN109766306A (zh) * | 2019-01-17 | 2019-05-17 | 广东虹勤通讯技术有限公司 | 一种计算方法及装置、终端设备及存储介质 |
CN112948144A (zh) * | 2021-03-10 | 2021-06-11 | 北京小米移动软件有限公司 | 一种数据处理方法、装置、电子设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202275404U (zh) * | 2011-10-26 | 2012-06-13 | 上海理工大学 | 一种带有字符识别功能的计算器 |
CN103793495A (zh) * | 2010-12-07 | 2014-05-14 | 北京奇虎科技有限公司 | 应用信息检索方法及***和应用信息获取方法及*** |
WO2015030855A1 (en) * | 2013-08-26 | 2015-03-05 | Intuit Inc. | Method and system for providing a tablet swiping calculator function |
CN104750667A (zh) * | 2015-03-12 | 2015-07-01 | 广东欧珀移动通信有限公司 | 一种图像内容的处理方法及移动终端 |
CN104820553A (zh) * | 2015-04-29 | 2015-08-05 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
-
2015
- 2015-08-11 CN CN201510488892.9A patent/CN105094562A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103793495A (zh) * | 2010-12-07 | 2014-05-14 | 北京奇虎科技有限公司 | 应用信息检索方法及***和应用信息获取方法及*** |
CN202275404U (zh) * | 2011-10-26 | 2012-06-13 | 上海理工大学 | 一种带有字符识别功能的计算器 |
WO2015030855A1 (en) * | 2013-08-26 | 2015-03-05 | Intuit Inc. | Method and system for providing a tablet swiping calculator function |
CN104750667A (zh) * | 2015-03-12 | 2015-07-01 | 广东欧珀移动通信有限公司 | 一种图像内容的处理方法及移动终端 |
CN104820553A (zh) * | 2015-04-29 | 2015-08-05 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106201470A (zh) * | 2016-06-28 | 2016-12-07 | 宇龙计算机通信科技(深圳)有限公司 | 计算器程序的运行控制方法、运行控制装置和终端 |
CN106547434A (zh) * | 2016-11-30 | 2017-03-29 | 努比亚技术有限公司 | 一种终端计算器的实现方法及终端 |
CN107844245A (zh) * | 2017-11-20 | 2018-03-27 | 珠海市魅族科技有限公司 | 计算处理方法、装置、终端设备及计算机可读存储介质 |
CN109766306A (zh) * | 2019-01-17 | 2019-05-17 | 广东虹勤通讯技术有限公司 | 一种计算方法及装置、终端设备及存储介质 |
CN112948144A (zh) * | 2021-03-10 | 2021-06-11 | 北京小米移动软件有限公司 | 一种数据处理方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106484266B (zh) | 一种文本处理方法及装置 | |
CN106325688B (zh) | 一种文本处理方法及装置 | |
US10331871B2 (en) | Password input interface | |
US20160041966A1 (en) | Method and apparatus for word prediction selection | |
US9760551B2 (en) | Generating regular expression | |
EP2677451B1 (en) | License verification method and apparatus, and computer readable storage medium storing program therefor | |
CN105094562A (zh) | 一种信息处理方法及终端 | |
US20120110459A1 (en) | Automated adjustment of input configuration | |
CN107861932B (zh) | 一种文本编辑方法、装置和***以及一种终端设备 | |
CN109446832B (zh) | 一种截屏方法及装置 | |
WO2016095689A1 (zh) | 基于终端界面多次触控操作进行识别搜索的方法及*** | |
CN106991179B (zh) | 数据删除方法、装置及移动终端 | |
US9405558B2 (en) | Display-independent computerized guidance | |
CN108447509B (zh) | 一种生成多媒体文件的方法和装置 | |
CN108460259B (zh) | 一种信息处理方法、装置及终端 | |
CN108763523B (zh) | 自动会话实现方法、服务器及存储介质 | |
US20180239777A1 (en) | Method and apparatus for dissolving folder and mobile terminal | |
CN107329659B (zh) | 一种权限设置方法、装置、电子设备及存储介质 | |
US20200293164A1 (en) | Html editing operations | |
CN104808899A (zh) | 一种终端 | |
CN104156305A (zh) | 一种应用程序测试方法及装置 | |
JP2019522847A (ja) | データを抽出するための方法、デバイス及び端末デバイス | |
CN108509582B (zh) | 一种信息的回复方法、终端设备及计算机可读存储介质 | |
US10254959B2 (en) | Method of inputting a character into a text string using a sliding touch gesture, and electronic device therefor | |
CN105094668B (zh) | 一种信息处理方法及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20151125 |