图书索引自动编排方法

文档序号:6573702阅读:1063来源:国知局
专利名称:图书索引自动编排方法
技术领域
本发明涉及一种图书索引的编排方法,特别是一种对文稿进行处理后直接获得索引文件的方法。
背景技术
在图书编辑特别是工具书、字典、词典类图书的编辑工作中,索引的编排是一项繁琐的工程。到目前为止,还没有见到一种从编辑的图书中自动提取词条编排索引的方法,现行的索引编排仍然是采取手工撷取的方法,即人工从编辑文稿中收集索引条目及所处页码,编辑成索引文件。如果随后编辑文稿需要发生文字增删,词目顺序前后调整改变,就会导致整个索引字、词条及其对应页码的变化,需要重新编辑索引文件;而且手工编排索引文件过程中也比较容易出现缺漏或丢失某些词条的现象,造成索引文件错误。因此,手工操作编排索引文件的方法不但费时、费力,而且编排不准确,出错率高。

发明内容
本发明的目的是克服手工编排索引方法的不足,提供一种能够快速、自动编排索引文件的方法。
本发明图书索引自动编排方法,由下述步骤组成1)建立一个包含有文字及其相对应的编码的库文件A。
在库文件A包括有简体中文、繁体中文、西文等文字,以及每个文字相对应的汉字音序编码,汉字笔划编码、西文编码等编码。
2)对编辑文稿正文中需要做索引的字或词条进行标记。
对索引的字或词条进行标记的工作可以在编辑文稿正文或者正文排版的过程中进行,例如将索引的字或词条排为5号字,或者黑体字等,就是一种标记。
3)将所有标记的字或词条从文稿正文中提取出来,生成目录文件B。
4)同时针对所标记的字或词条在文稿正文中所处的页码位置,产生一个对应的页码锁定标记,生成页码文件C。
该页码文件C中的每个页码与目录文件B中提取的字或词条呈一一对应关系。如果文稿正文发生变化,字或词条所处的页码改变,则页码文件C中的对应页码也会自动改变,随时与文稿正文保持一致。
5)依次搜寻目录文件B中每个字或词条在库文件A中对应的编码,文件B与对应编码组合生成编码文件D。
该编码文件D中实际上包含了目录文件B中的所有内容并且增加了目录文件B中所有文字在库文件A中搜寻到的对应编码。编码文件D的生成过程为打开目录文件B,逐条逐字地从库文件A中寻找对应编码,即针对每一个词条,逐字从库文件A中寻找该文字相对应的编码,并且将寻找到的该词条中每个文字的编码依次排列后存贮在该词条之后,形成词条的编码,再编辑下一词条的编码,最终生成编码文件D。如果词条中的某一文字在库文件A中没有收录,即没有该文字对应的编码,则自动赋予该文字一个指定的编码,例如“60”,该指定的编码在与其余任何编码进行排序时一定是会排到最后。
6)将编码文件D与页码文件C对应联结,生成索引的前期文件E。
前期文件E中包含有需要索引的每个字或词条,该字或词条的编码或组合编码,以及该字或词条在文稿正文中所处的页码三项内容。
7)根据字或词条相对应的编码,按照规定的编码排列顺序,对前期文件E进行重新排序,生成排序文件F。
根据不同的编码,规定不同的排列顺序,例如音序编码规定的排列顺序为按照英文字母顺序和数字顺序排列,笔划排列顺序为先排数字,再排小写英文字母,最后排大写英文字母的顺序。
8)提取排序文件F中的字或词条,以及相对应的页码,生成索引文件G。
根据需要,可以根据不同的编码,最终生成不同的索引文件。例如根据汉字音序编码生成汉字音序索引,根据汉字笔划编码生成汉字笔划索引,根据西文编码生成西文索引,或者结合西文和某一中文编码生成中西文结合索引等等。
其中,汉字音序编码是将该汉字的汉语拼音与音调组合在一起生成音序编码。汉语拼音对应的编码即为汉语拼音本身,音调对应的编码为音调 平声(-) 阳声( ) 上声(∨) 去声(`)对应编码12 34例如安的音序编码为an1,备的音序编码为bei4,陪的间音序编码为pei2。
汉字笔划编码由笔划数编码和笔划顺序编码组合生成,其中笔划数编码是每个汉字的实际笔划数,当汉字的笔划数为1-9时,编码对应为1-9,当汉字的笔划数为两位数时,用小写英文字母代替数字编码,如10→a,11→b,12→c,依次类推。小写英文字母用完后,接着以大写英文字母编码。笔划顺序相对应的编码为笔划顺序 编码一, (由左向右书写格式)1丨,亅(由上而下书写格式) 2丿, (由右上向左下书写格式) 3
乀,丶(由左上向右下书写格式) 4 乙(所有折笔的笔划) 5例如 文字 笔划数编码笔划编码一1 1中4 2512说9 454325135编c 551451325122“中学生”的笔划编码为42512844335551531121。
西文编码即为西文本身,同时有大小写之区分。
本发明利用计算机对编辑文稿正文自动进行索引文件的编排,解决了传统手工编排索引文件操作繁琐、费工费时的不足,编排方法具有相当的灵活性、随意性和随机性,生成的索引文件全面,准确,索引文件的生成方便、快捷,大大方便了索引的编辑工作。
本发明的索引文件是根据文稿正文的内容产生的,如果文稿正文的内容进行了某些增删,调序等变化,索引文件的字、词条及对应页码也会自动进行调整,始终保持索引与文稿正文的一致性,不仅文稿正文的调整对索引文件不产生任何影响,而且生成的索引文件准确、完整,不会有遗漏现象。
本发明可以根据需要,随机灵活地生成多种形式的索引文件,以满足不同的要求。


图1是本发明中生成目录文件B的流程图;图2是本发明中由目录文件B生成索引文件G的流程图。
具体实施例方式
实施例1
图1是目录文件B的生成流程图。首先确定一篇已经将索引词条进行标记的文稿文件T1,接着初始化一个存储空间M1,用于存放从T1中提取的词条N1。先测试T1是否结束,如图结论为“否”,初始化N1,开始查找标记的起始位置,并定义为P1,接着查找标记的终止位置,并定义为P2,将P1、P2之间的内容定义为N1,从T1中提取出来,存贮于M1中,如此进行循环,直至对文稿文件T1操作结束时,生成目录文件B。如果查找起始位置或终止位置时结论为“否”,则直接生成目录文件B。
在生成目录文件B时,对文稿文件T1编辑排版同时生成一个页码文件C,页码文件C中的页码与目录文件B中的词条一一对应。
图2是由目录文件B生成索引文件G的流程图。首先打开库文件A和目录文件B,并测试目录文件B是否结束,如果结论为“否”,则分别初始化存贮空间C1、H1和B1,接着测试指针是否指向目录文件B当前词条的词尾,如果结论为“否”,将当前词条的当前文字存入H1,从库文件A中查找H1,并将H1对应的编码赋予B1,赋予C1=C1+B1,接着查找下一文字的编码,继续上述操作直至该词条所有文字查找结束。如果结论为“是”,将C1存放于目录文件B中相应词条的后面。从目录文件B中提取下一词条再进行上述循环。如果库文件A中没有目录文件B中某一文字的编码,则自动赋予C1=C1+“60”,再继续循环操作。查找完所有词条的所有文字的编码后,生成一个编码文件D。该编码文件D含有从文稿中提取的字或词条生成的目录文件B及其对应的编码。
打开页码文件C,联结编码文件D和页码文件C,生成一个前期文件E。
按照编码根据排序方法(如音序、笔划序、西文序等)对前期文件E进行排序,生成排序文件F,再提取排序文件F中的词条和页码,生成最终的索引文件G,最后,依据编辑格式要求,对索引文件G进行格式编辑,最终形成索引文件。
实施例2实施例2给出一个具体的词条编排实例。
例如,从文稿正文中提取到词条“安”、“备”、“到”、“按”、“陪”生成目录文件B,同时根据上述词条在文稿正文中的页码位置生成一个页码文件C,具体为“1”、“2”、“3、”“4”、“5”。从含有音序编码的库文件A中查找到词条相对应的编码分别为“an1”、“bei4”、“dao4”、“an4”、“pei2”,把上述编码逐一放在目录文件B相应词条后,形成一个编码文件D如下安an1备bei4到dao4按an4陪pei2再将编码文件D与页码文件C组合,生成一个前期文件E如下安an11备bei4 2到dao4 3按an44陪pei2 5根据音序排列顺序,对前期文件E排序,生成如下的排序文件F安an11按an44备bei4 2到dao4 3陪pei2 5提取排序文件F中的词条和页码,最后生成音序索引文件G
安1按4备2到3陪5实施例3从文稿正文中提取到词条“中学生学习报”、“中学生”、“中学生学习园地”和“中学生学习园”,同时得到其相应页码为“17”“36”“49”“5”,从汉字笔划编码库文件中查找并组合成上述词条的笔划编码,与词条及页码一起形成前期文件中学生学习报 4251284433555153112184433555135171215345 17中学生 42512844335551531121 36中学生学习园地 425128443355515311218443355513541725113516121525 49中学生学习园 42512844335551531121844335551354172511351 5排序文件为中学生42512844335551531121 36中学生学习报 4251284433555153112184433555135171215345 17中学生学习园 42512844335551531121844335551354172511351 5中学生学习园地 425128443355515311218443355513541725113516121525 49最后的汉字笔划索引文件为中学生 36中学生学习报 17中学生学习园 5中学生学习园地 49本发明中,还可以根据页码编排索引文件,或者根据西文顺序、中西文结合顺序、音序顺序与笔划顺序相结合等方案实施多种索引文件的编排。
权利要求
1.一种图书索引自动编排方法,其特征是由下述步骤组成1)建立一个包含有文字及其相对应的编码的库文件A;2)对编辑文稿正文中需要做索引的字或词条进行标记;3)将所有标记的字或词条从文稿正文中提取出来,生成目录文件B;4)同时针对所标记的字或词条在文稿正文中所处的页码位置,产生一个对应的页码锁定标记,生成页码文件C;5)依次搜寻目录文件B中每个字或词条在库文件A中对应的编码,与B文件组合生成编码文件D;6)将编码文件D与页码文件C对应联结,生成索引的前期文件E;7)根据字或词条相对应的编码,按照规定的编码排列顺序,对前期文件E进行重新排序,生成排序文件F;8)提取排序文件F中的字或词条,以及相对应的页码,生成索引文件G;
2.根据权利要求1所述的图书索引自动编排方法,其特征是库文件A中的文字包括有简体中文、繁体中文和西文。
3.根据权利要求1所述的图书索引自动编排方法,其特征是库文件A中的文字相对应的编码包括有汉字音序编码,汉字笔划编码、西文编码中的一种或几种。
4.根据权利要求1或3所述的图书索引自动编排方法,其特征是所述的汉字音序编码是将该汉字的汉语拼音与音调组合在一起生成音序编码,其中的汉语拼音对应的编码即为汉语拼音本身,音调对应的编码为音调 平声(-) 阳声( ) 上声(∨) 去声(`)对应编码 12 3 4
5.根据权利要求1或3所述的图书索引自动编排方法,其特征是所述的汉字笔划编码是将该汉字的笔划数与笔划顺序组合在一起生成笔划编码,其中笔划数对应的编码当笔划数1-9时为1-9,当笔划数为10以上时,按照a、b、c……z;A、B、C……Z的顺序进行编码,笔划顺序相对应的编码为笔划顺序 编码一, (由左向右书写格式) 1丨,亅(由上而下书写格式) 2丿, (由右上向左下书写格式)3乀,丶(由左上向右下书写格式) 4 ,乙(所有折笔的笔划) 5
6.根据权利要求1或3所述的图书索引自动编排方法,其特征是所述的西文编码即为西文本身。
7.根据权利要求1所述的图书索引自动编排方法,其特征是所述的词条的编码是将词条中每个文字的编码依次排列形成词条的编码。
8.根据权利要求1所述的图书索引自动编排方法,其特征是生成的索引文件可以是汉字音序索引、汉字笔划索引、汉字音序、笔划结合索引、西文索引、中西文结合索引中的一种或几种。
全文摘要
一种图书索引自动编排方法,是将需做索引的字或词条在文稿正文中进行标记,并提取出来生成目录文件B,同时也生成相对应的页码文件C;从库文件A中查找到目录文件B中每个文字的对应编码,与B文件组合生成编码文件D;编码文件D与页码文件C对应联结后生成一个前期文件E,根据编码对前期文件E进行排序生成排序文件F;最后提取排序文件F中的字或词条以及相对应的页码,生成索引文件G。本发明可以根据多种编码形式,生成多种索引文件。索引文件的生成快速、准确、完全自动化,大大地方便了索引的编辑工作。
文档编号G06F17/30GK1380620SQ01144430
公开日2002年11月20日 申请日期2001年12月18日 优先权日2001年12月18日
发明者张弦 申请人:张弦
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1