掌桥专利:专业的专利平台
掌桥专利
首页

一种动态生成关系图的笔记应用平台

文献发布时间:2023-06-19 11:42:32


一种动态生成关系图的笔记应用平台

技术领域

本发明涉及计算机技术领域,特别涉及一种动态生成关系图的笔记应用平台。

背景技术

记录笔记是良好的学习习惯,非常有利于思考和总结。对笔记内容进行检索一般采用关键词匹配法,但是随着笔记内容的日积月累,很多时候不能准确回忆起当时建立笔记时采用的关键词,不得不多次尝试从而导致查询效率低下或多次查询无果。

发明内容

本发明的目的旨在有效解决所述缺陷。

为此,本发明的目的在于提出一种动态生成关系图的笔记应用平台。

为了实现上述目的,本发明的实施例提供一种动态生成关系图的笔记应用平台,包括终端和服务器端两部分。

所述终端包括:用户输入模块、文字显示模块、关系显示模块和用户查询模块,其中,

所述用户输入模块用于接收用户采用预设模式输入的笔记信息;其中,所述预设模式包括:

(1)普通模式:输入单条笔记标题,发送至所述服务器端进行存储;

(2)连接模式:输入多条笔记标题,并采用预设特定字符表示多个笔记标题之间的关系;

(3)本义模式:采用一个预设特定字符包裹标题,强制作为一个完整的笔记标题输入,忽略其中可能存在的连接模式中述及的特定字符;

所述文字显示模块用于显示笔记的内容信息;

所述关系显示模块用于将各条笔记之间的连接关系显示为关系图;

所述用户查询模块用于接收用户的笔记查询指令,从已存储的所有笔记信息中查询有关联的笔记信息。

所述服务器端包括:笔记解析模块、笔记构图模块、笔记存储模块,其中,

所述笔记解析模块用于根据预设模式将用户输入的笔记信息解析为一条或多条笔记节点,并建立不同笔记节点之间的连接关系;

所述笔记存储模块用于存储解析后的笔记节点信息和笔记节点间的相互关系信息;

所述笔记构图模块用于对所述笔记解析模块解析出的节点和连线进行构图,动态生成笔记关系图,并传输至所述终端供用户查看。

进一步,所述连接模式包括:

(2.1)两者之间相连的关系:采用预设特定字符隔开两个标题,形成两个相连的节点的图形;

(2.2)多个之间的串行关系:采用预设特定字符隔开多个标题,形成一串相连的节点的图形;

(2.3)多个之间的星型关系:采用一个预设特定字符隔开中心部分和周围部分,用另外一个预设特定字符隔开周围部分中包含的多个标题,形成一个节点在中心、其他多个节点连接到该中心节点的图形。

进一步,所述笔记解析模块在对输入信息进行解析时,如果收到所述普通模式输入的信息,则解析为一个孤立的节点;但是如果用户在进行所述普通模式输入时,选中了一条老的笔记作为当前节点,则将这条新笔记节点解析为与该老笔记节点相互连接的图形。

进一步,所述笔记解析模块在对输入信息进行解析时,如果要求创建的笔记节点标题在服务器端已经存在,则不再新建节点;如果要求创建多个相连的笔记节点,而其中部分节点已经存在,则会根据输入模式要求将新节点连接到老节点上。

进一步,如果遇到输入信息可被解析为多种不同的连接模式的情况,则所述笔记解析模块将进一步向用户发送提示信息,提示用户进行连接模式的选择,再根据用户选择的操作进行解析。

进一步,所述服务器端还包括开放服务模块,用于对不同用户的笔记进行分析,在完全不透露用户隐私的前提下,分析笔记的节点类型和相互连接的规律。

进一步,所述显示模块用于向用户提供笔记节点之间连接关系的概貌图和局部放大图。

进一步,所述文字显示模块显示的笔记内容信息,包括标题、正文、插图。

根据本发明实施例的动态生成关系图的笔记应用平台,由终端和服务器端组成,终端包括用户输入、文字显示、关系显示、用户查询等四个模块,服务器端包括笔记解析、笔记构图、笔记存储、开放服务等四个模块。用户从终端上输入笔记,服务器端在保存笔记的同时动态构造笔记节点之间的关系图,并将关系图传输至终端上予以显示。用户可以采用关系图检索法对笔记内容进行高效检索,极大地降低了对关键词输入的准确性要求。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1为根据本发明实施例的动态生成关系图的笔记应用平台的结构图;

图2a至图2c为根据本发明实施例的普通模式、连接模式、本义模式的示意图;

图3为根据本发明实施例的笔记关系的示意图;

图4为根据本发明实施例的笔记关系的概貌图和局部图;

图5为根据本发明一个实施例的返回的笔记关系图;

图6为根据本发明另一个实施例的返回的笔记关系图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

如图1所示,本发明实施例的动态生成关系图的笔记应用平台,包括:终端100和服务器端200。

具体的,终端100包括:用户输入模块110、文字显示模块120、关系显示模块130和用户查询模块140。

用户输入模块110用于接收用户采用预设模式输入的笔记信息。

需要说明的是,本发明所指的笔记不限于读书笔记,还包括生活、学习、工作中的各种报告、日记、便签等,一条笔记往往包括标题、正文、插图等部分组成。

其中,预设模式包括:

(1)普通模式:输入单条笔记标题,发送至服务器端进行存储;

(2)连接模式:输入多条笔记标题,并采用预设特定字符表示多个笔记标题之间的关系;

在本发明的实施例中,连接模式包括:

(2.1)两者之间相连的关系:采用预设特定字符(例如空格或减号)隔开两个标题,如图2a所示;

(2.2)多个之间的串行关系:采用预设特定字符(例如空格或减号)隔开多个标题,如图2b所示;

(2.3)多个之间的星型关系:采用一个预设特定字符(例如空格或减号)隔开中心部分和周围部分,用另外一个预设特定字符(例如空格或减号)隔开周围部分包含的多个标题,如图2c所示。

(3)本义模式:采用一个预设特定字符(例如引号)包裹标题,强制作为一个完整的笔记标题输入,忽略其中可能存在的连接模式中述及的特定字符。

在本发明的实施例中,具体实施中可根据便捷易记的原则选取特定字符,并在终端中对用户予以提示。

文字显示模块120用于显示笔记的内容信息。例如,笔记的内容信息包括:标题、正文、插图等信息。需要说明的是,笔记内容信息不限于上述举例,还可以包括其他内容,根据用户输入的具体内容而定,在此不再赘述。

在本发明的实施例中,关系显示模块130将各条笔记之间的连接关系显示为关系图,如图3所示。

在本发明的实施例中,文字显示模块120和关系显示模块130相互结合,向用户提供笔记节点信息和笔记节点间的相互关系信息,并且可以显示连接关系的概貌图和局部放大图,如图4所示。

需要说明的是,本发明区别于常见的笔记软件,本发明在终端上同时显示笔记文字和笔记之间的关系,显示关系的时候,可以显示全貌的概略图,也可以显示局部的放大图,显示文字的时候可以采用缩进排版表示关系,这样使得用户能够更加直观地查看笔记及其连接关系,进而方便抽象思考和总结提高。

用户查询模块140用于接收用户的笔记查询指令,从已存储的所有笔记信息中查询有关联的笔记信息,通过基于上述关系图可以极大地提高用户的搜索效率。

服务器端200包括:笔记解析模块210、笔记构图模块220、笔记存储模块230、开放服务模块240。

具体的,笔记解析模块210根据预设模式将用户输入的笔记信息解析为一条或多条笔记节点,并建立不同笔记节点之间的连接关系。

笔记解析模块210根据前述三种输入模式,将用户发送的信息解析为节点和连线。在对笔记信息进行解析时,如果收到普通模式输入的笔记信息,则解析为一个孤立的节点;但是如果用户在进行普通模式输入时,选中了一条老的笔记作为当前节点,则将这条新笔记节点解析为与该老笔记节点相互连接的图形。

笔记解析模块210在对笔记信息进行解析时,如果收到的输入的笔记节点标题在服务器端200已经存在,则不再新建节点。如果要求创建多个相连的笔记节点,而其中部分节点已经存在,则会根据输入模式要求将新节点连接到老节点上。此外,如果遇到输入信息可被解析为多种不同的连接模式的情况,则笔记解析模块210将进一步向用户发送提示信息,提示用户进行连接模式的选择,再根据用户选择的操作进行解析。

笔记存储模块230用于存储解析后的笔记节点信息和笔记节点间的相互关系信息。

笔记构图模块220用于对笔记解析模块210每次解析出的节点和连线进行组合构图,动态生成笔记关系图,并传输至终端100供用户查看。对于生成的新节点,可将该新节点以及所连接的周围节点一并构造为点线关系图,并传输至终端100供用户查看。

通过长期的数据积累,服务器端200就形成了复杂关系图,每个节点表示一条笔记,节点与节点的关系用连线表示,不与任何其他节点相连的节点也可以作为孤立节点存在。可以对每条笔记节点进一步丰富内容,例如添加正文、插图等等,并可以同时存储该节点形成的时间和地点信息,以方便后续查询分析。

在本发明的实施例中,服务器端200还包括开放服务模块240,用于对大量不同用户的笔记进行分析,可以在完全不透露用户隐私的前提下,分析节点类型和相互连接的规律,例如热点词频、词与词之间的连接倾向等等,这个分析结果可以用来帮助用户思考、总结、提高,或在严格保护用户隐私的前提下提供开放的商业服务。

下面分别以图5和图6为例,对用户查询返回关系图进行说明。

如图5所示,用户无法回忆起“热力学第二定律”这个笔记,但是依稀记得与牛顿或爱因斯坦的某个定律有一定的关系,这时只需要输入“牛顿”或“爱因斯坦”,在返回的关系图或文字列表中一下子就可以看到“热力学第二定律”。

如图6所示,用户依稀记得某次课程研讨会上,一位同学介绍了一位著名的科学家,但是既不记得该同学姓名,又不记得科学家姓名。只记得那次会上肯定提到了牛顿,只需要搜索“牛顿”,即可返回一个关系图,从图中一眼即可看到是“王五同学介绍了哥白尼”。

根据本发明实施例的动态生成关系图的笔记应用平台,由终端和服务器端组成,终端包括用户输入、文字显示、关系显示、用户查询等四个模块;服务器端包括笔记解析、笔记构图、笔记存储、开放服务等四个模块。用户从终端上输入笔记,服务器端在保存笔记的同时动态构造笔记节点之间的关系图,并将关系图传输至终端上予以显示。用户可以采用关系图检索法对笔记内容进行高效检索,极大地降低了对关键词输入的准确性要求。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求及其等同限定。

相关技术
  • 一种动态生成关系图的笔记应用平台
  • 一种基于API对象调用关系图的Android手机平台应用程序恶意行为检测的方法
技术分类

06120113023024