专利名称:一种历史关联库系统及其实现方法和电子学习设备的制作方法
技术领域:
本发明涉及电子学习设备领域,尤其涉及一种历史关联库系统及其实现方法、以及采用该历史关联库系统的电子学习设备,所述电子学习设备包括但不限于学习机、学生电脑。
背景技术:
传统的手持学习终端中一般存储有历史搜索引擎模块和历史资源库模块,其历史知识的学习方法主要有如下两种形式第一种是目录式浏览学习方法,第二种是关键字搜索式学习方法。目录式浏览学习方法将历史资源库中的知识点根据类别或者学生的年级教材等进行分类,学习时,使用树形结构逐级展开选择对应的知识点,然后浏览知识点的详细内容或者进入试题模块进行试题练习。关键字搜索式学习方法接收用户输入的关键字后,启动历史搜索引擎,解析历史资源库模块从中搜索包含输入关键字的所有文件并显示后,可供用户浏览内容、或进行试题练习。上述现有技术的方法中厂商首先需在PC机上构建原始历史资源库,该原始历史资源库可由历史知识介绍、相关试题等构成;接着通过C语言等工具将该原始历史资源库通过压缩、加密等程序加工成目标历史资源库(历史关联库系统);再将该目标历史资源库(历史关联库系统)存入手持式电子学习设备中,用户使用时由手持式电子学习设备中的历史搜索引擎解析该目标历史资源库文件并将结果反馈给用户,从而供用户学习。现有技术的上述方法中,构成目标历史资源库的各属性要素之间没有关联,因此搜索结果零散、单一,无法漫游至与搜索结果相关联的其他内容,因而搜索效率和学习效果受到限制。举例来说,用户在键入“元谋人”后,系统会在目标历史资源库中搜索并反馈“元谋人”这一知识对应的内容给用户,而用户在学习“元谋人”这一知识后,可能希望学习与“元谋人”同属于古人类的“山顶洞人”这一知识,或者与古人类相关联的“河姆渡遗址”这一知识,在现有技术的学习模式下,用户只能再键入“山顶洞人”或者“河姆渡遗址”,才能找到想要学习的内容。故其使用很不方便,不便于用户操作和掌握更多的内容,无法使用户快捷的学习和掌握更多的相关知识。
发明内容
本发明要解决的技术问题在于,针对现有手持学习终端系统搜索历史学科资源时搜索结果零散、单一、无法关联学习资料,或搜索结果没有选择性和侧重性的问题,提供一种历史关联库系统及其实现方法,同时还提供采用该历史关联库系统的电子学习设备及其搜索方法。本发明解决其技术问题所采用的技术方案包括一种历史关联库系统,包括历史搜学主模块,所述历史搜学主模块包括
存储有属性内容名称和属性内容名称中字符位置信息的属性名称搜索模块,用于与用户输入的关键字相匹配;存储有文本内容中字符位置信息的文本内容搜索模块,用于与用户输入的关键字相匹配,并找到匹配成功的文本对应的属性内容名称;存储有属性内容名称及其关联内容的索引地址的属性内容模块;存储有历史资料内容的资料模块;所述属性名称搜索模块的搜索结果是指向所述属性内容模块的索引地址,所述属性内容模块中存储指向所述资料模块中具体内容的索引地址,所述属性内容模块从所述资料模块中获得与用户输入的关键字相关的历史资料。所述历史关联库系统,还包括HFM解压模块,用于对所述资料模块进行HFM解压;文本原长模块,用于存储资料模块中各文本压缩之前的长度。所述属性名称搜索模块包括属性关键字位置模块、属性名称起始位置模块和属性查询模块;所述文本内容搜索模块包括文本关键字位置模块、文本内容起始位置模块、文本对应属性索引模块和属性对应要点模块;所述资料模块包括文本内容模块、人物简介内容模块、试题模块和图片模块。所述属性关键字位置模块包括属性关键字位置索引库模块以及其指向的属性关键字位置内容库模块,所述属性关键字位置内容库模块包括各个类别的属性关键字位置库模块,所述各个类别的属性关键字位置库模块结构相同,包括GBK字符集中字符总个数、GBK字符集中每个字符指向该字符的位置信息的索引地址,以及每个字符的位置信息,所述GBK字符集中字符总个数指英文、数字、汉字及标点符号的个数之和;所述GBK字符集中每个字符指向该字符的位置信息的索引地址为0000或指向对应字符的位置信息;所述每个字符的位置信息包括GBK字符集中每个字符分别在所述属性查询模块的各属性查询子库中出现的总次数、每个字符分别在各属性查询模块的各属性查询子库中的相对位置号,所述各个类别的属性关键字位置库模块指知识点关键字位置库模块、朝代关键字位置库模块、时间关键字位置库模块、关联词关键字位置库模块、要点关键字位置库模块、类别关键字位置库模块、实物关键字位置库模块、地点关键字位置库模块、人物关键字位置库模块中的一个或者多个。所述属性名称起始位置模块包括属性名称起始位置索引库模块以及其指向的属性名称起始位置内容库模块,所述属性名称起始位置内容库模块包括各类别起始位置子库,所述各类别起始位置子库结构相同,包括该属性中内容的条数、每一条内容的相对起始位置号以及最后一条内容结束时的位置号,所述各类别起始位置子库指知识点起始位置子库、人物起始位置子库,实物起始位置子库,地点起始位置子库,要点起始位置子库,类别起始位置子库,时间起始位置子库,关联词起始位置子库、朝代起始位置子库中的一个或者多个。 所述属性查询模块包括属性类别的个数即属性查询子库的个数、每一属性查询子库在属性查询模块中的起始地址以及每一属性查询子库内容,所述每一属性查询子库的起始地址指向该属性查询子库的起始内容。所述每一属性查询子库内容包括每一属性查询子库中属性内容名称的总个数、每一个属性内容名称指向该“属性查询子库内容区”中相应内容的索引地址,及每一个属性查询子库内容区;所述每一个属性查询子库内容区包括该类别属性内容名称、该条属性内容名称在“属性内容模块”中的索引地址、该条属性内容名称对应的发散内容的条数K,以及对应的每条发散内容的相关信息;所述每条发散内容的相关信息包括每条发散内容在“属性对应要点模块”中的存储序号、该发散内容指向所述“属性内容模块”中的索引地址、发散内容与该条属性内容名称的关系字符;所述属性类别包括朝代、时间、关联词、重点、类别、知识点、实物、地点和人物中的一个或者多个;所述属性内容名称为上述各个属性类别中所包含的属性名称。所述文本关键字位置模块包括包括GBK字符集中字符总个数、GBK字符集中每个字符指向该字符的位置信息的索引地址和每个字符的位置信息,所述GBK字符集中字符总个数指英文、数字、汉字及标点符号的个数之和;所述GBK字符集中每个字符指向该字符的位置信息的索引地址为0000或指向对应字符的位置信息;所述每个字符的位置信息包括每个字符在文本内容模块中出现的总次数、每个字符在文本内容模块中的相对位置号。所述文本内容起始位置模块包括文本内容模块中小文本总个数、每一小文本内容的相对起始位置号以及最后一个小文本在文本内容模块中的结束位置号,所述小文本总个数指知识点简介、知识点对应的“意义/作用/影响”中所有小文本的个数之和,所述每一小文本内容的相对起始位置号指每个小文本的起始字符在所述文本内容模块中的存储位置号,所述最后一个小文本在文本内容模块中的结束位置号指最后一个小文本的结束字符在所述文本内容模块中的存储位置号。所述文本对应属性索引模块包括文本索引库模块以及其指向的文本信息库模块,所述文本信息库模块存储文本内容模块中每一块文本内容对应的知识点条数、每一块文本内容对应的各条知识点的相关信息,所述各条知识点的相关信息包括该块文本内容在对应的各条知识点中的内容标记、该块文本内容对应的知条知识点在属性对应要点模块中的存储序号,所述内容标记用以区分该块文本内容是知识点简介内容还是知识点对应的“意义/作用/影响”内容,所述文本索引库模块存储文本内容模块中所有文本的总块数、文本内容模块中每一块文本内容的索引地址。所述文本内容模块中每一块文本内容的索引地址指向所述文本信息库模块中相应的文本块内容对应的知识点信息。所述属性对应要点模块包括索引区以及其指向的内容区,所述内容区包括作为主体对象的每个知识点对应的各个类别属性中属性内容名称的个数,每个属性内容名称在所述属性内容模块中的索引地址,所述各个类别属性指朝代、时间、关联词、重点、类别、知识点、实物、地点和人物;所述索引区包括作为主体对象的每个知识点对应的各个类别属性中各个属性内容名称在内容区中的起始地址,即该起始地址指向内容区中相应知识点的相应属性的属性内容的相关信息。所述文本内容模块包括文本内容索引库模块以及其指向的文本具体内容库模块,所述文本具体内容库模块包括小文本总块数η、每一文本块的索引地址、每一文本块的压缩内容,所述总块数η指压缩后的大的文本内容中的每个小文本内容以2ΚΒ为单位划分后所形成的总块数,所述每一文本块的索引地址指向对应块的压缩内容;所述文本内容索引库模块包括每个小文本的起始块序号、和该小文本所占用的总块数;所述文本内容模块用于存放知识点简介、知识点对应的“意义/作用/影响”。所述人物简介内容模块存储所有人物简介文本的压缩内容。所述试题模块包括试题索弓I库模块以及其指向的试题内容库模块,所述试题内容库模块存储试题压缩内容,包括单选题压缩内容、多选题压缩内容以及问答题压缩内容,所述试题索引库模块存储试题总数、试题标记、及试题索引地址,所述试题标记用于指明试 题的题型,所述试题索引地址指向所述试题内容库模块中的试题压缩内容;所述图片模块是所有图片压缩内容的集合。所述属性内容模块包括属性内容索引库模块以及其指向的属性内容信息库模块;所述属性内容索引库模块包括各个类型标记对应的属性内容总条数η、各条属性内容指向属性内容信息库模块中对应信息的索引地址;所述各个类型标记为朝代、时间、关联词、重点、类别、知识点、实物、地点和人物中的一种或多种;所述属性内容信息库模块包括各类型标记对应的属性内容信息库模块,所述各类型标记对应的属性内容信息库模块指知识点属性内容信息库模块、人物属性内容信息库模块,实物属性内容信息库模块,地点属性内容信息库模块,要点属性内容信息库模块,类别属性内容信息库模块,时间属性内容信息库模块,关联词属性内容信息库模块,朝代属性内容信息库模块;所述各类型标记对应的属性内容信息库模块基本结构相同,包括属性内容名称、属性内容名称的类型标记、及与属性内容名称相关的内容信息;所述知识点属性内容信息库模块中与属性内容名称相关的内容信息包括知识点名称对应的小图片在图片模块中的索引地址、知识点名称对应的大图片在图片模块中的索引地址、知识点名称对应的知识点简介在文本内容模块中的索引地址、知识点名称对应的“意义/作用/影响”在文本内容模块中的索引地址、知识点名称对应的试题在试题模块中的索引地址;所述人物属性内容信息库模块中与属性内容名称相关的内容信息包括人物姓名对应的小图片在图片模块中的索引地址、人物姓名对应的大图片在图片模块中的索引地址、人物姓名对应的人物简介在人物简介内容模块中的索引地址;所述实物属性内容信息库模块中与属性内容名称相关的内容信息包括实物名称对应的小图片在图片模块中的索引地址、实物名称对应的大图片在图片模块中的索引地址;所述地点属性内容信息库模块、要点属性内容信息库模块,类别属性内容信息库模块,时间属性内容信息库模块,关联词属性内容信息库模块和朝代属性内容信息库模块中“与属性内容名称相关的内容信息”为空。一种如上所述的历史关联库系统的实现方法,包括以下步骤步骤I :将历史资料书中的知识内容归纳整理,形成包括基本知识表、发散内容表、试题内容表和图片文件的原始数据库;步骤2 :从所述原始数据库中分别提取相关内容,进行加工处理,形成包括属性关键字位置模块、属性名称起始位置模块、属性查询模块、文本对应属性索引模块、属性对应要点模块、文本关键字位置模块、文本内容起始位置模块、属性内容模块、文本内容模块、人物简介内容模块、试题模块和图片模块的历史关联库系统,所述历史关联库系统中的各个模块相互独立但通过索引地址相互关联所述步骤I中的基本知识表至少存有基本知识编号、名称、简介文本、类型标记、图片名称、启发文本;所述发散内容表至少存有基本知识编号、基本知识相关的知识点名、基本知识相关的发散内容、基本知识相关的试题编号;所述试题内容表至少存有试题编号、题干、选项、答案、解析以及该试题对应的基本知识编号;所述基本知识表、发散内容表和试题内容表通过基本知识编号相关联。所述步骤2中形成历史关联库系统细分为以下过程S2 :从所述基本知识表中提取图片名称,将图片名称按GBK内码顺序升序排列并合并相同名称,根据图片名称查找其相应的图片文件并合并,得到图片的索引地址,生成图片内容库模块和图片索引库模块;S31 :从所述基本知识表中分别提取以下文本内容并合并提取类型标记为知识点的行对应的知识点简介文本和启发文本的内容并合并生成知识点相关文本内容库和知识点相关文本内容库索引,提取类型标记为人物的行对应的人物简介文本的内容并合并生成人物简介文本内容库和人物简介文本内容库索引;S32 :从所述试题内容表中提取试题文本的内容并合并生成试题文本库以及试题文本库索引;S4 :分别对所述知识点相关文本内容库、人物简介文本内容库和试题文本库的文本内容进行HFM编码,压缩文本内容,分别生成文本内容库、文本内容库索引、人物简介内容库、人物简介内容库索引、试题库、试题库索引和HFM解压模块;S5 :从所述基本知识表中分别提取各个类型标记对应的基本知识编号内容、基本知识名称内容,生成各属性名称库;S6 :将所述各属性名称库和知识点相关文本内容库中的文本内容分块,统计各个文本中的字符的位置信息,生成属性关键字位置模块、属性名称起始位置模块、文本关键字位置模块、文本内容起始位置模块、文本原长模块;S7 :提取基本知识表中的基本知识名称,根据基本知识编号在图片索引库、人物简介内容库索引、知识点相关文本内容索引库和试题文本库索引中匹配相应的内容,生成包含属性内容信息库模块和属性内容索引库模块的属性内容模块;S8 :根据所述发散内容表中的基本知识编号和基本知识关联的知识点,结合所述属性内容模块中的属性内容索引库模块,生成包含属性对应要点内容库模块和属性对应要点索引库模块的属性对应要点模块;S9:在所述各属性名称库中提取各个基本知识编号,根据该基本知识编号在发散内容表中查找其对应的发散内容,再结合所述属性内容模块中的属性内容信息库模块和属性对应要点模块中的属性对应要点索引库模块,生成属性查询模块;SlO :根据所述知识点相关文本内容库索引,结合所述属性对应要点模块中的属性对应要点索引库模块,生成文本对应属性索引模块。Sll :合并上述各步骤中生成的各个模块,形成所述历史关联库系统。所述步骤S7具体包括
取所述基本知识表中的基本知识名称,根据基本知识编号在所述图片索引库模块、知识点相关文本内容库索弓I、人物简介文本内容库索弓I、试题文本库索弓I中查询属性内容名称对应的图片索引地址、简介文本索引地址、启发文本索引地址、试题索引地址等内容,生成属性内容信息库模块和属性内容索弓I库模块。所述步骤S8具体包括根据所述发散内容表中的基本知识编号在所述属性内容索引库模块中查询该基本知识编号对应的属性内容名称、 属性类型标记及该属性在属性内容模块中的索引地址;然后在所述发散内容表中找到与上述基本知识编号对应的基本知识相关联的知识点名,因此对于每个知识点,获得一条含有以下内容的信息所述基本知识关联的知识点名、所述基本知识的各发散内容的属性类型标记、所述基本知识的各发散内容的属性内容名称、所述基本知识的各发散内容的基本知识编号、及该属性内容名称在属性内容模块中的索引地址,对包含上述内容的各条信息按照GBK内码升序顺序排列,生成属性对应要点内容库模块和属性对应要点索引库模块。一种电子学习设备,该电子学习设备安装有如上所述的历史关联库系统以及能搜索、解析所述历史关联库系统的历史搜索引擎,所述历史搜索引擎在历史关联库系统中搜索、解析输入关键字至少采用以下方法的一种方法一为属性查询模块精确搜索在所述属性查询模块中搜索与所述输入关键字相匹配的属性内容名称,获取该属性内容名称及其对应的发散内容名称在所述属性内容模块中的索引地址,通过所述属性内容模块获取与所述输入关键字相匹配的学习资料;方法二为属性关键字位置模块模糊搜索在所述属性关键字位置模块中搜索所述输入关键字的位置信息,根据位置信息获取与所述输入关键字相匹配的属性内容名称及其对应的发散内容名称在所述属性内容模块中的索引地址,通过所述属性内容模块获取与所述输入关键字相匹配的学习资料;方法三为文本关键字位置模块模糊搜索在文本关键字位置模块中搜索所述输入关键字的位置信息,根据位置信息获取与所述输入关键字相匹配的文本内容以及该文本内容对应的各属性内容名称在所述属性内容模块中的索引地址,通过所述属性内容模块获取与所述输入关键字相匹配的学习资料;所述电子学习设备还包括以下技术特征该电子学习设备在搜索到与输入关键字相匹配的属性内容名称及其发散属性内容名称时,构建由输入关键字作为中心知识对象的中心词和发散属性内容名称作为周边词组成的可随意变换的动态关系网络图,点击并显示所述动态关系网络图中的中心词或周边词对应的相关内容。当所述动态关系网络图中的周边词进入以所述中心知识对象为中心的一个辐射区域内时,以新的中心知识对象为中心词,与该新的中心知识对象相关联的发散属性内容名称作为周边词构建新的动态关系网络图,点击并显示所述新的动态关系网络图中的中心词或周边词对应的相关内容。现有技术相比较,本发明具有如下有益技术效果当将该历史关联库系统储存于手持式学习终端的存储单元中,用户通过手持式学习终端调用该历史关联库系统并搜索知识点、朝代、时间、关联词、要点、类别、实物、地点、人物中某一属性内容时,与该属性内容相对应的其它属性内容和若干文本则由于和该搜索词的关联而显示于用户面前,使得用户可以学习到更多与该搜索词相关的知识。当用户点向与该搜索词相关联的另一个属性内容时,该点击的属性内容词便成为当前的搜索词,因此,显示于用户面前的关系网亦为与该属性内容词相关联的关联网,如此阶梯似的学习,用户可以漫游至历史关联库系统中的任何一知识点及其属性,从而帮助用户学习并掌握更多的历史知识。例如当用户搜索“李世民”时,与“李世民”相关的朝代(唐朝)、时间、人物简介等即显示于用户面前,当用户点击唐朝时,则“唐朝”为当前搜索词,与“唐朝”相关联的知识点、时间、关联词、要点、类别、实物、地点、人物等则因和“唐朝”的关联而显示于用户面前。
图Ia是本发明实施例的历史关联库系统的结构示意图;图Ib是本发明实施例的历史搜学主模块的模块结构示意图;图Ic是本发明实施例的属性查询模块的结构示意图;图Id是本发明实施例的属性内容模块的结构示意图;图Ie是本发明实施例的文本内容模块的结构示意图;图If是本发明实施例的属性关键字位置模块的结构示意图;图Ig是本发明实施例的属性名称起始位置模块的结构示意图;图Ih是本发明实施例的文本关键字位置模块的结构示意图;图Ii是本发明实施例的文本内容起始位置模块的结构示意图;图Ij是本发明实施例的文本对应属性索引模块的结构示意图;图Ik是本发明实施例的属性对应要点模块(知识点对应属性库模块)的结构示意图;图2是本发明实施例的历史关联库系统的实现方法的流程图;图3是合历史资料图片内容的流程图;图4是合需要压缩的文本的流程图;图5是对需要压缩的文本内容进行HFM编码及压缩的流程图;图6是提取属性名称、建立各属性名称库的流程图;图7是对文本内容进行分块并统计位置信息的流程图;图8是建立属性内容模块的流程图;图9是建立属性对应要点模块(知识点对应属性库模块)的流程图;图10是建立属性查询模块的流程图;图11是建立文本对应属性索引模块的流程图;图12是合并子模块、生成历史关联库系统的流程图;图13是本发明实施例中历史搜索引擎的搜索流程图;图14是本发明实施例通过动态关系网络图显示搜索结果的示意图。
具体实施例方式为便于更好理解本发明所述技术方案,先对相关名称进行解释和针对所述的历史搜学主模块实现搜索及显示的原则进行说明。
完全匹配指输入关键字的字数和字符顺序与搜索结果完全一致;不完全匹配指输入关键字包含于搜索结果中,即输入关键字与搜索结果的字符顺序完全一致,而字数少于搜索结果。搜索原则及显示原则的说明当输入关键字为单词条时首先将输入关键字在属性查询模块中进行完全匹配,接着将输入关键字在属性关键字位置模块中不完全匹配,再将输入关键字在文本关键字位置模块中不完全匹配,(应当理解,当人物简介内容模块的结构与文本内容模块一致即按2KB大小进行文本分块索引时,还可将输入关键字在人物简介关键字位置模块中不完全匹配),最后将输入关键字在属性查询模块中完全匹配的结果优先显示,接着显示输入关键字在属性关键字位置模块中不完全匹配的结果,再将输入关键字在文本关键字位置模块中不完全匹配的结果显示出来(或者将输入关键字在人物简介关键字位置模块中不完全匹配的结果显示出来)。应该注意在显示上述完全匹配和不完全匹配的结果时应进行去重处理。当输入关键字包括空格(即“A空格B” )时首先将输入关键字按照空格拆分成多个关键字比如拆分成A和B,将关键字A在属性查询模块中进行完全匹配,接着将A在属性关键字位置模块中不完全匹配,再将A在文本关键字位置模块中不完全匹配(应当理解,当人物简介内容模块的结构与文本内容模块一致即按2KB大小进行文本分块索引时,还可将输入关键字在人物简介关键字位置模块中不完全匹配),进而将关键字B进行与A相同过程的处理,最后将同时包含A和B的搜索结果优先显示,接着显示仅包含A或者仅包含B的完全匹配的结果,然后显示仅包含A或者仅包含B的不完全匹配的结果。精确搜索指搜索结果与输入关键字完全匹配;模糊搜索分为针对输入关键字为单词条的模糊搜索和针对输入关键字包含空格的模糊搜索,所述输入关键字为单词条的模糊搜索指搜索结果与输入关键字不完全匹配;所述输入关键字包含空格的模糊搜索指搜索结果同时包含空格前后的关键字的搜索和搜索结果仅包含空格前或仅包含空格后的关键字的搜索。为便于更好理解本发明所述目标历史资源库(历史关联库系统),先对其原始历史资源库进行说明。优选地,本发明可将初中、高中、大学等历史教科书所涉及的知识内容作为一个学习范围制作原始历史资源库,同样可以制作其他历史学习范围的原始历史资源库,接着通过C语言等工具将该原始历史资源库通过压缩、加密等程序加工成目标历史资源库(历史关联库系统)。所述原始历史资源库可用三个类型的EXCEL表格和一些图片来表示,即基本知识表、发散内容表、试题内容表、图片文件,分别说明如下所述基本知识表的结构为基本知识编号+基本知识名称+基本知识简介+基本知识类型标记+基本知识对应图片名+基本知识对应的“意义/作用/影响”说明基本知识表将所有的基本知识赋予一个唯一的编号,并加上该基本知识所属的类型标记;具体说明如下(I)基本知识编号每一个基本知识对应一个唯一的编号。基本知识表、发散内容表和试题内容表通过基本知识编号相关联。(2)基本知识名称每一条基本知识内容对应 Iv名称,每个基本知识名称在基本知识表中是唯一的,即不同的“基本知识编号”与不同的“基本知识名称”相对应。(3)基本知识简介基本知识表中基本知识类型标记为知识点和人物的基本知识对应的简介内容。(4)基本知识类型标记将基本知识分为10个类型,每一个基本知识归属于一种类型,分别为朝代、时间、关联词、要点、类别、知识点、实物、地点(古名)、人物、地点(今地名),其类型标记亦可分别用英文单词标识,标识对应说明如下朝代(dynasty)、时间(history_time)、关联词(key_point)、要点(key_word)、类别(knowledge_class)、知识点(knowledge_poit)、实物(material-object)、地点(古名)(old_newplace)、人物(person_character)、地点(place)。(5)基本知识对应图片名基本知识表中基本知识类型标记为知识点,人物,实物的基本知识对应的图片名称。(6)基本知识对应的“意义/作用/影响”基本知识表中基本知识类型标记为知识点的基本知识对应的“意义/作用/影响”文本内容。所述基本知识对应的“意义/作用/影响”又可称之为启发文本。基本知识表的结构内容举例如表I所示表I
权利要求
1.一种历史关联库系统,其特征在于包括历史搜学主模块(11),所述历史搜学主模块(11)包括 存储有属性内容名称和属性内容名称中字符位置信息的属性名称搜索模块(111),用于与用户输入的关键字相匹配; 存储有文本内容中字符位置信息的文本内容搜索模块(113),用于与用户输入的关键字相匹配,并找到匹配成功的文本对应的属性内容名称; 存储有属性内容名称及其关联内容的索引地址的属性内容模块(112); 存储有历史资料内容的资料模块(114); 所述属性名称搜索模块(111)的搜索结果是指向所述属性内容模块(112)的索引地址,所述属性内容模块(112)中存储指向所述资料模块(114)中具体内容的索引地址,所述属性内容模块(112)从所述资料模块(114)中获得与用户输入的关键字相关的历史资料。
2.根据权利要求I所述的历史关联库系统,其特征在于还包括 HFM解压模块(115),用于对所述资料模块(114)进行HFM解压; 文本原长模块(116),用于存储资料模块(114)中各文本压缩之前的长度。
3.根据权利要求2所述的历史关联库系统,其特征在于 所述属性名称搜索模块(111)包括属性关键字位置模块、属性名称起始位置模块和属性查询模块; 所述文本内容搜索模块(113)包括文本关键字位置模块、文本内容起始位置模块、文本对应属性索引模块和属性对应要点模块; 所述资料模块(114)包括文本内容模块、人物简介内容模块、试题模块和图片模块。
4.根据权利要求3所述的历史关联库系统,其特征在于,所述属性关键字位置模块包括属性关键字位置索引库模块以及其指向的属性关键字位置内容库模块,所述属性关键字位置内容库模块包括各个类别的属性关键字位置库模块,所述各个类别的属性关键字位置库模块结构相同,包括GBK字符集中字符总个数、GBK字符集中每个字符指向该字符的位置信息的索引地址,以及每个字符的位置信息,所述GBK字符集中字符总个数指英文、数字、汉字及标点符号的个数之和;所述GBK字符集中每个字符指向该字符的位置信息的索引地址为OOOO或指向对应字符的位置信息;所述每个字符的位置信息包括GBK字符集中每个字符分别在所述属性查询模块的各属性查询子库中出现的总次数、每个字符分别在各属性查询模块的各属性查询子库中的相对位置号,所述各个类别的属性关键字位置库模块指知识点关键字位置库模块、朝代关键字位置库模块、时间关键字位置库模块、关联词关键字位置库模块、要点关键字位置库模块、类别关键字位置库模块、实物关键字位置库模块、地点关键字位置库模块、人物关键字位置库模块中的一个或者多个。
5.根据权利要求4所述的历史关联库系统,其特征在于,所述属性名称起始位置模块包括属性名称起始位置索引库模块以及其指向的属性名称起始位置内容库模块,所述属性名称起始位置内容库模块包括各类别起始位置子库,所述各类别起始位置子库结构相同,包括该属性中内容的条数、每一条内容的相对起始位置号以及最后一条内容结束时的位置号,所述各类别起始位置子库指知识点起始位置子库、人物起始位置子库,实物起始位置子库,地点起始位置子库,要点起始位置子库,类别起始位置子库,时间起始位置子库,关联词起始位置子库、朝代起始位置子库中的一个或者多个。
6.根据权利要求5所述的历史关联库系统,其特征在于,所述属性查询模块包括属性类别的个数即属性查询子库的个数、每一属性查询子库在属性查询模块中的起始地址以及每一属性查询子库内容,所述每一属性查询子库的起始地址指向该属性查询子库的起始内容。所述每一属性查询子库内容包括每一属性查询子库中属性内容名称的总个数、每一个属性内容名称指向该“属性查询子库内容区”中相应内容的索引地址,及每一个属性查询子库内容区; 所述每一个属性查询子库内容区包括该类别属性内容名称、该条属性内容名称在“属性内容模块”中的索引地址、该条属性内容名称对应的发散内容的条数K,以及对应的每条发散内容的相关信息; 所述每条发散内容的相关信息包括每条发散内容在“属性对应要点模块”中的存储序号、该发散内容指向所述“属性内容模块”中的索引地址、发散内容与该条属性内容名称的关系字符; 所述属性类别包括朝代、时间、关联词、重点、类别、知识点、实物、地点和人物中的一个或者多个;所述属性内容名称为上述各个属性类别中所包含的属性名称。
7.根据权利要求6所述的历史关联库系统,其特征在于,所述文本关键字位置模块包括包括GBK字符集中字符总个数、GBK字符集中每个字符指向该字符的位置信息的索引地址和每个字符的位置信息,所述GBK字符集中字符总个数指英文、数字、汉字及标点符号的个数之和;所述GBK字符集中每个字符指向该字符的位置信息的索引地址为OOOO或指向对应字符的位置信息;所述每个字符的位置信息包括每个字符在文本内容模块中出现的总次数、每个字符在文本内容模块中的相对位置号。
8.根据权利要求7所述的历史关联库系统,其特征在于,所述文本内容起始位置模块包括文本内容模块中小文本总个数、每一小文本内容的相对起始位置号以及最后一个小文本在文本内容模块中的结束位置号,所述小文本总个数指知识点简介、知识点对应的“意义/作用/影响”中所有小文本的个数之和,所述每一小文本内容的相对起始位置号指每个小文本的起始字符在所述文本内容模块中的存储位置号,所述最后一个小文本在文本内容模块中的结束位置号指最后一个小文本的结束字符在所述文本内容模块中的存储位置号。
9.根据权利要求8所述的历史关联库系统,其特征在于,所述文本对应属性索引模块包括文本索引库模块以及其指向的文本信息库模块,所述文本信息库模块存储文本内容模块中每一块文本内容对应的知识点条数、每一块文本内容对应的各条知识点的相关信息,所述各条知识点的相关信息包括该块文本内容在对应的各条知识点中的内容标记、该块文本内容对应的知条知识点在属性对应要点模块中的存储序号,所述内容标记用以区分该块文本内容是知识点简介内容还是知识点对应的“意义/作用/影响”内容,所述文本索弓I库模块存储文本内容模块中所有文本的总块数、文本内容模块中每一块文本内容的索引地址。所述文本内容模块中每一块文本内容的索引地址指向所述文本信息库模块中相应的文本块内容对应的知识点信息。
10.根据权利要求9所述的历史关联库系统,其特征在于,所述属性对应要点模块包括索引区以及其指向的内容区,所述内容区包括作为主体对象的每个知识点对应的各个类别属性中属性内容名称的个数,每个属性内容名称在所述属性内容模块中的索引地址,所述各个类别属性指朝代、时间、关联词、重点、类别、知识点、实物、地点和人物;所述索引区包括作为主体对象的每个知识点对应的各个类别属性中各个属性内容名称在内容区中的起始地址,即该起始地址指向内容区中相应知识点的相应属性的属性内容的相关信息。
11.根据权利要求10所述的历史关联库系统,其特征在于,所述文本内容模块包括文本内容索引库模块以及其指向的文本具体内容库模块,所述文本具体内容库模块包括小文本总块数η、每一文本块的索引地址、每一文本块的压缩内容,所述总块数η指压缩后的大的文本内容中的每个小文本内容以2ΚΒ为单位划分后所形成的总块数,所述每一文本块的索引地址指向对应块的压缩内容;所述文本内容索引库模块包括每个小文本的起始块序号、和该小文本所占用的总块数; 所述文本内容模块用于存放知识点简介、知识点对应的“意义/作用/影响”。
12.根据权利要求11所述的历史关联库系统,其特征在于,所述人物简介内容模块存储所有人物简介文本的压缩内容。
13.根据权利要求12所述的历史关联库系统,其特征在于,所述试题模块包括试题索弓I库模块以及其指向的试题内容库模块,所述试题内容库模块存储试题压缩内容,包括单选题压缩内容、多选题压缩内容以及问答题压缩内容,所述试题索引库模块存储试题总数、试题标记、及试题索引地址,所述试题标记用于指明试题的题型,所述试题索引地址指向所述试题内容库模块中的试题压缩内容; 所述图片模块是所有图片压缩内容的集合。
14.根据权利要求13所述的历史关联库系统,其特征在于所述属性内容模块(112)包括属性内容索引库模块以及其指向的属性内容信息库模块; 所述属性内容索弓I库模块包括各个类型标记对应的属性内容总条数η、各条属性内容指向属性内容信息库模块中对应信息的索引地址;所述各个类型标记为朝代、时间、关联词、重点、类别、知识点、实物、地点和人物中的一种或多种; 所述属性内容信息库模块包括各类型标记对应的属性内容信息库模块,所述各类型标记对应的属性内容信息库模块指知识点属性内容信息库模块、人物属性内容信息库模块,实物属性内容信息库模块,地点属性内容信息库模块,要点属性内容信息库模块,类别属性内容信息库模块,时间属性内容信息库模块,关联词属性内容信息库模块,朝代属性内容信息库模块; 所述各类型标记对应的属性内容信息库模块基本结构相同,包括属性内容名称、属性内容名称的类型标记、及与属性内容名称相关的内容信息; 所述知识点属性内容信息库模块中与属性内容名称相关的内容信息包括知识点名称对应的小图片在图片模块中的索引地址、知识点名称对应的大图片在图片模块中的索引地址、知识点名称对应的知识点简介在文本内容模块中的索引地址、知识点名称对应的“意义/作用/影响”在文本内容模块中的索引地址、知识点名称对应的试题在试题模块中的索引地址; 所述人物属性内容信息库模块中与属性内容名称相关的内容信息包括人物姓名对应的小图片在图片模块中的索引地址、人物姓名对应的大图片在图片模块中的索引地址、人物姓名对应的人物简介在人物简介内容模块中的索引地址; 所述实物属性内容信息库模块中与属性内容名称相关的内容信息包括实物名称对应的小图片在图片模块中的索引地址、实物名称对应的大图片在图片模块中的索引地址;所述地点属性内容信息库模块、要点属性内容信息库模块,类别属性内容信息库模块,时间属性内容信息库模块,关联词属性内容信息库模块和朝代属性内容信息库模块中“与属性内容名称相关的内容信息”为空。
15.一种如权利要求I至14中任一项所述的历史关联库系统的实现方法,其特征在于,包括以下步骤 步骤I :将历史资料书中的知识内容归纳整理,形成包括基本知识表、发散内容表、试题内容表和图片文件的原始数据库; 步骤2 :从所述原始数据库中分别提取相关内容,进行加工处理,形成包括属性关键字位置模块、属性名称起始位置模块、属性查询模块、文本对应属性索引模块、属性对应要点模块、文本关键字位置模块、文本内容起始位置模块、属性内容模块、文本内容模块、人物简介内容模块、试题模块和图片模块的历史关联库系统,所述历史关联库系统中的各个模块相互独立但通过索引地址相互关联。
16.根据权利要求15所述的历史关联库系统的实现方法,其特征在于,所述步骤I中的基本知识表至少存有基本知识编号、名称、简介文本、类型标记、图片名称、启发文本;所述发散内容表至少存有基本知识编号、基本知识相关的知识点名、基本知识相关的发散内容、基本知识相关的试题编号;所述试题内容表至少存有试题编号、题干、选项、答案、解析以及该试题对应的基本知识编号;所述基本知识表、发散内容表和试题内容表通过基本知识编号相关联。
17.根据权利要求16所述的历史关联库系统的实现方法,其特征在于,所述步骤2中形成历史关联库系统细分为以下过程 S2 :从所述基本知识表中提取图片名称,将图片名称按GBK内码顺序升序排列并合并相同名称,根据图片名称查找其相应的图片文件并合并,得到图片的索引地址,生成图片内容库模块和图片索引库模块; 531:从所述基本知识表中分别提取以下文本内容并合并提取类型标记为知识点的行对应的知识点简介文本和启发文本的内容并合并生成知识点相关文本内容库和知识点相关文本内容库索引,提取类型标记为人物的行对应的人物简介文本的内容并合并生成人物简介文本内容库和人物简介文本内容库索引; 532:从所述试题内容表中提取试题文本的内容并合并生成试题文本库以及试题文本库索引; 54分别对所述知识点相关文本内容库、人物简介文本内容库和试题文本库的文本内容进行HFM编码,压缩文本内容,分别生成文本内容库、文本内容库索引、人物简介内容库、人物简介内容库索引、试题库、试题库索引和HFM解压模块; 55:从所述基本知识表中分别提取各个类型标记对应的基本知识编号内容、基本知识名称内容,生成各属性名称库; 56:将所述各属性名称库和知识点相关文本内容库中的文本内容分块,统计各个文本中的字符的位置信息,生成属性关键字位置模块、属性名称起始位置模块、文本关键字位置模块、文本内容起始位置模块、文本原长模块(116); 57提取基本知识表中的基本知识名称,根据基本知识编号在图片索引库、人物简介内容库索引、知识点相关文本内容索引库和试题文本库索引中匹配相应的内容,生成包含属性内容信息库模块和属性内容索引库模块的属性内容模块(112); 58:根据所述发散内容表中的基本知识编号和基本知识关联的知识点,结合所述属性内容模块(112)中的属性内容索引库模块,生成包含属性对应要点内容库模块和属性对应要点索引库模块的属性对应要点模块; 59:在所述各属性名称库中提取各个基本知识编号,根据该基本知识编号在发散内容表中查找其对应的发散内容,再结合所述属性内容模块(112)中的属性内容信息库模块和属性对应要点模块中的属性对应要点索引库模块,生成属性查询模块; 510:根据所述知识点相关文本内容库索引,结合所述属性对应要点模块中的属性对应要点索引库模块,生成文本对应属性索引模块。
511:合并上述各步骤中生成的各个模块,形成所述历史关联库系统。
18.根据权利要求17所述的历史关联库系统的实现方法,其特征在于,所述步骤S7具体包括 取所述基本知识表中的基本知识名称,根据基本知识编号在所述图片索引库模块、知识点相关文本内容库索引、人物简介文本内容库索引、试题文本库索引中查询属性内容名称对应的图片索引地址、简介文本索引地址、启发文本索引地址、试题索引地址等内容,生成属性内容信息库模块和属性内容索引库模块。
19.根据权利要求18所述的历史关联库系统的实现方法,其特征在于,所述步骤S8具体包括 根据所述发散内容表中的基本知识编号在所述属性内容索引库模块中查询该基本知识编号对应的属性内容名称、属性类型标记及该属性在属性内容模块中的索引地址; 然后在所述发散内容表中找到与上述基本知识编号对应的基本知识相关联的知识点名,因此对于每个知识点,获得一条含有以下内容的信息所述基本知识关联的知识点名、所述基本知识的各发散内容的属性类型标记、所述基本知识的各发散内容的属性内容名称、所述基本知识的各发散内容的基本知识编号、及该属性内容名称在属性内容模块中的索引地址,对包含上述内容的各条信息按照GBK内码升序顺序排列,生成属性对应要点内容库模块和属性对应要点索引库模块。
20.一种电子学习设备,其特征在于,该电子学习设备安装有如权利要求I至14任一项所述的历史关联库系统以及能搜索、解析所述历史关联库系统的历史搜索引擎,所述历史搜索引擎在历史关联库系统中搜索、解析输入关键字至少采用以下方法的一种 方法一为属性查询模块精确搜索在所述属性查询模块中搜索与所述输入关键字相匹配的属性内容名称,获取该属性内容名称及其对应的发散内容名称在所述属性内容模块中的索引地址,通过所述属性内容模块获取与所述输入关键字相匹配的学习资料; 方法二为属性关键字位置模块模糊搜索在所述属性关键字位置模块中搜索所述输入关键字的位置信息,根据位置信息获取与所述输入关键字相匹配的属性内容名称及其对应的发散内容名称在所述属性内容模块中的索引地址,通过所述属性内容模块获取与所述输入关键字相匹配的学习资料; 方法三为文本关键字位置模块模糊搜索在文本关键字位置模块中搜索所述输入关键字的位置信息,根据位置信息获取与所述输入关键字相匹配的文本内容以及该文本内容对应的各属性内容名称在所述属性内容模块中的索引地址,通过所述属性内容模块获取与所述输入关键字相匹配的学习资料。
21.根据权利要求20所述的电子学习设备,其特征在于,该电子学习设备在搜索到与输入关键字相匹配的属性内容名称及其发散属性内容名称时,构建由输入关键字作为中心知识对象的中心词和发散属性内容名称作为周边词组成的可随意变换的动态关系网络图,点击并显示所述动态关系网络图中的中心词或周边词对应的相关内容。
22.根据权利要求21所述的电子学习设备,其特征在于,当所述动态关系网络图中的周边词进入以所述中心知识对象为中心的一个辐射区域内时,以新的中心知识对象为中心词,与该新的中心知识对象相关联的发散属性内容名称作为周边词构建新的动态关系网络图,点击并显示所述新的动态关系网络图中的中心词或周边词对应的相关内容。
全文摘要
一种历史关联库系统及其实现方法和电子设备,所述历史关联库系统包括存储有属性内容名称和属性内容名称中字符位置信息的属性名称搜索模块(111),存储有文本内容中字符位置信息的文本内容搜索模块(113),存储有属性内容名称及其关联内容索引地址的属性内容模块(112),存储有历史资料内容的资料模块(114);所述属性名称搜索模块(111)的搜索结果是指向所述属性内容模块(112)的索引地址,所述属性内容模块(112)中存储指向所述资料模块(114)中具体内容的索引地址,所述属性内容模块(112)从所述资料模块(114)中获得与用户输入的关键字相关的历史资料。本发明可搜索到历史资料的基本知识及其发散知识,搜索具有关联性、系统性、选择性。
文档编号G09B5/02GK102622371SQ201110033100
公开日2012年8月1日 申请日期2011年1月28日 优先权日2011年1月28日
发明者刘冬萍, 汪凤兰, 汪金娟, 陈力 申请人:成都致远诺亚舟教育科技有限公司