文本生成方法及装置、移动终端技术领域
本发明实施例涉及通信技术领域,尤其涉及一种文本生成方法及装置、
移动终端。
背景技术
随着通信技术和移动互联网的快速发展,移动终端的功能越来越强
大,使用的范围和环境也越来越多样化。
众所周知,现有的移动终端都提供了文本生成的方法,例如利用移动
终端可以写日记或者编辑短消息,但是,应用现有的文本生成方法,在
每一次文本编辑过程中,都需要用户手动输入相应的文本字符,才能生成
对应的本文内容。
因此,现有的文本生成方法存在文本生成速度慢且效率低的问题。
发明内容
本发明提供的文本生成方法及装置、移动终端,可以解决现有的文本生
成方法存在文本生成速度慢且效率低的问题。
本发明的第一个方面是提供一种文本生成方法,包括:
获取场景信息;
根据所述场景信息,查询场景文本映射表,获取与所述场景信息匹配的
文本信息;
根据所述文本信息,生成包含所述文本信息的文本内容。
本发明的另一个方面是提供一种文本生成装置,包括:
获取模块,用于获取场景信息;
查询模块,用于根据所述场景信息,查询场景文本映射表,获取与所述
场景信息匹配的文本信息;
文本生成模块,用于根据所述文本信息,生成包含所述文本信息的文本
内容。
本发明的又一个方面是提供一种移动终端,包括:
上述文本生成装置。
本实施例所述的文本生成装置通过获取的场景信息,获取与所述场景信
息匹配的文本信息,并自动生成包含所述文本信息的文本内容;可以解决现
有的文本生成方法存在文本生成速度慢且效率低的问题。
附图说明
图1为本发明实施例一提供的文本生成方法的流程示意图;
图2为本发明实施例二提供的文本生成装置的结构示意图。
具体实施方式
图1为本发明实施例一提供的文本生成方法的流程示意图,如图1所示,
具体包括:
步骤101、获取场景信息。
本实施例所述文本生成装置自身具有的全球定位、信息采集等功能获取场景的
位置信息、时间信息、天气信息、环境信息等信息。
例如,用户准备上班了,启用所述文本生成装置,获取的场景的位置信息
为家所在的位置,时间信息为7:50。
进一步举例来说,本实施例所述文本生成装置利用自身具有的全球定位、信息
采集等功能能够监测到场景信息变化,并实时更新场景信息。
例如,用户9:30到达公司,根据监测到的场景信息变化,更新场景信息,更新
后的场景的位置信息为枫蓝国际大厦所在位置,时间信息为9:30。
步骤102、根据所述场景信息,查询场景文本映射表,获取与所述场景信息匹配
的文本信息。
需要指出的是,本实施例中所述的文本生成装置在第一次启用时,需要引导用
户设置场景信息和与所述场景信息匹配的文本信息,本实施例中所述的场景信息具
体可以包括场景的位置信息、时间信息、天气信息、环境信息等信息。
例如,用户可以将家所在的位置设置为场景的位置信息,与家所匹配的文本信
息可以设为从家里出门上班;将7:00-8:00设置为场景的时间信息,与该时间信
息匹配的文本信息可以设为早上;将晴天设置为场景的天气信息,与该天气信息匹
配的文本信息可以设为天气晴朗、阳光灿烂。
本实施例中,用户可以将设置的场景信息和与所述场景信息匹配的文本信息保
存到场景文本映射表中,以便用户调取场景信息和与所述场景信息匹配的文本信息
进行编辑,比如可以进行删除、修改、添加等操作。
例如,获取的场景的位置信息为家所在位置,查询场景文本映射表,获取与家
所在位置匹配的文本信息为“从家里出门上班”。
步骤103、根据所述文本信息,生成包含所述文本信息的文本内容。
例如,获取与家所在位置匹配的文本信息为“从家里出门上班”,与7:50匹配
的文本信息为“早上”,则自动生成的文本内容为“早上从家里出门上班”。
举例来说,本实施例所述的文本生成装置可以自动保存生成的文本内容,进一
步举例来说,所述的文本生成装置可以接收调用指令,返回与所述调用指令对应的
文本内容,以便用户对调取的文本内容进行编辑。
需要说明的是,本实施例中所述的文本生成装置具体可以采用文本自动生成应
用程序来实现,所述的文本生成装置缺省设置为不启动,即不主动获取场景信息以
及场景信息对应的文本信息,若要启用文本自动生成装置,举例来说,用户可以通
过用户界面选择文本自动生成,所述的文本生成装置自动获取场景信息,根据获取
的场景信息,查询场景文本映射表,获取与该场景信息匹配的文本信息,并
自动生成包含所述文本信息的文本内容。
例如,用户准备上班了,启用所述文本生成装置,获取的场景的位置信息
为家所在的位置,时间信息为7:50,查询场景文本映射表,获取与家匹配的
文本信息为“从家里出门上班”,与7:50匹配的文本信息为“早上”,即自
动生成的文本内容为“早上从家里出门上班”。
本实施例所述的文本生成装置通过获取的场景信息,获取与所述场景信
息匹配的文本信息,并自动生成包含所述文本信息的文本内容;可以解决现
有的文本生成方法存在文本生成速度慢且效率低的问题;同时,本实施例所
述的文本生成装置可以预设的场景信息包括位置、时间、光线亮弱、天气等
信息,根据不同场景信息可以预设与不同的场景信息匹配的文本信息,从而
能够根据用户所处的不同环境获取不同的场景信息,生成不同的文本内容,
不仅提高文本生成速度,同时也提高了用户的体验度。
图2为本发明实施例二提供的文本生成装置的结构示意图,如图2所示,
所述装置具体包括:
获取模块21,用于获取场景信息;
查询模块22,用于根据所述场景信息,查询场景文本映射表,获取与所
述场景信息匹配的文本信息;
文本生成模块23,用于根据所述文本信息,生成包含所述文本信息的文
本内容。
举例来说,所述装置还包括:
请求模块24,用于发送自动生成请求消息给所述获取模块;
对应地,获取模块21,具体用于根据所述自动生成请求消息获取场景信
息。
举例来说,获取模块21,还用于监测场景信息变化,并更新所述场景信
息。
举例来说,所述装置还包括:
设置模块25,用于设置所述场景信息以及与所述场景信息匹配的文本信
息;
第一储存模块26,用于将所述场景信息以及与所述场景信息匹配的文本
信息保存在所述场景文本映射表中;
编辑模块27,用于对所述第一储存模块中保存的所述场景信息以及与所
述场景信息匹配的文本信息进行编辑。
举例来说,所述装置还包括:
第二储存模块28,用于保存所述文本生成模块生成的文本内容;
调用模块29,用于接收调用指令,返回与所述调用指令对应的文本内容。
需要指出的是,本实施例中所述的文本生成装置在第一次启用时,需要
通过设置模块,引导用户设置场景信息和与所述场景信息匹配的文本信息,本实
施例中所述的场景信息具体可以包括场景的位置信息、时间信息、天气信息、环境
信息等信息。
需要指出的是本实施例所述的文本生成装置具有全球定位、信息采集等功能,
举例来说,所述的文本生成装置利用自身具有的全球定位功能可以提供位置信息,
利用自身具有的信息采集功能可以提供时间信息、天气信息、环境信息等,其中全
球定位功能可以采用GPS模块实现;信息采集功能可以采用传感器实时采集信息来
实现,或者采用网络通信模块通过从第三方接收信息来实现。
需要说明的是,本实施例中所述的文本生成装置具体可以采用文本自动生成应
用程序来实现,所述的文本生成装置中的获取模块缺省设置为不启动,即获取模块
不主动获取场景信息以及场景信息对应的文本信息,若要启用获取模块以便文本自
动生成,举例来说,用户可以通过请求模块发送自动生成请求消息给获取模块,获
取模块根据该自动生成请求消息获取场景信息,并将获取的场景信息发送给查询模
块;查询模块根据获取的场景信息,查询场景文本映射表,获取与该获取的
场景信息匹配的文本信息,将所述文本信息发送给文本生成模块,文本生成
模块根据所述文本信息自动生成包含所述文本信息的文本内容。
例如,用户准备上班了,启用所述文本生成装置,相当于打开对应的文本自
动生成应用程序,此时请求模块发送自动生成请求消息给获取模块,获取模块
根据该自动生成请求消息获取场景信息,若获取的场景的位置信息为家所在
的位置,时间信息为7:50,查询模块查询场景文本映射表,获取与家匹配的
文本信息为从家里出门上班,与7:50匹配的文本信息为早上,文本生成模块
自动生成的文本内容为早上从家里出门上班。
进一步举例来说,本实施例所述文本生成装置利用自身具有的全球定位、信息
采集等功能通过获取模块监测场景信息变化,并更新场景信息。例如,用户9:30到
达公司,本实施例的获取模块根据监测到的场景信息变化能够实时更新场景信息,
若更新后的场景的位置信息为枫蓝国际大厦所在位置,时间信息为9:30,通过查询
模块获取与枫蓝国际大厦匹配的文本信息和与9:30匹配的文本信息,假设预先设置
的与枫蓝国际大厦匹配的文本信息为到达公司上班,与9:30匹配的文本信息为迟到
了请继续努力,文本生成模块自动生成的文本内容为“到达公司上班,迟到了,请
继续努力”。
举例来说,本实施例所述的文本生成装置还可以通过第二储存模块保存文本生
成模块自动生成的文本内容,以便用户调取第二储存模块保存的文本内容,对自动
生成的文本内容进行编辑。
本实施例所述的装置具体用于执行图1所示方法实施例所述的文本自动
生成方法,其实现原理和技术效果不再赘述。
本发明实施例三提供一种移动终端,具体包括如图2所示装置实施例所
述的文本生成装置。
举例来说,移动终端可以利用所述文本生成装置自动生成的文本内容进
行写日记或者编辑短消息内容。
本实施例所述的移动终端具体可以执行图1所示方法实施例所述的文本
生成方法,其实现原理和技术效果不再赘述。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步
骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可
读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而
前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码
的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对
其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通
技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,
或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并
不使相应技术方案的本质脱离本发明各实施例技术方案的范围。