[发明专利]故事创作的方法、系统和终端有效
| 申请号: | 201711447947.7 | 申请日: | 2017-12-27 |
| 公开(公告)号: | CN108170676B | 公开(公告)日: | 2019-05-10 |
| 发明(设计)人: | 陆永帅;罗荣刚;钱隽夫 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
| 主分类号: | G06F17/27 | 分类号: | G06F17/27;G06F17/24;G09B5/06 |
| 代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 王珺;徐瑞红 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 内容文本 创作 文本 接收用户 提示 故事机 故事 用户输出内容 终端 用户输出 映射 调用 互动 | ||
1.一种故事创作的方法,其特征在于,所述方法包括:
接收用户输入的内容文本;
根据所述内容文本调用创作模型获得创作文本;
向用户输出包含所述内容文本和所述创作文本的文本;其中输入文本与输出文本交互进行,以完成故事创作;根据所述内容文本调用创作模型获得创作文本包括:
将所述内容文本中的字符串进行切分,以形成多个字符单元;
对多个所述字符单元分别进行词向量训练,以得到各个字符单元的词向量;
确定各个词向量的序列号;
根据序列号,查找映射表,以获得与序列号所对应的创作字符;
输出全部的创作字符,以形成所述创作文本;所述创作模型包括第一长短期记忆网络层、第二长短期记忆网络层和回归函数层,
其中所述确定各个词向量的序列号的步骤包括:
将所述内容文本中的各个字符单元的词向量,输入至所述创作模型的第一长短期记忆网络层,进行学习和计算;
将通过所述第一长短期记忆网络层学习和计算得到的输出值,输入至所述第二长短期记忆网络层,进行深层学习和计算;
将通过所述第二长短期记忆网络层学习和计算得到的输出值,输入至所述回归函数层并映射出各个词向量的映射值,选择出最大映射值并得到其所占位置的序列号;
在根据序列号,查找映射表,以获得与序列号所对应的创作字符之后,所述方法还包括:
将所述创作字符输入至所述第一长短期记忆网络层、所述第二长短期记忆网络层和回归函数层,进行迭代,直到获得的创作字符为结束字符。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括映射表形成步骤:
对可获得的故事文本中的字符串进行切分,以形成多个字符单元;
对各个所述字符单元进行编号,使得每个字符单元对应唯一编号;
对多个所述字符单元分别进行词向量训练;
将所得到的各个词向量分别输入至所述第一长短期记忆网络层,进行学习和计算;
将通过所述第一长短期记忆网络层学习和计算得到的输出值,输入至所述第二长短期记忆网络层,进行深层学习和计算;
将通过所述第二长短期记忆网络层学习和计算得到的输出值,输入至所述回归函数层并映射出各个词向量的映射值,选择出最大映射值并得到其所占位置的序列号;
根据映射值所占位置的序列号,查找到与序列号对应的编号,并返回编号所对应的故事文本中的字符单元,以形成创作字符;以及
根据序列号与创作字符之间的对应关系,形成映射表。
3.根据权利要求2所述的方法,其特征在于,在根据映射值所占位置的序列号,查找到与序列号对应的编号,并返回编号所对应的字符单元之前,所述映射表的形成步骤包括:
将映射值所占位置的序列号输入至所述第二长短期记忆网络层和所述第一长短期记忆网络层,进行反馈,以调整所得到的序列号。
4.根据权利要求3所述的方法,其特征在于,在对可获得的故事文本中的字符串进行切分之前,所述故事创作的方法包括:
从可获得的故事文本中进行预处理,以筛选故事内容和去除广告。
5.根据权利要求1-4任一项权利要求所述的方法,其特征在于,在接收用户输入的内容文本之后,还包括:
判断所述内容文本中是否包括结束性提示;
当所述内容文本中不包括结束性提示时,根据所述内容文本调用创作模型,计算得到与所述内容文本相映射的创作文本;
向用户输出所述内容文本和所述创作文本;以及
当所述内容文本中包括结束性提示时,结束创造,向用户输出全部的所述内容文本和所述创作文本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711447947.7/1.html,转载请声明来源钻瓜专利网。





