The invention provides an automatic writing method and device and system, the method comprises: receiving poetry theme words and poetry Cangtou words; according to the theme of poetry and poetry of Tibetan word head word, and pre built automatic model generation of poetry poetry. The method is able to generate semantically more coherent lines and improve user experience.
【技术实现步骤摘要】
自动作诗方法和装置及系统
本申请涉及自然语言处理
,尤其涉及一种自动作诗方法和装置及系统。
技术介绍
随着人工智能相关技术的不断成熟,智能设备越来越多的应用于各行各业中,越来越多的人习惯于与机器进行交互,利用机器完成各种复杂的任务,如智能设备上越来越多的文学类应用,最有趣的一个功能是让机器自动作诗,以增加人机交互的娱乐性,即系统根据用户的需求自动给出相应的诗句,从而让用户感觉机器更智能,同时也降低用户文学交流的门槛,提升用户体验。相关技术中,一般由系统根据用户确定的诗格式及主题词,在已有词库自动选择相应的词语或短词拼接得到,拼接较随意,拼接处经常出现语义不连贯的情况,用户体验较差。
技术实现思路
本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的一个目的在于提出一种自动作诗方法,该方法可以生成语义更连贯的诗句,提高用户体验。本申请的另一个目的在于提出一种自动作诗装置。本申请的另一个目的在于提出一种自动作诗系统。为达到上述目的,本申请第一方面实施例提出的自动作诗方法,包括:接收作诗主题词及作诗藏头字,所述作诗藏头字包括首句藏头字;根据所述作诗主题词及作诗藏头字,以及预先构建的自动作诗模型生成诗。为达到上述目的,本申请第二方面实施例提出的自动作诗装置,包括:接收模块,用于接收作诗主题词及作诗藏头字,所述作诗藏头字包括首句藏头字;作诗模块,用于根据所述作诗主题词及作诗藏头字,以及预先构建的自动作诗模型生成诗。为达到上述目的,本申请第三方面实施例提出的自动作诗系统,包括:接收模块,用于接收作诗主题词及作诗藏头字,所述作诗藏头字包括首句藏头字; ...
【技术保护点】
一种自动作诗方法,其特征在于,包括:接收作诗主题词及作诗藏头字,所述作诗藏头字包括首句藏头字;根据所述作诗主题词及作诗藏头字,以及预先构建的自动作诗模型生成诗。
【技术特征摘要】
1.一种自动作诗方法,其特征在于,包括:接收作诗主题词及作诗藏头字,所述作诗藏头字包括首句藏头字;根据所述作诗主题词及作诗藏头字,以及预先构建的自动作诗模型生成诗。2.根据权利要求1所述的方法,其特征在于,还包括:构建自动作诗模型,所述自动作诗模型包括:诗首句生成模型和诗非首句生成模型,所述构建自动作诗模型包括:获取诗的文本数据及其标注信息,并根据所述标注信息确定所述诗的主题词;对所述诗的主题词及所述诗中的字进行向量化,得到主题词向量和字向量;根据所述主题词向量及所述诗的首句中的字的字向量,构建诗首句生成模型;根据所述诗的非首句的历史诗句中的字的字向量和所述非首句中的字的字向量,构建诗非首句生成模型。3.根据权利要求1所述的方法,其特征在于,还包括:对所述作诗主题词和作诗藏头字进行向量化,得到主题词向量和藏头字的字向量。4.根据权利要求3所述的方法,其特征在于,所述自动作诗模型包括:诗首句生成模型和诗非首句生成模型,所述根据所述作诗主题词及作诗藏头字,以及预先构建的自动作诗模型生成诗,包括:将所述主题词向量作为首句的主题信息,并根据首句藏头字的字向量和主题信息以及诗首句生成模型,依次预测得到首句中的每个非首字;获取非首句藏头字,并根据非首句的历史诗句中字的字向量、非首句藏头字的字向量以及诗非首句生成模型,依次预测得到非首句中的每个非首字。5.根据权利要求4所述的方法,其特征在于,所述获取非首句藏头字,包括:如果所述作诗藏头字还包括非首句藏头字,则直接从所述作诗藏头字中获取非首句藏头字;或者,如果所述作诗藏头字不包括非首句藏头字,则根据非首句的前一个诗句的尾字和主题信息预测得到所述尾字的下一个字,将所述下一个字确定为所述非首句藏头字。6.根据权利要求4所述的方法,其特征在于,预测得到每个非首字包括:依次将每个非首字作为当前字,基于当前字的前一个字和当前字所在诗句的主题信息得到当前字的每个候选字的生成概率;根据每个候选字的生成概率,预测得到当前字。7.根据权利要求6所述的方法,其特征在于,所述根据每个候选字的生成概率,预测得到当前字,包括:直接将生成概率最大的候选字作为预测得到的当前字。8.根据权利要求6所述的方法,其特征在于,所述根据每个候选字的生成概率,预测得到当前字,包括:确定当前字需要满足的韵律要求;获取每个候选字的韵律信息和生成概率,以及,在韵律信息满足所述韵律要求的候选字中选择生成概率最大的候选字,作为预测得到的当前字。9.根据权利要求8所述的方法,其特征在于,所述韵律包括:平仄韵律,和/或,押韵韵律;其中,当所述韵律包括平仄韵律时,所述当前字需要满足的韵律要求包括当前字需要满足的平仄取值,以便在平仄取值为所述当前字需要满足的平仄取值的候选字中,选择生成概率最大的候选字作为预测得到的当前字;当所述韵律包括押韵韵律时,所述当前字需要满足的韵律要求包括当前字需要属于的汉字集,以便在属于所述当前字需要属于的汉字集的候选字中,选择生成概率最大的候选字作为预测得到的当前字。10.根据权利要求8所述的方法,其特征在于,所述确定当前字需要满足的韵律要求,包括:如果所述韵律包括平仄韵律,则根据预先构建的平仄函数和平仄矩阵,以及当前字的位置信息,确定当前字需要满足的平仄取值,其中,所述平仄函数和平仄矩阵根据平仄韵律表构建,所述平仄韵律表根据待生成诗的格式构建;和/或,如果所述韵律包括押韵韵律,则根据预先构建的韵脚编码与汉字之间的映射表,确定当前字需要属于的汉字集。11.一种自动作诗装置,其特征在于,包括:接收模块,用于接收作诗主题词及作诗藏头字,所述作诗藏头字包括首句藏头字;作诗模块,用于根据所述作诗主题词及作诗藏头字,以及预先构建的自动作诗模型生成诗。12.根据权利要求11...
【专利技术属性】
技术研发人员:何江聪,杨溥,
申请(专利权)人:科大讯飞股份有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。