本发明涉及辅助阅读,尤其涉及一种基于人工智能的网络小说辅助阅读系统。
背景技术:
1、随着互联网的发展和数字阅读的普及,网络小说已成为一种广受欢迎的文学形式。特别是在中国,网络小说以其丰富的内容、独特的叙事风格和广泛的题材吸引了大量的读者。然而,网络小说往往具有较长的篇幅和复杂的情节,其中包括大量的角色和事件,这使得读者在阅读过程中可能会遇到困难,尤其是在跟踪人物关系和发展脉络方面。
2、目前,大多数在线阅读平台提供的功能相对简单,主要集中在基本的文本显示、章节导航等方面,而缺乏对小说内容进行深度分析和辅助理解的功能。例如,当读者遇到不熟悉的人物或事件时,他们可能需要自己查找相关信息,这不仅打断了阅读的连续性,也增加了阅读的难度。
3、此外,网络小说通常具有以下特点:
4、角色众多:一部小说中可能包含数十甚至上百个角色,这些角色之间的关系错综复杂。
5、情节丰富:故事情节跨越多个时空,涉及多种事件和转折点。
6、文化背景复杂:许多小说融入了丰富的历史文化元素,这对于非本土读者来说可能难以理解。
7、因此,现有的阅读工具在帮助读者理解小说内容方面存在一定的局限性。目前市面上虽然有一些尝试性的解决方案,如通过简单的关键词搜索或基于章节的索引提供辅助信息,但这些方法往往不够智能,也无法提供全面的人物关系和事件发展的视图。
技术实现思路
1、针对现有技术中的缺陷和不足,本发明提供了一种基于人工智能的网络小说辅助阅读系统,能够自动分析小说内容,提取关键信息,如人物关系、重要事件等,并以直观的方式呈现给读者,以提高阅读效率和理解深度。
2、作为本发明的第一个方面,提供一种基于人工智能的网络小说辅助阅读系统,所述基于人工智能的网络小说辅助阅读系统包括文件导入模块、摘要生成模块、人物关系预测模块、事件生成模块以及章节导读模块;其中,
3、所述文件导入模块,用于导入网络小说文件,并对所述网络小说文件进行处理,以得到处理后的网络小说文件;
4、所述摘要生成模块,用于将所述处理后的网络小说文件切分成不同的章节,并生成每个章节对应的摘要内容;
5、所述人物关系预测模块,用于根据每个章节的摘要内容,预测出每个章节的人物关系;
6、所述事件生成模块,用于根据每个章节的摘要内容,生成每个章节的事件描述信息;
7、所述章节导读模块,用于根据所述每个章节的人物关系构建出每个章节的人物关系图,并显示每个章节的摘要内容、人物关系图和事件描述信息。
8、进一步地,所述文件导入模块具体用于,将所述网络小说文件的字符编码均转换成utf-8编码,以得到转换后的网络小说文件;然后对所述转换后的网络小说文件中的无意义字符进行清除,以得到清除后的网络小说文件;最后将所述清除后的网络小说文件的格式进行统一,以得到格式统一的网络小说文件。
9、进一步地,所述文件导入模块使用python的chardet工具自动检测和转换所述网络小说文件的字符编码,以将所述网络小说文件的字符编码统一为utf-8编码。
10、进一步地,所述文件导入模块使用正则表达式对所述转换后的网络小说文件中的无意义字符进行清除,以得到清除后的网络小说文件;其中,所述无意义字符包括噪音字符、标点符号和html标签中的任意一种或者多种。
11、进一步地,所述文件导入模块使用格式标准化工具对所述清除后的网络小说文件的行间距和段落格式进行统一,以得到格式统一的网络小说文件。
12、进一步地,所述摘要生成模块具体用于,在网络小说文件历史数据集上对transformer架构的大型语言模型进行微调,以得到微调后的大型语言模型;然后使用所述微调后的大型语言模型为每个章节生成对应的摘要内容。
13、进一步地,所述人物关系预测模块具体用于,首先使用双向的lstm模型对每个章节的摘要内容进行编码;其次使用crf模型判断出所述每个章节的摘要内容中的人物名称并进行提取;然后将每个章节的摘要内容及其提取出的任意两个人物名称输入到一个训练好的bert模型中,以预测出任意两个人物名称之间的人物关系;最后将每个章节的任意两个人物名称及其之间的人物关系转成三元组信息存入数据库;其中,三元组信息的形式为:{人物名称1,人物关系,人物名称2}。
14、进一步地,所述章节导读模块具体用于,将所述数据库中的三元组信息使用知识图谱的neo4j框架构建出每个章节的人物关系图。
15、进一步地,所述事件生成模块具体用于,首先使用卷积层或自注意力机制来捕捉所述每个章节的摘要内容中的上下文信息,以提取出每个章节中的所有事件触发词;然后对每个章节中的所有事件进行分类;接着识别出每个章节中每个事件的实体;最后将每个章节中每个事件的类型和实体组合成一个事件描述信息。
16、进一步地,所述章节导读模块具体用于,按照每个章节中事件触发词的先后提取顺序,用时间线轴的方式显示每个章节的一系列事件描述信息,其中,一系列事件描述信息的形式为:{事件描述1->事件描述2->事件描述3->…}。
17、本发明提供的基于人工智能的网络小说辅助阅读系统具有以下优点:能够自动分析小说内容,提取关键信息,如人物关系、重要事件等,并以直观的方式呈现给读者,帮助读者记住小说人物关系与事件,避免因遗忘而需阅读前序章节这样浪费时间的情况,以提高阅读效率和理解深度。
1.一种基于人工智能的网络小说辅助阅读系统,其特征在于,所述基于人工智能的网络小说辅助阅读系统包括文件导入模块、摘要生成模块、人物关系预测模块、事件生成模块以及章节导读模块;其中,
2.根据权利要求1所述的基于人工智能的网络小说辅助阅读系统,其特征在于,所述文件导入模块具体用于,将所述网络小说文件的字符编码均转换成utf-8编码,以得到转换后的网络小说文件;然后对所述转换后的网络小说文件中的无意义字符进行清除,以得到清除后的网络小说文件;最后将所述清除后的网络小说文件的格式进行统一,以得到格式统一的网络小说文件。
3.根据权利要求2所述的基于人工智能的网络小说辅助阅读系统,其特征在于,所述文件导入模块使用python的chardet工具自动检测和转换所述网络小说文件的字符编码,以将所述网络小说文件的字符编码统一为utf-8编码。
4.根据权利要求2所述的基于人工智能的网络小说辅助阅读系统,其特征在于,所述文件导入模块使用正则表达式对所述转换后的网络小说文件中的无意义字符进行清除,以得到清除后的网络小说文件;其中,所述无意义字符包括噪音字符、标点符号和html标签中的任意一种或者多种。
5.根据权利要求2所述的基于人工智能的网络小说辅助阅读系统,其特征在于,所述文件导入模块使用格式标准化工具对所述清除后的网络小说文件的行间距和段落格式进行统一,以得到格式统一的网络小说文件。
6.根据权利要求1所述的基于人工智能的网络小说辅助阅读系统,其特征在于,所述摘要生成模块具体用于,在网络小说文件历史数据集上对transformer架构的大型语言模型进行微调,以得到微调后的大型语言模型;然后使用所述微调后的大型语言模型为每个章节生成对应的摘要内容。
7.根据权利要求1所述的基于人工智能的网络小说辅助阅读系统,其特征在于,所述人物关系预测模块具体用于,首先使用双向的lstm模型对每个章节的摘要内容进行编码;其次使用crf模型判断出所述每个章节的摘要内容中的人物名称并进行提取;然后将每个章节的摘要内容及其提取出的任意两个人物名称输入到一个训练好的bert模型中,以预测出任意两个人物名称之间的人物关系;最后将每个章节的任意两个人物名称及其之间的人物关系转成三元组信息存入数据库;其中,三元组信息的形式为:{人物名称1,人物关系,人物名称2}。
8.根据权利要求7所述的基于人工智能的网络小说辅助阅读系统,其特征在于,所述章节导读模块具体用于,将所述数据库中的三元组信息使用知识图谱的neo4j框架构建出每个章节的人物关系图。
9.根据权利要求1所述的基于人工智能的网络小说辅助阅读系统,其特征在于,所述事件生成模块具体用于,首先使用卷积层或自注意力机制来捕捉所述每个章节的摘要内容中的上下文信息,以提取出每个章节中的所有事件触发词;然后对每个章节中的所有事件进行分类;接着识别出每个章节中每个事件的实体;最后将每个章节中每个事件的类型和实体组合成一个事件描述信息。
10.根据权利要求9所述的基于人工智能的网络小说辅助阅读系统,其特征在于,所述章节导读模块具体用于,按照每个章节中事件触发词的先后提取顺序,用时间线轴的方式显示每个章节的一系列事件描述信息,其中,一系列事件描述信息的形式为:{事件描述1->事件描述2->事件描述3->…}。