一种便携式学习机及其资源检索方法

文档序号:2647216阅读:247来源:国知局
专利名称:一种便携式学习机及其资源检索方法
技术领域
本发明涉及一种便携式学习机及其资源检索方法。
背景技术
现在,为学生提供辅助学习功能的便携式学习机一股都能提供对其教学内容进行 检索的搜学功能。但是,现有搜学功能只起到信息匹配检索的基本功能,其提供的通过关键 词搜索“知识点”仅仅是一种内容匹配模式,把包含了关键词的数据库中的所有内容直接反 馈给使用者。因此对使用者而言,在使用搜学功能之后得到的是一堆混杂的信息,搜索结果 (比如练习题)很多,但是想找到自己实际所需需要经历长时间的信息排查,如此,提高了 操作的复杂性,降低了搜索效率,考验着使用者的耐心,不能有效助学。例如,中国专利ZL 200710076577. 0中,就公开了试题库、句子库、书籍库及百科 资料库的搜索显示排序方法。其中,试题库、句子库的显示排序方法是,对所有匹配成功的 搜索结果内容按照相邻关键词在不同的文章中的位置是否相邻、关键词在文章中被提及的 频率次数的多少、第一个关键词在文章中的位置的“优先级显示”的原则进行显示排序。而 对书籍库的显示排序原则是,按目录来搜索,即在目录范围中搜索所有与关键词内容和顺 序完全匹配或部分匹配的目录,但其书籍库的制作并未按照分类信息对知识点(关键字) 进行属性分类,显示给用户的依然是需要用户排查的混杂的内容;百科库的显示排序,是将 关键词依次设定为文章标题、作者和文章内容与数据库压缩包中的文章标题、作者和内容 分别进行匹配后显示搜索到的所有文件,亦没有对搜索的结果进行分类显示。尽管上述技术方案能够实现搜学功能,但是,其搜索结果均过于繁杂,不便于使用 者从中快速找出自己真正需要的内容。

发明内容
有鉴于此,本发明所要解决的技术问题是,通过向用户提供分类和多级搜索相结 合的方法展现用户需求情景,方便用户圈定搜学的目标,以便能高效、智慧地实现助学,针 对性地为用户提供一条有效的学习路径。本发明首先提供一种便携式学习机的资源检索方法,包括如下步骤关键字输入步骤由输入单元输入关键字;逐级显示步骤搜索出与该关键字对应的所有]文件分类信息,据此,在显示单元 上显示出与该文件分类信息相应的所有]第一级分类属性名,并等待用户通过输入单元定 位其中某一个第一级分类属性名,如用户选择打开相应的第一级分类属性名,则显示该第 一级分类属性名下所有的第二级分类属性名,并按以上步骤逐级依次进行直至显示出末级 分类属性名,并由用户通过输入单元进行选择操作,显示出该末级分类属性名下所有文件 名,再显示所选文件名对应的文件内容。优选的,在所述逐级显示步骤中,在接收关键词后对关键词进行分词处理,得到一 个或多个关键字。
优选的,在所述逐级显示步骤中,滤除没有顺序相邻的关键字对应的位置信息,得 到包含位置顺序相邻的关键字的所有文件所对应的文件序号。优选的,根据文件序号得出该文件序号对应的文件分类信息,所述文件分类信息 包含该文件序号对应的分类属性总级数和该文件序号对应的分类序列,所述分类序列为该 文件序号所属的各级分类属性名所对应的分类序号。优选的,在所述逐级显示步骤中,根据所述文件分类信息,获得该关键字各级的分 类属性名,然后显示相应的各级分类属性名。优选的,打开末级分类属性名后,根据文件分类信息显示包含关键字的所有文件 名列表。优选的,打开文件名列表中某个文件后,显示该文件对应的文件内容。优选的,在所述关键字输入步骤之前,便携式学习机判断资源库的合法性。本发明还一种便携式学习机,包括显示单元、与所述显示单元连接的微处理器单 元,向所述微处理器单元输入用户数据的输入单元,以及存储单元;所述存储单元包括资源库模块,储存有至少一个资源库,所述资源库包括存放资源库标识信息用以 区分资源库文件类型的文件头、存放每个子库在整库中的起始地址的整库索引区、存放每 个关键字在文件内容库中所有地址所组成的信息序列的关键字位置信息库、存放每个文件 名对应的分类总级数和该文件名对应的分类序列的文件分类信息库、存放分类序号与对应 的分类属性名关联关系的分类属性名字库、存放每个文件序号与文件名的对应关系的文件 名库、存放所有文件序号对应的文件内容在文件内容库中的起始地址的文件起始位置库、 存放所有文件序号对应的文件内容的文件内容库,所述子库包括关键字位置信息库、文件 分类信息库、分类属性名字库、文件名库、文件起始位置库及文件内容库;及,检索模块,根据所述输入单元所输入的检索命令,搜索出与该关键字对应的所有] 文件分类信息,在显示单元上显示出与该文件分类信息相应的所有-第一级分类属性名,并 等待用户通过输入单元定位其中某一个第一级分类属性名,如用户选择打开相应的第一级 分类属性名,则显示该第一级分类属性名下所有的第二级分类属性名,并按以上步骤逐级 依次进行直至显示出末级分类属性名,并由用户通过输入单元进行操作,显示出该末级分 类属性名下所有文件名,再显示所选文件名对应的文件内容。与现有技术相比,本发明的优点在于,在便携式学习机上把学科知识系统地、逻辑 化关联起来,用户通过有序结构,有层次的搜到所需要的知识讲解或练习。避免以往在同一 关键词下,其搜索结果中各类信息混在一起,用户面对无序搜索结果感到茫然,无从下手的 情况。


图1是本发明的便携式学习机一种实施例的硬件结构示意图;图2是本发明一种实施例中数据库中文件存放的整体架构图;图3是本发明便携式学习机的资源检索方法一种实施例的工作流程图;图4是本发明一种实施例中数据库中某文件存放的示意图;图5是本发明一种实施例中某关键词各级存储内容的整体示意图;图6是本发明一种实施例中输入某关键词后逐级显示的示意图。
具体实施例方式为便于更好理解本发明所述技术方案,先对本发明中所涉及的相关名词进行解释 并对资源库进行详细说明。在本发明的优选例中关键词——用户输入的想要搜学的词。关键字——关键词中某个特定的字。关键字位置——关键字相对于所有文件内容集合(即下文将提到的“文件内容 库”)的起始位置的偏移值,其值的表示也称为地址。 文件内容——每一个单独的文件对应的文本内容。文件序号——每一个文件名对应的特有的、唯一的编号,为I-N的阿拉伯数字。分类属性名——分别预定义第一级至第N级下各级别的属性名,该属性名用以描 述输入关键字(或者知识点)对应的各级别的所有属性,如第一级下定义四个分类属性名 (比如“定义、图像、性质、应用”),一个文件名与一个或多个分类属性名相关联。分类序号——所有分类属性名预定义的特有的、唯一的编号,为I-N的阿拉伯数 字,比如上述第一级分类属性名“定义、图像、性质、应用”分别对应的分类序号为1、2、3、4, 在上述四个分类属性名下分别定义“知识学习、训练”两个第二级分类属性名,“知识学习和 训练”分别对应的分类序号为5、6,如此直至末级,一个分类序号与一个分类属性名唯一对 应。文件分类信息——包含某个文件序号对应的总级数、该文件序号所属的从第1 级到第N级的所有分类序号组成的分类序列。如文件名1对应于文件序号1,该文件序号 1对应的文件分类信息为(4,1,5,9,11),其中4表示文件序号1对应的分类属性的总级数 (即该文件序号1对应的文件名1位于第四级分类属性下),其中1、5、9、11为分类序号,且 1为对应的第一级分类序号,5为对应的第二级分类序号,9为对应的第三级分类序号,11为 对应的第四级分类序号。本发明所述资源库又名资源包、数据包或者数据库。在便携式学习机上进行资源 搜索之前,需要预先在普通PC机上将原始的资源内容构造成适合检索的数据库并将该数 据库通过内置或下载的方式存放于便携式学习机的存储单元200。所述资源库包含文件 头、整库索引区、关键字位置信息库、文件分类信息库、分类属性名字库、文件名库、文件起 始位置库、文件内容库,其中关键字位置信息库、文件分类信息库、分类属性名字库、文件名 库、文件起始位置库及文件内容库均为资源库的子库。下面分别对资源库中各部分进行详 细说明1、文件头包含文件标识、版本号、文件头大小1)文件标识用以将此资源库文件与机器中其它文件进行区分;2)版本号记录此资源库的版本号,方便以后对资源库进行升级;3)文件头大小表明此资源库文件头的大小。2、整库索引区存放每个子库在整库中的起始地址1)关键字位置信息库起始地址存放关键字位置信息库在资源库中的起始地址;2)文件起始位置库起始地址存放文件起始位置库在资源库中的起始地址;
3)文件分类信息库起始地址存放文件分类信息库在资源库中的起始地址;4)分类属性名字库起始地址存放分类属性名字库在资源库中的起始地址;5)文件名库起始地址存放文件名库在资源库中的起始地址;6)文件内容库起始地址存放文件内容库在资源库中的起始地址。3、关键字位置信息库包含库索引区和关键字位置信息区1)库索引区a、结构地址总个数+地址1+地址2+……+地址n ;b、说明:a)、本区存放所有关键字在本库中的位置,关键字按其对应的ASCII码值或GBK码 值从小到大的顺序排序,关键字对应的ASCII码或GBK码又称为内码;b)、地址总个数是指本子库(关键字位置信息库)中关键字的总个数;c)、此处地址1至地址n均指关键字相对于本子库起始地址的偏移量;d)、每个地址分别指向于本子库中“关键字位置信息区”中的某个位置信息的起始 地址,即地址1指向“关键字位置信息区”中“位置信息1”的起始地址,依此类推;2)关键字位置信息区a、结构位置信息1+位置信息2+……+位置信息nb、说明a)、本区是所有关键字信息的集合,存放每个关键字在文件内容库中所有地址所 组成的信息序列,此地址相对于文件内容库;b)、位置信息的结构为地址总个数+地址1+地址2+……+地址n ;c)、每个地址关联于某个特定的文件序号,(一个关键字可能存在于多个文件之 中,因此一个关键字可能关联多个文件序号,对应一到多个地址,并且按地址值从小到大的 顺序排序);d)、此处地址总个数指每个关键字在文件内容库中出现的总次数;e)、此处地址1至地址n指每个关键字在文件内容库中所出现的地址。4、文件分类信息库包含库索引区和文件分类序列区1)库索引区:a、本区存放所有文件序号对应的文件分类信息的地址,一个文件序号对应一个地 址。文件序号1对应第1个地址,文件序号2对应第2个地址,以此类推;b、结构地址个数+地址1+地址2+……+地址n ;c、此处“地址个数”指本子库中包含关键字的个数;d、此处地址是指文件序号对应的文件分类信息相对于本子库起始地址的偏移量。2)文件分类序列区a、分类序列由该文件名对应的所有分类级别的分类序号组合而成;b、本区存放每个文件名对应的分类总级数和该文件名对应的分类序列,比如序列 (4,1,5,9,11),其中4表示该文件名对应的分类总级数为4级(如文件序号1对应的文件 名1位于第四级分类属性下);分类序号1、5、9、11组成分类序列,其中1为该文件名对应 的第一级分类序号,5为第二级分类序号,9为第三级分类序号,11为第四级分类序号。5、分类属性名字库包含库索引区和分类属性名区
1)库索引区a、本区存放所有分类序号对应的分类属性名字的地址;b、结构地址个数+地址1+地址2+……+地址n ;c、此处“地址个数”指本子库中包含的分类属性名的个数;d、此处地址1至地址n是指分类属性名相对于本子库的起始地址的偏移量;e、一个分类序号对应一个地址,分类序号1对应地址1,分类序号2对应地址2,以 此类推;2)分类属性名区a、是资源整库中所有分类属性名字的集合;b、本区存放每个分类序号对应的分类属性名,每个分类属性名以0结束。6、文件名库包含库索引区和文件名区1)库索引区a、本区存放所有文件序号对应的文件名的起始地址;b、结构地址个数+地址1+地址2+……+地址n ;c、此处的“地址个数”指本子库中包含的所有文件名对应的地址的个数;d、此处的地址1至地址n是指每个文件名相对于本子库的起始地址偏移量;e、一个文件序号对应一个地址,地址1指文件序号1对应的文件名的起始地址,地 址2指文件序号2对应的文件名的起始地址,依此类推,地址n指文件序号n对应的文件名 的起始地址。2)文件名区a、本区是资源整库中所有文件名的集合,用于存放每个文件序号与文件名的对应 关系,一个文件名对应一个唯一的文件序号;b、文件名1、文件名2至文件名N连续顺序存放,每个文件名以0结束;c、文件序号1对应库索引区中地址1,地址1对应文件名区中的文件名1,文件序 号2对应库索引区中地址2,地址2对应文件名区中的文件名2,依此类推,文件序号N对应 库索引区中地址n,地址n对应文件名区中的文件名n,从而得出所有文件名与文件序号的 关联关系。7、文件起始位置库1)存放所有文件序号对应的文件内容在文件内容库中的起始地址,一个文件序号 对应一个地址,文件序号1对应地址1,文件序号2对应地址2,以此类推;2)结构地址个数+地址1+地址2+……+地址n ;3)此处“地址个数”指本子库中所有文件分别对应的起始地址的总个数;4)此处地址1至地址n指相对于文件内容库的起始地址。8、文件内容库1)用于存放所有文件序号对应的文件内容,即所有文件名(文件序号)对应的文 件内容的顺序集合;2)结构文件内容1+文件内容2+文件内容N,每个文件内容包含本文件内容长度 和本文件内容文本;3)文件序号1对应于“文件起始位置库”中地址1,所述“文件起始位置库”中地址1对应于文件内容库中文件内容1的起始地址,从而得出文件序号1与文件内容1的对 应关系,依此类推,得出文件序号N与文件内容N的对应关系;4)每个文件内容以0结束。下面结合附图和较佳的实施例对本发明作进一步说明。如图1所示,一种便携式学习机,包括显示单元100、与所述显示单元100连接的 微处理器单元400,向所述微处理器单元400输入用户数据的输入单元300,以及存储单元 (200)。所述微处理器单元用于控制便携式学习机内各类资源的协调运作。所述存储单元200包括资源库模块210和检索模块220。资源库模块210储存有至少一个数据库。所述数据库包括存放数据库标识信息 用以区分数据库文件类型的文件头、存放每个子库在整库中的起始地址的整库索引区、存 放每个关键字在文件内容库中所有地址所组成的信息序列的关键字位置信息库、存放每个 文件名对应的分类总级数和该文件名对应的分类序列的文件分类信息库、存放分类序号与 对应的分类属性名关联关系的分类属性名字库、存放每个文件序号与文件名的对应关系的 文件名库、存放所有文件序号对应的文件内容在文件内容库中的起始地址的文件起始位置 库、存放所有文件序号对应的文件内容的文件内容库,此处所述子库即为关键字位置信息 库、文件分类信息库、分类属性名字库、文件名库、文件起始位置库及文件内容库。检索模块220根据所述输入单元300所输入的检索命令,搜索出与该关键字对应 的所有文件分类信息,在显示单元(100)上显示出与该文件分类信息相应的所有第一级分 类属性名,并等待用户通过输入单元(300)定位其中某一个第一级分类属性名,如用户选 择打开相应的第一级分类属性名,则显示该第一级分类属性名下所有的第二级分类属性 名,并按以上步骤逐级依次进行直至显示出末级分类属性名,并由用户通过输入单元(300) 进行操作,显示出该末级分类属性名下所有文件名,再显示所选文件名对应的文件内容。如图2所示,为资源库中文件存放的整体架构图。资源库名为第一级目录,每一种分类或分级的资源内容(文件内容)存放在相关 的分类属性名下,可一直延伸至无限级。由图2可知,资源库下设置5个第一级分类属性名,分别与分类序号1至5相对应, 本发明中称之为分类属性名1至分类属性名5(下同);在第一级分类属性名2下设置三个 第二级分类属性名,分别与分类序号6至8相对应,在分类属性名6下存储有1个文件名, 其对应的文件序号为1,本发明中称之为文件名1 (下同),分类属性名7下存储有2个文件 名,其对应的文件序号分别为2和3。第一级分类属性名4下设置三个第二级分类属性名,分别与分类序号9至11相对 应;而分类属性名10下设置有2个第三级分类属性名,分别与分类序号12和13相对应,分 类属性名12下存储有2个文件名,分别与文件序号4和5相对应;在第二级分类属性名11 下设置有一个第三级分类属性名,与分类序号N相对应;第三级分类属性名N下存储有一个 文件名,与文件序号N相对应。由上述可知,文件名1在资源包中存储的文件分类信息结构为(2,1,6),其中2表 示文件名1存储于资源包的第2级分类属性名下(即其对应的分类属性总级数为2级), 1表示其对应的第一级分类属性名所对应的分类序号为1,6表示其对应的第二级分类属性名所对应的分类序号为6 ;再比如文件名4和文件名5在资源包中存储的文件分类信息结 构为(3,4,10,12),其中3表示文件名4和文件名5存储于资源包的第3级分类属性名下 (即其对应的分类属性总级数为3级),4表示文件名4和文件名5所属的第一级分类属性 名对应的分类序号为4,10表示文件名4和文件名5所属的第二级分类属性名对应的分类 序号为10,12表示文件名4和文件名5所属的第三级分类属性名对应的分类序号为12。文 件名2、文件名3和文件名N在资源包中存储的文件分类信息结构原理同上述文件名1、文 件名4和文件名5,此处不再贅述。需要指出的是,分类属性的总级数、各级分类属性名的个数和其关联的分类序号 由厂家根据具体资源库的需要进行预先设置;同时文件名的个数和其关联的文件序号亦由 厂家具体资源库来预先设置;且文件名1至文件名N通过其关联的文件序号分别与文件内 容库中的文件内容相对应。如图3所示,一种便携式学习机的资源检索方法包括如下步骤1、启动搜索引擎,显示输入关键词界面;2、判断资源库的合法性;3、接收用户输入的关键词;4、对关键词进行分词处理,将关键词分成若干关键字;5、后台在“关键字位置信息库”中从第一个关键字开始得到所有关键字的所有位 置信息,如果取的不是第一个关键字的位置信息,则与前一个关键字的所有位置信息相比 较,过滤掉所有不相邻于前一个关键字位置之后的位置信息,得到相邻于前一个关键字之 后的关键字的位置信息(1)、当后一个关键字的当前地址信息与前一个关键字的当前地址信息的差值大 于1时,过滤掉前一个关键字的当前地址信息,且取前一个关键字的下一个地址信息与后 一个关键字的当前地址信息继续比较;(2)、当后一个关键字的当前地址信息与前一个关键字的当前地址信息的差值等 于1时,存储后一个关键字的当前地址信息且两个关键字分别向后取下一个地址信息进行 比较;(3)、当前一个关键字的当前地址信息与后一个关键字的当前地址信息的差值大 于1时,过滤掉后一个关键字的当前地址信息,且取后一个关键字的下一个地址信息继续 与前一个关键字的当前地址信息进行比较;6、判断是否是关键词中的最后一个关键字;7、如否,则重复上述第5至第6步;如是,则调用“文件内容起始位置库”,依据过滤 后所剩的所有相邻关键字位置信息得到包含关键字的所有文件对应的文件序号;8、后台在“文件分类信息库”中依据文件序号得到搜出的所有文件序号对应的文 件分类信息(包含总级数和各级分类序号所组成的序列);9、默认选中步骤8中所有第一级分类序号;10、后台在“分类属性名字库”中依据所选分类序号得到对应的分类属性名;11、显示得到的所有分类属性名;12、在上步骤11中选择其中一种分类属性名;13、将文件分类信息中的总级数与当前选择的分类序号的级别作比较,判断其下一级是否为文件名;14、如否,则选中下一级搜出的所有文件分类信息中的所有分类序号,重复步骤10 至步骤13 ;如是,则在“文件名库”中,依据位于所选分类信息下且包含在搜出的文件序号 中的文件序号得到对应的文件名;15、显示得到的文件名列表;16、选择其中一个文件名;17、在“文件内容库”中,通过所选文件名对应的的文件序号得到此文件名关联的 文件内容;18、显示得到的文件内容。其中,后台即为检索模块220的一部分,检索时,检索模块220调用资源库模块 210。本发明进一步通过具体实例来说明上述资源库构建过程和便携式学习机的资源 检索过程,(1)、资源库说明设有由三个文件(其文件名分别为文件名A、文件名B和文件名C)所组成的资源 库,文件名A的内容为“abcd”,文件名B的内容为“cdeef”,文件名C的内容为“cde”,设其 在资源库中存储架构如图4所示,各子库所存储内容如下a、文件内容库——在“文件内容库”中将文件名A、文件名B、文件名C对应的内容 顺序存放,且各个文件名对应的内容之间以0值(内码值)间隔,则上述三个文件名对应的 文件内容在文件内容库中的存储内容为“ abcdOcdeefOcdeO ”。b、关键字位置信息库——在关键字位置信息库中,关键字a的位置信息有1个,其 在“文件内容库”中的地址值为1 ;关键字b的位置信息有1个,其地址值为2 ;关键字c的 位置信息有3个,其地址值分别为3、6、12 ;关键字d的位置信息有3个,其地址值分别为4、 7、13 ;关键字e的位置信息有3个,其地址值分别为8、9、14 ;关键字f的位置信息有1个, 其地址值为10。本段中的地址值均指相对于“文件内容库”的偏移值。c、文件分类信息库一一文件名A、文件名B和文件名C分别对应的文件序号为1, 2 j 3 od、文件起始位置库——文件名A、文件名B和文件名C对应的文件内容在文件内容 库中的起始位置分别为1、6、12。(2)、输入关键词后搜索显示流程说明A.输入关键词有多个关键字的情况a、输入搜索关键词de;b、由于关键词de包含两个关键字d和e,此时根据“关键字位置信息库”得到第一 个关键字d的在“文件内容库”中地址值为(4,7,13),关键字e在“文件内容库”中地址值 为(8,9,14);c、比较关键字d和e的位置信息(地址值),从“文件起始位置库”中得到包含关 键词的文件内容对应的文件序号。由于位置信息的值按从小到大排序,所以本发明通过如 下方法比较a)、取两个关键字的第一个地址值4和8进行比较得知,4和8不是相邻的数值,故判断d和e在文件内容中并不是相邻的两个字(即不是一个关键词);b)、由判断得知4 <8,故取第一个关键字d的下一个(第二个)地址值7,进行比 较得知7和8是相邻的两个数值,且7 < 8,此时第一个关键字的位置在第二个关键字的位 置前面,故判断它们在文件内容中为相邻的两个关键字(即是一个关键词);c)、且第一个关键字地址值在第二个关键字地址值的前面,其必然属于同一个文 件,存储第二个关键字的位置8 ;d)、两个关键字分别向后取下一个位置地址值,即取13和9进行比较,得知13和9 为不相邻的数值,故判断d和e在文件内容中并不是相邻的两个关键字(即不能组成一个 关键词);e)、由判断得知13 > 9,故继续取第二个关键字的下一个位置值14,并将13和14 进行比较得知13和14是相邻的数值,且13 < 14,故判断它们是一组相邻的关键字;f)、存储第二个关键字的位置14 ;g)、分别继续取两个关键字的下一个地址值,此时已经是最后的地址值,结束比 较;h)、将上述存储的两个地址值8和14与“文件起始位置库”比较得知,上述2个位 置分别位于文件名B和文件名C两个文件中,从而得到文件名B与文件名C分别对应的文 件序号2,3;d、在“文件分类信息库”中依据文件序号得到搜出的所有文件序号对应的文件分 类信息,文件名A对应的文件分类信息为(2,1,12)、文件名B对应的文件分类信息为(4,1, 11,25,50),文件名C对应的文件分类信息为(2,1,12),文件名A和文件名C的文件分类信 息相同,其中2表示文件名A和文件名C的分类总级数为2级,第一级分类属性名对应的 分类序号为1,第二级分类属性名对应的分类序号为12,而文件名B对应的分类总级数为4 级,其第一级、第二级、第三级和第四级分类属性名对应的文件分类序号为分别为1、11、25、 50 ;e、根据“分类属性名字库”中分类序号与分类属性名的关联关系,显示第一级分类 属性名(1)对应的分类属性名,其中1为该第一级分类属性名对应的分类序号;f、打开分类属性名(1),根据“文件分类信息库”中的分类信息和“分类属性名字 库”中分类序号与分类属性名的关联关系,显示分类属性名⑴下的分类属性名(11)和分 类属性名(12)对应的分类属性名;g、选择其中某一分类属性名并打开gl、如若打开分类属性名(12),则将文件分类信息中的总级数与分类属性名12所 在的级数作比较,判断分类属性名(12)下为文件名,则根据“文件名库”中文件序号与文件 名的关联关系及分类信息显示分类属性名(12)下的文件名列表,分别为文件名A(l)和文 件名C(3),其中1和3分别为文件名A和文件名B对应的文件序号;gll、打开文件名A(l),则根据“文件内容库”中文件序号与文件内容的关联关系, 显示文件名A下的文件内容;gl2、打开文件名C(3),则根据“文件内容库”中文件序号与文件内容的关联关系, 显示文件名C下的文件内容;g2、如若打开分类属性名(11);
g21、将文件分类信息中的总级数与分类属性名(11)所在的级数作比较,判断分 类属性名(11)下不是文件名;则重复上述第f 步骤,显示其下的分类属性名(25)对应的分 类属性名;g22、将文件分类信息中的总级数与分类属性名(25)所在的级数作比较,判断分 类属性名(25)下不是文件名;则重复上述第f 步骤,显示其下的分类属性名(50)对应的分 类属性名;g23、将文件分类信息中的总级数与分类属性名(50)所在的级数作比较,判断分 类属性名(50)下是文件名,则根据“文件名库”中文件序号与文件名的关联关系及分类信 息显示分类属性(50)下的文件名B (2),其中2分别为文件名C对应的文件序号;g24、打开文件名B(2),则根据“文件内容库”中文件序号与文件内容的关联关系, 显示文件名B下的文件内容B.输入关键词只有一个关键字的情况当输入关键词中只有一个关键字时,其得到文件序号后的步骤与上述“输入关键 词有多个关键字”的情况中的步骤d至g相同,故此处仅描述前面三个步骤,即步骤a至步 骤c,步骤d至g不再重复描述。a、输入搜索关键词e ;b、由于关键词只包含1个关键字e,此时根据“关键字位置信息库”得到关键字的 位置信息是3个,其地址值分别为8、9、14 ;c、将上述地址值与“文件起始位置库”比较得知,上述3个位置分别位于文件名B 和文件名C两个文件中,从而得到文件名B与文件名C分别对应的文件序号2,3 ;本发明进一步还有如下具体实施例在普通PC机上创建若干数据库,给每个数据库中的每个学习信息(知识点)分别 构建一个知识结构,即每个学习信息在数据库中分别对应一个或多个第一级的父分类属性 名,每个第一级父分类属性名下分别逐级设立若干子分类属性名(即第二级分类属性名、 第三级分类属性名……,末级分类属性名),末极分类属性名下包含文件名列表,文件名列 表中的所有文件名分别对应该学习信息的相关学习内容,学习内容中包含一个或多个输入 关键词,这样分层级存储构成数据库的完整内容和结构;检索模块220启动时系统接收关 键词后检索数据库,并显示第一级搜索结果下的子分类属性名或者相关学习内容(在只有 一级分类的情况下),当存在二级及以上的子分类属性名时,由用户根据需要逐级展开显示 每级每个子分类属性名下的所有子分类属性名或者相关学习内容。即首先显示第一级搜索 结果中的所有分类属性名或者相关学习内容,第一级搜索结果中的分类属性名分别连接该 属性下的次级检索结果,点选第一级搜索结果中某分类属性名,即呈现该分类属性名的次 级检索结果的子分类属性名或者相关学习内容,如此逐级显示,响应用户的操作。这种分类和逐级搜索呈现方法,方便了用户有针对性的浏览知识结构和搜索结 果,增强了检索结果的针对性,提高了检索效率,节省了用户时间。如图5所示,以知识点“二次函数”为例,在普通PC机上分层级构建它的知识结构, 包括第一级分支的“定义”(即第一级分类属性名(1))、“图像”(即第一级分类属性名(2))、 “性质”(即第一级分类属性名(3))、“应用”(即第一级分类属性名(4))与“相关知识”(即 第一级分类属性名(5)),此即为用户输入“二次函数”后所能得到的第一级搜索结果界面;对上述每个分支进行不同程度的细分,在“定义”的分支下包含“知识学习”(即第一级分类 属性名(1)下的第二级分类属性名(6))和“训练”(即第一级分类属性名(1)下的第二级 分类属性名(7)),此即为用户输入“二次函数”后所能得到的第二级搜索结果界面;“知识 学习”包括“文本学习”(即第一级分类属性名(1)下第二级分类属性名(6)下的次级分类 属性名(8),也即为二次函数的第三级分类属性名(8))、“视频学习”(即第一级分类属性名 (1)下第二级分类属性名(6)下的次级分类属性名(9),也即为二次函数的第三级分类属性 名(9))、“Flash学习”(即第一级分类属性名(1)下第二级分类属性名(6)下的次级分类属 性名(10),也即为二次函数的第三级分类属性名(10)),“训练”分为“练习1”(即第一级分 类属性名(1)下第二级分类属性名(7)的次级分类属性名(11),也即为二次函数的第三级 分类属性名(11))、“练习2”(即第一级分类属性名(1)下第二级分类属性名(7)的次数分 类属性名(12),也即为二次函数的第三级分类属性名(12))、“练习3”(即第一级分类属性 名(1)下第二级分类属性名(7)的次数分类属性名(13),也即为二次函数的第三级分类属 性名(13));“图像”分支包括“知识学习”(即第一级分类属性名(2)下的第二级分类属性 名(6))和“训练”(即第一级分类属性名(2)下的第二级分类属性名(7)),“知识学习”包 括“文本学习”(即第一级分类属性名⑵下第二级分类属性名(6)的次数分类属性名(8), 也即为二次函数的第三级分类属性名(8))、“视频学习”(即第一级分类属性名⑵下第二 级分类属性(6)的次数分类属性名(9),也即为二次函数的第三级分类属性名(9))、“Flash 学习”(即第一级分类属性名(2)下第二级分类属性名(6)的次数分类属性名(10),也即为 二次函数的第三级分类属性名(10)),“训练”的分支下细分为“a的作用”(即第一级分类 属性名(2)下第二级分类属性名(7)的次数分类属性名(14),也即为二次函数的第三级分 类属性名(14))、“b的作用”(即第一级分类属性名(2)下第二级分类属性名(7)的次数分 类属性名(15),也即为二次函数的第三级分类属性名(15))和“c的作用”(即第一级分类 属性名(2)下第二级分类属性名(7)的次数分类属性名(16),也即为二次函数的第三级分 类属性名(16)),此即为用户输入“二次函数”后所能得到的第三级搜索结果界面;而“a的 作用”下包括三种练习类型,分别对应着分类属性名(17)至分类属性名(19) ;“b的作用” 下包括的三种练习类型,分别对应着分类属性名(20)至分类属性名(22) ;“c的作用”下包 括的三种练习类型,分别对应着分类属性名(23)至分类属性名(25);此即为用户输入“二 次函数”后所能得到的第四级搜索结果界面。上述分类属性名后所带的数字均表示该分类 属性名对应的分类序号。以上述方法针对每个知识点构建其知识结构,则所有知识点及其关联的知识结构 构成一个数据库,该数据库的结构如上所述包含文件头、整库索引区、关键字位置信息库、 文件分类信息库、分类属性名库、文件名库、文件起始位置库、文件内容库。需要说明的是,优选地,在普通PC机上用C语言工具等进一步对上述原始数据库 进行压缩、加密成目标数据库后,将其下载至便携式学习机的存储单元200中的资源库模 块210,供检索模块220调用。检索时,设置上述结构的数据库为检索范围,接受输入关键字“二次函数”启动检 索模块220,检索模块220将“二次函数”分词后根据关键字位置信息库得到所有“二次函 数”在文件内容库中的文件位置信息,并根据文件起始位置库得到所有“二次函数”关联的 文件序号,再根据文件分类信息库得到所有“二次函数”的文件分类信息,接着根据分类属
14性名字库得到并显示所有的第一级分类属性名(分类序号1至5对应的分类属性名),即显 示“二次函数”的整体知识结构,包含“定义”(第一级分类属性名(1))、“图像”(第一级分 类属性名(2))、“性质”(第一级分类属性名(3))、“应用”(第一级分类属性名(4))与“相 关知识”(第一级分类属性名(5));检索模块220响应点选第一级分类属性中某一个分支例如“定义”后,则进一步展 开该分支下的知识点结构(即显示该分支下所有第二级分类属性名)“知识学习”(第一 级分类属性名(1)下的第二级分类属性名(6))和“训练”(第一级分类属性名(1)下的第 二级分类属性名(7));检索模块220响应点选上述第二级分类属性中某一个分支例如“知识学习”(即 分类属性名(6))后,则显示该分支下的次级分类属性名(即显示该分支下所有第三级分类 属性名)“文本学习”(即分类属性名(8))、“视频学习”(即分类属性名(9))、“Flash学 习”(即即分类属性名(10));检索模块220响应点选上述第三级分类属性中某一个分支例如“视频学习(分类 属性名(9))”后,则根据文件名库显示该分支下的所有视频文件名列表;检索模块220响应点选上述某个视频文件名称,则根据文件内容库播放器播放该 文件名关联的文件内容。如上所述,按照分类属性名逐级显示搜索结果的方法使用户能更加准确和快速地 搜到所需内容或训练,避免出现各类问题都混在一起的情形,避免让学生感到茫然和无从 下手。根据学科知识的特点,知识点可以分为两类结构化良好的知识点和结构化不太 好的知识点。结构化良好的知识点包括数理化等理科知识,这类知识点有非常强的逻辑性,大 多都能找到很清晰的知识结构图;而结构化不太好的知识一股为文科知识。以下针对这两 种类型的知识点分别进行说明。结构化良好的知识点方面,以初中数学中的“二次函数”为例,包括多个第一级分 支“定义”、“图像”、“性质”、“应用”与“相关知识(如二元一次方程)”,分别从不同的方面 讲解二次函数的分支知识点,并供用户通过练习来掌握分支知识点。每个分支知识点又可 以进行不同程度的细分,如在“定义”的分支下包含两个层级的子分支,分别是“知识学习” 和“训练”,“知识学习”之下又包括“文本学习”、“视频学习”、“Flash学习”,供用户通过不 同方式学习;训练用来帮助用户熟悉“知识学习”中的知识内容,又分为“练习1”、“练习2”、 “练习3”,为用户提供不同类型的习题。每个分支的细分程度和层级是根据知识结构的需要进行的,例如在二次函数的 “图像”分支下则比“定义”分支具有更多的子分支。“图像”分支下包括“知识学习”和“训 练”,“知识学习”包括“文本学习”、“视频学习”、“Flash学习”,以不同的方式供用户学习;由 于二次函数的通式为y = ax2+bX+C,所以在“训练”的分支下又根据系数a、b、c对图像形状 的影响而细分为“a的作用”、“b的作用”和“c的作用”,而a、b、c每个的作用下又分别包括 多个练习,即“练习1”、“练习2”、“练习3”。图5中所有“训练”的分支可以根据具体的知 识点情况决定是否再细分结构,也可以直接进行搜题。搜题的技术方案,在中国发明专利第 ZL200710075749. 2 号中有公开。
由上可知,这个知识结构是“有序”的,针对关键词“二次函数”,学生可以根据明细 的脉络而很容易地寻找自己的需求。具体的检索结果显示过程如图6所示,用户以“二次函数”为关键词进行检索时, 首先获得第一级的显示结果,该级别显示的是“二次函数”这一知识点的整体结构,用户可 以根据自己的个性化需要,选择适合自己的分支进行学习;点选适当的分支后,如“图像”, 则进一步展开该分支下的知识点结构(即进入第二级搜索结果显示界面),即“知识学习” 和“训练”,供用户学习知识点或者通过做习题掌握该知识点;假设用户想做习题,则点选 “训练”分支,展开到下一级的分支(即进入第三级搜索结果显示界面);继而用户再根据自 己的个性化需求,逐步有目的的搜索到“c的作用”分支下的练习中(即进入第四级搜索结 果显示界面,显示的是试题名列表);再通过该练习中的资料掌握参数c对二次函数的图像 的影响(即进入第五级搜索结果显示界面,显示的是试题内容)。本例中,第一级至第三级 搜索结果显示界面所显示的内容(定义、图像、性质、应用、相关知识、知识学习、训练、a的 作用、b的作用、c的作用)均为资源库中的分类属性名;而第四级搜索结果显示界面所显 示的内容均为资源库中的文件名(试题名列表),第五级搜索结果显示界面所显示的是具 体的试题内容。由以上示例可以看出,用户通过知识点的有序结构,能够准确地搜到所需内容或 训练,避免出现各类问题都混在一起的情形,避免让学生感到茫然和无从下手。同时,第一 级搜索的结果也是学生学习该知识点的“完整方案”,对学生记忆非常有帮助。对于结构化不太好的知识点,由于这些知识点不像理科知识点那样具备较强的逻 辑性,这就需要根据教学要求,明确学生应该掌握的每个知识点的知识要求,形成一套完整 的结构体系和数据库,通过结构体系让学生明确每个知识点的最终学习要求。对于这类不 具备较强逻辑性的知识点通过研究用户的搜索习惯,预设搜索关键词。按搜索关键词合理 的把学科知识分类,以历史学科为例来看一股用户可能搜索的关键词是人物、事件、时间等等,这就是把知识分类的重要 依据;针对以上的每个分类,设计一级搜索、二级搜索、三级搜索等各级分类属性名,形成相 应的结构图。和“二次函数”示例相同,一级搜索的结果是学生学习该知识点的“完整方案”, 其后每个次级搜索结果都可以包含“知识学习,,和“训练”内容,供学生学习该知识点和通 过练习掌握知识点。以上内容是结合具体优选实施方式对本发明所做的进一步详细说明,不能认定本 发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不 脱离本发明构思前提下,还可以做出若干简单推演或替换,都应当视为本发明保护范围。
权利要求
一种便携式学习机的资源检索方法,其特征在于,包括如下步骤关键字输入步骤由输入单元(300)输入关键字;逐级显示步骤搜索出与该关键字对应的所有文件分类信息,据此,在显示单元(100)上显示出与该文件分类信息相应的所有第一级分类属性名,并等待用户通过输入单元(300)定位其中某一个第一级分类属性名,如用户选择打开相应的第一级分类属性名,则显示该第一级分类属性名下所有的第二级分类属性名,并按以上步骤逐级依次进行直至显示出末级分类属性名,并由用户通过输入单元(300)进行选择操作,显示出该末级分类属性名下所有文件名。
2.如权利要求1所述的便携式学习机的资源检索方法,其特征在于,在所述逐级显示 步骤中,在接收关键词后对关键词进行分词处理,得到一个或多个关键字。
3.如权利要求2所述的便携式学习机的资源检索方法,其特征在于,在所述逐级显示 步骤中,滤除没有顺序相邻的关键字对应的位置信息,得到包含位置顺序相邻的关键字的 所有文件所对应的文件序号。
4.如权利要求3所述的便携式学习机的资源检索方法,其特征在于,根据文件序号得 出该文件序号对应的文件分类信息,所述文件分类信息包含该文件序号对应的分类属性总 级数和该文件序号对应的分类序列,所述分类序列为该文件序号所属的各级分类属性名所 对应的分类序号。
5.如权利要求4所述的便携式学习机的资源检索方法,其特征在于,在所述逐级显示 步骤中,根据所述文件分类信息,获得该关键字各级的分类属性名,然后显示相应的各级分 类属性名。
6.如权利要求5所述的便携式学习机的资源检索方法,其特征在于,打开末级分类属 性名后,根据文件分类信息显示包含关键字的所有文件名列表。
7.如权利要求6所述的便携式学习机的资源检索方法,其特征在于,打开文件名列表 中某个文件后,显示该文件对应的文件内容。
8.如权利要求1所述的便携式学习机的资源检索方法,其特征在于,在所述关键字输 入步骤之前,便携式学习机判断资源库的合法性。
9.一种便携式学习机,其特征在于,包括显示单元(100)、与所述显示单元(100)连接 的微处理器单元(400),向所述微处理器单元(400)输入用户数据的输入单元(300),以及 存储单元(200);所述存储单元(200)包括资源库模块(210),储存有至少一个资源库,所述资源库包括存放资源库标识信息用 以区分资源库文件类型的文件头、存放每个子库在整库中的起始地址的整库索引区、存放 每个关键字在文件内容库中所有地址所组成的信息序列的关键字位置信息库、存放每个文 件名对应的分类总级数和该文件名对应的分类序列的文件分类信息库、存放分类序号与对 应的分类属性名关联关系的分类属性名字库、存放每个文件序号与文件名的对应关系的文 件名库、存放所有文件序号对应的文件内容在文件内容库中的起始地址的文件起始位置 库、存放所有文件序号对应的文件内容的文件内容库,所述子库包括关键字位置信息库、文 件分类信息库、分类属性名字库、文件名库、文件起始位置库及文件内容库;及,检索模块(220),根据所述输入单元(300)所输入的检索命令,搜索出与该关键字对 应的所有文件分类信息,在显示单元(100)上显示出与该文件分类信息相应的所有第一级分类属性名,并等待用户通过输入单元(300)定位其中某一个第一级分类属性名,如用户 选择打开相应的第一级分类属性名,则显示该第一级分类属性名下所有的第二级分类属性 名,并按以上步骤逐级依次进行直至显示出末级分类属性名,并由用户通过输入单元(300) 进行操作,显示出该末级分类属性名下所有文件名,再显示所选文件名对应的文件内容。
全文摘要
本发明涉及一种便携式学习机及其资源检索方法。便携式学习机的资源检索方法,包括如下步骤关键字输入步骤由输入单元(300)输入关键字;逐级显示步骤搜索出与该关键字对应的所有文件分类信息,据此,在显示单元(100)上显示出与该文件分类信息相应的所有第一级分类属性名,并等待用户通过输入单元(300)定位其中某一个第一级分类属性名,如用户选择打开相应的第一级分类属性名,则显示该第一级分类属性名下相应的所有第二级分类属性名,并按以上步骤逐级依次进行直至显示出末级分类属性名,并由用户通过输入单元(300)进行选择操作,以显示出该末级分类属性名下所选文件名所对应的文件内容。
文档编号G09B5/02GK101882152SQ201010200618
公开日2010年11月10日 申请日期2010年6月13日 优先权日2010年6月13日
发明者林广站, 郑宗斌 申请人:博采林电子科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1