文本生成方法、电子装置及存储介质制造方法及图纸

技术编号:22914094 阅读:18 留言:0更新日期:2019-12-24 21:52
本发明专利技术提供一种文本生成方法、电子装置及存储介质,所述方法包括收集用户的个性化数据以创建个性化词库;收集通用数据以创建通用词库及模板数据;根据用户的自定义内容选择对应的文本模板;及根据预设模板规则,从所述个性化词库及所述通用词库中选择词语填入所述文本模板而生成一文本;判断生成的文本是否被用户手动调整;当判定生成的文本被用户手动调整时,根据调整内容对生成的文本进行更新;及获取所述调整内容中新增的用户个性化数据,并将新增的用户个性化数据中的词语存储至所述个性化词库。本发明专利技术基于用户的个性化数据及通用数据进行文本的自动生成,可以在文本的自动生成过程中与用户进行互动,便于生成符合用户需求的文本。

【技术实现步骤摘要】
文本生成方法、电子装置及存储介质
本专利技术涉及自然语言处理
,尤其涉及一种文本生成方法、电子装置及存储介质。
技术介绍
随着互联网和人工智能技术的发展,文本处理的应用也越来越广泛,例如文本自动识别、文本自动生成等。现如今,许多领域如新闻编辑、诗词创作、智能教学等都具有文本自动生成的需求,而常见的文本自动生成通常是依据互联网资源进行简单的选择,并进一步按一定逻辑进行组合而成,如此缺乏与用户的互动,容易导致自动生成的文本不符合用户需求。
技术实现思路
有鉴于此,有必要提供一种文本生成方法、电子装置及存储介质,基于用户的个性化数据及预先收集的通用数据进行文本的自动生成。本专利技术的第一方面提供一种文本生成方法,应用于电子装置中,所述方法包括:收集用户的个性化数据,创建个性化词库;收集通用数据,创建通用词库及模板数据,其中,所述模板数据包括多个文本模板;根据用户的自定义内容选择对应的文本模板;及根据预设模板规则,从所述个性化词库及所述通用词库中选择词语填入至所述文本模板而生成一文本。优选地,所述个性化词库及所述通用词库均包括多个词语,每一词语具有一优先级,所述模板数据包括多个文本类型的文本模板。优选地,步骤“根据用户的自定义内容选择对应的文本模板”包括:通过识别用户的自定义内容确定待生成文本的类型;及根据确定的文本类型选择对应的文本模板。优选地,每一文本模板包括多个空缺位,所述模板数据包括每一文本模板中每一空缺位的待填入词语的词性要求,步骤“根据预设模板规则,从所述个性化词库及所述通用词库选择词语填充至所述文本模板而生成一文本”包括:根据用户的自定义内容分别从所述个性化词库及所述通用词库中筛选出多个词语;根据选择的文本模板中每一空缺位的词性要求确定对应空缺位的至少一待填入词语;将每一空缺位对应的至少一待填入词语中优先级最高的词语填入至所述空缺位中。优选地,所述方法还包括步骤:判断生成的文本是否被用户手动调整;当判定生成的文本被用户手动调整时,获取新增的用户个性化数据;对新增的用户个性化数据进行分词后加入所述个性化词库;及在所述个性化词库中设置新增词语的优先级高于其他词语。优选地,所述方法还包括步骤:根据生成的文本更新每一填入词语在所述个性化词库及所述通用词库中的优先级。优选地,步骤“收集用户的个性化数据,生成个性化词库”包括:获取经过用户处理的文本作为用户的个性化数据;对所述个性化数据中的语句进行分词处理以生成多个词语;及创建所述个性化词库用以存储所述多个词语。优选地,步骤“收集通用数据,生成通用词库及模板数据”包括:基于互联网资源获取全文数据;对全文数据进行分词处理以生成多个词语;创建所述通用词库用以存储所述多个词语;及对全文数据进行深度学习以生成模板数据,其中,模板数据至少包括多个模板类型、每一模板类型对应的文本模板、模板名称及模板中空缺位对应词语的词性要求。本专利技术的第二方面提供一种电子装置,所述电子装置包括:处理器;以及存储器,所述存储器中存储有多个程序模块,所述多个程序模块由所述处理器加载并执行上述的文本生成方法。本专利技术的第三方面提供一种存储介质,其上存储有至少一条计算机指令,所述指令由处理器并加载执行上述的文本生成方法。上述文本生成方法、电子装置及存储介质基于预先收集的用户个性化数据及通用数据进行文本的自动生成,可以在文本的自动生成过程中与用户进行互动,便于生成符合用户需求的文本,提升了用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1是本专利技术较佳实施方式提供的文本生成方法的应用环境架构示意图。图2是本专利技术较佳实施方式提供的电子装置的结构示意图。图3是本专利技术较佳实施方式提供的文本生成系统的结构示意图。图4是本专利技术较佳实施方式提供的文本生成方法的流程图。主要元件符号说明电子装置1处理器10文本生成系统100创建模块101选择模块102生成模块103判断模块104获取模块105更新模块106存储器20计算机程序30步骤S401~S409如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施例对本专利技术进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。请参阅图1所示,为本专利技术较佳实施方式提供的文本生成方法的应用环境架构示意图。本专利技术中的文本生成方法应用在电子装置1中,所述电子装置1与至少一个服务器2通过网络建立通信连接。所述网络可以是有线网络,也可以是无线网络,例如无线电、无线保真(WirelessFidelity,WIFI)、蜂窝、卫星、广播等。所述电子装置1可以为安装有文本生成程序的电子设备,例如智能手机、个人电脑、服务器等,其中,所述服务器可以是单一的服务器、服务器集群或云端服务器等。请参阅图2所示,为本专利技术电子装置较佳实施方式的结构示意图。所述电子装置1包括,但不仅限于,处理器10、存储器20以及存储在所述存储器20中并可在所述处理器10上运行的计算机程序30,例如文本生成程序。所述处理器10执行所述计算机程序30时实现上述文本生成方法实施例中的步骤,例如图4所示的步骤S401~S409。或者,所述处理器10执行所述计算机程序30时实现文本生成系统实施例中各模块/单元的功能,例如图3中的模块101-106。示例性的,所述计算机程序30可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器20中,并由所述处本文档来自技高网
...

【技术保护点】
1.一种文本生成方法,应用于电子装置中,其特征在于,所述方法包括:/n收集用户的个性化数据以创建个性化词库;/n收集通用数据以创建通用词库及模板数据,其中,所述模板数据包括多个文本模板;/n根据用户的自定义内容选择对应的文本模板;/n根据预设模板规则,从所述个性化词库及所述通用词库中选择词语填入至所述文本模板而生成一文本;/n判断生成的文本是否被用户手动调整;/n当判定生成的文本被用户手动调整时,根据调整内容对生成的文本进行更新;及/n获取所述调整内容中新增的用户个性化数据,并将新增的用户个性化数据中的词语存储至所述个性化词库。/n

【技术特征摘要】
1.一种文本生成方法,应用于电子装置中,其特征在于,所述方法包括:
收集用户的个性化数据以创建个性化词库;
收集通用数据以创建通用词库及模板数据,其中,所述模板数据包括多个文本模板;
根据用户的自定义内容选择对应的文本模板;
根据预设模板规则,从所述个性化词库及所述通用词库中选择词语填入至所述文本模板而生成一文本;
判断生成的文本是否被用户手动调整;
当判定生成的文本被用户手动调整时,根据调整内容对生成的文本进行更新;及
获取所述调整内容中新增的用户个性化数据,并将新增的用户个性化数据中的词语存储至所述个性化词库。


2.如权利要求1所述的文本生成方法,其特征在于:所述个性化词库及所述通用词库均包括多个词语,每一词语具有一优先级,所述模板数据包括多个文本类型的文本模板。


3.如权利要求2所述的文本生成方法,其特征在于,步骤“根据用户的自定义内容选择对应的文本模板”包括:
通过识别用户输入的自定义内容确定待生成文本的文本类型;及
根据确定的文本类型选择对应的文本模板。


4.如权利要求2所述的文本生成方法,其特征在于,每一文本模板包括多个空缺位,所述模板数据包括每一文本模板中每一空缺位的待填入词语的词性要求,步骤“根据预设模板规则,从所述个性化词库及所述通用词库选择词语填充至所述文本模板而生成一文本”包括:
根据用户的自定义内容分别从所述个性化词库及所述通用词库中筛选出多个词语;
根据选择的文本模板中每一空缺位的词性要求确定对应空缺位的至少一待填入词语;
将每一空缺位对应的至少一待填入词语中优先级最高的词语填入至所述空缺位中。<...

【专利技术属性】
技术研发人员:蔡恒进蔡天琪
申请(专利权)人:卓尔智联武汉研究院有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1